aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1998-11-28 22:16:09 +0000
committerRichard M. Stallman1998-11-28 22:16:09 +0000
commitf49770515bd2909b1b9ab752cbd63dbd14dc29f3 (patch)
tree9491a77ad7000d4c195b8dd98df0c0f0608e925d /src
parent8b56e02dd55e22bdf5391cc61503ba80b2edac53 (diff)
downloademacs-f49770515bd2909b1b9ab752cbd63dbd14dc29f3.tar.gz
emacs-f49770515bd2909b1b9ab752cbd63dbd14dc29f3.zip
(Fsingle_key_description): Fix previous change.
Diffstat (limited to 'src')
-rw-r--r--src/keymap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 6a7bee4f50c..f96b8d1b784 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -1860,11 +1860,12 @@ Control characters turn into C-whatever, etc.")
1860 if (INTEGERP (key)) /* Normal character */ 1860 if (INTEGERP (key)) /* Normal character */
1861 { 1861 {
1862 unsigned int charset, c1, c2; 1862 unsigned int charset, c1, c2;
1863 int without_bits = XINT (key) & ~((-1) << CHARACTERBITS);
1863 1864
1864 if (SINGLE_BYTE_CHAR_P (XINT (key))) 1865 if (SINGLE_BYTE_CHAR_P (without_bits))
1865 charset = 0; 1866 charset = 0;
1866 else 1867 else
1867 SPLIT_NON_ASCII_CHAR (XINT (key), charset, c1, c2); 1868 SPLIT_NON_ASCII_CHAR (without_bits, charset, c1, c2);
1868 1869
1869 if (charset 1870 if (charset
1870 && ((c1 >= 0 && c1 < 32) 1871 && ((c1 >= 0 && c1 < 32)