Martin and David (and others!) > > Can someone point me at the software I need to enter Japanese text in > > HEAD under Linux? I'm on PPC, so source is better than binaries. I've > > found some instructions on the web, but they're all in Japanese, and my > > Japanese isn't that good yet. > > > The first thing you need to do is to get XIM working. > Unfortunately none of the core AbiWord hackers have much experience with > this. There was good post by Raphael a few days ago explaining his > attempts to get things working. I suspect that it is not too hard but we > need explicit help from XIM users.
I am in communication with the folks at gtk+; they support XIMs, but not the way my XIM works. See http://bugzilla.gnome.org/show_bug.cgi?id=102779 for details. Also, AbiWord needs to tell gtk+ that it has focus. Here is some communication I have had with Hidetoshi Tajima <[EMAIL PROTECTED]>: --- inserted communication > > Raphael wrote: > >2. AbiWord cannot toggle into XIM mode; testtext can. Again, a likely bug > >in AbiWord. > > > Toshi answered: > Maybe because of a lack of XSetICFocus() call? If so, will you please > try to put gtk_im_context_focus_in() call when AbiWord's window takes > input focus? Raphael answered: gtk_im_context_focus_in() takes a (GtkIMContext *) parameter. AbiWord never builds any GtkIMContext! Should AbiWord call gtk_im_context_simple_new() once to generate a GtkIMContext and just reuse that GtkIMContext every time it calls gtk_im_context_simple_new()? Does AbiWord need to call gtk_im_context_focus_out() when it loses focus? Have you any idea why AbiWord is creating 4 connections (to XIM_OPEN) instead of 1? It is only calling gtk_init() once, so far as I can tell. But it is creating several widgets. --- end of inserted communication I haven't gotten an answer yet, but at least he has given us a starting point. I have never programmed for gtk+; it is all a mystery to me. It is quite poorly documented, at least for XIM usage. Raphael
