Improved describe-bindings display
[conkeror.git] / modules / bindings / default / minibuffer.js
blobee2221eba0a5abdecfbd80560e7b364b526e498a
1 require("bindings/default/global.js");
3 define_keymap("minibuffer_base_keymap", $parent = default_base_keymap);
5 // {{{ minibuffer_base_keymap
7 define_key(minibuffer_base_keymap, "C-a", "minibuffer-beginning-of-line");
8 define_key(minibuffer_base_keymap, "C-e", "minibuffer-end-of-line");
9 define_key(minibuffer_base_keymap, "back_space", "minibuffer-cmd_deleteCharBackward");
10 define_key(minibuffer_base_keymap, "M-back_space", "minibuffer-cmd_deleteWordBackward");
11 define_key(minibuffer_base_keymap, "C-d", "minibuffer-cmd_deleteCharForward");
12 define_key(minibuffer_base_keymap, "delete", "minibuffer-cmd_deleteCharForward");
13 define_key(minibuffer_base_keymap, "M-d", "minibuffer-cmd_deleteWordForward");
14 define_key(minibuffer_base_keymap, "C-b", "minibuffer-backward-char");
15 define_key(minibuffer_base_keymap, "left", "minibuffer-backward-char");
16 define_key(minibuffer_base_keymap, "M-b", "minibuffer-backward-word");
17 define_key(minibuffer_base_keymap, "C-left", "minibuffer-backward-word");
18 define_key(minibuffer_base_keymap, "C-f", "minibuffer-forward-char");
19 define_key(minibuffer_base_keymap, "right", "minibuffer-forward-char");
20 define_key(minibuffer_base_keymap, "M-f", "minibuffer-forward-word");
21 define_key(minibuffer_base_keymap, "C-right", "minibuffer-forward-word");
22 define_key(minibuffer_base_keymap, "C-y", "minibuffer-cmd_paste");
23 define_key(minibuffer_base_keymap, "M-w", "minibuffer-cmd_copy");
24 define_key(minibuffer_base_keymap, "C-k", "minibuffer-cmd_deleteToEndOfLine");
26 define_key(minibuffer_base_keymap, "home", "minibuffer-beginning-of-line");
27 define_key(minibuffer_base_keymap, "end", "minibuffer-end-of-line");
28 define_key(minibuffer_base_keymap, "S-home", "minibuffer-cmd_selectBeginLine");
29 define_key(minibuffer_base_keymap, "S-end", "minibuffer-cmd_selectEndLine");
30 define_key(minibuffer_base_keymap, "S-left", "minibuffer-cmd_selectCharPrevious");
31 define_key(minibuffer_base_keymap, "S-right", "minibuffer-cmd_selectCharNext");
32 define_key(minibuffer_base_keymap, "C-back_space", "minibuffer-cmd_deleteWordBackward");
33 define_key(minibuffer_base_keymap, "C-S-left", "minibuffer-cmd_selectWordPrevious");
34 define_key(minibuffer_base_keymap, "C-S-right", "minibuffer-cmd_selectWordNext");
35 define_key(minibuffer_base_keymap, "S-insert", "paste-x-primary-selection");
37 define_key(minibuffer_base_keymap, "C-space", "minibuffer-set-mark");
40 // Nasty keys
41 define_key(minibuffer_base_keymap, "C-r", "minibuffer-cmd_redo");
43 define_key(minibuffer_base_keymap, match_any_unmodified_key, "minibuffer-insert-character");
45 // }}}
47 // {{{ minibuffer_keymap
49 define_keymap("minibuffer_keymap", $parent = minibuffer_base_keymap);
51 define_key (minibuffer_keymap, "return", "exit-minibuffer");
52 define_key (minibuffer_keymap, "M-p", "minibuffer-history-previous");
53 define_key (minibuffer_keymap, "M-n", "minibuffer-history-next");
54 define_key (minibuffer_keymap, "C-g", "minibuffer-abort");
55 define_key (minibuffer_keymap, "tab", "minibuffer-complete");
56 define_key (minibuffer_keymap, "S-tab", "minibuffer-complete-previous");
58 define_key (minibuffer_keymap, "down", "minibuffer-complete");
59 define_key (minibuffer_keymap, "up", "minibuffer-complete-previous");
61 define_key (minibuffer_keymap, "escape", "minibuffer-abort");
63 // }}}
65 // {{{ single_character_options_minibuffer_keymap
66 define_keymap("single_character_options_minibuffer_keymap", $parent = default_base_keymap);
68 define_key(single_character_options_minibuffer_keymap, "C-g", "minibuffer-abort");
69 define_key(single_character_options_minibuffer_keymap, match_any_unmodified_key,
70            "single-character-options-enter-character");
71 define_key(single_character_options_minibuffer_keymap, "escape", "minibuffer-abort");
73 // }}}