comparison src/xterm.c @ 90235:4b0820d67bba

(handle_one_xevent): Handle keysyms directly mapped to Unicode characters.
author Kenichi Handa <handa@m17n.org>
date Thu, 06 Oct 2005 02:00:35 +0000
parents b1c1fc853d2f
children aa89c814f853
comparison
equal deleted inserted replaced
90234:b1c1fc853d2f 90235:4b0820d67bba
6305 if (keysym >= 32 && keysym < 128) 6305 if (keysym >= 32 && keysym < 128)
6306 /* Avoid explicitly decoding each ASCII character. */ 6306 /* Avoid explicitly decoding each ASCII character. */
6307 { 6307 {
6308 inev.ie.kind = ASCII_KEYSTROKE_EVENT; 6308 inev.ie.kind = ASCII_KEYSTROKE_EVENT;
6309 inev.ie.code = keysym; 6309 inev.ie.code = keysym;
6310 goto done_keysym;
6311 }
6312
6313 /* Keysyms directly mapped to Unicode characters. */
6314 if (keysym >= 0x01000100 && keysym <= 0x0110FFFF)
6315 {
6316 inev.ie.kind = MULTIBYTE_CHAR_KEYSTROKE_EVENT;
6317 inev.ie.code = keysym & 0xFFFFFF;
6310 goto done_keysym; 6318 goto done_keysym;
6311 } 6319 }
6312 6320
6313 /* Now non-ASCII. */ 6321 /* Now non-ASCII. */
6314 if (HASH_TABLE_P (Vx_keysym_table) 6322 if (HASH_TABLE_P (Vx_keysym_table)