Here's another patch, against current HEAD, which should add support
for pretty much *every* keybinding in Google Reader (as well as
providing C-c [key] bindings where necessary).
On Tue, Apr 8, 2008 at 2:00 PM, Will Farrington <[EMAIL PROTECTED]> wrote:
> Please ignore the previous patch: it was malformed.
>
> Attached is the *correct* diff.
>
>
>
> On Tue, Apr 8, 2008 at 1:56 PM, Will Farrington <[EMAIL PROTECTED]> wrote:
> > Attached is a proposed patch to add a google-reader page-mode.
> >
>
diff --git a/modules/page-modes/google-reader.js b/modules/page-modes/google-reader.js
index 5de39f0..a266b9d 100644
--- a/modules/page-modes/google-reader.js
+++ b/modules/page-modes/google-reader.js
@@ -3,16 +3,44 @@ require("bindings/default/content-buffer/normal.js");
define_keymap("google_reader_keymap", $parent = content_buffer_normal_keymap);
+// Help
+define_key(google_reader_keymap, "?", null, $fallthrough);
+
+// Navigation
define_key(google_reader_keymap, "j", null, $fallthrough);
define_key(google_reader_keymap, "k", null, $fallthrough);
-define_key(google_reader_keymap, "u", null, $fallthrough);
+define_key(google_reader_keymap, "space", null, $fallthrough);
+define_key(google_reader_keymap, "S-space", null, $fallthrough);
define_key(google_reader_keymap, "n", null, $fallthrough);
+define_key(google_reader_keymap, "S-n", null, $fallthrough);
define_key(google_reader_keymap, "p", null, $fallthrough);
-define_key(google_reader_keymap, "o", null, $fallthrough);
+define_key(google_reader_keymap, "S-p", null, $fallthrough);
+define_key(google_reader_keymap, "S-x", null, $fallthrough);
+define_key(google_reader_keymap, "S-o", null, $fallthrough);
+
+// Jumping
define_key(google_reader_keymap, "g", null, $fallthrough);
define_key(google_reader_keymap, "C-c g", "open-url");
+
+// Acting
+define_key(google_reader_keymap, "s", null, $fallthrough);
+define_key(google_reader_keymap, "S-s", null, $fallthrough);
+define_key(google_reader_keymap, "C-c s", "save");
+define_key(google_reader_keymap, "v", null, $fallthrough);
+define_key(google_reader_keymap, "t", null, $fallthrough);
+define_key(google_reader_keymap, "C-c t", "follow-top");
+define_key(google_reader_keymap, "m", null, $fallthrough);
+define_key(google_reader_keymap, "o", null, $fallthrough);
+define_key(google_reader_keymap, "S-a", null, $fallthrough);
+define_key(google_reader_keymap, "e", null, $fallthrough);
+
+// Application
define_key(google_reader_keymap, "r", null, $fallthrough);
define_key(google_reader_keymap, "C-c r", "reload");
+define_key(google_reader_keymap, "u", null, $fallthrough);
+define_key(google_reader_keymap, "1", null, $fallthrough);
+define_key(google_reader_keymap, "2", null, $fallthrough);
+define_key(google_reader_keymap, "/", null, $fallthrough);
define_key(google_reader_keymap, "a", null, $fallthrough);
define_page_mode("google_reader_mode", "Google Reader", $enable = function (buffer) {
_______________________________________________
Conkeror mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/conkeror