# HG changeset patch # User Kenichi Handa # Date 1128564035 0 # Node ID 4b0820d67bba13bc5d2ebf383365e249f6a0bb16 # Parent b1c1fc853d2f6b18f00459fd01ffa7b83fe19277 (handle_one_xevent): Handle keysyms directly mapped to Unicode characters. diff -r b1c1fc853d2f -r 4b0820d67bba src/xterm.c --- a/src/xterm.c Fri Sep 30 11:43:45 2005 +0000 +++ b/src/xterm.c Thu Oct 06 02:00:35 2005 +0000 @@ -6310,6 +6310,14 @@ goto done_keysym; } + /* Keysyms directly mapped to Unicode characters. */ + if (keysym >= 0x01000100 && keysym <= 0x0110FFFF) + { + inev.ie.kind = MULTIBYTE_CHAR_KEYSTROKE_EVENT; + inev.ie.code = keysym & 0xFFFFFF; + goto done_keysym; + } + /* Now non-ASCII. */ if (HASH_TABLE_P (Vx_keysym_table) && (NATNUMP (c = Fgethash (make_number (keysym),