Hi Andrew,
> > I think that in environments that support Unicode > > (e.g win, Unix utf- > > 8 locale), we should either draw all our menus using > > Unicode, or, > > we should at least make the spellchecker context > > menu a special > > case. > > I had a lot of this stuff working on Win32 in a large > patch I sent to Dom and others a few months ago just > before I left AbiWord to travel the world. > In general, almost everything needs to be Unicodized. I can see (at least in principle) how to get this working on Win32, but having spent several hours examining the Unix side of the problem, I have to say that things are rather different there. The gtk interface is principally 8-bit, and there does not seem to be any way to pass a Unicode string to the basic widgets, such as GtkLabel which makes up our context pop up menu. Although gtk is capable of drawing wchar and 16-bit strings, the label expects an 8-bit string, and will terminate any imput on the first \0. I see no way out of this problem save hacking gtk itself. Tomas
