[Konsole-devel] [Bug 156071] Thai Support for Konsole

Theppitak Karoonboonyanan thep at linux.thai.net
Sat Jan 19 01:30:05 UTC 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=156071         




------- Additional Comments From thep linux thai net  2008-01-19 02:30 -------
> Can Kate/KWrite render Thai text correctly?  If so it would be worth looking at 
> how the kate part draws the text.

I think the situations are different. Kate/KWrite has no restriction about
display grid. So it's free to use proportional fonts (or fake monospace fonts, 
i.e. duo-space with zero-width combining characters and fixed-width base 
characters) and enjoy any string-based linguistic preprocessing done by the
renderer. And most users are satisfied with using such non-monospace fonts.

OTOH, Konsole is a strict display grid, where cells are rendered separately 
from one another. Some string-based preprocessings that involve more than one
column become too complicated to handle. (In case of Thai, Sara Am (U+0E33) 
decomposition is an example. We had fought to solve some display glitches
before finally giving up.) So, true monospace fonts with character cell
composition (as already used in Emacs and XTerm) seem to fit it more.

Kate/KWrite currently displays every combining character in separate cell when 
using monospace font. Fixing this would be good as well, anyway. But I have no
idea yet whether this should be application-specific feature or a toolkit 
provision.



More information about the konsole-devel mailing list