Python console bugged with US International keyboard layout
The US International keyboard works as follows:
To get ' you press the ' key then space.
To get " you press shift and the ' key then space.
To get á you press the ' key then a.
To get ä you press shift and the ' key then a.
When using the IronPython console with this layout, it enters ^@ character on the first keypress. Pressing the second key will then cause the correct character to appear, but the user has to manually move the cursor back and delete the ^@.
This behavior makes it effectively impossible (or prohibitively annoying :)) to enter strings.
Using the CPython console does not show this behavior.
I'm not sure how to test and debug this one since I don't use that keyboard layout, but we should definitely look into this.
Shouldn't matter, the bug occurs if you just use US-International layout (OS setting) with a standard us keyboard...
I'll see what I can try out in a VM or something. What version of Windows?
Win 7 (Enterprise).
I can definitely replicate this issue, I'll see what I can find out. Thanks for your patience.