hint_keymap: Bind C-back_space and M-back_space to minibuffer-cmd_deleteWordBackward
[conkeror.git] / modules / bindings / default / hints.js
blob6156d4d0bf99f029e5af4b64f9002b906948364f
1 /**
2  * (C) Copyright 2007-2008 Jeremy Maitin-Shepard
3  *
4  * Use, modification, and distribution are subject to the terms specified in the
5  * COPYING file.
6 **/
8 require("bindings/default/global.js");
10 define_keymap("hint_keymap", $parent = default_base_keymap);
12 define_key(hint_keymap, match_any_unmodified_key, null, $fallthrough);
13 for (let i = 0; i <= 9; ++i)
14     define_key(hint_keymap, String.fromCharCode("0".charCodeAt(0) + i), "hints-handle-number");
16 define_key(hint_keymap, "back_space", "hints-backspace");
17 define_key(hint_keymap, "tab", "hints-next");
18 define_key(hint_keymap, "right", "hints-next");
19 define_key(hint_keymap, "down", "hints-next");
20 define_key(hint_keymap, "C-s", "hints-next");
21 define_key(hint_keymap, "S-tab", "hints-previous");
22 define_key(hint_keymap, "left", "hints-previous");
23 define_key(hint_keymap, "up", "hints-previous");
24 define_key(hint_keymap, "C-r", "hints-previous");
25 define_key(hint_keymap, "escape", "minibuffer-abort");
26 define_key(hint_keymap, "M-escape", "minibuffer-abort");
27 define_key(hint_keymap, "C-g", "minibuffer-abort");
28 define_key(hint_keymap, "return", "hints-exit");
29 define_key(hint_keymap, "C-back_space", "minibuffer-cmd_deleteWordBackward");
30 define_key(hint_keymap, "M-back_space", "minibuffer-cmd_deleteWordBackward");