On Tue, Apr 17, 2012 at 05:10:37AM +0200, Khaled Hosny wrote: > On Mon, Apr 16, 2012 at 09:08:49PM -0400, Behdad Esfahbod wrote: > > > Problem 2: > > > > > > When there is no consonant exist, the dotted circle should be inserted as > > > base > > > character. The logic should be the first step for the shaping engine to > > > find > > > the invalid combing marks. Refer to > > > http://www.microsoft.com/typography/otfntdev/thaiot/shaping.aspx#comb > > > > Right. We do not handle invalid combining marks yet. That's something I > > want > > to do at some point but it's not high priority. > > I don't know about Thai, but the handling of "invalid" Arabic combining > marks in Uniscribe is completely brain dead and a real PITA and I'd > really like not to see HarfBuzz going there, a shaping engine is not a > spell checker and should not enforce any input pattern. > > http://www.microsoft.com/typography/OpenType%20Dev/arabic/shaping.mspx#invalid
Incidentally, I came across this Typophile post, which is one example of why this "invalid" mark handling is not really a good idea: http://typophile.com/node/92130 Regards, Khaled _______________________________________________ HarfBuzz mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/harfbuzz
