Hi Behdad,
AFAICS, there's no need for Buhid to go through the Indic shaper; it has a
couple of non-spacing marks, but nothing requiring Indic-style reordering or
special Indic features. Accordingly, I'd suggest removing it from the list of
scripts that are categorized as needing hb_ot_complex_shaper_indic.
diff --git a/src/hb-ot-shape-complex-private.hh
b/src/hb-ot-shape-complex-private.hh
index 8b775fb..652d90a 100644
--- a/src/hb-ot-shape-complex-private.hh
+++ b/src/hb-ot-shape-complex-private.hh
@@ -88,6 +88,7 @@ hb_ot_shape_complex_categorize (const hb_segment_properties_t
*props)
/* Simple? */
case HB_SCRIPT_BATAK:
case HB_SCRIPT_BRAHMI:
+ case HB_SCRIPT_BUHID:
case HB_SCRIPT_HANUNOO:
case HB_SCRIPT_MEETEI_MAYEK:
case HB_SCRIPT_SAURASHTRA:
@@ -112,7 +113,6 @@ hb_ot_shape_complex_categorize (const
hb_segment_properties_t *props)
case HB_SCRIPT_BALINESE:
case HB_SCRIPT_BENGALI:
case HB_SCRIPT_BUGINESE:
- case HB_SCRIPT_BUHID:
case HB_SCRIPT_CHAM:
case HB_SCRIPT_DEVANAGARI:
case HB_SCRIPT_GUJARATI:
JK
_______________________________________________
HarfBuzz mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/harfbuzz