From fc2c792678e2db02d6925182491d68b8b3ca17ab Mon Sep 17 00:00:00 2001 From: Guobao Jiang Date: Mon, 17 Mar 2014 16:58:11 +0800 Subject: [PATCH] update .conkerorrc --- conkeror/.conkerorrc | 37 +++++++++++++++++++++++++++++++++++++ conkeror/README.md | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/conkeror/.conkerorrc b/conkeror/.conkerorrc index 5d3e5be..453b00f 100644 --- a/conkeror/.conkerorrc +++ b/conkeror/.conkerorrc @@ -1,5 +1,33 @@ // .conkerorrc is conkeror configure file +require("new-tabs.js"); // shows tab like chrome web browser + +// history style +url_completion_use_history = true; +define_browser_object_class( + "history-url", null, + function (I, prompt) { + check_buffer (I.buffer, content_buffer); + var result = yield I.buffer.window.minibuffer.read_url( + $prompt = prompt, $use_webjumps = false, $use_history = true, $use_bookmarks = false); + yield co_return (result); + }); + +interactive("find-url-from-history", + "Find a page from history in the current buffer", + "find-url", + $browser_object = browser_object_history_url); + +interactive("find-url-from-history-new-buffer", + "Find a page from history in the current buffer", + "find-url-new-buffer", + $browser_object = browser_object_history_url); + +define_key(content_buffer_normal_keymap, "h", "find-url-from-history-new-buffer"); +define_key(content_buffer_normal_keymap, "H", "find-url-from-history"); +session_pref('browser.history_expire_days',7); // seting url history within 7 days + +// hot-key setting define_key(default_global_keymap, "\C-j", "switch-to-buffer"); define_key(default_global_keymap, "\M-j", "find-url-new-buffer"); define_key(default_global_keymap, "\C-m", "find-url"); @@ -9,3 +37,12 @@ define_key(default_global_keymap, "\C-m", "find-url"); // To add a new web jump //add_webjump("keyword", "url"); +define_webjump("reddit", "http://www.reddit.com/search?q=%s"); + +// Configure mode-line (between minor-bar and content) +add_hook("mode_line_hook", mode_line_adder(downloads_status_widget)); +load_paths.unshift("chrome://conkeror-contrib/content/"); +require("mode-line-buttons.js"); +mode_line_add_buttons(standard_mode_line_buttons, true); +add_hook("mode_line_hook", mode_line_adder(buffer_count_widget), true); +add_hook("mode_line_hook", mode_line_adder(loading_count_widget), true); \ No newline at end of file diff --git a/conkeror/README.md b/conkeror/README.md index 3d1f596..6d9e513 100644 --- a/conkeror/README.md +++ b/conkeror/README.md @@ -2,7 +2,7 @@ CONKEROR ========== ###INTRO -Conkeror is a mozilla-based emacs-style web browser. +[Conkeror](http://conkeror.org/) is a mozilla-based emacs-style web browser. ###INSTALL Please read INSTALL file, which tells you install conkeror step by step.