src/hb-unicode-private.hh | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 5a330575768f5a213072230b9ec8faabac9c5737
Author: Behdad Esfahbod <[email protected]>
Date: Wed Aug 9 17:23:28 2017 -0700
Treat HAMZA ABOVE similar to SHADD for sorting purposes
Part of https://github.com/behdad/harfbuzz/issues/509
diff --git a/src/hb-unicode-private.hh b/src/hb-unicode-private.hh
index aa86a72c..34513e13 100644
--- a/src/hb-unicode-private.hh
+++ b/src/hb-unicode-private.hh
@@ -105,6 +105,10 @@ HB_UNICODE_FUNCS_IMPLEMENT_CALLBACKS_SIMPLE
inline unsigned int
modified_combining_class (hb_codepoint_t unicode)
{
+ /* XXX This hack belongs to the Arabic shaper:
+ * Put HAMZA ABOVE in the same class as SHADDA. */
+ if (unlikely (unicode == 0x0654u)) unicode = 0x0651u;
+
/* XXX This hack belongs to the Myanmar shaper. */
if (unlikely (unicode == 0x1037u)) unicode = 0x103Au;
_______________________________________________
HarfBuzz mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/harfbuzz