Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // vim: ft=javascript
- //caret-mode;
- //
- user_pref("font.size.variable.x-cyrillic", 28);
- //user_pref("font.minimum-size.x-cyrillic", 12);
- can_kill_last_buffer = false;
- url_remoting_fn = load_url_in_new_buffer;
- isearch_keep_selection = true;
- interactive("ie", "identify as fucking ie",
- function (I) {
- set_user_agent("Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; Media Center PC 4.0; SLCC1; .NET CLR 3.0.04320)");
- });
- interactive("firefox", "identify as firefox",
- function (I) {
- set_user_agent("Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.19) Gecko/2010033022 Firefox/3.0.6");
- });
- interactive("links", "identify as links",
- function (I) {
- set_user_agent("Links (2.3pre1; Linux 2.6.21-omap1 armv61; x)");
- });
- interactive("chrome", "identify as chrome",
- function (I) {
- set_user_agent("Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4");
- });
- session_pref("xpinstall.whitelist.required", false);
- interactive("tunnel", "browse thru ssh tunnel",
- function (I) {
- session_pref ('network.proxy.http', '');
- session_pref ('network.proxy.socks', '127.0.0.1');
- session_pref ('network.proxy.socks_port', 55555);
- session_pref ('network.proxy.share_proxy_settings', 'true');
- session_pref ('network.proxy.type', 1);
- });
- interactive("notunnel", "direct connection",
- function (I) {
- session_pref ('network.proxy.ftp', '192.168.0.10');
- session_pref ('network.proxy.gopher', '192.168.0.10');
- session_pref ('network.proxy.http', '192.168.0.10');
- session_pref ('network.proxy.socks', '192.168.0.10');
- session_pref ('network.proxy.ssl', '192.168.0.10');
- session_pref ('network.proxy.ftp_port', 3128);
- session_pref ('network.proxy.gopher_port', 3128);
- session_pref ('network.proxy.http_port', 3128);
- session_pref ('network.proxy.socks_port', 1080);
- session_pref ('network.proxy.ssl_port', 3128);
- session_pref ('network.proxy.share_proxy_settings', 'true');
- session_pref ('network.proxy.type', 1);
- //session_pref ('network.proxy.share_proxy_settings', 'true');
- });
- interactive("copy-current-url",
- "Copy the current buffer's URL to the clipboard",
- function(I) {
- var text = I.window.buffers.current.document.location.href;
- writeToClipboard(text);
- I.window.minibuffer.message("Copied: " + text);
- });
- session_pref ('network.proxy.ftp', '192.168.0.10');
- session_pref ('network.proxy.gopher', '192.168.0.10');
- session_pref ('network.proxy.http', '192.168.0.10');
- session_pref ('network.proxy.socks', '192.168.0.10');
- session_pref ('network.proxy.ssl', '192.168.0.10');
- session_pref ('network.proxy.ftp_port', 3128);
- session_pref ('network.proxy.gopher_port', 3128);
- session_pref ('network.proxy.http_port', 3128);
- session_pref ('network.proxy.socks_port', 1080);
- session_pref ('network.proxy.ssl_port', 3128);
- session_pref ('network.proxy.share_proxy_settings', 'true');
- session_pref ('network.proxy.type', 1);
- proxy_server_default = "192.168.0.10";
- proxy_port_default = 3128;
- //proxy_server_default = "127.0.0.1";
- //proxy_port_default = 8118;
- //
- function set_proxy_session (window, server, port) {
- if (server == "N") {
- session_pref ('network.proxy.type', 0); //direct connection
- window.minibuffer.message ("Direction connection to the internet enabled for this session");
- } else {
- if (server == "") server = proxy_server_default;
- if (port == "") port = proxy_port_default;
- session_pref ('network.proxy.ftp', server);
- session_pref ('network.proxy.gopher', server);
- session_pref ('network.proxy.http', server);
- session_pref ('network.proxy.socks', server);
- session_pref ('network.proxy.ssl', server);
- session_pref ('network.proxy.ftp_port', port);
- session_pref ('network.proxy.gopher_port', port);
- session_pref ('network.proxy.http_port', port);
- session_pref ('network.proxy.socks_port', port);
- session_pref ('network.proxy.ssl_port', port);
- session_pref ('network.proxy.share_proxy_settings', 'true');
- session_pref ('network.proxy.type', 1);
- window.minibuffer.message ("All protocols using "+server+":"+port+" for this session");
- }
- }
- interactive ("set-proxy-session", "set the proxy server for all protocols for this session only",
- function (I) {
- set_proxy_session (
- I.window,
- (yield I.minibuffer.read ($prompt = "server ["+proxy_server_default+"] or N: ")),
- (yield I.minibuffer.read ($prompt = "port ["+proxy_port_default+"]: ")));
- });
- //sessions
- require("session.js");
- session_auto_save_auto_load = true;
- // re-style
- register_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/vkontakte.css");
- //register_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/google.css");
- register_user_stylesheet("file:///home/user/.userstyle.css");
- register_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/noscroll.css");
- interactive("style", "activate monochromatic style",
- function (I) {
- unregister_user_stylesheet("file:///home/user/.userstyle.css");
- unregister_user_stylesheet("file:///home/user/.userstyle_dark.css");
- register_user_stylesheet("file:///home/user/.userstyle.css");
- });
- interactive("green", "green css",
- function (I) {
- unregister_user_stylesheet("file:///home/user/.userstyle.css");
- unregister_user_stylesheet("file:///home/user/.userstyle_dark.css");
- register_user_stylesheet("file:///home/user/.userstyle_dark.css");
- });
- interactive("nostyle", "green css",
- function (I) {
- unregister_user_stylesheet("file:///home/user/.userstyle.css");
- unregister_user_stylesheet("file:///home/user/.userstyle_dark.css");
- //register_user_stylesheet("file:///home/user/.userstyle_dark.css");
- });
- interactive("noscroll", "deactivate scroll",
- function (I) {
- register_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/noscroll.css");
- });
- interactive("scroll", "activate scroll",
- function (I) {
- unregister_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/noscroll.css");
- });
- interactive("ccache", "clear cache",
- function (I) {
- cache_clear(CACHE_ALL);
- });
- interactive("fbig", "make font bigger",
- function (I) {
- register_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/big.css");
- });
- interactive("fnormal", "make font normal",
- function (I) {
- unregister_user_stylesheet("file:///home/user/.conkeror.mozdev.org/styles/big.css");
- });
- minibuffer.prototype.read_recent_buffer = function () {
- var window = this.window;
- var buffer = this.window.buffers.current;
- keywords(arguments, $prompt = "Buffer:",
- $default = buffer,
- $history = "buffer");
- var buffers = window.buffers.buffer_list.slice(0);
- buffers.push(buffers.shift());
- var completer = all_word_completer(
- $completions = buffers,
- $get_string = function (x) x.title,
- $get_description = function (x) x.description);
- var result = yield this.read(
- $keymap = read_buffer_keymap,
- $prompt = arguments.$prompt,
- $history = arguments.$history,
- $completer = completer,
- $match_required = true,
- $auto_complete = "buffer",
- $auto_complete_initial = true,
- $auto_complete_delay = 0,
- $default_completion = arguments.$default);
- yield co_return(result);
- };
- interactive("switch-to-recent-buffer",
- "Switch to a buffer specified in the minibuffer. List of buffers "+
- "will be ordered by recency.",
- function (I) {
- switch_to_buffer(
- I.window,
- (yield I.minibuffer.read_recent_buffer(
- $prompt = "Switch to buffer:",
- $default = (I.window.buffers.count > 1 ?
- I.window.buffers.buffer_list[1] :
- I.buffer))));
- });
- define_key(default_global_keymap, "C-x B", "switch-to-recent-buffer");
- define_key(default_global_keymap, "C-tab", "switch-to-recent-buffer");
- define_key(read_buffer_keymap, "C-tab", "minibuffer-complete");
- define_key(read_buffer_keymap, "C-S-tab", "minibuffer-complete-previous");
- //interactive("notable","disable tables",
- //function (I) {
- //register_user_stylesheet("file:///home/user/.notable.css");
- //});
- //interfaces("table,"enable tables",
- //function (I) {
- //unregister_user_stylesheet("file:///home/user/.notable.css");
- //});
- //statusbar
- //add_hook("mode_line_hook", mode_line_adder(loading_count_widget), true);
- add_hook("mode_line_hook", mode_line_adder(buffer_count_widget), true);
- remove_hook("mode_line_hook", mode_line_adder(clock_widget));
- //password
- session_pref("signon.rememberSignons", true);
- session_pref("signon.expireMasterPassword", false);
- session_pref("signon.SignonFileName", "signons.txt");
- Components.classes["@mozilla.org/login-manager;1"]
- .getService(Components.interfaces.nsILoginManager);
- // middle click
- require("clicks-in-new-buffer.js");
- require("extensions/noscript.js");
- clicks_in_new_buffer_button = 1;
- url_completion_use_webjumps = false;
- url_completion_use_bookmarks = false;
- url_completion_use_history = true;
- /*
- * url-completion-toggle is a temporary workaround for the problem
- * that url_completion_use_bookmarks and url_completion_use_history
- * are mutually exclusive.
- */
- function url_completion_toggle (I) {
- if (url_completion_use_bookmarks) {
- url_completion_use_bookmarks = false;
- url_completion_use_history = true;
- } else {
- url_completion_use_bookmarks = true;
- url_completion_use_history = false;
- }
- }
- interactive("url-completion-toggle",
- "toggle between bookmark and history completion",
- url_completion_toggle);
- define_key(content_buffer_normal_keymap, "C-c t", "url-completion-toggle");
- //download_buffer_automatic_open_target = [OPEN_NEW_BUFFER_BACKGROUND, OPEN_NEW_WINDOW];
- //remember last directory to download
- remove_hook("download_added_hook", open_download_buffer_automatically);
- {
- let _save_path = get_home_directory();
- function update_save_path(info) {
- _save_path = info.target_file.parent.path;
- }
- add_hook("download_added_hook", update_save_path);
- suggest_save_path_from_file_name = function (filename, buffer) {
- let file = make_file(_save_path);
- file.append(filename);
- return file.path;
- }
- }
- //webjumps
- define_webjump("g", "http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=%s");
- //http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=%s
- //define_webjump("g", "http://www.google.ru/m?q=%s&client=ms-opera-mobile&channel=new");
- define_webjump("t", "http://translate.google.com/translate_t#auto|en|%s");
- define_webjump("wa"," http://www.wolframalpha.com/input/?i=%s");
- define_webjump("bookmark",
- function(term) {return term;},
- $completer = history_completer($use_history = false,
- $use_bookmarks = true,
- $match_required = true),
- $description = "Visit a conkeror bookmark");
- define_webjump("down?", function (url) {
- if (url) {
- return "http://downforeveryoneorjustme.com/" + url;
- } else {
- return "javascript:window.location.href='http://downforeveryoneorjustme.com/'+window.location.href;";
- }
- }, $argument = "optional");
- //hotkeys
- require("global-overlay-keymap.js");
- define_key_alias("C-m", "return");
- define_key_alias("C-i", "tab");
- //define_key(content_buffer_normal_keymap, "c", "register_user_stylesheet('file:///home/user/.userstyle.css');");
- //define_key(content_buffer_normal_keymap, "C", "unregister_user_stylesheet('file:///home/user/.userstyle.css');");
- define_key(content_buffer_normal_keymap, "F", "follow-new-buffer");
- define_key(content_buffer_normal_keymap, "D", "download-manager-show-builtin-ui");
- define_key(content_buffer_normal_keymap, "+", "zoom-in-full");
- define_key(content_buffer_normal_keymap, "=", "zoom-reset-full");
- define_key(content_buffer_normal_keymap, "-", "zoom-out-full");
- define_key(content_buffer_normal_keymap, "y", "copy-current-url");
- define_key(content_buffer_normal_keymap, "P", "paste-url-new-buffer");
- define_key(content_buffer_normal_keymap, "M-k", "buffer-next");
- define_key(content_buffer_normal_keymap, "M-j", "buffer-previous");
- define_key(content_buffer_normal_keymap, "C-c", "stop-loading");
- define_key(content_buffer_normal_keymap, "o", "find-url");
- define_key(content_buffer_normal_keymap, "O", "find-alternate-url");
- define_key(content_buffer_normal_keymap, "t", "find-url-new-buffer");
- define_key(content_buffer_normal_keymap, "g", "cmd_scrollTop");
- define_key(content_buffer_normal_keymap, "G", "cmd_scrollBottom");
- define_key(content_buffer_normal_keymap, "b", "switch-to-buffer");
- define_key(content_buffer_normal_keymap, "a", "bookmark");
- define_key(content_buffer_normal_keymap, "p", "cmd_scrollPageUp");
- define_key(content_buffer_normal_keymap, "S-space", "cmd_scrollPageUp");
- define_key(content_buffer_normal_keymap, "m", "cmd_scrollPageDown");
- define_key(content_buffer_normal_keymap, "d", "kill-current-buffer");
- define_key(content_buffer_normal_keymap, "H", "back");
- define_key(content_buffer_normal_keymap, "h", "cmd_scrollLeft");
- define_key(content_buffer_normal_keymap, "j", "cmd_scrollLineDown");
- define_key(content_buffer_normal_keymap, "k", "cmd_scrollLineUp");
- define_key(content_buffer_normal_keymap, "l", "cmd_scrollRight");
- define_key(content_buffer_normal_keymap, "L", "forward");
- define_key(content_buffer_normal_keymap, "/", "isearch-forward");
- define_key(content_buffer_normal_keymap, "?", "isearch-backward");
- define_key(content_buffer_normal_keymap, "n", "isearch-continue-forward");
- define_key(content_buffer_normal_keymap, "N", "isearch-continue-backward");
- define_key(content_buffer_text_keymap, "M-u", "edit-current-field-in-external-editor");
- define_key(content_buffer_caret_keymap, "h", "caret-backward-char");
- define_key(content_buffer_caret_keymap, "l", "caret-forward-char");
- define_key(content_buffer_caret_keymap, "j", "caret-forward-line");
- define_key(content_buffer_caret_keymap, "k", "caret-backward-line");
- define_key(content_buffer_caret_keymap, "u", "caret-backward-page");
Advertisement
Add Comment
Please, Sign In to add comment