Well, it almost work. <br>Using a non-olpc image it does not work at all (tested with 3.7, 3.8, 3.9 &amp; 3.10).<br><br>Using an olpc image, dead&nbsp; keys work, but not other non-english characters: spanish ñ,  german ß,&nbsp; euro € symbol (but not with the US Dollar $ ;-), etc.<br>
<br>I&#39;ve also seen in the svn commit that you&#39;ve moved the&nbsp; Squeak3D&nbsp; &amp; FileCopyPlugin&nbsp; 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&#39;s correct. On the other hand the ucs4 code it returns (241 &amp; 8364) are correct.<br>
<br><br>X KeyPress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state 0x10 keycode 47<br>KeyPress window=stWindow<br>X mod 0 -&gt; Sq mod 0 (default)<br>keycode 47<br>lookupKeys: &#39;ñ�&#39;<br>x2sqKey XLookupBoth count 2<br>x2sqKey string &#39;ñ�&#39; count 2<br>
x2sqKey symbol 0x000000f1 =&gt; 0x000000f1<br>&nbsp; 2 pending key 16=0xc3<br>signalInputEvent<br>EVENT: key down&nbsp; ` &#39; (195 = 0xc3) ucs4 0<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (195 = 0xc3) ucs4 0<br>&nbsp; 1 pending key 15=0xb1<br>
signalInputEvent<br>EVENT: key down&nbsp; ` &#39; (177 = 0xb1) ucs4 0<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (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&nbsp; ` &#39; (-1 = 0xffffffff) ucs4 241<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (-1 = 0xffffffff) ucs4 241<br><br>X KeyRelease&nbsp;&nbsp;&nbsp; state 0x10 keycode 47<br>KeyRelease window=stWindow<br>
X mod 0 -&gt; Sq mod 0 (default)<br>X mod 0 -&gt; Sq mod 0 (default)<br><br>X KeyPress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state 0x10 keycode 113<br>KeyPress window=stWindow<br>X mod 0 -&gt; Sq mod 0 (default)<br>keycode 113<br>lookupKeys: &#39;&#39;<br>
x2sqKey XLookupKeySym<br>SYM fe03 -&gt; -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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; state 0x90 keycode 26<br>KeyPress window=stWindow<br>
X mod 0 -&gt; Sq mod 0 (default)<br>keycode 26<br>lookupKeys: &#39;€&#39;<br>x2sqKey XLookupBoth count 3<br>x2sqKey string &#39;€&#39; count 3<br>x2sqKey symbol 0x000020ac =&gt; 0x000020ac<br>&nbsp; 3 pending key 16=0xe2<br>signalInputEvent<br>
EVENT: key down&nbsp; ` &#39; (226 = 0xe2) ucs4 0<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (226 = 0xe2) ucs4 0<br>&nbsp; 2 pending key 15=0x82<br>signalInputEvent<br>EVENT: key down&nbsp; ` &#39; (130 = 0x82) ucs4 0<br>signalInputEvent<br>
EVENT: key char&nbsp; ` &#39; (130 = 0x82) ucs4 0<br>&nbsp; 1 pending key 14=0xac<br>signalInputEvent<br>EVENT: key down&nbsp; ` &#39; (172 = 0xac) ucs4 0<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (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&nbsp; ` &#39; (-1 = 0xffffffff) ucs4 8364<br>signalInputEvent<br>EVENT: key char&nbsp; ` &#39; (-1 = 0xffffffff) ucs4 8364<br>
<br>X KeyRelease&nbsp;&nbsp;&nbsp; state 0x90 keycode 26<br>KeyRelease window=stWindow<br>X mod 0 -&gt; Sq mod 0 (default)<br><br>X KeyRelease&nbsp;&nbsp;&nbsp; state 0x90 keycode 113<br>KeyRelease window=stWindow<br>X mod 0 -&gt; 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 &lt;<a href="mailto:yoshiki@vpri.org">yoshiki@vpri.org</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;&nbsp;&nbsp; We finally get around to attack the accented character input problem<br> &gt; (mainly thanks to Hiroshima-san).&nbsp;&nbsp;At least on OLPC, the &quot;dead-key&quot;<br> &gt; style accented character input seems to work fine with the new VM.<br>
 <br> <br>&nbsp;&nbsp;Oh, I forgot to mention that you have to use the latest OLPC etoys<br> image.&nbsp;&nbsp;To try it, please get:<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://tinlizzie.org/olpc/etoys-dev-3.0.zip">http://tinlizzie.org/olpc/etoys-dev-3.0.zip</a><br>
 and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>