[Vm-dev] Unix UTF8 input
Chris Petsos
chrispetsos at sch.gr
Mon Jun 25 10:14:50 UTC 2007
On Sun, 2007-06-24 at 19:53 +0200, Martin Kuball wrote:
> Yes, that is part of it. Could you send me the output of the locale
> command?
I undid some things so...here you go...
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
> What exactly happens if you start the VM with -eventenc. Is there any error
> message or does it simply quit?
I don't get any error messages, but the VM resopnds as if the -eventenc
parameter does not exist. Meaning that running...
/home/Bob/Desktop/Squeak-3.9-9/build/squeak -eventenc UTF-8
~/.npsqueak/SqueakPlugin.image
is identical to running...
/home/Bob/Desktop/Squeak-3.9-9/build/squeak -edsfrsdf UTF-8
~/.npsqueak/SqueakPlugin.image
> Now that I'm thinking about this stuff again I believe that I should not
> have added the eventenc parameter at all. The encoding of the keyevents
> delivered by the X server is determined by the locale setting. We too
> should use the locale setting to figure out how to map from the encoding
> of the X server to the squeak internal encoding. No user intervention is
> required here. It could only do harm.
I would agree... Another idea floating in the air is to use the xutf8*
set of functions...from what i know this set is going to be integrated
into the OLPC distribution too, so it may become handy...but...one step
at a time.
> > I 've put some keyboard event buffer printing in my input interpreter so
> > that i can see if keyboard events are generated and with what values...
> > When i change the keyboard to my locale, no printing to the
> > Transcript...no events generated at all...
> > Why is that?
>
> So you were able to start the VM but you could not enter any characters?
Yes, i could start the VM without the -eventenc parameter but i could
not enter any non-english chars...
Christos.
More information about the Vm-dev
mailing list