On 30/9/13 19:08, Behdad Esfahbod wrote:
On 13-09-30 09:05 AM, Toresson, Alexander (EXT) wrote:
Hello all,
For for example Bengali, a dotted circle (U+25CC) is inserted before
standalone combining marks. The same is not done for Thai, except for the
first character in a paragraph/text (--bot for hb-shape/hb-view). Why?
According to http://www.microsoft.com/typography/otfntdev/thaiot/other.htm,
“invalid combinations” should cause a dotted circle to be inserted.
That's something we want to fix, but we have not got to yet.
....although it raises the difficult and potentially controversial
question of what exactly is an "invalid combination".
Historically, there have been numerous problems when shaping engines
such as Uniscribe enforce a particular idea of what is "valid",
typically based on majority-language spelling conventions for a certain
script. This may render the engine/fonts unusable for users of minority
languages, if they want to use marks (or other letters) in contexts or
combinations that were not considered by the majority-language-biased
implementers.
JK
Speaking of invalid combinations, it seems like HarfBuzz allows for example
U+0E48 to be combined with for example latin U+0041, which seems rather
permissive.
I have been testing HarfBuzz 0.9.21.
BR, Alexander
_______________________________________________
HarfBuzz mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/harfbuzz
_______________________________________________
HarfBuzz mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/harfbuzz