From: MINAMI H. <mi...@ch...> - 2003-01-09 15:10:32
|
On Tue, 7 Jan 2003 19:36:38 +0200 (IST) Beni Cherniavsky <cb...@te...> wrote: > On 2003-01-07, MINAMI Hirokazu wrote: > > > On Mon, 6 Jan 2003 16:07:08 +0200 (IST) > > Beni Cherniavsky <cb...@te...> wrote: > > > > In my environment(XFree86 4.2.99.3), the call of XOpenIM seems to succeed with > > XMODIFIERS=@im=none under en_US.UTF_8 and input context can be created. > > However, if I remember correctly, the call may have failed some months ago. > > > Under en_US.utf-8, XSetLocaleModifiers() failed (in x_xim_init(), not sure > about the call in open_xim()). I think I saw it suceed when compiled > without optimization, and fail when compiled with -O2. The probability of > a gcc optimization bug is low, probably it was too late at the night and I > (or gdb) was confused. With LANG=C it always suceeds. Did input of Hebrew work when your mlterm was compiled without an optimization? Anyway, when XSetLocaleModifier() fails, mlterm can do almost nothing about it. It should be a problem of your X. How about testing xfree86 4.2.1 or higher because its release note says: - Improvements to the input method framework in Xlib for UTF-8 locales. ? regards minami |