Well, it almost work. <br>Using a non-olpc image it does not work at all (tested with 3.7, 3.8, 3.9 & 3.10).<br><br>Using an olpc image, dead keys work, but not other non-english characters: spanish ñ, german ß, euro € symbol (but not with the US Dollar $ ;-), etc.<br>
<br>I've also seen in the svn commit that you've moved the Squeak3D & FileCopyPlugin plugins from internals to externals. Why did yo do it?<br><br>Anyway, this is the output activating debugging in the vm when typing ñ and €. You can check that for ñ the string symbol returned is wrong, as it returns two symbols, for € it's correct. On the other hand the ucs4 code it returns (241 & 8364) are correct.<br>
<br><br>X KeyPress state 0x10 keycode 47<br>KeyPress window=stWindow<br>X mod 0 -> Sq mod 0 (default)<br>keycode 47<br>lookupKeys: 'ñ�'<br>x2sqKey XLookupBoth count 2<br>x2sqKey string 'ñ�' count 2<br>
x2sqKey symbol 0x000000f1 => 0x000000f1<br> 2 pending key 16=0xc3<br>signalInputEvent<br>EVENT: key down ` ' (195 = 0xc3) ucs4 0<br>signalInputEvent<br>EVENT: key char ` ' (195 = 0xc3) ucs4 0<br> 1 pending key 15=0xb1<br>
signalInputEvent<br>EVENT: key down ` ' (177 = 0xb1) ucs4 0<br>signalInputEvent<br>EVENT: key char ` ' (177 = 0xb1) ucs4 0<br>keyCode, ucs4: -1, 241<br>pressed, buffer: 0, 0<br>multi_key reset<br>keyCode, ucs4, multi_key_buffer: -1, 241, 0<br>
signalInputEvent<br>EVENT: key down ` ' (-1 = 0xffffffff) ucs4 241<br>signalInputEvent<br>EVENT: key char ` ' (-1 = 0xffffffff) ucs4 241<br><br>X KeyRelease state 0x10 keycode 47<br>KeyRelease window=stWindow<br>
X mod 0 -> Sq mod 0 (default)<br>X mod 0 -> Sq mod 0 (default)<br><br>X KeyPress state 0x10 keycode 113<br>KeyPress window=stWindow<br>X mod 0 -> Sq mod 0 (default)<br>keycode 113<br>lookupKeys: ''<br>
x2sqKey XLookupKeySym<br>SYM fe03 -> -1<br>keyCode, ucs4: -1, 0<br>pressed, buffer: 0, 0<br>multi_key reset<br>keyCode, ucs4, multi_key_buffer: -1, 0, 0<br><br>X KeyPress state 0x90 keycode 26<br>KeyPress window=stWindow<br>
X mod 0 -> Sq mod 0 (default)<br>keycode 26<br>lookupKeys: '€'<br>x2sqKey XLookupBoth count 3<br>x2sqKey string '€' count 3<br>x2sqKey symbol 0x000020ac => 0x000020ac<br> 3 pending key 16=0xe2<br>signalInputEvent<br>
EVENT: key down ` ' (226 = 0xe2) ucs4 0<br>signalInputEvent<br>EVENT: key char ` ' (226 = 0xe2) ucs4 0<br> 2 pending key 15=0x82<br>signalInputEvent<br>EVENT: key down ` ' (130 = 0x82) ucs4 0<br>signalInputEvent<br>
EVENT: key char ` ' (130 = 0x82) ucs4 0<br> 1 pending key 14=0xac<br>signalInputEvent<br>EVENT: key down ` ' (172 = 0xac) ucs4 0<br>signalInputEvent<br>EVENT: key char ` ' (172 = 0xac) ucs4 0<br>keyCode, ucs4: -1, 8364<br>
pressed, buffer: 0, 0<br>multi_key reset<br>keyCode, ucs4, multi_key_buffer: -1, 8364, 0<br>signalInputEvent<br>EVENT: key down ` ' (-1 = 0xffffffff) ucs4 8364<br>signalInputEvent<br>EVENT: key char ` ' (-1 = 0xffffffff) ucs4 8364<br>
<br>X KeyRelease state 0x90 keycode 26<br>KeyRelease window=stWindow<br>X mod 0 -> Sq mod 0 (default)<br><br>X KeyRelease state 0x90 keycode 113<br>KeyRelease window=stWindow<br>X mod 0 -> Sq mod 0 (default)<br>
<br><br><br>Regards.<br>José L.<br><br><br><br><div><span class="gmail_quote">2008/3/20, Yoshiki Ohshima <<a href="mailto:yoshiki@vpri.org">yoshiki@vpri.org</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> We finally get around to attack the accented character input problem<br> > (mainly thanks to Hiroshima-san). At least on OLPC, the "dead-key"<br> > style accented character input seems to work fine with the new VM.<br>
<br> <br> Oh, I forgot to mention that you have to use the latest OLPC etoys<br> image. To try it, please get:<br> <br> <a href="http://tinlizzie.org/olpc/etoys-dev-3.0.zip">http://tinlizzie.org/olpc/etoys-dev-3.0.zip</a><br>
and<br> <a href="http://tinlizzie.org/olpc/EtoysV3.sources">http://tinlizzie.org/olpc/EtoysV3.sources</a><br> <br> and SVN the source code for the VM from:<br> <br> <a href="http://squeakvm.org/svn/squeak/branches/olpc/">http://squeakvm.org/svn/squeak/branches/olpc/</a><br>
<br><br> -- Yoshiki<br> <br> </blockquote></div><br>