Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=435880
Theppitak Karoonboonyanan thep@linux.thai.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thep@linux.thai.net
--- Comment #52 from Theppitak Karoonboonyanan thep@linux.thai.net 2010-08-23 10:01:28 EDT --- Hi,
I was pointed to this bug where surrounding text support is being discussed. I'd say the most natural Thai input method needs surrounding text support. Other existing approaches appear not smooth to Thai users, such as preediting in some recent scim-m17n, or plain table lookup in scim-table.
Thai input method may be less complicated than that of Indic scripts because Thai is not encoded in the so-called 'logical order', but it requires sequence validation. When editing already committed text, the new input character must be validated with the current text whether it's composible.
Note that while Thai encoding scheme is closer to Latin than Indic, its combining characters are never composed into pre-composed forms. They are encoded in separation from the base characters. And only limited number and order of combining characters are allowed. Some rules have been defined as described in [1]. So, the committed text is still open for editing just like when it's in preedit stage. No difference. And thus surrounding text support is required to determine the validity of the input character, or even to modify the surrounding text to let it in in some implementations.
[1] http://linux.thai.net/~thep/th-xim/
i18n-bugs@lists.fedoraproject.org