Add Mongolian variation selectors
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 18 Nov 2009 14:47:44 +0000 (09:47 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 18 Nov 2009 14:47:44 +0000 (09:47 -0500)
src/hb-shape.c

index c5e9d47..197d4a0 100644 (file)
@@ -33,8 +33,9 @@
 static inline hb_bool_t
 is_variation_selector (hb_codepoint_t unicode)
 {
-  return (unicode >=  0xFE00 && unicode <=  0xFE0F) ||
-        (unicode >= 0xE0100 && unicode <= 0xE01EF);
+  return HB_UNLIKELY ((unicode >=  0x180B && unicode <=  0x180D) || /* MONGOLIAN FREE VARIATION SELECTOR ONE..THREE */
+                     (unicode >=  0xFE00 && unicode <=  0xFE0F) || /* VARIATION SELECTOR-1..16 */
+                     (unicode >= 0xE0100 && unicode <= 0xE01EF));  /* VARIATION SELECTOR-17..256 */
 }
 
 static void