comparison src/keymap.c @ 23776:529965d3c653

(Fsingle_key_description): Fix previous change.
author Richard M. Stallman <rms@gnu.org>
date Sat, 28 Nov 1998 22:16:09 +0000
parents e6bdd4559dc7
children c8cdb4e487cb
comparison
equal deleted inserted replaced
23775:e2b39708c646 23776:529965d3c653
1858 key = EVENT_HEAD (key); 1858 key = EVENT_HEAD (key);
1859 1859
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 1863 int without_bits = XINT (key) & ~((-1) << CHARACTERBITS);
1864 if (SINGLE_BYTE_CHAR_P (XINT (key))) 1864
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)
1871 || (c2 >= 0 && c2 < 32))) 1872 || (c2 >= 0 && c2 < 32)))
1872 { 1873 {