aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2012-11-06 19:31:19 +0100
committerJan Djärv2012-11-06 19:31:19 +0100
commite770aad5f0151321610e3dafa09592e31d166296 (patch)
treef755422a492d19d56f057f562325166749500473 /src
parent68f8f1c0c680494639b4396e242747e5103ae40d (diff)
downloademacs-e770aad5f0151321610e3dafa09592e31d166296.tar.gz
emacs-e770aad5f0151321610e3dafa09592e31d166296.zip
* nsterm.m (convert_ns_to_X_keysym, keyDown:): Add NSNumericPadKeyMask
to keypad keys. Fixes: debbugs:12816
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/nsterm.m34
2 files changed, 22 insertions, 17 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 1a4da7f6a3c..6b9d77d2275 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12012-11-06 Jan Djärv <jan.h.d@swipnet.se>
2
3 * nsterm.m (convert_ns_to_X_keysym, keyDown:): Add NSNumericPadKeyMask
4 to keypad keys (Bug#12816).
5
12012-11-06 Paul Eggert <eggert@cs.ucla.edu> 62012-11-06 Paul Eggert <eggert@cs.ucla.edu>
2 7
3 Minor adjustments of recently-changed frame functions. 8 Minor adjustments of recently-changed frame functions.
diff --git a/src/nsterm.m b/src/nsterm.m
index e4621247854..7ba1608268b 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -145,22 +145,22 @@ static unsigned convert_ns_to_X_keysym[] =
145 NSNewlineCharacter, 0x0D, 145 NSNewlineCharacter, 0x0D,
146 NSEnterCharacter, 0x8D, 146 NSEnterCharacter, 0x8D,
147 147
148 0x41, 0xAE, /* KP_Decimal */ 148 0x41|NSNumericPadKeyMask, 0xAE, /* KP_Decimal */
149 0x43, 0xAA, /* KP_Multiply */ 149 0x43|NSNumericPadKeyMask, 0xAA, /* KP_Multiply */
150 0x45, 0xAB, /* KP_Add */ 150 0x45|NSNumericPadKeyMask, 0xAB, /* KP_Add */
151 0x4B, 0xAF, /* KP_Divide */ 151 0x4B|NSNumericPadKeyMask, 0xAF, /* KP_Divide */
152 0x4E, 0xAD, /* KP_Subtract */ 152 0x4E|NSNumericPadKeyMask, 0xAD, /* KP_Subtract */
153 0x51, 0xBD, /* KP_Equal */ 153 0x51|NSNumericPadKeyMask, 0xBD, /* KP_Equal */
154 0x52, 0xB0, /* KP_0 */ 154 0x52|NSNumericPadKeyMask, 0xB0, /* KP_0 */
155 0x53, 0xB1, /* KP_1 */ 155 0x53|NSNumericPadKeyMask, 0xB1, /* KP_1 */
156 0x54, 0xB2, /* KP_2 */ 156 0x54|NSNumericPadKeyMask, 0xB2, /* KP_2 */
157 0x55, 0xB3, /* KP_3 */ 157 0x55|NSNumericPadKeyMask, 0xB3, /* KP_3 */
158 0x56, 0xB4, /* KP_4 */ 158 0x56|NSNumericPadKeyMask, 0xB4, /* KP_4 */
159 0x57, 0xB5, /* KP_5 */ 159 0x57|NSNumericPadKeyMask, 0xB5, /* KP_5 */
160 0x58, 0xB6, /* KP_6 */ 160 0x58|NSNumericPadKeyMask, 0xB6, /* KP_6 */
161 0x59, 0xB7, /* KP_7 */ 161 0x59|NSNumericPadKeyMask, 0xB7, /* KP_7 */
162 0x5B, 0xB8, /* KP_8 */ 162 0x5B|NSNumericPadKeyMask, 0xB8, /* KP_8 */
163 0x5C, 0xB9, /* KP_9 */ 163 0x5C|NSNumericPadKeyMask, 0xB9, /* KP_9 */
164 164
165 0x1B, 0x1B /* escape */ 165 0x1B, 0x1B /* escape */
166}; 166};
@@ -4829,7 +4829,7 @@ not_in_argv (NSString *arg)
4829 4829
4830 /* is it a "function key"? */ 4830 /* is it a "function key"? */
4831 fnKeysym = (code < 0x00ff && (flags&NSNumericPadKeyMask)) 4831 fnKeysym = (code < 0x00ff && (flags&NSNumericPadKeyMask))
4832 ? ns_convert_key ([theEvent keyCode]) 4832 ? ns_convert_key ([theEvent keyCode] | NSNumericPadKeyMask)
4833 : ns_convert_key (code); 4833 : ns_convert_key (code);
4834 4834
4835 if (fnKeysym) 4835 if (fnKeysym)