I found a bug that X Input Method doesn't work in Japanese environment with XFree86 compiled with X_LOCALE (this is Mac OS X).
In LANG=ja_JP.eucJP on X_LOCALE compiled X, _XlcEucLoader() in lcEuc.c is called for converter. Since this lacks UTF8 converter, _XlcOpenConverter() for UTF8 string always fails, causing XimEncodingNegotiation() return False.
So I just experimentally add _XlcAddUtf8Converters(lcd) at the end of _XlcEucLoader(), it make XIM works properly :) Is it possible to this change applied to next release of XFree86? I think It might be a bug which left since rare use of X_LOCALE lately, but I'm not sure.
Thank you,
(If you reply this mail, please Cc me since I'm not subscribed this List.)
--
Etsushi Kato
[EMAIL PROTECTED]
XFree86-4.2.1.1-addUTF8conv.patch
Description: Binary data
