commit 92be0393398902d00de27dacd522bf31f3312359
Author: Will Farrington <wfarr@localhost.localdomain>
Date:   Tue Apr 8 13:51:57 2008 -0400

    Add new google-reader page-mode.

diff --git a/defaults/preferences/default-modules.js b/defaults/preferences/default-modules.js
index e9dc84c..49e8f62 100644
--- a/defaults/preferences/default-modules.js
+++ b/defaults/preferences/default-modules.js
@@ -8,6 +8,7 @@ pref("conkeror.load.favicon", true); // Enhances tab-bar mode
 pref("conkeror.load.tab-bar", true);
 
 pref("conkeror.load.page-modes/youtube", true);
+pref("conkeror.load.page-modes/google-reader", true);
 pref("conkeror.load.page-modes/google-video", true);
 pref("conkeror.load.page-modes/google-search-results", true);
 pref("conkeror.load.page-modes/youporn", true);
diff --git a/modules/page-modes/google-reader.js b/modules/page-modes/google-reader.js
new file mode 100644
index 0000000..39e31f1
--- /dev/null
+++ b/modules/page-modes/google-reader.js
@@ -0,0 +1,22 @@
+require("content-buffer.js");
+require("bindings/default/content-buffer/normal.js");
+
+var google_reader_keymap = new keymap($parent = content_buffer_normal_keymap);
+
+define_key(gmail_keymap, "j", null, $fallthrough);
+define_key(gmail_keymap, "k", null, $fallthrough);
+define_key(gmail_keymap, "u", null, $fallthrough);
+define_key(gmail_keymap, "n", null, $fallthrough);
+define_key(gmail_keymap, "p", null, $fallthrough);
+define_key(gmail_keymap, "o", null, $fallthrough);
+define_key(gmail_keymap, "g", null, $fallthrough);
+define_key(gmail_keymap, "C-c g", "open-url");
+define_key(gmail_keymap, "r", null, $fallthrough);
+define_key(gmail_keymap, "C-c r", "reload");
+define_key(gmail_keymap, "a", null, $fallthrough);
+
+define_page_mode("google_reader_mode", "Google Reader", $enable = function (buffer) {
+    buffer.local_variables.content_buffer_normal_keymap = google_reader_keymap;
+});
+
+auto_mode_list.push([/^https?:\/\/www\.google\.com\/reader\//, google_reader_mode]);
