Add support for RTL languages
By la...@denenberg.com on November 26, 2011 11:43 (imported from Google Code)
When the current Input Source is an RTL language, characters should be echoed in such a way that the text is readable. In the simplest case this means new characters appear to the left of the current text, but full bidirectional (bidi) support is more complicated because RTL and LTR text can be mixed.