emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r110819: * nsterm.m (convert_ns_to_X_


From: Jan D.
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r110819: * nsterm.m (convert_ns_to_X_keysym, keyDown:): Add NSNumericPadKeyMask
Date: Tue, 06 Nov 2012 19:31:19 +0100
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 110819
fixes bug: http://debbugs.gnu.org/12816
committer: Jan D. <address@hidden>
branch nick: trunk
timestamp: Tue 2012-11-06 19:31:19 +0100
message:
  * nsterm.m (convert_ns_to_X_keysym, keyDown:): Add NSNumericPadKeyMask
  to keypad keys.
modified:
  src/ChangeLog
  src/nsterm.m
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2012-11-06 17:40:07 +0000
+++ b/src/ChangeLog     2012-11-06 18:31:19 +0000
@@ -1,3 +1,8 @@
+2012-11-06  Jan Djärv  <address@hidden>
+
+       * nsterm.m (convert_ns_to_X_keysym, keyDown:): Add NSNumericPadKeyMask
+       to keypad keys (Bug#12816).
+
 2012-11-06  Paul Eggert  <address@hidden>
 
        Minor adjustments of recently-changed frame functions.

=== modified file 'src/nsterm.m'
--- a/src/nsterm.m      2012-11-04 03:34:10 +0000
+++ b/src/nsterm.m      2012-11-06 18:31:19 +0000
@@ -145,22 +145,22 @@
   NSNewlineCharacter,          0x0D,
   NSEnterCharacter,            0x8D,
 
-  0x41,                         0xAE,  /* KP_Decimal */
-  0x43,                         0xAA,  /* KP_Multiply */
-  0x45,                         0xAB,  /* KP_Add */
-  0x4B,                         0xAF,  /* KP_Divide */
-  0x4E,                         0xAD,  /* KP_Subtract */
-  0x51,                         0xBD,  /* KP_Equal */
-  0x52,                         0xB0,  /* KP_0 */
-  0x53,                         0xB1,  /* KP_1 */
-  0x54,                         0xB2,  /* KP_2 */
-  0x55,                         0xB3,  /* KP_3 */
-  0x56,                         0xB4,  /* KP_4 */
-  0x57,                         0xB5,  /* KP_5 */
-  0x58,                         0xB6,  /* KP_6 */
-  0x59,                         0xB7,  /* KP_7 */
-  0x5B,                         0xB8,  /* KP_8 */
-  0x5C,                         0xB9,  /* KP_9 */
+  0x41|NSNumericPadKeyMask,    0xAE,  /* KP_Decimal */
+  0x43|NSNumericPadKeyMask,    0xAA,  /* KP_Multiply */
+  0x45|NSNumericPadKeyMask,    0xAB,  /* KP_Add */
+  0x4B|NSNumericPadKeyMask,    0xAF,  /* KP_Divide */
+  0x4E|NSNumericPadKeyMask,    0xAD,  /* KP_Subtract */
+  0x51|NSNumericPadKeyMask,    0xBD,  /* KP_Equal */
+  0x52|NSNumericPadKeyMask,    0xB0,  /* KP_0 */
+  0x53|NSNumericPadKeyMask,    0xB1,  /* KP_1 */
+  0x54|NSNumericPadKeyMask,    0xB2,  /* KP_2 */
+  0x55|NSNumericPadKeyMask,    0xB3,  /* KP_3 */
+  0x56|NSNumericPadKeyMask,    0xB4,  /* KP_4 */
+  0x57|NSNumericPadKeyMask,    0xB5,  /* KP_5 */
+  0x58|NSNumericPadKeyMask,    0xB6,  /* KP_6 */
+  0x59|NSNumericPadKeyMask,    0xB7,  /* KP_7 */
+  0x5B|NSNumericPadKeyMask,    0xB8,  /* KP_8 */
+  0x5C|NSNumericPadKeyMask,    0xB9,  /* KP_9 */
 
   0x1B,                                0x1B   /* escape */
 };
@@ -4829,7 +4829,7 @@
 
       /* is it a "function key"? */
       fnKeysym = (code < 0x00ff && (flags&NSNumericPadKeyMask))
-       ? ns_convert_key ([theEvent keyCode])
+       ? ns_convert_key ([theEvent keyCode] | NSNumericPadKeyMask)
        : ns_convert_key (code);
 
       if (fnKeysym)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]