lazarus support soft keyboard symbols patch
Scope: lazarus 1.02RC
Method: file the patch package two files and components under synedit in compare to see the principle could theoretically support all versions
Patch Principle: utf8 characters in the buffer convert unicode, the look-up table method, coupled with the judgment method to determine whether the character is a double-width characters, returns 2, is a single-width characters return 1, otherwise return 0
This version is inside utf8 variant version of the original book. Specific to see my other posts. "Lazarus + zeosdbo + firebird Developer's Guide." This.
Modify the code directly compile the IDE.
Algorithm from the to foreigners c code, but that code is not complete, they do the additions.
Ucs coding comparison because the code is more clear, if we have to modify, publish.
http://www.fpccn.com/forum.php?mod=viewthread&tid=2711