From watz on the mailing list: For example, the "alt gr" key doesn't work, which makes it impossible to enter certain characters on a German keyboard (like curly braces). This makes editing code currently quite impossible :-) Also characters not present in an US layout don't work (German Umlaute, like äöü). Keys that work produce characters matching the layout however. It just looks like bespin alpha implements some own key<->character translation logic for the editor, that still needs internationlization support.
Created attachment 362490 [details] [diff] [review] this is a patch to fix this bug Maybe char codes range was limited with some purpose. If not i think following changes will work for most languages.
This will work for keys that tie in, but doesn't work for me on a US keyboard typing Option-N on the Mac for example. Still need to fix that. Eldar, many thanks for the patch.
Either this was fixed or it wasn't. It's definitely not INCOMPLETE, so I'm reopening it. It also seems like a lot of related bugs are hanging around that may or may not be duplicates or dependents of this bug or another bug. Bugs to look at include: bug 478402 - non Latin characters are not supported bug 478486 - Bespin editor: Unable to add international text bug 485797 - Option key does not work (for inserting symbols and accented characters)
This is a mass migration from Mozilla Labs :: Bespin to Bespin :: General. This bug likely still needs to be triaged and categorized.
I've created a text input mixin that will be used in the (MVC-)reworked view. It supports internationalized input via DOM Level 3 textInput/DOMNodeInserted/DOMCharacterDataModified events, with an invisible view. Thanks to Julian Viereck for the general idea - this variation was chosen to avoid key events, to be compatible with IMEs and the like. [needs-pull] Changeset 052ffd0bf15b @ http://bitbucket.org/pcwalton/bespinclient/
The TextInput mixin looks like a good beginning. I've merged and pushed that change, but I'm not closing this bug yet since this still needs to be integrated into the editor.
This was fixed in the 0.6 release.