aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2007-04-08 14:33:32 +0000
committerChong Yidong2007-04-08 14:33:32 +0000
commita71f4eeb3a682345abaa910b893a7d88416443f9 (patch)
tree9e65c8883d3d1ce9dfaa95e29135f4c4681bd3a9
parentad9044d3f24be1f2d9e1950d87858b0686e0e3e4 (diff)
downloademacs-a71f4eeb3a682345abaa910b893a7d88416443f9.tar.gz
emacs-a71f4eeb3a682345abaa910b893a7d88416443f9.zip
(terminal-init-xterm): Fix key definitions. Add binding for C-M-SPC.
-rw-r--r--lisp/term/xterm.el27
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])