From 5a330575768f5a213072230b9ec8faabac9c5737 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 9 Aug 2017 17:23:28 -0700 Subject: [PATCH] Treat HAMZA ABOVE similar to SHADD for sorting purposes Part of https://github.com/behdad/harfbuzz/issues/509 --- src/hb-unicode-private.hh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hb-unicode-private.hh b/src/hb-unicode-private.hh index aa86a72c4..34513e132 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;