<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 556: Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/</link><description>Recent changes to 556: Typing with US-International got broken</description><atom:link href="https://sourceforge.net/p/openmsx/bugs/556/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 03 Jan 2015 19:46:22 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/openmsx/bugs/556/feed.rss" rel="self" type="application/rss+xml"/><item><title>#556 Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/?limit=25#6fda</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In OS-X, openMSX-0.11.0 support for US-International keeps as broken as it was (no pun/offense intended).&lt;/p&gt;
&lt;p&gt;The same dead key problem reported on bug #192 way back into 2005 (on Linux back then) still happens.&lt;/p&gt;
&lt;p&gt;The worst part is that when I type the &amp;lt;print "hi"=""&amp;gt; example, some keys get stuck in the emulator side and keep being repeated until I press them again (sometime multiple times).&lt;/p&gt;
&lt;p&gt;The result here for typing the test in lowercase was:&lt;/p&gt;
&lt;p&gt;print""Hih"hhhhhhhhhhhhhhhhhhhhhhhhhhh"hhhhhhhhhhhhhhhhhhhhhhhhh&lt;/p&gt;
&lt;p&gt;Please note that the h's that come after the i letter are produced by the h key being stuck. The uppercase H was also produced by the bug getting confused by the SHIFT state.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">SD Snatcher</dc:creator><pubDate>Sat, 03 Jan 2015 19:46:22 -0000</pubDate><guid>https://sourceforge.net4cc67293c757e700d4d4f4a704769e6bf1b67c60</guid></item><item><title>#556 Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/?limit=250#149a</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I've been testing to see what happens with the simplest test: typing "a. This gives "a in openMSX before it broke and "ä after it broke (of course with the US-International layout only, it works fine (as "a) with US-English).&lt;/p&gt;
&lt;p&gt;This is the logging of kbd_trace_keypresses and the SDL_KEYUP and SDL_KEYDOWN conversions in InputEventGenerator::handle (mixed), for US-English, AFTER it broke:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt; &lt;span class="n"&gt;unicode34&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0022&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x20027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x420027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt; &lt;span class="n"&gt;unicode97&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;and this for the US-International layout:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x20027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x420027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt; &lt;span class="n"&gt;unicode228&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00e4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Notice the difference in unicode output, with the same unicode input!&lt;/p&gt;
&lt;p&gt;This is the same test with the version where I reverted that patch from last post:&lt;/p&gt;
&lt;p&gt;US-English:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt; &lt;span class="n"&gt;unicode34&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0022&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x20027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x420027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt; &lt;span class="n"&gt;unicode97&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;US-International:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt; &lt;span class="n"&gt;unicode34&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0022&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x20027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x420027&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;QUOTE&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;SHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400130&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;LSHIFT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt; &lt;span class="n"&gt;unicode97&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;pressed&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x00061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;
&lt;span class="n"&gt;SDL&lt;/span&gt; &lt;span class="n"&gt;event&lt;/span&gt; &lt;span class="n"&gt;converted&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;keyb&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;span class="n"&gt;Key&lt;/span&gt; &lt;span class="n"&gt;released&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;unicode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyCode&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;0x400061&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;keyName&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;A&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;RELEASE&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;So, without the patch, all logging looks like US-English...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Bilderbeek</dc:creator><pubDate>Wed, 10 Dec 2014 20:24:34 -0000</pubDate><guid>https://sourceforge.net574bd76c4e5cd92a01aec7fcf30a673a1a416123</guid></item><item><title>#556 Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/?limit=250#5d79</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;From that patch, this is the exact change that breaks it, after incrementally applying it:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="gh"&gt;diff --git a/src/events/EventDistributor.cc b/src/events/EventDistributor.cc              &lt;/span&gt;
&lt;span class="gh"&gt;index 6252ff8..034bc0d 100644                                                             &lt;/span&gt;
&lt;span class="gd"&gt;--- a/src/events/EventDistributor.cc&lt;/span&gt;
&lt;span class="gi"&gt;+++ b/src/events/EventDistributor.cc&lt;/span&gt;
&lt;span class="gu"&gt;@@ -81,6 +81,7 @@ void EventDistributor::deliverEvents()&lt;/span&gt;
 {
        assert(Thread::isMainThread());

&lt;span class="gi"&gt;+       reactor.getInputEventGenerator().poll();&lt;/span&gt;
        reactor.getInterpreter().poll();
        reactor.getRTScheduler().execute();

&lt;span class="gh"&gt;diff --git a/src/events/InputEventGenerator.cc b/src/events/InputEventGenerator.cc&lt;/span&gt;
&lt;span class="gh"&gt;index b30af9d..ead82a3 100644&lt;/span&gt;
&lt;span class="gd"&gt;--- a/src/events/InputEventGenerator.cc&lt;/span&gt;
&lt;span class="gi"&gt;+++ b/src/events/InputEventGenerator.cc&lt;/span&gt;
&lt;span class="gu"&gt;@@ -399,7 +399,7 @@ int InputEventGenerator::signalEvent(const std::shared_ptr&amp;lt;const Event&amp;gt;&amp;amp; event)&lt;/span&gt;
                                UNREACHABLE;
                }
        } else if (event-&amp;gt;getType() == OPENMSX_POLL_EVENT) {
&lt;span class="gd"&gt;-               poll();&lt;/span&gt;
&lt;span class="gi"&gt;+//             poll();&lt;/span&gt;
        }
        return 0;
 }
&lt;span class="gh"&gt;diff --git a/src/events/InputEventGenerator.hh b/src/events/InputEventGenerator.hh&lt;/span&gt;
&lt;span class="gh"&gt;index 8cfb4b0..176db98 100644&lt;/span&gt;
&lt;span class="gd"&gt;--- a/src/events/InputEventGenerator.hh&lt;/span&gt;
&lt;span class="gi"&gt;+++ b/src/events/InputEventGenerator.hh&lt;/span&gt;
&lt;span class="gu"&gt;@@ -51,10 +51,10 @@ public:&lt;/span&gt;
        static int joystickNumButtons(SDL_Joystick* joystick);
        static bool joystickGetButton(SDL_Joystick* joystick, int button);

&lt;span class="gi"&gt;+       void poll();&lt;/span&gt;
 private:
        typedef std::shared_ptr&amp;lt;const Event&amp;gt; EventPtr;

&lt;span class="gd"&gt;-       void poll();&lt;/span&gt;
        void handle(const SDL_Event&amp;amp; event);
        void setGrabInput(bool grab);
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;We have no clue why this would break this particular behaviour...&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Bilderbeek</dc:creator><pubDate>Wed, 10 Dec 2014 19:58:01 -0000</pubDate><guid>https://sourceforge.netf5b338f1baac97e164e96b761c6218e1a3132e2d</guid></item><item><title>#556 Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/?limit=250#46eb</link><description>&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -6,6 +6,7 @@&lt;/span&gt;

 Originally reported on IRC:

&lt;span class="gi"&gt;+~~~~&lt;/span&gt;
 * Guest438976 (4daae7ae@gateway/web/freenode/ip.77.170.231.174) has joined #openmsx
 &amp;lt;Guest438976&amp;gt; Hi, i have a problem with keyboard in openmsx 0.11.0... if i type a " (Shift + ' ) ... the next caracter i type will allso be a " ... very strange
 &amp;lt;Guest438976&amp;gt; This problem does not happen in openmsx 0.10.1 ... i think it is a keyboard setting thing
&lt;span class="gu"&gt;@@ -28,5 +29,6 @@&lt;/span&gt;
 &amp;lt;Guest438976&amp;gt; installed 0.10.1  again .. problem is gone :S
 &amp;lt;Quibus&amp;gt; keyboard settings in Windows are the same?
 &amp;lt;Guest438976&amp;gt; yes did not change it
&lt;span class="gi"&gt;+~~~~&lt;/span&gt;

 And indeed, it's easily reproducible and I could find the revision that broke it with bisecting. (On Windows XP.)
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Bilderbeek</dc:creator><pubDate>Sun, 23 Nov 2014 21:49:37 -0000</pubDate><guid>https://sourceforge.neta3519e292b33f79454acc6c41b9c87abd3b9408f</guid></item><item><title>Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 556 has been modified: Typing with US-International got broken&lt;br /&gt;
Edited By: Manuel Bilderbeek (manuelbi)&lt;br /&gt;
Description updated:&lt;br /&gt;
--- description-old&lt;/p&gt;
&lt;p&gt;+++ description-new&lt;/p&gt;
&lt;p&gt;@@ -6,6 +6,7 @@&lt;/p&gt;
&lt;p&gt;Originally reported on IRC:&lt;/p&gt;
&lt;p&gt;+~~~~&lt;br /&gt;
 * Guest438976 (4daae7ae@gateway/web/freenode/ip.77.170.231.174) has joined #openmsx&lt;br /&gt;
 &amp;lt;Guest438976&amp;gt; Hi, i have a problem with keyboard in openmsx 0.11.0... if i type a " (Shift + ' ) ... the next caracter i type will allso be a " ... very strange&lt;br /&gt;
 &amp;lt;Guest438976&amp;gt; This problem does not happen in openmsx 0.10.1 ... i think it is a keyboard setting thing&lt;br /&gt;
@@ -28,5 +29,6 @@&lt;/p&gt;
&lt;p&gt;&amp;lt;Guest438976&amp;gt; installed 0.10.1  again .. problem is gone :S&lt;br /&gt;
 &amp;lt;Quibus&amp;gt; keyboard settings in Windows are the same?&lt;br /&gt;
 &amp;lt;Guest438976&amp;gt; yes did not change it&lt;br /&gt;
+~~~~&lt;/p&gt;
&lt;p&gt;And indeed, it's easily reproducible and I could find the revision that broke it with bisecting. (On Windows XP.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Bilderbeek</dc:creator><pubDate>Sun, 23 Nov 2014 21:48:55 -0000</pubDate><guid>https://sourceforge.net8dd59e0003729ae37e98d797bd32fae50c38d000</guid></item><item><title>Typing with US-International got broken</title><link>https://sourceforge.net/p/openmsx/bugs/556/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;If you're (at least under Windows, other OSes not tested) use a US International keyboard setting in openMSX 0.10.1 and type: PRINT"HI"&amp;lt;enter&amp;gt;, you also simply get that typed in the MSX.&lt;br /&gt;
But after commit 7bd9111ba394ac0942cec6ca6925edcc8a1bcdc8 (RTScheduler), this doesn't work properly anymore, you get:&lt;br /&gt;
PRINT""OI"" (and cursor is on the same line still)&lt;/p&gt;
&lt;p&gt;In other words, as of that commit, the compose suppression (type "a to get ä) is not working anymore.&lt;/p&gt;
&lt;p&gt;Originally reported on IRC:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guest438976 (4daae7ae@gateway/web/freenode/ip.77.170.231.174) has joined #openmsx&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; Hi, i have a problem with keyboard in openmsx 0.11.0... if i type a " (Shift + ' ) ... the next caracter i type will allso be a " ... very strange&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; This problem does not happen in openmsx 0.10.1 ... i think it is a keyboard setting thing&lt;br /&gt;
&amp;lt;Quibus&amp;gt; which machine are you emulating?&lt;br /&gt;
&amp;lt;grauw&amp;gt; sounds like an IME issue&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; nms 8250 Philips&lt;br /&gt;
&amp;lt;Quibus&amp;gt; on which OS?&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; it happens in windows 7 .. allso in windows 8 ... in verion 0.10.1 is works normal on same machine ?&lt;br /&gt;
&amp;lt;Quibus&amp;gt; Are you sure? Sounds like you set your input to US International in Windows&lt;br /&gt;
&amp;lt;Quibus&amp;gt; Whcih keyboard setting in Windows are you using?&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; Nederlands (nederlands) - Verenigde staten (internationaal )&lt;br /&gt;
&amp;lt;Quibus&amp;gt; Yes, so it's US International&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; yes&lt;br /&gt;
&amp;lt;grauw&amp;gt; try changing it and see if the problem persists&lt;br /&gt;
&amp;lt;Quibus&amp;gt; The thing is with US International that it's doing weird stuff when you type " and e to get an ë&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; strange thing that it works OK in version 0.10.1 and not in 0.11.0&lt;br /&gt;
&amp;lt;Quibus&amp;gt; I really doubt that, this problem is known for a very long time&lt;br /&gt;
&amp;lt;grauw&amp;gt; you may have unknowingly switched from Dutch to US International (alt-shift does that I believe) and attributed the difference to the openMSX upgrade you may have done at the same time&lt;br /&gt;
&amp;lt;grauw&amp;gt; have you tried installing 10.1 again and does the problem disappear?&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; installed 0.10.1  again .. problem is gone :S&lt;br /&gt;
&amp;lt;Quibus&amp;gt; keyboard settings in Windows are the same?&lt;br /&gt;
&amp;lt;Guest438976&amp;gt; yes did not change it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And indeed, it's easily reproducible and I could find the revision that broke it with bisecting. (On Windows XP.)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Manuel Bilderbeek</dc:creator><pubDate>Sun, 23 Nov 2014 21:48:55 -0000</pubDate><guid>https://sourceforge.net21b4f27d50c668a223d4a63c9d60f326efec1f91</guid></item></channel></rss>