diff options
| author | Chong Yidong | 2007-04-08 14:33:32 +0000 |
|---|---|---|
| committer | Chong Yidong | 2007-04-08 14:33:32 +0000 |
| commit | a71f4eeb3a682345abaa910b893a7d88416443f9 (patch) | |
| tree | 9e65c8883d3d1ce9dfaa95e29135f4c4681bd3a9 | |
| parent | ad9044d3f24be1f2d9e1950d87858b0686e0e3e4 (diff) | |
| download | emacs-a71f4eeb3a682345abaa910b893a7d88416443f9.tar.gz emacs-a71f4eeb3a682345abaa910b893a7d88416443f9.zip | |
(terminal-init-xterm): Fix key definitions. Add binding for C-M-SPC.
| -rw-r--r-- | lisp/term/xterm.el | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el index 2b4cf90ad25..297ee7df5cd 100644 --- a/lisp/term/xterm.el +++ b/lisp/term/xterm.el | |||
| @@ -262,7 +262,7 @@ | |||
| 262 | (define-key map "\e[27;5;49~" [?\C-1]) | 262 | (define-key map "\e[27;5;49~" [?\C-1]) |
| 263 | ;; Not all C-DIGIT keys have a distinct binding. | 263 | ;; Not all C-DIGIT keys have a distinct binding. |
| 264 | (define-key map "\e[27;5;57~" [?\C-9]) | 264 | (define-key map "\e[27;5;57~" [?\C-9]) |
| 265 | (define-key map "\e[27;5;59~" [(C-\;)]) | 265 | (define-key map "\e[27;5;59~" [?\C-\;]) |
| 266 | (define-key map "\e[27;5;61~" [?\C-=]) | 266 | (define-key map "\e[27;5;61~" [?\C-=]) |
| 267 | (define-key map "\e[27;5;92~" [?\C-\\]) | 267 | (define-key map "\e[27;5;92~" [?\C-\\]) |
| 268 | 268 | ||
| @@ -271,7 +271,7 @@ | |||
| 271 | (define-key map "\e[27;6;35~" [?\C-#]) | 271 | (define-key map "\e[27;6;35~" [?\C-#]) |
| 272 | (define-key map "\e[27;6;36~" [?\C-$]) | 272 | (define-key map "\e[27;6;36~" [?\C-$]) |
| 273 | (define-key map "\e[27;6;37~" [?\C-%]) | 273 | (define-key map "\e[27;6;37~" [?\C-%]) |
| 274 | (define-key map "\e[27;6;38~" [(C-&)]) | 274 | (define-key map "\e[27;6;38~" [?\C-&]) |
| 275 | (define-key map "\e[27;6;40~" [?\C-(]) | 275 | (define-key map "\e[27;6;40~" [?\C-(]) |
| 276 | (define-key map "\e[27;6;41~" [?\C-)]) | 276 | (define-key map "\e[27;6;41~" [?\C-)]) |
| 277 | (define-key map "\e[27;6;42~" [?\C-*]) | 277 | (define-key map "\e[27;6;42~" [?\C-*]) |
| @@ -279,13 +279,13 @@ | |||
| 279 | (define-key map "\e[27;6;58~" [?\C-:]) | 279 | (define-key map "\e[27;6;58~" [?\C-:]) |
| 280 | (define-key map "\e[27;6;60~" [?\C-<]) | 280 | (define-key map "\e[27;6;60~" [?\C-<]) |
| 281 | (define-key map "\e[27;6;62~" [?\C->]) | 281 | (define-key map "\e[27;6;62~" [?\C->]) |
| 282 | (define-key map "\e[27;6;63~" [(C-\?)]) | 282 | (define-key map "\e[27;6;63~" [(control ??)]) |
| 283 | 283 | ||
| 284 | ;; These are the strings emitted for various C-M- combinations | 284 | ;; These are the strings emitted for various C-M- combinations |
| 285 | ;; for keyboards that the Meta and Alt modifiers are on the same | 285 | ;; for keyboards that the Meta and Alt modifiers are on the same |
| 286 | ;; key (usually labeled "Alt"). | 286 | ;; key (usually labeled "Alt"). |
| 287 | (define-key map "\e[27;13;9~" [(C-M-tab)]) | 287 | (define-key map "\e[27;13;9~" [C-M-tab]) |
| 288 | (define-key map "\e[27;13;13~" [(C-M-return)]) | 288 | (define-key map "\e[27;13;13~" [C-M-return]) |
| 289 | 289 | ||
| 290 | (define-key map "\e[27;13;39~" [?\C-\M-\']) | 290 | (define-key map "\e[27;13;39~" [?\C-\M-\']) |
| 291 | (define-key map "\e[27;13;44~" [?\C-\M-,]) | 291 | (define-key map "\e[27;13;44~" [?\C-\M-,]) |
| @@ -311,7 +311,7 @@ | |||
| 311 | (define-key map "\e[27;14;35~" [?\C-\M-#]) | 311 | (define-key map "\e[27;14;35~" [?\C-\M-#]) |
| 312 | (define-key map "\e[27;14;36~" [?\C-\M-$]) | 312 | (define-key map "\e[27;14;36~" [?\C-\M-$]) |
| 313 | (define-key map "\e[27;14;37~" [?\C-\M-%]) | 313 | (define-key map "\e[27;14;37~" [?\C-\M-%]) |
| 314 | (define-key map "\e[27;14;38~" [(C-M-&)]) | 314 | (define-key map "\e[27;14;38~" [?\C-\M-&]) |
| 315 | (define-key map "\e[27;14;40~" [?\C-\M-(]) | 315 | (define-key map "\e[27;14;40~" [?\C-\M-(]) |
| 316 | (define-key map "\e[27;14;41~" [?\C-\M-)]) | 316 | (define-key map "\e[27;14;41~" [?\C-\M-)]) |
| 317 | (define-key map "\e[27;14;42~" [?\C-\M-*]) | 317 | (define-key map "\e[27;14;42~" [?\C-\M-*]) |
| @@ -319,11 +319,12 @@ | |||
| 319 | (define-key map "\e[27;14;58~" [?\C-\M-:]) | 319 | (define-key map "\e[27;14;58~" [?\C-\M-:]) |
| 320 | (define-key map "\e[27;14;60~" [?\C-\M-<]) | 320 | (define-key map "\e[27;14;60~" [?\C-\M-<]) |
| 321 | (define-key map "\e[27;14;62~" [?\C-\M->]) | 321 | (define-key map "\e[27;14;62~" [?\C-\M->]) |
| 322 | (define-key map "\e[27;14;63~" [(C-M-\?)]) | 322 | (define-key map "\e[27;14;63~" [(control meta ??)]) |
| 323 | 323 | ||
| 324 | (define-key map "\e[27;7;9~" [(C-M-tab)]) | 324 | (define-key map "\e[27;7;9~" [C-M-tab]) |
| 325 | (define-key map "\e[27;7;13~" [(C-M-return)]) | 325 | (define-key map "\e[27;7;13~" [C-M-return]) |
| 326 | 326 | ||
| 327 | (define-key map "\e[27;7;32~" [?\C-\M-\s]) | ||
| 327 | (define-key map "\e[27;7;39~" [?\C-\M-\']) | 328 | (define-key map "\e[27;7;39~" [?\C-\M-\']) |
| 328 | (define-key map "\e[27;7;44~" [?\C-\M-,]) | 329 | (define-key map "\e[27;7;44~" [?\C-\M-,]) |
| 329 | (define-key map "\e[27;7;45~" [?\C-\M--]) | 330 | (define-key map "\e[27;7;45~" [?\C-\M--]) |
| @@ -348,7 +349,7 @@ | |||
| 348 | (define-key map "\e[27;8;35~" [?\C-\M-#]) | 349 | (define-key map "\e[27;8;35~" [?\C-\M-#]) |
| 349 | (define-key map "\e[27;8;36~" [?\C-\M-$]) | 350 | (define-key map "\e[27;8;36~" [?\C-\M-$]) |
| 350 | (define-key map "\e[27;8;37~" [?\C-\M-%]) | 351 | (define-key map "\e[27;8;37~" [?\C-\M-%]) |
| 351 | (define-key map "\e[27;8;38~" [(C-M-&)]) | 352 | (define-key map "\e[27;8;38~" [?\C-\M-&]) |
| 352 | (define-key map "\e[27;8;40~" [?\C-\M-(]) | 353 | (define-key map "\e[27;8;40~" [?\C-\M-(]) |
| 353 | (define-key map "\e[27;8;41~" [?\C-\M-)]) | 354 | (define-key map "\e[27;8;41~" [?\C-\M-)]) |
| 354 | (define-key map "\e[27;8;42~" [?\C-\M-*]) | 355 | (define-key map "\e[27;8;42~" [?\C-\M-*]) |
| @@ -356,13 +357,13 @@ | |||
| 356 | (define-key map "\e[27;8;58~" [?\C-\M-:]) | 357 | (define-key map "\e[27;8;58~" [?\C-\M-:]) |
| 357 | (define-key map "\e[27;8;60~" [?\C-\M-<]) | 358 | (define-key map "\e[27;8;60~" [?\C-\M-<]) |
| 358 | (define-key map "\e[27;8;62~" [?\C-\M->]) | 359 | (define-key map "\e[27;8;62~" [?\C-\M->]) |
| 359 | (define-key map "\e[27;8;63~" [(C-M-\?)]) | 360 | (define-key map "\e[27;8;63~" [(control meta ??)]) |
| 360 | 361 | ||
| 361 | (define-key map "\e[27;2;9~" [S-tab]) | 362 | (define-key map "\e[27;2;9~" [S-tab]) |
| 362 | (define-key map "\e[27;2;13~" [S-return]) | 363 | (define-key map "\e[27;2;13~" [S-return]) |
| 363 | 364 | ||
| 364 | (define-key map "\e[27;6;9~" [(C-S-tab)]) | 365 | (define-key map "\e[27;6;9~" [C-S-tab]) |
| 365 | (define-key map "\e[27;6;13~" [(C-S-return)]) | 366 | (define-key map "\e[27;6;13~" [C-S-return]) |
| 366 | 367 | ||
| 367 | ;; Other versions of xterm might emit these. | 368 | ;; Other versions of xterm might emit these. |
| 368 | (define-key map "\e[A" [up]) | 369 | (define-key map "\e[A" [up]) |