Improved describe-bindings display
[conkeror.git] / modules / bindings / default / content-buffer / text.js
blob0b33c04fa4068505b70ecae47062aef6a11dfe39
1 require("bindings/default/content-buffer/normal.js");
3 define_keymap("content_buffer_text_keymap", $parent = content_buffer_normal_keymap);
5 define_key(content_buffer_text_keymap, "C-a", "beginning-of-line", $category = "Movement");
6 define_key(content_buffer_text_keymap, "C-e", "end-of-line", $category = "Movement");
7 define_key(content_buffer_text_keymap, "back_space", "cmd_deleteCharBackward", $category = "Editing");
8 define_key(content_buffer_text_keymap, "M-back_space", "cmd_deleteWordBackward", $category = "Editing");
9 define_key(content_buffer_text_keymap, "C-d", "cmd_deleteCharForward", $category = "Editing");
10 define_key(content_buffer_text_keymap, "delete", "cmd_deleteCharForward", $category = "Editing");
11 define_key(content_buffer_text_keymap, "M-d", "cmd_deleteWordForward", $category = "Editing");
12 define_key(content_buffer_text_keymap, "C-b", "backward-char", $category = "Movement");
13 define_key(content_buffer_text_keymap, "left", "backward-char", $category = "Movement");
14 define_key(content_buffer_text_keymap, "M-b", "backward-word", $category = "Movement");
15 define_key(content_buffer_text_keymap, "C-left", "backward-word", $category = "Movement");
16 define_key(content_buffer_text_keymap, "C-f", "forward-char", $category = "Movement");
17 define_key(content_buffer_text_keymap, "right", "forward-char", $category = "Movement");
18 define_key(content_buffer_text_keymap, "M-f", "forward-word", $category = "Movement");
19 define_key(content_buffer_text_keymap, "C-right", "forward-word", $category = "Movement");
20 define_key(content_buffer_text_keymap, "M-w", "cmd_copy", $category = "Selection");
21 define_key(content_buffer_text_keymap, "C-k", "cut-to-end-of-line", $category = "Editing");
23 // 101 keys
24 define_key(content_buffer_text_keymap, "home", "beginning-of-line", $category = "Movement");
25 define_key(content_buffer_text_keymap, "end", "end-of-line", $category = "Movement");
26 define_key(content_buffer_text_keymap, "S-home", "cmd_selectBeginLine", $category = "Selection");
27 define_key(content_buffer_text_keymap, "S-end", "cmd_selectEndLine", $category = "Selection");
28 define_key(content_buffer_text_keymap, "C-back_space", "cmd_deleteWordBackward", $category = "Editing");
29 define_key(content_buffer_text_keymap, "C-S-left", "cmd_selectWordPrevious", $category = "Selection");
30 define_key(content_buffer_text_keymap, "C-S-right", "cmd_selectWordNext", $category = "Selection");
31 define_key(content_buffer_text_keymap, "S-insert", "paste-x-primary-selection", $category = "Selection");
33 // Nasty keys
34 define_key(content_buffer_text_keymap, "C-r","cmd_redo", $category = "Editing");
37 define_key(content_buffer_text_keymap, "C-S-subtract", "cmd_undo", $category = "Editing");
38 define_key(content_buffer_text_keymap, "C-x u", "cmd_undo", $category = "Editing");
39 define_key(content_buffer_text_keymap, "C-/", "cmd_undo", $category = "Editing");
41 define_key(content_buffer_text_keymap, "C-y", "cmd_paste", $category = "Selection");
42 define_key(content_buffer_text_keymap, "C-w", "cmd_cut", $category = "Selection");
43 define_key(content_buffer_text_keymap, "S-delete", "cmd_cut", $category = "Selection");
44 define_key(content_buffer_text_keymap, "C-x h", "cmd_selectAll", $category = "Selection");
46 define_key(content_buffer_text_keymap, "C-space", "set-mark", $category = "Selection");
48 define_key(content_buffer_text_keymap, "C-i", "edit-current-field-in-external-editor", $category = "Editing");
50 // This must be at the end of content_buffer_text_keymap defs so it's matched last.
51 define_key(content_buffer_text_keymap, match_any_unmodified_key, null, $fallthrough);