diff options
| author | Jan Djärv | 2012-11-06 19:31:19 +0100 |
|---|---|---|
| committer | Jan Djärv | 2012-11-06 19:31:19 +0100 |
| commit | e770aad5f0151321610e3dafa09592e31d166296 (patch) | |
| tree | f755422a492d19d56f057f562325166749500473 /src | |
| parent | 68f8f1c0c680494639b4396e242747e5103ae40d (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/nsterm.m | 34 |
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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-11-06 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2012-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) |