comment
[conkeror.git] / modules / bindings / default / basic-commands.js
blobebcc628e6f1541c5c840fa154fe1991ad577a20b
1 /**
2  * (C) Copyright 2004-2007 Shawn Betts
3  * (C) Copyright 2007-2009 John J. Foerch
4  * (C) Copyright 2007-2008 Jeremy Maitin-Shepard
5  *
6  * Use, modification, and distribution are subject to the terms specified in the
7  * COPYING file.
8 **/
10 function bind_scroll_keys (keymap) {
11     define_key(keymap, "back_space", "cmd_scrollPageUp");
12     define_key(keymap, "S-space", "cmd_scrollPageUp");
13     define_key(keymap, "space","cmd_scrollPageDown");
14     define_key(keymap, "M-v","cmd_scrollPageUp");
15     define_key(keymap, "C-v","cmd_scrollPageDown");
16     define_key(keymap, "page_up","cmd_scrollPageUp");
17     define_key(keymap, "page_down","cmd_scrollPageDown");
18     define_key(keymap, "C-page_up","cmd_scrollLeft");
19     define_key(keymap, "C-page_down","cmd_scrollRight");
20     define_key(keymap, "C-p","cmd_scrollLineUp");
21     define_key(keymap, "C-n","cmd_scrollLineDown");
23     define_key(keymap, "up","cmd_scrollLineUp");
24     define_key(keymap, "down","cmd_scrollLineDown");
25     define_key(keymap, "left","cmd_scrollLeft");
26     define_key(keymap, "right","cmd_scrollRight");
28     define_key(keymap, "C-b","cmd_scrollLeft");
29     define_key(keymap, "C-f","cmd_scrollRight");
30     define_key(keymap, "C-a","scroll-beginning-of-line");
31     define_key(keymap, "C-e","scroll-end-of-line");
32     define_key(keymap, "M-<","scroll-top-left");
33     define_key(keymap, "M->","cmd_scrollBottom");
34     define_key(keymap, "home","scroll-top-left");
35     define_key(keymap, "end","cmd_scrollBottom");
39 function bind_selection_keys (keymap) {
40     define_key(keymap, "M-w","cmd_copy");
41     define_key(keymap, "S-page_up", "cmd_selectPageUp");
42     define_key(keymap, "S-page_down", "cmd_selectPageDown");
43     define_key(keymap, "C-delete", "cmd_copy");
44     define_key(keymap, "C-space", "set-mark");
45     define_key(keymap, "C-@", "set-mark");
46     define_key(keymap, "C-insert", "cmd_copy");
47     define_key(keymap, "C-S-home", "cmd_selectTop");
48     define_key(keymap, "C-S-end", "cmd_selectBottom");
49     define_key(keymap, "C-S-left", "cmd_selectWordPrevious");
50     define_key(keymap, "C-S-right", "cmd_selectWordNext");
51     define_key(keymap, "S-left", "cmd_selectCharPrevious");
52     define_key(keymap, "S-right", "cmd_selectCharNext");
53     define_key(keymap, "S-home", "cmd_selectBeginLine");
54     define_key(keymap, "S-end", "cmd_selectEndLine");
55     define_key(keymap, "S-up", "cmd_selectLinePrevious");
56     define_key(keymap, "S-down", "cmd_selectLineNext");
58     define_key(keymap, "C-B", "cmd_selectCharPrevious");
59     define_key(keymap, "C-F", "cmd_selectCharNext");
60     define_key(keymap, "M-B", "cmd_selectWordPrevious");
61     define_key(keymap, "M-F", "cmd_selectWordNext");
62     define_key(keymap, "C-P", "cmd_selectLinePrevious");
63     define_key(keymap, "C-N", "cmd_selectLineNext");