diff options
| author | Karoly Lorentey | 2005-09-04 03:51:22 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-09-04 03:51:22 +0000 |
| commit | 4bed7e65b4c7c2702b499e874f6bc599045b3c07 (patch) | |
| tree | 84426c483e8ce37d1ebf7019eb774852b7439283 | |
| parent | fbf349734468d48b421c3d03074bb66dfcf3115b (diff) | |
| download | emacs-4bed7e65b4c7c2702b499e874f6bc599045b3c07.tar.gz emacs-4bed7e65b4c7c2702b499e874f6bc599045b3c07.zip | |
Fix syntax error in lisp/term/xterm.el.
* lisp/term/xterm.el (xterm-function-map): Fix key definitions.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-394
| -rw-r--r-- | lisp/term/xterm.el | 262 |
1 files changed, 131 insertions, 131 deletions
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el index 43d95e1dee7..3a5312df768 100644 --- a/lisp/term/xterm.el +++ b/lisp/term/xterm.el | |||
| @@ -35,133 +35,133 @@ | |||
| 35 | (unless xterm-function-map | 35 | (unless xterm-function-map |
| 36 | (setq xterm-function-map (make-sparse-keymap)) | 36 | (setq xterm-function-map (make-sparse-keymap)) |
| 37 | ;; xterm from X.org 6.8.2 uses these key definitions. | 37 | ;; xterm from X.org 6.8.2 uses these key definitions. |
| 38 | (define-key map "\eOP" [f1]) | 38 | (define-key xterm-function-map "\eOP" [f1]) |
| 39 | (define-key map "\eOQ" [f2]) | 39 | (define-key xterm-function-map "\eOQ" [f2]) |
| 40 | (define-key map "\eOR" [f3]) | 40 | (define-key xterm-function-map "\eOR" [f3]) |
| 41 | (define-key map "\eOS" [f4]) | 41 | (define-key xterm-function-map "\eOS" [f4]) |
| 42 | (define-key map "\e[15~" [f5]) | 42 | (define-key xterm-function-map "\e[15~" [f5]) |
| 43 | (define-key map "\e[17~" [f6]) | 43 | (define-key xterm-function-map "\e[17~" [f6]) |
| 44 | (define-key map "\e[18~" [f7]) | 44 | (define-key xterm-function-map "\e[18~" [f7]) |
| 45 | (define-key map "\e[19~" [f8]) | 45 | (define-key xterm-function-map "\e[19~" [f8]) |
| 46 | (define-key map "\e[20~" [f9]) | 46 | (define-key xterm-function-map "\e[20~" [f9]) |
| 47 | (define-key map "\e[21~" [f10]) | 47 | (define-key xterm-function-map "\e[21~" [f10]) |
| 48 | (define-key map "\e[23~" [f11]) | 48 | (define-key xterm-function-map "\e[23~" [f11]) |
| 49 | (define-key map "\e[24~" [f12]) | 49 | (define-key xterm-function-map "\e[24~" [f12]) |
| 50 | 50 | ||
| 51 | (define-key map "\eO2P" [S-f1]) | 51 | (define-key xterm-function-map "\eO2P" [S-f1]) |
| 52 | (define-key map "\eO2Q" [S-f2]) | 52 | (define-key xterm-function-map "\eO2Q" [S-f2]) |
| 53 | (define-key map "\eO2R" [S-f3]) | 53 | (define-key xterm-function-map "\eO2R" [S-f3]) |
| 54 | (define-key map "\eO2S" [S-f4]) | 54 | (define-key xterm-function-map "\eO2S" [S-f4]) |
| 55 | (define-key map "\e[15;2~" [S-f5]) | 55 | (define-key xterm-function-map "\e[15;2~" [S-f5]) |
| 56 | (define-key map "\e[17;2~" [S-f6]) | 56 | (define-key xterm-function-map "\e[17;2~" [S-f6]) |
| 57 | (define-key map "\e[18;2~" [S-f7]) | 57 | (define-key xterm-function-map "\e[18;2~" [S-f7]) |
| 58 | (define-key map "\e[19;2~" [S-f8]) | 58 | (define-key xterm-function-map "\e[19;2~" [S-f8]) |
| 59 | (define-key map "\e[20;2~" [S-f9]) | 59 | (define-key xterm-function-map "\e[20;2~" [S-f9]) |
| 60 | (define-key map "\e[21;2~" [S-f10]) | 60 | (define-key xterm-function-map "\e[21;2~" [S-f10]) |
| 61 | (define-key map "\e[23;2~" [S-f11]) | 61 | (define-key xterm-function-map "\e[23;2~" [S-f11]) |
| 62 | (define-key map "\e[24;2~" [S-f12]) | 62 | (define-key xterm-function-map "\e[24;2~" [S-f12]) |
| 63 | 63 | ||
| 64 | (define-key map "\eO5P" [C-f1]) | 64 | (define-key xterm-function-map "\eO5P" [C-f1]) |
| 65 | (define-key map "\eO5Q" [C-f2]) | 65 | (define-key xterm-function-map "\eO5Q" [C-f2]) |
| 66 | (define-key map "\eO5R" [C-f3]) | 66 | (define-key xterm-function-map "\eO5R" [C-f3]) |
| 67 | (define-key map "\eO5S" [C-f4]) | 67 | (define-key xterm-function-map "\eO5S" [C-f4]) |
| 68 | (define-key map "\e[15;5~" [C-f5]) | 68 | (define-key xterm-function-map "\e[15;5~" [C-f5]) |
| 69 | (define-key map "\e[17;5~" [C-f6]) | 69 | (define-key xterm-function-map "\e[17;5~" [C-f6]) |
| 70 | (define-key map "\e[18;5~" [C-f7]) | 70 | (define-key xterm-function-map "\e[18;5~" [C-f7]) |
| 71 | (define-key map "\e[19;5~" [C-f8]) | 71 | (define-key xterm-function-map "\e[19;5~" [C-f8]) |
| 72 | (define-key map "\e[20;5~" [C-f9]) | 72 | (define-key xterm-function-map "\e[20;5~" [C-f9]) |
| 73 | (define-key map "\e[21;5~" [C-f10]) | 73 | (define-key xterm-function-map "\e[21;5~" [C-f10]) |
| 74 | (define-key map "\e[23;5~" [C-f11]) | 74 | (define-key xterm-function-map "\e[23;5~" [C-f11]) |
| 75 | (define-key map "\e[24;5~" [C-f12]) | 75 | (define-key xterm-function-map "\e[24;5~" [C-f12]) |
| 76 | 76 | ||
| 77 | (define-key map "\eO6P" [C-S-f1]) | 77 | (define-key xterm-function-map "\eO6P" [C-S-f1]) |
| 78 | (define-key map "\eO6Q" [C-S-f2]) | 78 | (define-key xterm-function-map "\eO6Q" [C-S-f2]) |
| 79 | (define-key map "\eO6R" [C-S-f3]) | 79 | (define-key xterm-function-map "\eO6R" [C-S-f3]) |
| 80 | (define-key map "\eO6S" [C-S-f4]) | 80 | (define-key xterm-function-map "\eO6S" [C-S-f4]) |
| 81 | (define-key map "\e[15;6~" [C-S-f5]) | 81 | (define-key xterm-function-map "\e[15;6~" [C-S-f5]) |
| 82 | (define-key map "\e[17;6~" [C-S-f6]) | 82 | (define-key xterm-function-map "\e[17;6~" [C-S-f6]) |
| 83 | (define-key map "\e[18;6~" [C-S-f7]) | 83 | (define-key xterm-function-map "\e[18;6~" [C-S-f7]) |
| 84 | (define-key map "\e[19;6~" [C-S-f8]) | 84 | (define-key xterm-function-map "\e[19;6~" [C-S-f8]) |
| 85 | (define-key map "\e[20;6~" [C-S-f9]) | 85 | (define-key xterm-function-map "\e[20;6~" [C-S-f9]) |
| 86 | (define-key map "\e[21;6~" [C-S-f10]) | 86 | (define-key xterm-function-map "\e[21;6~" [C-S-f10]) |
| 87 | (define-key map "\e[23;6~" [C-S-f11]) | 87 | (define-key xterm-function-map "\e[23;6~" [C-S-f11]) |
| 88 | (define-key map "\e[24;6~" [C-S-f12]) | 88 | (define-key xterm-function-map "\e[24;6~" [C-S-f12]) |
| 89 | 89 | ||
| 90 | (define-key map "\eO3P" [A-f1]) | 90 | (define-key xterm-function-map "\eO3P" [A-f1]) |
| 91 | (define-key map "\eO3Q" [A-f2]) | 91 | (define-key xterm-function-map "\eO3Q" [A-f2]) |
| 92 | (define-key map "\eO3R" [A-f3]) | 92 | (define-key xterm-function-map "\eO3R" [A-f3]) |
| 93 | (define-key map "\eO3S" [A-f4]) | 93 | (define-key xterm-function-map "\eO3S" [A-f4]) |
| 94 | (define-key map "\e[15;3~" [A-f5]) | 94 | (define-key xterm-function-map "\e[15;3~" [A-f5]) |
| 95 | (define-key map "\e[17;3~" [A-f6]) | 95 | (define-key xterm-function-map "\e[17;3~" [A-f6]) |
| 96 | (define-key map "\e[18;3~" [A-f7]) | 96 | (define-key xterm-function-map "\e[18;3~" [A-f7]) |
| 97 | (define-key map "\e[19;3~" [A-f8]) | 97 | (define-key xterm-function-map "\e[19;3~" [A-f8]) |
| 98 | (define-key map "\e[20;3~" [A-f9]) | 98 | (define-key xterm-function-map "\e[20;3~" [A-f9]) |
| 99 | (define-key map "\e[21;3~" [A-f10]) | 99 | (define-key xterm-function-map "\e[21;3~" [A-f10]) |
| 100 | (define-key map "\e[23;3~" [A-f11]) | 100 | (define-key xterm-function-map "\e[23;3~" [A-f11]) |
| 101 | (define-key map "\e[24;3~" [A-f12]) | 101 | (define-key xterm-function-map "\e[24;3~" [A-f12]) |
| 102 | 102 | ||
| 103 | (define-key map "\eOA" [up]) | 103 | (define-key xterm-function-map "\eOA" [up]) |
| 104 | (define-key map "\eOB" [down]) | 104 | (define-key xterm-function-map "\eOB" [down]) |
| 105 | (define-key map "\eOC" [right]) | 105 | (define-key xterm-function-map "\eOC" [right]) |
| 106 | (define-key map "\eOD" [left]) | 106 | (define-key xterm-function-map "\eOD" [left]) |
| 107 | (define-key map "\eOF" [end]) | 107 | (define-key xterm-function-map "\eOF" [end]) |
| 108 | (define-key map "\eOH" [home]) | 108 | (define-key xterm-function-map "\eOH" [home]) |
| 109 | 109 | ||
| 110 | (define-key map "\e[1;2A" [S-up]) | 110 | (define-key xterm-function-map "\e[1;2A" [S-up]) |
| 111 | (define-key map "\e[1;2B" [S-down]) | 111 | (define-key xterm-function-map "\e[1;2B" [S-down]) |
| 112 | (define-key map "\e[1;2C" [S-right]) | 112 | (define-key xterm-function-map "\e[1;2C" [S-right]) |
| 113 | (define-key map "\e[1;2D" [S-left]) | 113 | (define-key xterm-function-map "\e[1;2D" [S-left]) |
| 114 | (define-key map "\e[1;2F" [S-end]) | 114 | (define-key xterm-function-map "\e[1;2F" [S-end]) |
| 115 | (define-key map "\e[1;2H" [S-home]) | 115 | (define-key xterm-function-map "\e[1;2H" [S-home]) |
| 116 | 116 | ||
| 117 | (define-key map "\e[1;5A" [C-up]) | 117 | (define-key xterm-function-map "\e[1;5A" [C-up]) |
| 118 | (define-key map "\e[1;5B" [C-down]) | 118 | (define-key xterm-function-map "\e[1;5B" [C-down]) |
| 119 | (define-key map "\e[1;5C" [C-right]) | 119 | (define-key xterm-function-map "\e[1;5C" [C-right]) |
| 120 | (define-key map "\e[1;5D" [C-left]) | 120 | (define-key xterm-function-map "\e[1;5D" [C-left]) |
| 121 | (define-key map "\e[1;5F" [C-end]) | 121 | (define-key xterm-function-map "\e[1;5F" [C-end]) |
| 122 | (define-key map "\e[1;5H" [C-home]) | 122 | (define-key xterm-function-map "\e[1;5H" [C-home]) |
| 123 | 123 | ||
| 124 | (define-key map "\e[1;6A" [C-S-up]) | 124 | (define-key xterm-function-map "\e[1;6A" [C-S-up]) |
| 125 | (define-key map "\e[1;6B" [C-S-down]) | 125 | (define-key xterm-function-map "\e[1;6B" [C-S-down]) |
| 126 | (define-key map "\e[1;6C" [C-S-right]) | 126 | (define-key xterm-function-map "\e[1;6C" [C-S-right]) |
| 127 | (define-key map "\e[1;6D" [C-S-left]) | 127 | (define-key xterm-function-map "\e[1;6D" [C-S-left]) |
| 128 | (define-key map "\e[1;6F" [C-S-end]) | 128 | (define-key xterm-function-map "\e[1;6F" [C-S-end]) |
| 129 | (define-key map "\e[1;6H" [C-S-home]) | 129 | (define-key xterm-function-map "\e[1;6H" [C-S-home]) |
| 130 | 130 | ||
| 131 | (define-key map "\e[1;3A" [A-up]) | 131 | (define-key xterm-function-map "\e[1;3A" [A-up]) |
| 132 | (define-key map "\e[1;3B" [A-down]) | 132 | (define-key xterm-function-map "\e[1;3B" [A-down]) |
| 133 | (define-key map "\e[1;3C" [A-right]) | 133 | (define-key xterm-function-map "\e[1;3C" [A-right]) |
| 134 | (define-key map "\e[1;3D" [A-left]) | 134 | (define-key xterm-function-map "\e[1;3D" [A-left]) |
| 135 | (define-key map "\e[1;3F" [A-end]) | 135 | (define-key xterm-function-map "\e[1;3F" [A-end]) |
| 136 | (define-key map "\e[1;3H" [A-home]) | 136 | (define-key xterm-function-map "\e[1;3H" [A-home]) |
| 137 | 137 | ||
| 138 | (define-key map "\e[2~" [insert]) | 138 | (define-key xterm-function-map "\e[2~" [insert]) |
| 139 | (define-key map "\e[3~" [delete]) | 139 | (define-key xterm-function-map "\e[3~" [delete]) |
| 140 | (define-key map "\e[5~" [prior]) | 140 | (define-key xterm-function-map "\e[5~" [prior]) |
| 141 | (define-key map "\e[6~" [next]) | 141 | (define-key xterm-function-map "\e[6~" [next]) |
| 142 | 142 | ||
| 143 | (define-key map "\e[2;2~" [S-insert]) | 143 | (define-key xterm-function-map "\e[2;2~" [S-insert]) |
| 144 | (define-key map "\e[3;2~" [S-delete]) | 144 | (define-key xterm-function-map "\e[3;2~" [S-delete]) |
| 145 | (define-key map "\e[5;2~" [S-prior]) | 145 | (define-key xterm-function-map "\e[5;2~" [S-prior]) |
| 146 | (define-key map "\e[6;2~" [S-next]) | 146 | (define-key xterm-function-map "\e[6;2~" [S-next]) |
| 147 | 147 | ||
| 148 | (define-key map "\e[2;5~" [C-insert]) | 148 | (define-key xterm-function-map "\e[2;5~" [C-insert]) |
| 149 | (define-key map "\e[3;5~" [C-delete]) | 149 | (define-key xterm-function-map "\e[3;5~" [C-delete]) |
| 150 | (define-key map "\e[5;5~" [C-prior]) | 150 | (define-key xterm-function-map "\e[5;5~" [C-prior]) |
| 151 | (define-key map "\e[6;5~" [C-next]) | 151 | (define-key xterm-function-map "\e[6;5~" [C-next]) |
| 152 | 152 | ||
| 153 | (define-key map "\e[2;6~" [C-S-insert]) | 153 | (define-key xterm-function-map "\e[2;6~" [C-S-insert]) |
| 154 | (define-key map "\e[3;6~" [C-S-delete]) | 154 | (define-key xterm-function-map "\e[3;6~" [C-S-delete]) |
| 155 | (define-key map "\e[5;6~" [C-S-prior]) | 155 | (define-key xterm-function-map "\e[5;6~" [C-S-prior]) |
| 156 | (define-key map "\e[6;6~" [C-S-next]) | 156 | (define-key xterm-function-map "\e[6;6~" [C-S-next]) |
| 157 | 157 | ||
| 158 | (define-key map "\e[2;3~" [A-insert]) | 158 | (define-key xterm-function-map "\e[2;3~" [A-insert]) |
| 159 | (define-key map "\e[3;3~" [A-delete]) | 159 | (define-key xterm-function-map "\e[3;3~" [A-delete]) |
| 160 | (define-key map "\e[5;3~" [A-prior]) | 160 | (define-key xterm-function-map "\e[5;3~" [A-prior]) |
| 161 | (define-key map "\e[6;3~" [A-next]) | 161 | (define-key xterm-function-map "\e[6;3~" [A-next]) |
| 162 | 162 | ||
| 163 | (define-key map "\e[4~" [select]) | 163 | (define-key xterm-function-map "\e[4~" [select]) |
| 164 | (define-key map "\e[29~" [print]) | 164 | (define-key xterm-function-map "\e[29~" [print]) |
| 165 | 165 | ||
| 166 | ;; Other versions of xterm might emit these. | 166 | ;; Other versions of xterm might emit these. |
| 167 | (define-key xterm-function-map "\e[A" [up]) | 167 | (define-key xterm-function-map "\e[A" [up]) |
| @@ -184,10 +184,10 @@ | |||
| 184 | (define-key xterm-function-map "\e[1;5F" [C-end]) | 184 | (define-key xterm-function-map "\e[1;5F" [C-end]) |
| 185 | (define-key xterm-function-map "\e[1;5H" [C-home]) | 185 | (define-key xterm-function-map "\e[1;5H" [C-home]) |
| 186 | 186 | ||
| 187 | (define-key map "\e[11~" [f1]) | 187 | (define-key xterm-function-map "\e[11~" [f1]) |
| 188 | (define-key map "\e[12~" [f2]) | 188 | (define-key xterm-function-map "\e[12~" [f2]) |
| 189 | (define-key map "\e[13~" [f3]) | 189 | (define-key xterm-function-map "\e[13~" [f3]) |
| 190 | (define-key map "\e[14~" [f4])) | 190 | (define-key xterm-function-map "\e[14~" [f4])) |
| 191 | 191 | ||
| 192 | (defun terminal-init-xterm () | 192 | (defun terminal-init-xterm () |
| 193 | "Terminal initialization function for xterm." | 193 | "Terminal initialization function for xterm." |