From: MINAMI <mi...@ch...> - 2002-12-02 15:11:07
|
On Mon, 2 Dec 2002 15:09:37 +0100 (CET) Martin Horcicka <hor...@Fr...> wrote: > MINAMI Hirokazu (2002-12-02 22:41 +0900): > > > Would you apply following patch and seewhat happens when a dead key is > > pressed under the configuration? > It writes e.g.: > > DEBUG: [x_xic_get_str()]XLookupKeysym: dead_acute > DEBUG: [x_xic_get_str()]XLookupKeysym: Shift_L > DEBUG: [x_xic_get_str()]XLookupKeysym: dead_caron Now I understand what's going on. Thanks a lot. As far as I know, when XmbLookupString returns unknown keysym (in this case "XK_dead_XXX"), mlterm simply ignore the input and I guess that's a problem. However, to handle various accents, mlterm need to know how to compose a accent and a letter into accented letter. The XFree86's xterm seems to contain a large table forconversion from keysym to unicode. But it's a hack and I have to think a bit. There must be some more cleaner approach... regards, minami |