]> git.eshelyaron.com Git - emacs.git/commitdiff
(terminal-init-xterm): Add more key bindings.
authorDan Nicolaescu <dann@ics.uci.edu>
Tue, 8 Aug 2006 05:31:09 +0000 (05:31 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Tue, 8 Aug 2006 05:31:09 +0000 (05:31 +0000)
lisp/ChangeLog
lisp/term/xterm.el

index ff97d539496bfe56da4f14cbc68212fab70208e4..ceff0ca111a8b66b942e12ebed5c96b0506d2b71 100644 (file)
@@ -1,3 +1,7 @@
+2006-08-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * term/xterm.el (terminal-init-xterm): Add more key bindings.
+
 2006-08-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * complete.el (PC-do-completion): Strip out completion-ignored-extensions
index 7622f23752b709c494d1bece59277971e3f346d6..9ea51a2f7746852ec88a5ab9c627795c59d90476 100644 (file)
       (define-key map "\e[4~" [select])
       (define-key map "\e[29~" [print])
       
-      ;; These keys are available in xterm starting from version 214
+      ;; These keys are available in xterm starting from version 216
       ;; if the modifyOtherKeys resource is set to 1.
+
+      (define-key map "\e[27;5;39~"  [?\C-\'])
+      (define-key map "\e[27;5;45~"  [?\C--])
+      
+      (define-key map "\e[27;5;48~"  [?\C-0])
+      (define-key map "\e[27;5;49~"  [?\C-1])
+      ;; Not all C-DIGIT keys have a distinct binding.
+      (define-key map "\e[27;5;57~"  [?\C-9])
+
+      (define-key map "\e[27;5;59~"  [?\C-\;])
+      (define-key map "\e[27;5;61~"  [?\C-=])
+
+
+      (define-key map "\e[27;6;33~"  [?\C-!])
+      (define-key map "\e[27;6;34~"  [?\C-\"])
+      (define-key map "\e[27;6;35~"  [?\C-#])
+      (define-key map "\e[27;6;36~"  [?\C-$])
+      (define-key map "\e[27;6;37~"  [?\C-%])
+      (define-key map "\e[27;6;38~"  [(C-&)])
+      (define-key map "\e[27;6;40~"  [?\C-(])
+      (define-key map "\e[27;6;41~"  [?\C-)])
+      (define-key map "\e[27;6;42~"  [?\C-*])
+      (define-key map "\e[27;6;43~"  [?\C-+])
+
+      (define-key map "\e[27;6;58~"  [?\C-:])
+      (define-key map "\e[27;6;60~"  [?\C-<])
+      (define-key map "\e[27;6;62~"  [?\C->])
+      (define-key map "\e[27;6;63~"  [(C-\?)])
+
       (define-key map "\e[27;5;9~"  [C-tab])
       (define-key map "\e[27;5;13~" [C-return])
       (define-key map "\e[27;5;44~" [?\C-,])