[Conkeror] [PATCH] Implement describe-key-briefly (C-h c)

Nelson Elhage nelhage at MIT.EDU
Thu Mar 13 16:41:37 PDT 2008


commit be3f1bf831612552e1afbc6800867ea46833465d
Author: Nelson Elhage <nelhage at mit.edu>
Date:   Thu Mar 13 14:09:17 2008 -0400

    Implement describe-key-briefly (C-h c)

diff --git a/modules/bindings/default/global.js b/modules/bindings/default/global.js
index f502549..9f6f548 100644
--- a/modules/bindings/default/global.js
+++ b/modules/bindings/default/global.js
@@ -25,6 +25,7 @@ define_key(default_help_keymap, "b", "describe-bindings");
 define_key(default_help_keymap, "f", "describe-command");
 define_key(default_help_keymap, "v", "describe-variable");
 define_key(default_help_keymap, "k", "describe-key");
+define_key(default_help_keymap, "c", "describe-key-briefly");
 define_key(default_help_keymap, "i", "help-page");
 define_key(default_help_keymap, "t", "help-with-tutorial");
 define_key(default_help_keymap, "w", "where-is");
diff --git a/modules/help.js b/modules/help.js
index c265965..f0136e3 100644
--- a/modules/help.js
+++ b/modules/help.js
@@ -393,11 +393,24 @@ function describe_key(buffer, key_info, target) {
                                  $binding = bind),
                   target);
 }
+
+function describe_key_briefly(buffer, key_info) {
+    var bindings;
+    var seq = key_info[0];
+    var bind = key_info[1];
+
+    buffer.window.minibuffer.message(seq.join(" ") + " runs the command " + bind.command);
+}
+
 interactive("describe-key", function (I) {
     describe_key(I.buffer,
                  (yield I.minibuffer.read_key_binding($prompt = "Describe key:", $buffer = I.buffer)),
                  I.browse_target("describe-key"));
 });
+interactive("describe-key-briefly", function (I) {
+    describe_key_briefly(I.buffer,
+                 (yield I.minibuffer.read_key_binding($prompt = "Describe key:", $buffer = I.buffer)));
+});
 default_browse_targets["describe-key"] = "find-url";
 
 


More information about the Conkeror mailing list