diff options
| author | Stefan Monnier | 2002-06-27 21:38:52 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2002-06-27 21:38:52 +0000 |
| commit | b8b1b15e9a9bc708024ee61381d2c1c1c31ea27c (patch) | |
| tree | a03eeb9d066a3f303c8f53eea5903cdf078f5f35 /lisp | |
| parent | f4d7915cd21c17417d143af2abf4d20f9d1fdc81 (diff) | |
| download | emacs-b8b1b15e9a9bc708024ee61381d2c1c1c31ea27c.tar.gz emacs-b8b1b15e9a9bc708024ee61381d2c1c1c31ea27c.zip | |
(function-key-map): Add some bindings.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/term/xterm.el | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el index 8b41d42f2a3..372b5f65ff1 100644 --- a/lisp/term/xterm.el +++ b/lisp/term/xterm.el | |||
| @@ -53,18 +53,34 @@ | |||
| 53 | 53 | ||
| 54 | (define-key map "\e[2;2~" [S-insert]) | 54 | (define-key map "\e[2;2~" [S-insert]) |
| 55 | (define-key map "\e[3;2~" [S-delete]) | 55 | (define-key map "\e[3;2~" [S-delete]) |
| 56 | |||
| 57 | (define-key map "\e[5;2~" [S-prior]) | 56 | (define-key map "\e[5;2~" [S-prior]) |
| 58 | (define-key map "\e[6;2~" [S-next]) | 57 | (define-key map "\e[6;2~" [S-next]) |
| 58 | |||
| 59 | (define-key map "\e[2;5~" [C-insert]) | ||
| 60 | (define-key map "\e[3;5~" [C-delete]) | ||
| 61 | (define-key map "\e[5;5~" [C-prior]) | ||
| 62 | (define-key map "\e[6;5~" [C-next]) | ||
| 63 | |||
| 64 | (define-key map "\eOA" [up]) | ||
| 65 | (define-key map "\eOB" [down]) | ||
| 66 | (define-key map "\eOC" [right]) | ||
| 67 | (define-key map "\eOD" [left]) | ||
| 68 | (define-key map "\eOF" [end]) | ||
| 69 | (define-key map "\eOH" [home]) | ||
| 70 | |||
| 71 | (define-key map "\eO2A" [S-up]) | ||
| 72 | (define-key map "\eO2B" [S-down]) | ||
| 73 | (define-key map "\eO2C" [S-right]) | ||
| 74 | (define-key map "\eO2D" [S-left]) | ||
| 59 | (define-key map "\eO2F" [S-end]) | 75 | (define-key map "\eO2F" [S-end]) |
| 60 | (define-key map "\eO2H" [S-home]) | 76 | (define-key map "\eO2H" [S-home]) |
| 61 | (define-key map "\eO2D" [S-left]) | ||
| 62 | (define-key map "\eO2C" [S-right]) | ||
| 63 | 77 | ||
| 64 | (define-key map "\eO5A" [C-up]) | 78 | (define-key map "\eO5A" [C-up]) |
| 65 | (define-key map "\eO5B" [C-down]) | 79 | (define-key map "\eO5B" [C-down]) |
| 66 | (define-key map "\eO5C" [C-right]) | 80 | (define-key map "\eO5C" [C-right]) |
| 67 | (define-key map "\eO5D" [C-left]) | 81 | (define-key map "\eO5D" [C-left]) |
| 82 | (define-key map "\eO5F" [C-end]) | ||
| 83 | (define-key map "\eO5H" [C-home]) | ||
| 68 | 84 | ||
| 69 | ;; Use inheritance to let the main keymap override those defaults. | 85 | ;; Use inheritance to let the main keymap override those defaults. |
| 70 | ;; This way we don't override terminfo-derived settings or settings | 86 | ;; This way we don't override terminfo-derived settings or settings |