Add Unicode 6.0 scripts
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 17 Nov 2010 19:35:34 +0000 (14:35 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 17 Nov 2010 19:35:34 +0000 (14:35 -0500)
src/hb-icu.c
src/hb-ot-tag.c
src/hb-unicode.c
src/hb-unicode.h

index 97b2fa0..44709b1 100644 (file)
@@ -228,6 +228,12 @@ hb_icu_get_script (hb_codepoint_t unicode)
   MATCH_SCRIPT2(ORKHON, OLD_TURKIC);     /* Orkh */
   MATCH_SCRIPT (SAMARITAN);              /* Samr */
   MATCH_SCRIPT (TAI_VIET);               /* Tavt */
+
+  /* Unicode-6.0 additions */
+  MATCH_SCRIPT (BATAK);                  /* Batk */
+  MATCH_SCRIPT (BRAHMI);                 /* Brah */
+  MATCH_SCRIPT2(MANDAEAN, MANDAIC);      /* Mand */
+
   }
   return HB_SCRIPT_UNKNOWN;
 }
index d774c4f..8c23ce9 100644 (file)
@@ -139,7 +139,12 @@ static const hb_tag_t ot_scripts[][3] = {
   {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_OLD_TURKIC */
   {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_SAMARITAN */
   {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_TAI_THAM */
-  {HB_TAG('D','F','L','T')}    /* HB_SCRIPT_TAI_VIET */
+  {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_TAI_VIET */
+
+  /* Unicode-6.0 additions */
+  {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_BATAK */
+  {HB_TAG('D','F','L','T')},   /* HB_SCRIPT_BRAHMI */
+  {HB_TAG('D','F','L','T')}    /* HB_SCRIPT_MANDAIC */
 };
 
 const hb_tag_t *
index 280c61f..2ab308b 100644 (file)
@@ -341,7 +341,12 @@ const hb_direction_t horiz_dir[] =
   RTL, /* Orkh */
   RTL, /* Samr */
   LTR, /* Lana */
-  LTR  /* Tavt */
+  LTR, /* Tavt */
+
+  /* Unicode-6.0 additions */
+  LTR, /* Batk */
+  LTR, /* Brah */
+  RTL  /* Mand */
 };
 #undef LTR
 #undef RTL
index 9fedd27..5fd6dff 100644 (file)
@@ -173,7 +173,12 @@ typedef enum
   HB_SCRIPT_OLD_TURKIC,             /* Orkh */
   HB_SCRIPT_SAMARITAN,              /* Samr */
   HB_SCRIPT_TAI_THAM,               /* Lana */
-  HB_SCRIPT_TAI_VIET                /* Tavt */
+  HB_SCRIPT_TAI_VIET,               /* Tavt */
+
+  /* Unicode-6.0 additions */
+  HB_SCRIPT_BATAK,                  /* Batk */
+  HB_SCRIPT_BRAHMI,                 /* Brah */
+  HB_SCRIPT_MANDAIC                 /* Mand */
 } hb_script_t;