Dear Behdad, > Humm. As it is the logic in hb-graphite.cc only handles LTR runs. I'm not > fluent enough in Graphite to try to fix that. I'll wait to see what Martin > has to offer.
OK. Rather than bend my brain around all the possible configurations of clustering in RTL text, let me ask the following question and then I can work on getting the same clustering out of graphite. With an rtl input text of arabic, rendering as CIBARA, where we consider a vowel to be a base character and a consonant to be a diacritic, are the clusters (in order): 1. (A R), (A B), (I C) 2. (R A), (B A), (C I) 3. (C I), (B A), (R A) 4. (I C), (A B), (A R) or something else I haven't thought of? TIA. Yours, Martin > > behdad > > On 09/19/11 17:08, Khaled Hosny wrote: > > Hi Behdad, > > > > I get an assertion failure from hb-view when using Graphite version of > > Scheherazade (http://scripts.sil.org/graphitefonts): > > > > ERROR:helper-cairo.cc:356:void > > helper_cairo_line_from_buffer(helper_cairo_line_t*, hb_buffer_t*, const > > char*, unsigned int, double): assertion failed: (hb_glyph[i].cluster > > > hb_glyph[i+1].cluster) > > > > I didn't have this few days ago. > > > > Regards, > > Khaled > > > _______________________________________________ > HarfBuzz mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/harfbuzz _______________________________________________ HarfBuzz mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/harfbuzz
