]> git.eshelyaron.com Git - emacs.git/commitdiff
Switching return to be treated like an X keysym
authorSteven Tamm <steventamm@mac.com>
Fri, 4 Oct 2002 15:03:02 +0000 (15:03 +0000)
committerSteven Tamm <steventamm@mac.com>
Fri, 4 Oct 2002 15:03:02 +0000 (15:03 +0000)
lisp/ChangeLog
lisp/term/mac-win.el
src/ChangeLog
src/macterm.c

index eb8bf3d0cf9c9687a189c0a058e1466cb51f9af5..00e4d4979cf5128952a4503e63f894b5809aa3d0 100644 (file)
@@ -1,3 +1,7 @@
+2002-10-04  Steven Tamm  <steventamm@mac.com>
+
+       * term/mac-win.el: Add lines to handle the new [return] event.
+
 2002-10-03  Stefan Monnier  <monnier@cs.yale.edu>
 
        * textmodes/fill.el (fill-paragraph): Give up if there's no
index ef5ce486cef9bf786ccde22c814e17e5a5d2e754..25c66103dd9c3009ba15a4edcd417b50d8483560 100644 (file)
@@ -246,6 +246,12 @@ ascii:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman")
 
 ;; (prefer-coding-system 'mac-roman)
 
+;; Map certain keypad keys into ASCII characters that people usually expect
+(define-key function-key-map [return] [?\C-m])
+(define-key function-key-map [M-return] [?\M-\C-m])
+;; Tell read-char how to convert special chars to ASCII
+(put 'return 'ascii-character 13)
+
 ;;
 ;; Available colors
 ;;
index 4608db9e3b676f064f3c46f35d4d0e4e57035d56..50149a01f05b886a7eb9a180b4c3dd84a59eb4fc 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-04  Steven Tamm  <steventamm@mac.com>
+
+       * macterm.c (keycode_to_xkeysym_table): Change return to be 
+       treated like an X keysym
+
 2002-10-03  Jan D.  <jan.h.d@swipnet.se>
 
        * xterm.c (XTread_socket): For ConfigureNotify, with x and y == 0,
index 705b3ec537c6f0129eb387df2ec73631e26cea03..09b6b9faaeb92bc9c2bc6e9dd629f8c8a39f16e5 100644 (file)
@@ -12534,7 +12534,7 @@ static unsigned char keycode_to_xkeysym_table[] = {
 /* 0x00 - 0x3f */
   0, 0, 0, 0, 0, 0, 0, 0, 0, 0,        0, 0, 0, 0, 0, 0,
   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, '\x0d', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
 /* 0x40 */
   0, '\xae' /* kp. */, 0, '\xaa' /* kp* */,