aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Nicolaescu2006-09-05 06:59:53 +0000
committerDan Nicolaescu2006-09-05 06:59:53 +0000
commit652bf3a19f5b1c8b72a0053b4d8fcb7879054285 (patch)
treec718e896d1c96bc35bb264afe57b48a4c2e6fbf3
parentce22ee0163ab291b755d1429f01fbece3c1fb137 (diff)
downloademacs-652bf3a19f5b1c8b72a0053b4d8fcb7879054285.tar.gz
emacs-652bf3a19f5b1c8b72a0053b4d8fcb7879054285.zip
(terminal-init-xterm): Add more C-M- bindings.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/term/xterm.el40
2 files changed, 44 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index b2575f87122..be5a4d872de 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4
12006-09-05 Nick Roberts <nickrob@snap.net.nz> 52006-09-05 Nick Roberts <nickrob@snap.net.nz>
2 6
3 * progmodes/gdb-ui.el (gdb-var-list-children-regexp) 7 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el
index 73d26b56b74..018841fe168 100644
--- a/lisp/term/xterm.el
+++ b/lisp/term/xterm.el
@@ -261,6 +261,9 @@
261 (define-key map "\e[27;6;62~" [?\C->]) 261 (define-key map "\e[27;6;62~" [?\C->])
262 (define-key map "\e[27;6;63~" [(C-\?)]) 262 (define-key map "\e[27;6;63~" [(C-\?)])
263 263
264 ;; These are the strings emitted for various C-M- combinations
265 ;; for keyboards that the Meta and Alt modifiers are on the same
266 ;; key (usually labeled "Alt").
264 (define-key map "\e[27;13;9~" [(C-M-tab)]) 267 (define-key map "\e[27;13;9~" [(C-M-tab)])
265 (define-key map "\e[27;13;13~" [(C-M-return)]) 268 (define-key map "\e[27;13;13~" [(C-M-return)])
266 269
@@ -298,6 +301,43 @@
298 (define-key map "\e[27;14;62~" [?\C-\M->]) 301 (define-key map "\e[27;14;62~" [?\C-\M->])
299 (define-key map "\e[27;14;63~" [(C-M-\?)]) 302 (define-key map "\e[27;14;63~" [(C-M-\?)])
300 303
304 (define-key map "\e[27;7;9~" [(C-M-tab)])
305 (define-key map "\e[27;7;13~" [(C-M-return)])
306
307 (define-key map "\e[27;7;39~" [?\C-\M-\'])
308 (define-key map "\e[27;7;44~" [?\C-\M-,])
309 (define-key map "\e[27;7;45~" [?\C-\M--])
310 (define-key map "\e[27;7;46~" [?\C-\M-.])
311 (define-key map "\e[27;7;47~" [?\C-\M-/])
312 (define-key map "\e[27;7;48~" [?\C-\M-0])
313 (define-key map "\e[27;7;49~" [?\C-\M-1])
314 (define-key map "\e[27;7;50~" [?\C-\M-2])
315 (define-key map "\e[27;7;51~" [?\C-\M-3])
316 (define-key map "\e[27;7;52~" [?\C-\M-4])
317 (define-key map "\e[27;7;53~" [?\C-\M-5])
318 (define-key map "\e[27;7;54~" [?\C-\M-6])
319 (define-key map "\e[27;7;55~" [?\C-\M-7])
320 (define-key map "\e[27;7;56~" [?\C-\M-8])
321 (define-key map "\e[27;7;57~" [?\C-\M-9])
322 (define-key map "\e[27;7;59~" [?\C-\M-\;])
323 (define-key map "\e[27;7;61~" [?\C-\M-=])
324 (define-key map "\e[27;7;92~" [?\C-\M-\\])
325
326 (define-key map "\e[27;8;33~" [?\C-\M-!])
327 (define-key map "\e[27;8;34~" [?\C-\M-\"])
328 (define-key map "\e[27;8;35~" [?\C-\M-#])
329 (define-key map "\e[27;8;36~" [?\C-\M-$])
330 (define-key map "\e[27;8;37~" [?\C-\M-%])
331 (define-key map "\e[27;8;38~" [(C-M-&)])
332 (define-key map "\e[27;8;40~" [?\C-\M-(])
333 (define-key map "\e[27;8;41~" [?\C-\M-)])
334 (define-key map "\e[27;8;42~" [?\C-\M-*])
335 (define-key map "\e[27;8;43~" [?\C-\M-+])
336 (define-key map "\e[27;8;58~" [?\C-\M-:])
337 (define-key map "\e[27;8;60~" [?\C-\M-<])
338 (define-key map "\e[27;8;62~" [?\C-\M->])
339 (define-key map "\e[27;8;63~" [(C-M-\?)])
340
301 (define-key map "\e[27;2;9~" [S-tab]) 341 (define-key map "\e[27;2;9~" [S-tab])
302 (define-key map "\e[27;2;13~" [S-return]) 342 (define-key map "\e[27;2;13~" [S-return])
303 343