Improved describe-bindings display
[conkeror.git] / modules / bindings / default / global.js
blob2ea6b9ae491dfa4ed29f12d0607a5cf85da40851
1 require("bindings/default/universal_argument.js");
3 define_keymap("default_base_keymap");
5 /**
6  * Note: Most buffer keymaps should set this as the parent.
7  */
8 define_keymap("default_global_keymap", $parent = default_base_keymap);
9 define_keymap("default_help_keymap");
11 bind_universal_argument(default_base_keymap, "C-u");
13 define_key(default_global_keymap, "M-S-;","eval-expression");
15 define_key(default_global_keymap, "C-x C-c", "quit");
17 define_key(default_global_keymap, "C-x b", "switch-to-buffer");
18 define_key(default_global_keymap, "C-x k", "kill-buffer");
19 define_key(default_global_keymap, "C-x 5 f", "find-url-other-buffer");
20 define_key(default_global_keymap, "C-x 5 2", "make-window");
21 define_key(default_global_keymap, "C-x 5 0", "delete-window");
23 define_key(default_base_keymap, "C-h", default_help_keymap);
24 define_key(default_help_keymap, "a", "apropos-command");
25 define_key(default_help_keymap, "b", "describe-bindings");
26 define_key(default_help_keymap, "f", "describe-command");
27 define_key(default_help_keymap, "v", "describe-variable");
28 define_key(default_help_keymap, "k", "describe-key");
29 define_key(default_help_keymap, "c", "describe-key-briefly");
30 define_key(default_help_keymap, "i", "help-page");
31 define_key(default_help_keymap, "t", "help-with-tutorial");
32 define_key(default_help_keymap, "w", "where-is");
34 define_key(default_global_keymap, "M-x", "execute-extended-command");
36 define_key(default_global_keymap, "M-p", "buffer-previous");
37 define_key(default_global_keymap, "M-n", "buffer-next");
39 define_key(default_global_keymap, "C-x C-f", "find-url");
41 define_key(default_global_keymap, "M-S-1", "shell-command");
43 // I-search
44 define_key(default_global_keymap, "C-s", "isearch-forward");
45 define_key(default_global_keymap, "C-r", "isearch-backward");