Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(78)

Side by Side Diff: third_party/harfbuzz-ng/src/hb-ot-shape-complex-arabic-table.hh

Issue 9223010: Update harfbuzz-ng to 1a5a91dc0d8bf4b72a2f22dc6300b06ad7000b79. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Don't use -M option for 'git diff' to patch correctly Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2010 Google, Inc. 2 * Copyright © 2011 Google, Inc.
3 * 3 *
4 * This is part of HarfBuzz, a text shaping library. 4 * This is part of HarfBuzz, a text shaping library.
5 * 5 *
6 * Permission is hereby granted, without written agreement and without 6 * Permission is hereby granted, without written agreement and without
7 * license or royalty fees, to use, copy, modify, and distribute this 7 * license or royalty fees, to use, copy, modify, and distribute this
8 * software and its documentation for any purpose, provided that the 8 * software and its documentation for any purpose, provided that the
9 * above copyright notice and the following two paragraphs appear in 9 * above copyright notice and the following two paragraphs appear in
10 * all copies of this software. 10 * all copies of this software.
11 * 11 *
12 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 12 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
13 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 13 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
14 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 14 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
15 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 15 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
16 * DAMAGE. 16 * DAMAGE.
17 * 17 *
18 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 18 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
19 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 19 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
20 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 20 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
21 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 21 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
22 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 22 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
23 * 23 *
24 * Google Author(s): Behdad Esfahbod 24 * Google Author(s): Behdad Esfahbod
25 */ 25 */
26 26
27 #ifndef HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_H 27 #ifndef HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_HH
28 #define HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_H 28 #define HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_HH
29 29
30 #include "hb-private.h" 30 #include "hb-private.hh"
31 31
32 HB_BEGIN_DECLS
33 32
34 /* == Start of generated table == */ 33 /* == Start of generated table == */
35 /* 34 /*
36 * The following table is generated by running: 35 * The following table is generated by running:
37 * 36 *
38 * ./gen-arabic-joining-table.py < ArabicShaping.txt 37 * ./gen-arabic-table.py ArabicShaping.txt
39 * 38 *
40 * on the ArabicShaping.txt file with the header: 39 * on files with these headers:
41 * 40 *
42 * # ArabicShaping-6.1.0.txt 41 * # ArabicShaping-6.1.0.txt
43 * # Date: 2010-11-09, 12:10:00 PST [KW] 42 * # Date: 2011-04-15, 23:16:00 GMT [KW]
44 */ 43 */
45 static const uint8_t joining_table[] = 44 static const uint8_t joining_table[] =
46 { 45 {
47 46
48 /* Arabic characters */ 47 /* Arabic Characters */
49 48
50 JOINING_TYPE_U, /* 0600; ARABIC NUMBER SIGN; U; No_Joining_Group */ 49 JOINING_TYPE_U, /* 0600; ARABIC NUMBER SIGN; U; No_Joining_Group */
51 JOINING_TYPE_U, /* 0601; ARABIC SIGN SANAH; U; No_Joining_Group */ 50 JOINING_TYPE_U, /* 0601; ARABIC SIGN SANAH; U; No_Joining_Group */
52 JOINING_TYPE_U, /* 0602; ARABIC FOOTNOTE MARKER; U; No_Joining_Group */ 51 JOINING_TYPE_U, /* 0602; ARABIC FOOTNOTE MARKER; U; No_Joining_Group */
53 JOINING_TYPE_U, /* 0603; ARABIC SIGN SAFHA; U; No_Joining_Group */ 52 JOINING_TYPE_U, /* 0603; ARABIC SIGN SAFHA; U; No_Joining_Group */
54 JOINING_TYPE_X, /* 0604 */ 53 JOINING_TYPE_U, /* 0604; ARABIC SIGN SAMVAT; U; No_Joining_Group */
55 JOINING_TYPE_X, /* 0605 */ 54 JOINING_TYPE_X, /* 0605 */
56 JOINING_TYPE_X, /* 0606 */ 55 JOINING_TYPE_X, /* 0606 */
57 JOINING_TYPE_X, /* 0607 */ 56 JOINING_TYPE_X, /* 0607 */
58 JOINING_TYPE_U, /* 0608; ARABIC RAY; U; No_Joining_Group */ 57 JOINING_TYPE_U, /* 0608; ARABIC RAY; U; No_Joining_Group */
59 JOINING_TYPE_X, /* 0609 */ 58 JOINING_TYPE_X, /* 0609 */
60 JOINING_TYPE_X, /* 060A */ 59 JOINING_TYPE_X, /* 060A */
61 JOINING_TYPE_U, /* 060B; AFGHANI SIGN; U; No_Joining_Group */ 60 JOINING_TYPE_U, /* 060B; AFGHANI SIGN; U; No_Joining_Group */
62 JOINING_TYPE_X, /* 060C */ 61 JOINING_TYPE_X, /* 060C */
63 JOINING_TYPE_X, /* 060D */ 62 JOINING_TYPE_X, /* 060D */
64 JOINING_TYPE_X, /* 060E */ 63 JOINING_TYPE_X, /* 060E */
65 JOINING_TYPE_X, /* 060F */ 64 JOINING_TYPE_X, /* 060F */
66 JOINING_TYPE_X, /* 0610 */ 65 JOINING_TYPE_X, /* 0610 */
67 JOINING_TYPE_X, /* 0611 */ 66 JOINING_TYPE_X, /* 0611 */
68 JOINING_TYPE_X, /* 0612 */ 67 JOINING_TYPE_X, /* 0612 */
69 JOINING_TYPE_X, /* 0613 */ 68 JOINING_TYPE_X, /* 0613 */
70 JOINING_TYPE_X, /* 0614 */ 69 JOINING_TYPE_X, /* 0614 */
71 JOINING_TYPE_X, /* 0615 */ 70 JOINING_TYPE_X, /* 0615 */
72 JOINING_TYPE_X, /* 0616 */ 71 JOINING_TYPE_X, /* 0616 */
73 JOINING_TYPE_X, /* 0617 */ 72 JOINING_TYPE_X, /* 0617 */
74 JOINING_TYPE_X, /* 0618 */ 73 JOINING_TYPE_X, /* 0618 */
75 JOINING_TYPE_X, /* 0619 */ 74 JOINING_TYPE_X, /* 0619 */
76 JOINING_TYPE_X, /* 061A */ 75 JOINING_TYPE_X, /* 061A */
77 JOINING_TYPE_X, /* 061B */ 76 JOINING_TYPE_X, /* 061B */
78 JOINING_TYPE_X, /* 061C */ 77 JOINING_TYPE_X, /* 061C */
79 JOINING_TYPE_X, /* 061D */ 78 JOINING_TYPE_X, /* 061D */
80 JOINING_TYPE_X, /* 061E */ 79 JOINING_TYPE_X, /* 061E */
81 JOINING_TYPE_X, /* 061F */ 80 JOINING_TYPE_X, /* 061F */
82 JOINING_TYPE_D, /* 0620; YEH WITH RING; D; YEH */ 81 JOINING_TYPE_D, /* 0620; DOTLESS YEH WITH SEPARATE RING BELOW; D; YEH */
83 JOINING_TYPE_U, /* 0621; HAMZA; U; No_Joining_Group */ 82 JOINING_TYPE_U, /* 0621; HAMZA; U; No_Joining_Group */
84 JOINING_TYPE_R, /* 0622; MADDA ON ALEF; R; ALEF */ 83 JOINING_TYPE_R, /* 0622; ALEF WITH MADDA ABOVE; R; ALEF */
85 JOINING_TYPE_R, /* 0623; HAMZA ON ALEF; R; ALEF */ 84 JOINING_TYPE_R, /* 0623; ALEF WITH HAMZA ABOVE; R; ALEF */
86 JOINING_TYPE_R, /* 0624; HAMZA ON WAW; R; WAW */ 85 JOINING_TYPE_R, /* 0624; WAW WITH HAMZA ABOVE; R; WAW */
87 JOINING_TYPE_R, /* 0625; HAMZA UNDER ALEF; R; ALEF */ 86 JOINING_TYPE_R, /* 0625; ALEF WITH HAMZA BELOW; R; ALEF */
88 JOINING_TYPE_D, /* 0626; HAMZA ON YEH; D; YEH */ 87 JOINING_TYPE_D, /* 0626; DOTLESS YEH WITH HAMZA ABOVE; D; YEH */
89 JOINING_TYPE_R, /* 0627; ALEF; R; ALEF */ 88 JOINING_TYPE_R, /* 0627; ALEF; R; ALEF */
90 JOINING_TYPE_D, /* 0628; BEH; D; BEH */ 89 JOINING_TYPE_D, /* 0628; BEH; D; BEH */
91 JOINING_TYPE_R, /* 0629; TEH MARBUTA; R; TEH MARBUTA */ 90 JOINING_TYPE_R, /* 0629; TEH MARBUTA; R; TEH MARBUTA */
92 JOINING_TYPE_D, /* 062A; TEH; D; BEH */ 91 JOINING_TYPE_D, /* 062A; DOTLESS BEH WITH 2 DOTS ABOVE; D; BEH */
93 JOINING_TYPE_D, /* 062B; THEH; D; BEH */ 92 JOINING_TYPE_D, /* 062B; DOTLESS BEH WITH 3 DOTS ABOVE; D; BEH */
94 JOINING_TYPE_D, /* 062C; JEEM; D; HAH */ 93 JOINING_TYPE_D, /* 062C; HAH WITH DOT BELOW; D; HAH */
95 JOINING_TYPE_D, /* 062D; HAH; D; HAH */ 94 JOINING_TYPE_D, /* 062D; HAH; D; HAH */
96 JOINING_TYPE_D, /* 062E; KHAH; D; HAH */ 95 JOINING_TYPE_D, /* 062E; HAH WITH DOT ABOVE; D; HAH */
97 JOINING_TYPE_R, /* 062F; DAL; R; DAL */ 96 JOINING_TYPE_R, /* 062F; DAL; R; DAL */
98 JOINING_TYPE_R, /* 0630; THAL; R; DAL */ 97 JOINING_TYPE_R, /* 0630; DAL WITH DOT ABOVE; R; DAL */
99 JOINING_TYPE_R, /* 0631; REH; R; REH */ 98 JOINING_TYPE_R, /* 0631; REH; R; REH */
100 JOINING_TYPE_R, /* 0632; ZAIN; R; REH */ 99 JOINING_TYPE_R, /* 0632; REH WITH DOT ABOVE; R; REH */
101 JOINING_TYPE_D, /* 0633; SEEN; D; SEEN */ 100 JOINING_TYPE_D, /* 0633; SEEN; D; SEEN */
102 JOINING_TYPE_D, /* 0634; SHEEN; D; SEEN */ 101 JOINING_TYPE_D, /* 0634; SEEN WITH 3 DOTS ABOVE; D; SEEN */
103 JOINING_TYPE_D, /* 0635; SAD; D; SAD */ 102 JOINING_TYPE_D, /* 0635; SAD; D; SAD */
104 JOINING_TYPE_D, /* 0636; DAD; D; SAD */ 103 JOINING_TYPE_D, /* 0636; SAD WITH DOT ABOVE; D; SAD */
105 JOINING_TYPE_D, /* 0637; TAH; D; TAH */ 104 JOINING_TYPE_D, /* 0637; TAH; D; TAH */
106 JOINING_TYPE_D, /* 0638; ZAH; D; TAH */ 105 JOINING_TYPE_D, /* 0638; TAH WITH DOT ABOVE; D; TAH */
107 JOINING_TYPE_D, /* 0639; AIN; D; AIN */ 106 JOINING_TYPE_D, /* 0639; AIN; D; AIN */
108 JOINING_TYPE_D, /* 063A; GHAIN; D; AIN */ 107 JOINING_TYPE_D, /* 063A; AIN WITH DOT ABOVE; D; AIN */
109 JOINING_TYPE_D, /* 063B; KEHEH WITH 2 DOTS ABOVE; D; GAF */ 108 JOINING_TYPE_D, /* 063B; KEHEH WITH 2 DOTS ABOVE; D; GAF */
110 JOINING_TYPE_D, /* 063C; KEHEH WITH 3 DOTS BELOW; D; GAF */ 109 JOINING_TYPE_D, /* 063C; KEHEH WITH 3 DOTS BELOW; D; GAF */
111 JOINING_TYPE_D, /* 063D; FARSI YEH WITH INVERTED V; D; FARSI YEH */ 110 JOINING_TYPE_D, /* 063D; FARSI YEH WITH INVERTED V ABOVE; D; FARSI YEH */
112 JOINING_TYPE_D, /* 063E; FARSI YEH WITH 2 DOTS ABOVE; D; FARSI YEH */ 111 JOINING_TYPE_D, /* 063E; FARSI YEH WITH 2 DOTS ABOVE; D; FARSI YEH */
113 JOINING_TYPE_D, /* 063F; FARSI YEH WITH 3 DOTS ABOVE; D; FARSI YEH */ 112 JOINING_TYPE_D, /* 063F; FARSI YEH WITH 3 DOTS ABOVE; D; FARSI YEH */
114 JOINING_TYPE_C, /* 0640; TATWEEL; C; No_Joining_Group */ 113 JOINING_TYPE_C, /* 0640; TATWEEL; C; No_Joining_Group */
115 JOINING_TYPE_D, /* 0641; FEH; D; FEH */ 114 JOINING_TYPE_D, /* 0641; FEH; D; FEH */
116 JOINING_TYPE_D, /* 0642; QAF; D; QAF */ 115 JOINING_TYPE_D, /* 0642; QAF; D; QAF */
117 JOINING_TYPE_D, /* 0643; KAF; D; KAF */ 116 JOINING_TYPE_D, /* 0643; KAF; D; KAF */
118 JOINING_TYPE_D, /* 0644; LAM; D; LAM */ 117 JOINING_TYPE_D, /* 0644; LAM; D; LAM */
119 JOINING_TYPE_D, /* 0645; MEEM; D; MEEM */ 118 JOINING_TYPE_D, /* 0645; MEEM; D; MEEM */
120 JOINING_TYPE_D, /* 0646; NOON; D; NOON */ 119 JOINING_TYPE_D, /* 0646; NOON; D; NOON */
121 JOINING_TYPE_D, /* 0647; HEH; D; HEH */ 120 JOINING_TYPE_D, /* 0647; HEH; D; HEH */
122 JOINING_TYPE_R, /* 0648; WAW; R; WAW */ 121 JOINING_TYPE_R, /* 0648; WAW; R; WAW */
123 JOINING_TYPE_D, /* 0649; ALEF MAKSURA; D; YEH */ 122 JOINING_TYPE_D, /* 0649; DOTLESS YEH; D; YEH */
124 JOINING_TYPE_D, /* 064A; YEH; D; YEH */ 123 JOINING_TYPE_D, /* 064A; YEH; D; YEH */
125 JOINING_TYPE_X, /* 064B */ 124 JOINING_TYPE_X, /* 064B */
126 JOINING_TYPE_X, /* 064C */ 125 JOINING_TYPE_X, /* 064C */
127 JOINING_TYPE_X, /* 064D */ 126 JOINING_TYPE_X, /* 064D */
128 JOINING_TYPE_X, /* 064E */ 127 JOINING_TYPE_X, /* 064E */
129 JOINING_TYPE_X, /* 064F */ 128 JOINING_TYPE_X, /* 064F */
130 JOINING_TYPE_X, /* 0650 */ 129 JOINING_TYPE_X, /* 0650 */
131 JOINING_TYPE_X, /* 0651 */ 130 JOINING_TYPE_X, /* 0651 */
132 JOINING_TYPE_X, /* 0652 */ 131 JOINING_TYPE_X, /* 0652 */
133 JOINING_TYPE_X, /* 0653 */ 132 JOINING_TYPE_X, /* 0653 */
(...skipping 19 matching lines...) Expand all
153 JOINING_TYPE_X, /* 0667 */ 152 JOINING_TYPE_X, /* 0667 */
154 JOINING_TYPE_X, /* 0668 */ 153 JOINING_TYPE_X, /* 0668 */
155 JOINING_TYPE_X, /* 0669 */ 154 JOINING_TYPE_X, /* 0669 */
156 JOINING_TYPE_X, /* 066A */ 155 JOINING_TYPE_X, /* 066A */
157 JOINING_TYPE_X, /* 066B */ 156 JOINING_TYPE_X, /* 066B */
158 JOINING_TYPE_X, /* 066C */ 157 JOINING_TYPE_X, /* 066C */
159 JOINING_TYPE_X, /* 066D */ 158 JOINING_TYPE_X, /* 066D */
160 JOINING_TYPE_D, /* 066E; DOTLESS BEH; D; BEH */ 159 JOINING_TYPE_D, /* 066E; DOTLESS BEH; D; BEH */
161 JOINING_TYPE_D, /* 066F; DOTLESS QAF; D; QAF */ 160 JOINING_TYPE_D, /* 066F; DOTLESS QAF; D; QAF */
162 JOINING_TYPE_X, /* 0670 */ 161 JOINING_TYPE_X, /* 0670 */
163 JOINING_TYPE_R, /* 0671; HAMZAT WASL ON ALEF; R; ALEF */ 162 JOINING_TYPE_R, /* 0671; ALEF WITH WASLA ABOVE; R; ALEF */
164 JOINING_TYPE_R, /* 0672; WAVY HAMZA ON ALEF; R; ALEF */ 163 JOINING_TYPE_R, /* 0672; ALEF WITH WAVY HAMZA ABOVE; R; ALEF */
165 JOINING_TYPE_R, /* 0673; WAVY HAMZA UNDER ALEF; R; ALEF */ 164 JOINING_TYPE_R, /* 0673; ALEF WITH WAVY HAMZA BELOW; R; ALEF */
166 JOINING_TYPE_U, /* 0674; HIGH HAMZA; U; No_Joining_Group */ 165 JOINING_TYPE_U, /* 0674; HIGH HAMZA; U; No_Joining_Group */
167 JOINING_TYPE_R, /* 0675; HIGH HAMZA ALEF; R; ALEF */ 166 JOINING_TYPE_R, /* 0675; HIGH HAMZA ALEF; R; ALEF */
168 JOINING_TYPE_R, /* 0676; HIGH HAMZA WAW; R; WAW */ 167 JOINING_TYPE_R, /* 0676; HIGH HAMZA WAW; R; WAW */
169 JOINING_TYPE_R, /* 0677; HIGH HAMZA WAW WITH DAMMA; R; WAW */ 168 JOINING_TYPE_R, /* 0677; HIGH HAMZA WAW WITH DAMMA ABOVE; R; WAW */
170 JOINING_TYPE_D, /* 0678; HIGH HAMZA YEH; D; YEH */ 169 JOINING_TYPE_D, /* 0678; HIGH HAMZA DOTLESS YEH; D; YEH */
171 JOINING_TYPE_D, /* 0679; TEH WITH SMALL TAH; D; BEH */ 170 JOINING_TYPE_D, /* 0679; DOTLESS BEH WITH TAH ABOVE; D; BEH */
172 JOINING_TYPE_D, /* 067A; TEH WITH 2 DOTS VERTICAL ABOVE; D; BEH */ 171 JOINING_TYPE_D, /* 067A; DOTLESS BEH WITH VERTICAL 2 DOTS ABOVE; D; BEH */
173 JOINING_TYPE_D, /* 067B; BEH WITH 2 DOTS VERTICAL BELOW; D; BEH */ 172 JOINING_TYPE_D, /* 067B; DOTLESS BEH WITH VERTICAL 2 DOTS BELOW; D; BEH */
174 JOINING_TYPE_D, /* 067C; TEH WITH RING; D; BEH */ 173 JOINING_TYPE_D, /* 067C; DOTLESS BEH WITH ATTACHED RING BELOW AND 2 DOTS ABOVE ; D; BEH */
175 JOINING_TYPE_D, /* 067D; TEH WITH 3 DOTS ABOVE DOWNWARD; D; BEH */ 174 JOINING_TYPE_D, /* 067D; DOTLESS BEH WITH INVERTED 3 DOTS ABOVE; D; BEH */
176 JOINING_TYPE_D, /* 067E; TEH WITH 3 DOTS BELOW; D; BEH */ 175 JOINING_TYPE_D, /* 067E; DOTLESS BEH WITH 3 DOTS BELOW; D; BEH */
177 JOINING_TYPE_D, /* 067F; TEH WITH 4 DOTS ABOVE; D; BEH */ 176 JOINING_TYPE_D, /* 067F; DOTLESS BEH WITH 4 DOTS ABOVE; D; BEH */
178 JOINING_TYPE_D, /* 0680; BEH WITH 4 DOTS BELOW; D; BEH */ 177 JOINING_TYPE_D, /* 0680; DOTLESS BEH WITH 4 DOTS BELOW; D; BEH */
179 JOINING_TYPE_D, /* 0681; HAMZA ON HAH; D; HAH */ 178 JOINING_TYPE_D, /* 0681; HAH WITH HAMZA ABOVE; D; HAH */
180 JOINING_TYPE_D, /* 0682; HAH WITH 2 DOTS VERTICAL ABOVE; D; HAH */ 179 JOINING_TYPE_D, /* 0682; HAH WITH VERTICAL 2 DOTS ABOVE; D; HAH */
181 JOINING_TYPE_D, /* 0683; HAH WITH MIDDLE 2 DOTS; D; HAH */ 180 JOINING_TYPE_D, /* 0683; HAH WITH 2 DOTS BELOW; D; HAH */
182 JOINING_TYPE_D, /* 0684; HAH WITH MIDDLE 2 DOTS VERTICAL; D; HAH */ 181 JOINING_TYPE_D, /* 0684; HAH WITH VERTICAL 2 DOTS BELOW; D; HAH */
183 JOINING_TYPE_D, /* 0685; HAH WITH 3 DOTS ABOVE; D; HAH */ 182 JOINING_TYPE_D, /* 0685; HAH WITH 3 DOTS ABOVE; D; HAH */
184 JOINING_TYPE_D, /* 0686; HAH WITH MIDDLE 3 DOTS DOWNWARD; D; HAH */ 183 JOINING_TYPE_D, /* 0686; HAH WITH 3 DOTS BELOW; D; HAH */
185 JOINING_TYPE_D, /* 0687; HAH WITH MIDDLE 4 DOTS; D; HAH */ 184 JOINING_TYPE_D, /* 0687; HAH WITH 4 DOTS BELOW; D; HAH */
186 JOINING_TYPE_R, /* 0688; DAL WITH SMALL TAH; R; DAL */ 185 JOINING_TYPE_R, /* 0688; DAL WITH TAH ABOVE; R; DAL */
187 JOINING_TYPE_R, /* 0689; DAL WITH RING; R; DAL */ 186 JOINING_TYPE_R, /* 0689; DAL WITH ATTACHED RING BELOW; R; DAL */
188 JOINING_TYPE_R, /* 068A; DAL WITH DOT BELOW; R; DAL */ 187 JOINING_TYPE_R, /* 068A; DAL WITH DOT BELOW; R; DAL */
189 JOINING_TYPE_R, /* 068B; DAL WITH DOT BELOW AND SMALL TAH; R; DAL */ 188 JOINING_TYPE_R, /* 068B; DAL WITH DOT BELOW AND TAH ABOVE; R; DAL */
190 JOINING_TYPE_R, /* 068C; DAL WITH 2 DOTS ABOVE; R; DAL */ 189 JOINING_TYPE_R, /* 068C; DAL WITH 2 DOTS ABOVE; R; DAL */
191 JOINING_TYPE_R, /* 068D; DAL WITH 2 DOTS BELOW; R; DAL */ 190 JOINING_TYPE_R, /* 068D; DAL WITH 2 DOTS BELOW; R; DAL */
192 JOINING_TYPE_R, /* 068E; DAL WITH 3 DOTS ABOVE; R; DAL */ 191 JOINING_TYPE_R, /* 068E; DAL WITH 3 DOTS ABOVE; R; DAL */
193 JOINING_TYPE_R, /* 068F; DAL WITH 3 DOTS ABOVE DOWNWARD; R; DAL */ 192 JOINING_TYPE_R, /* 068F; DAL WITH INVERTED 3 DOTS ABOVE; R; DAL */
194 JOINING_TYPE_R, /* 0690; DAL WITH 4 DOTS ABOVE; R; DAL */ 193 JOINING_TYPE_R, /* 0690; DAL WITH 4 DOTS ABOVE; R; DAL */
195 JOINING_TYPE_R, /* 0691; REH WITH SMALL TAH; R; REH */ 194 JOINING_TYPE_R, /* 0691; REH WITH TAH ABOVE; R; REH */
196 JOINING_TYPE_R, /* 0692; REH WITH SMALL V; R; REH */ 195 JOINING_TYPE_R, /* 0692; REH WITH V ABOVE; R; REH */
197 JOINING_TYPE_R, /* 0693; REH WITH RING; R; REH */ 196 JOINING_TYPE_R, /* 0693; REH WITH ATTACHED RING BELOW; R; REH */
198 JOINING_TYPE_R, /* 0694; REH WITH DOT BELOW; R; REH */ 197 JOINING_TYPE_R, /* 0694; REH WITH DOT BELOW; R; REH */
199 JOINING_TYPE_R, /* 0695; REH WITH SMALL V BELOW; R; REH */ 198 JOINING_TYPE_R, /* 0695; REH WITH V BELOW; R; REH */
200 JOINING_TYPE_R, /* 0696; REH WITH DOT BELOW AND DOT ABOVE; R; REH */ 199 JOINING_TYPE_R, /* 0696; REH WITH DOT BELOW AND DOT WITHIN; R; REH */
201 JOINING_TYPE_R, /* 0697; REH WITH 2 DOTS ABOVE; R; REH */ 200 JOINING_TYPE_R, /* 0697; REH WITH 2 DOTS ABOVE; R; REH */
202 JOINING_TYPE_R, /* 0698; REH WITH 3 DOTS ABOVE; R; REH */ 201 JOINING_TYPE_R, /* 0698; REH WITH 3 DOTS ABOVE; R; REH */
203 JOINING_TYPE_R, /* 0699; REH WITH 4 DOTS ABOVE; R; REH */ 202 JOINING_TYPE_R, /* 0699; REH WITH 4 DOTS ABOVE; R; REH */
204 JOINING_TYPE_D, /* 069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN */ 203 JOINING_TYPE_D, /* 069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN */
205 JOINING_TYPE_D, /* 069B; SEEN WITH 3 DOTS BELOW; D; SEEN */ 204 JOINING_TYPE_D, /* 069B; SEEN WITH 3 DOTS BELOW; D; SEEN */
206 JOINING_TYPE_D, /* 069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN */ 205 JOINING_TYPE_D, /* 069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN */
207 JOINING_TYPE_D, /* 069D; SAD WITH 2 DOTS BELOW; D; SAD */ 206 JOINING_TYPE_D, /* 069D; SAD WITH 2 DOTS BELOW; D; SAD */
208 JOINING_TYPE_D, /* 069E; SAD WITH 3 DOTS ABOVE; D; SAD */ 207 JOINING_TYPE_D, /* 069E; SAD WITH 3 DOTS ABOVE; D; SAD */
209 JOINING_TYPE_D, /* 069F; TAH WITH 3 DOTS ABOVE; D; TAH */ 208 JOINING_TYPE_D, /* 069F; TAH WITH 3 DOTS ABOVE; D; TAH */
210 JOINING_TYPE_D, /* 06A0; AIN WITH 3 DOTS ABOVE; D; AIN */ 209 JOINING_TYPE_D, /* 06A0; AIN WITH 3 DOTS ABOVE; D; AIN */
211 JOINING_TYPE_D, /* 06A1; DOTLESS FEH; D; FEH */ 210 JOINING_TYPE_D, /* 06A1; DOTLESS FEH; D; FEH */
212 JOINING_TYPE_D, /* 06A2; FEH WITH DOT MOVED BELOW; D; FEH */ 211 JOINING_TYPE_D, /* 06A2; DOTLESS FEH WITH DOT BELOW; D; FEH */
213 JOINING_TYPE_D, /* 06A3; FEH WITH DOT BELOW; D; FEH */ 212 JOINING_TYPE_D, /* 06A3; FEH WITH DOT BELOW; D; FEH */
214 JOINING_TYPE_D, /* 06A4; FEH WITH 3 DOTS ABOVE; D; FEH */ 213 JOINING_TYPE_D, /* 06A4; DOTLESS FEH WITH 3 DOTS ABOVE; D; FEH */
215 JOINING_TYPE_D, /* 06A5; FEH WITH 3 DOTS BELOW; D; FEH */ 214 JOINING_TYPE_D, /* 06A5; DOTLESS FEH WITH 3 DOTS BELOW; D; FEH */
216 JOINING_TYPE_D, /* 06A6; FEH WITH 4 DOTS ABOVE; D; FEH */ 215 JOINING_TYPE_D, /* 06A6; DOTLESS FEH WITH 4 DOTS ABOVE; D; FEH */
217 JOINING_TYPE_D, /* 06A7; QAF WITH DOT ABOVE; D; QAF */ 216 JOINING_TYPE_D, /* 06A7; DOTLESS QAF WITH DOT ABOVE; D; QAF */
218 JOINING_TYPE_D, /* 06A8; QAF WITH 3 DOTS ABOVE; D; QAF */ 217 JOINING_TYPE_D, /* 06A8; DOTLESS QAF WITH 3 DOTS ABOVE; D; QAF */
219 JOINING_TYPE_D, /* 06A9; KEHEH; D; GAF */ 218 JOINING_TYPE_D, /* 06A9; KEHEH; D; GAF */
220 JOINING_TYPE_D, /* 06AA; SWASH KAF; D; SWASH KAF */ 219 JOINING_TYPE_D, /* 06AA; SWASH KAF; D; SWASH KAF */
221 JOINING_TYPE_D, /* 06AB; KAF WITH RING; D; GAF */ 220 JOINING_TYPE_D, /* 06AB; KEHEH WITH ATTACHED RING BELOW; D; GAF */
222 JOINING_TYPE_D, /* 06AC; KAF WITH DOT ABOVE; D; KAF */ 221 JOINING_TYPE_D, /* 06AC; KAF WITH DOT ABOVE; D; KAF */
223 JOINING_TYPE_D, /* 06AD; KAF WITH 3 DOTS ABOVE; D; KAF */ 222 JOINING_TYPE_D, /* 06AD; KAF WITH 3 DOTS ABOVE; D; KAF */
224 JOINING_TYPE_D, /* 06AE; KAF WITH 3 DOTS BELOW; D; KAF */ 223 JOINING_TYPE_D, /* 06AE; KAF WITH 3 DOTS BELOW; D; KAF */
225 JOINING_TYPE_D, /* 06AF; GAF; D; GAF */ 224 JOINING_TYPE_D, /* 06AF; GAF; D; GAF */
226 JOINING_TYPE_D, /* 06B0; GAF WITH RING; D; GAF */ 225 JOINING_TYPE_D, /* 06B0; GAF WITH ATTACHED RING BELOW; D; GAF */
227 JOINING_TYPE_D, /* 06B1; GAF WITH 2 DOTS ABOVE; D; GAF */ 226 JOINING_TYPE_D, /* 06B1; GAF WITH 2 DOTS ABOVE; D; GAF */
228 JOINING_TYPE_D, /* 06B2; GAF WITH 2 DOTS BELOW; D; GAF */ 227 JOINING_TYPE_D, /* 06B2; GAF WITH 2 DOTS BELOW; D; GAF */
229 JOINING_TYPE_D, /* 06B3; GAF WITH 2 DOTS VERTICAL BELOW; D; GAF */ 228 JOINING_TYPE_D, /* 06B3; GAF WITH VERTICAL 2 DOTS BELOW; D; GAF */
230 JOINING_TYPE_D, /* 06B4; GAF WITH 3 DOTS ABOVE; D; GAF */ 229 JOINING_TYPE_D, /* 06B4; GAF WITH 3 DOTS ABOVE; D; GAF */
231 JOINING_TYPE_D, /* 06B5; LAM WITH SMALL V; D; LAM */ 230 JOINING_TYPE_D, /* 06B5; LAM WITH V ABOVE; D; LAM */
232 JOINING_TYPE_D, /* 06B6; LAM WITH DOT ABOVE; D; LAM */ 231 JOINING_TYPE_D, /* 06B6; LAM WITH DOT ABOVE; D; LAM */
233 JOINING_TYPE_D, /* 06B7; LAM WITH 3 DOTS ABOVE; D; LAM */ 232 JOINING_TYPE_D, /* 06B7; LAM WITH 3 DOTS ABOVE; D; LAM */
234 JOINING_TYPE_D, /* 06B8; LAM WITH 3 DOTS BELOW; D; LAM */ 233 JOINING_TYPE_D, /* 06B8; LAM WITH 3 DOTS BELOW; D; LAM */
235 JOINING_TYPE_D, /* 06B9; NOON WITH DOT BELOW; D; NOON */ 234 JOINING_TYPE_D, /* 06B9; NOON WITH DOT BELOW; D; NOON */
236 JOINING_TYPE_D, /* 06BA; DOTLESS NOON; D; NOON */ 235 JOINING_TYPE_D, /* 06BA; DOTLESS NOON; D; NOON */
237 JOINING_TYPE_D, /* 06BB; DOTLESS NOON WITH SMALL TAH; D; NOON */ 236 JOINING_TYPE_D, /* 06BB; DOTLESS NOON WITH TAH ABOVE; D; NOON */
238 JOINING_TYPE_D, /* 06BC; NOON WITH RING; D; NOON */ 237 JOINING_TYPE_D, /* 06BC; NOON WITH ATTACHED RING BELOW; D; NOON */
239 JOINING_TYPE_D, /* 06BD; NYA; D; NYA */ 238 JOINING_TYPE_D, /* 06BD; NYA; D; NYA */
240 JOINING_TYPE_D, /* 06BE; KNOTTED HEH; D; KNOTTED HEH */ 239 JOINING_TYPE_D, /* 06BE; KNOTTED HEH; D; KNOTTED HEH */
241 JOINING_TYPE_D, /* 06BF; HAH WITH MIDDLE 3 DOTS DOWNWARD AND DOT ABOVE; D; HAH */ 240 JOINING_TYPE_D, /* 06BF; HAH WITH 3 DOTS BELOW AND DOT ABOVE; D; HAH */
242 JOINING_TYPE_R, /* 06C0; HAMZA ON HEH; R; TEH MARBUTA */ 241 JOINING_TYPE_R, /* 06C0; DOTLESS TEH MARBUTA WITH HAMZA ABOVE; R; TEH MARBUTA */
243 JOINING_TYPE_D, /* 06C1; HEH GOAL; D; HEH GOAL */ 242 JOINING_TYPE_D, /* 06C1; HEH GOAL; D; HEH GOAL */
244 JOINING_TYPE_D, /* 06C2; HAMZA ON HEH GOAL; D; HEH GOAL */ 243 JOINING_TYPE_D, /* 06C2; HEH GOAL WITH HAMZA ABOVE; D; HEH GOAL */
245 JOINING_TYPE_R, /* 06C3; TEH MARBUTA GOAL; R; TEH MARBUTA GOAL */ 244 JOINING_TYPE_R, /* 06C3; TEH MARBUTA GOAL; R; TEH MARBUTA GOAL */
246 JOINING_TYPE_R, /* 06C4; WAW WITH RING; R; WAW */ 245 JOINING_TYPE_R, /* 06C4; WAW WITH ATTACHED RING WITHIN; R; WAW */
247 JOINING_TYPE_R, /* 06C5; WAW WITH BAR; R; WAW */ 246 JOINING_TYPE_R, /* 06C5; WAW WITH BAR; R; WAW */
248 JOINING_TYPE_R, /* 06C6; WAW WITH SMALL V; R; WAW */ 247 JOINING_TYPE_R, /* 06C6; WAW WITH V ABOVE; R; WAW */
249 JOINING_TYPE_R, /* 06C7; WAW WITH DAMMA; R; WAW */ 248 JOINING_TYPE_R, /* 06C7; WAW WITH DAMMA ABOVE; R; WAW */
250 JOINING_TYPE_R, /* 06C8; WAW WITH ALEF ABOVE; R; WAW */ 249 JOINING_TYPE_R, /* 06C8; WAW WITH ALEF ABOVE; R; WAW */
251 JOINING_TYPE_R, /* 06C9; WAW WITH INVERTED SMALL V; R; WAW */ 250 JOINING_TYPE_R, /* 06C9; WAW WITH INVERTED V ABOVE; R; WAW */
252 JOINING_TYPE_R, /* 06CA; WAW WITH 2 DOTS ABOVE; R; WAW */ 251 JOINING_TYPE_R, /* 06CA; WAW WITH 2 DOTS ABOVE; R; WAW */
253 JOINING_TYPE_R, /* 06CB; WAW WITH 3 DOTS ABOVE; R; WAW */ 252 JOINING_TYPE_R, /* 06CB; WAW WITH 3 DOTS ABOVE; R; WAW */
254 JOINING_TYPE_D, /* 06CC; FARSI YEH; D; FARSI YEH */ 253 JOINING_TYPE_D, /* 06CC; FARSI YEH; D; FARSI YEH */
255 JOINING_TYPE_R, /* 06CD; YEH WITH TAIL; R; YEH WITH TAIL */ 254 JOINING_TYPE_R, /* 06CD; YEH WITH TAIL; R; YEH WITH TAIL */
256 JOINING_TYPE_D, /* 06CE; FARSI YEH WITH SMALL V; D; FARSI YEH */ 255 JOINING_TYPE_D, /* 06CE; FARSI YEH WITH V ABOVE; D; FARSI YEH */
257 JOINING_TYPE_R, /* 06CF; WAW WITH DOT ABOVE; R; WAW */ 256 JOINING_TYPE_R, /* 06CF; WAW WITH DOT ABOVE; R; WAW */
258 JOINING_TYPE_D, /* 06D0; YEH WITH 2 DOTS VERTICAL BELOW; D; YEH */ 257 JOINING_TYPE_D, /* 06D0; DOTLESS YEH WITH VERTICAL 2 DOTS BELOW; D; YEH */
259 JOINING_TYPE_D, /* 06D1; YEH WITH 3 DOTS BELOW; D; YEH */ 258 JOINING_TYPE_D, /* 06D1; DOTLESS YEH WITH 3 DOTS BELOW; D; YEH */
260 JOINING_TYPE_R, /* 06D2; YEH BARREE; R; YEH BARREE */ 259 JOINING_TYPE_R, /* 06D2; YEH BARREE; R; YEH BARREE */
261 JOINING_TYPE_R, /* 06D3; HAMZA ON YEH BARREE; R; YEH BARREE */ 260 JOINING_TYPE_R, /* 06D3; YEH BARREE WITH HAMZA ABOVE; R; YEH BARREE */
262 JOINING_TYPE_X, /* 06D4 */ 261 JOINING_TYPE_X, /* 06D4 */
263 JOINING_TYPE_R, /* 06D5; AE; R; TEH MARBUTA */ 262 JOINING_TYPE_R, /* 06D5; DOTLESS TEH MARBUTA; R; TEH MARBUTA */
264 JOINING_TYPE_X, /* 06D6 */ 263 JOINING_TYPE_X, /* 06D6 */
265 JOINING_TYPE_X, /* 06D7 */ 264 JOINING_TYPE_X, /* 06D7 */
266 JOINING_TYPE_X, /* 06D8 */ 265 JOINING_TYPE_X, /* 06D8 */
267 JOINING_TYPE_X, /* 06D9 */ 266 JOINING_TYPE_X, /* 06D9 */
268 JOINING_TYPE_X, /* 06DA */ 267 JOINING_TYPE_X, /* 06DA */
269 JOINING_TYPE_X, /* 06DB */ 268 JOINING_TYPE_X, /* 06DB */
270 JOINING_TYPE_X, /* 06DC */ 269 JOINING_TYPE_X, /* 06DC */
271 JOINING_TYPE_U, /* 06DD; ARABIC END OF AYAH; U; No_Joining_Group */ 270 JOINING_TYPE_U, /* 06DD; ARABIC END OF AYAH; U; No_Joining_Group */
272 JOINING_TYPE_X, /* 06DE */ 271 JOINING_TYPE_X, /* 06DE */
273 JOINING_TYPE_X, /* 06DF */ 272 JOINING_TYPE_X, /* 06DF */
274 JOINING_TYPE_X, /* 06E0 */ 273 JOINING_TYPE_X, /* 06E0 */
275 JOINING_TYPE_X, /* 06E1 */ 274 JOINING_TYPE_X, /* 06E1 */
276 JOINING_TYPE_X, /* 06E2 */ 275 JOINING_TYPE_X, /* 06E2 */
277 JOINING_TYPE_X, /* 06E3 */ 276 JOINING_TYPE_X, /* 06E3 */
278 JOINING_TYPE_X, /* 06E4 */ 277 JOINING_TYPE_X, /* 06E4 */
279 JOINING_TYPE_X, /* 06E5 */ 278 JOINING_TYPE_X, /* 06E5 */
280 JOINING_TYPE_X, /* 06E6 */ 279 JOINING_TYPE_X, /* 06E6 */
281 JOINING_TYPE_X, /* 06E7 */ 280 JOINING_TYPE_X, /* 06E7 */
282 JOINING_TYPE_X, /* 06E8 */ 281 JOINING_TYPE_X, /* 06E8 */
283 JOINING_TYPE_X, /* 06E9 */ 282 JOINING_TYPE_X, /* 06E9 */
284 JOINING_TYPE_X, /* 06EA */ 283 JOINING_TYPE_X, /* 06EA */
285 JOINING_TYPE_X, /* 06EB */ 284 JOINING_TYPE_X, /* 06EB */
286 JOINING_TYPE_X, /* 06EC */ 285 JOINING_TYPE_X, /* 06EC */
287 JOINING_TYPE_X, /* 06ED */ 286 JOINING_TYPE_X, /* 06ED */
288 JOINING_TYPE_R, /* 06EE; DAL WITH INVERTED V; R; DAL */ 287 JOINING_TYPE_R, /* 06EE; DAL WITH INVERTED V ABOVE; R; DAL */
289 JOINING_TYPE_R, /* 06EF; REH WITH INVERTED V; R; REH */ 288 JOINING_TYPE_R, /* 06EF; REH WITH INVERTED V ABOVE; R; REH */
290 JOINING_TYPE_X, /* 06F0 */ 289 JOINING_TYPE_X, /* 06F0 */
291 JOINING_TYPE_X, /* 06F1 */ 290 JOINING_TYPE_X, /* 06F1 */
292 JOINING_TYPE_X, /* 06F2 */ 291 JOINING_TYPE_X, /* 06F2 */
293 JOINING_TYPE_X, /* 06F3 */ 292 JOINING_TYPE_X, /* 06F3 */
294 JOINING_TYPE_X, /* 06F4 */ 293 JOINING_TYPE_X, /* 06F4 */
295 JOINING_TYPE_X, /* 06F5 */ 294 JOINING_TYPE_X, /* 06F5 */
296 JOINING_TYPE_X, /* 06F6 */ 295 JOINING_TYPE_X, /* 06F6 */
297 JOINING_TYPE_X, /* 06F7 */ 296 JOINING_TYPE_X, /* 06F7 */
298 JOINING_TYPE_X, /* 06F8 */ 297 JOINING_TYPE_X, /* 06F8 */
299 JOINING_TYPE_X, /* 06F9 */ 298 JOINING_TYPE_X, /* 06F9 */
300 JOINING_TYPE_D, /* 06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN */ 299 JOINING_TYPE_D, /* 06FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN */
301 JOINING_TYPE_D, /* 06FB; DAD WITH DOT BELOW; D; SAD */ 300 JOINING_TYPE_D, /* 06FB; SAD WITH DOT BELOW AND DOT ABOVE; D; SAD */
302 JOINING_TYPE_D, /* 06FC; GHAIN WITH DOT BELOW; D; AIN */ 301 JOINING_TYPE_D, /* 06FC; AIN WITH DOT BELOW AND DOT ABOVE; D; AIN */
303 JOINING_TYPE_X, /* 06FD */ 302 JOINING_TYPE_X, /* 06FD */
304 JOINING_TYPE_X, /* 06FE */ 303 JOINING_TYPE_X, /* 06FE */
305 JOINING_TYPE_D, /* 06FF; HEH WITH INVERTED V; D; KNOTTED HEH */ 304 JOINING_TYPE_D, /* 06FF; KNOTTED HEH WITH INVERTED V ABOVE; D; KNOTTED HEH */
306 305
307 /* Syriac characters */ 306 /* Syriac Characters */
308 307
309 JOINING_TYPE_X, /* 0700 */ 308 JOINING_TYPE_X, /* 0700 */
310 JOINING_TYPE_X, /* 0701 */ 309 JOINING_TYPE_X, /* 0701 */
311 JOINING_TYPE_X, /* 0702 */ 310 JOINING_TYPE_X, /* 0702 */
312 JOINING_TYPE_X, /* 0703 */ 311 JOINING_TYPE_X, /* 0703 */
313 JOINING_TYPE_X, /* 0704 */ 312 JOINING_TYPE_X, /* 0704 */
314 JOINING_TYPE_X, /* 0705 */ 313 JOINING_TYPE_X, /* 0705 */
315 JOINING_TYPE_X, /* 0706 */ 314 JOINING_TYPE_X, /* 0706 */
316 JOINING_TYPE_X, /* 0707 */ 315 JOINING_TYPE_X, /* 0707 */
317 JOINING_TYPE_X, /* 0708 */ 316 JOINING_TYPE_X, /* 0708 */
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 JOINING_TYPE_X, /* 0747 */ 379 JOINING_TYPE_X, /* 0747 */
381 JOINING_TYPE_X, /* 0748 */ 380 JOINING_TYPE_X, /* 0748 */
382 JOINING_TYPE_X, /* 0749 */ 381 JOINING_TYPE_X, /* 0749 */
383 JOINING_TYPE_X, /* 074A */ 382 JOINING_TYPE_X, /* 074A */
384 JOINING_TYPE_X, /* 074B */ 383 JOINING_TYPE_X, /* 074B */
385 JOINING_TYPE_X, /* 074C */ 384 JOINING_TYPE_X, /* 074C */
386 JOINING_TYPE_R, /* 074D; SOGDIAN ZHAIN; R; ZHAIN */ 385 JOINING_TYPE_R, /* 074D; SOGDIAN ZHAIN; R; ZHAIN */
387 JOINING_TYPE_D, /* 074E; SOGDIAN KHAPH; D; KHAPH */ 386 JOINING_TYPE_D, /* 074E; SOGDIAN KHAPH; D; KHAPH */
388 JOINING_TYPE_D, /* 074F; SOGDIAN FE; D; FE */ 387 JOINING_TYPE_D, /* 074F; SOGDIAN FE; D; FE */
389 388
390 /* Arabic supplement characters */ 389 /* Arabic Supplement Characters */
391 390
392 JOINING_TYPE_D, /* 0750; BEH WITH 3 DOTS HORIZONTALLY BELOW; D; BEH */ 391 JOINING_TYPE_D, /* 0750; DOTLESS BEH WITH HORIZONTAL 3 DOTS BELOW; D; BEH */
393 JOINING_TYPE_D, /* 0751; BEH WITH DOT BELOW AND 3 DOTS ABOVE; D; BEH */ 392 JOINING_TYPE_D, /* 0751; BEH WITH 3 DOTS ABOVE; D; BEH */
394 JOINING_TYPE_D, /* 0752; BEH WITH 3 DOTS POINTING UPWARDS BELOW; D; BEH */ 393 JOINING_TYPE_D, /* 0752; DOTLESS BEH WITH INVERTED 3 DOTS BELOW; D; BEH */
395 JOINING_TYPE_D, /* 0753; BEH WITH 3 DOTS POINTING UPWARDS BELOW AND 2 DOTS ABO VE; D; BEH */ 394 JOINING_TYPE_D, /* 0753; DOTLESS BEH WITH INVERTED 3 DOTS BELOW AND 2 DOTS ABO VE; D; BEH */
396 JOINING_TYPE_D, /* 0754; BEH WITH 2 DOTS BELOW AND DOT ABOVE; D; BEH */ 395 JOINING_TYPE_D, /* 0754; DOTLESS BEH WITH 2 DOTS BELOW AND DOT ABOVE; D; BEH * /
397 JOINING_TYPE_D, /* 0755; BEH WITH INVERTED SMALL V BELOW; D; BEH */ 396 JOINING_TYPE_D, /* 0755; DOTLESS BEH WITH INVERTED V BELOW; D; BEH */
398 JOINING_TYPE_D, /* 0756; BEH WITH SMALL V; D; BEH */ 397 JOINING_TYPE_D, /* 0756; DOTLESS BEH WITH V ABOVE; D; BEH */
399 JOINING_TYPE_D, /* 0757; HAH WITH 2 DOTS ABOVE; D; HAH */ 398 JOINING_TYPE_D, /* 0757; HAH WITH 2 DOTS ABOVE; D; HAH */
400 JOINING_TYPE_D, /* 0758; HAH WITH 3 DOTS POINTING UPWARDS BELOW; D; HAH */ 399 JOINING_TYPE_D, /* 0758; HAH WITH INVERTED 3 DOTS BELOW; D; HAH */
401 JOINING_TYPE_R, /* 0759; DAL WITH 2 DOTS VERTICALLY BELOW AND SMALL TAH; R; DA L */ 400 JOINING_TYPE_R, /* 0759; DAL WITH VERTICAL 2 DOTS BELOW AND TAH ABOVE; R; DAL */
402 JOINING_TYPE_R, /* 075A; DAL WITH INVERTED SMALL V BELOW; R; DAL */ 401 JOINING_TYPE_R, /* 075A; DAL WITH INVERTED V BELOW; R; DAL */
403 JOINING_TYPE_R, /* 075B; REH WITH STROKE; R; REH */ 402 JOINING_TYPE_R, /* 075B; REH WITH BAR; R; REH */
404 JOINING_TYPE_D, /* 075C; SEEN WITH 4 DOTS ABOVE; D; SEEN */ 403 JOINING_TYPE_D, /* 075C; SEEN WITH 4 DOTS ABOVE; D; SEEN */
405 JOINING_TYPE_D, /* 075D; AIN WITH 2 DOTS ABOVE; D; AIN */ 404 JOINING_TYPE_D, /* 075D; AIN WITH 2 DOTS ABOVE; D; AIN */
406 JOINING_TYPE_D, /* 075E; AIN WITH 3 DOTS POINTING DOWNWARDS ABOVE; D; AIN */ 405 JOINING_TYPE_D, /* 075E; AIN WITH INVERTED 3 DOTS ABOVE; D; AIN */
407 JOINING_TYPE_D, /* 075F; AIN WITH 2 DOTS VERTICALLY ABOVE; D; AIN */ 406 JOINING_TYPE_D, /* 075F; AIN WITH VERTICAL 2 DOTS ABOVE; D; AIN */
408 JOINING_TYPE_D, /* 0760; FEH WITH 2 DOTS BELOW; D; FEH */ 407 JOINING_TYPE_D, /* 0760; DOTLESS FEH WITH 2 DOTS BELOW; D; FEH */
409 JOINING_TYPE_D, /* 0761; FEH WITH 3 DOTS POINTING UPWARDS BELOW; D; FEH */ 408 JOINING_TYPE_D, /* 0761; DOTLESS FEH WITH INVERTED 3 DOTS BELOW; D; FEH */
410 JOINING_TYPE_D, /* 0762; KEHEH WITH DOT ABOVE; D; GAF */ 409 JOINING_TYPE_D, /* 0762; KEHEH WITH DOT ABOVE; D; GAF */
411 JOINING_TYPE_D, /* 0763; KEHEH WITH 3 DOTS ABOVE; D; GAF */ 410 JOINING_TYPE_D, /* 0763; KEHEH WITH 3 DOTS ABOVE; D; GAF */
412 JOINING_TYPE_D, /* 0764; KEHEH WITH 3 DOTS POINTING UPWARDS BELOW; D; GAF */ 411 JOINING_TYPE_D, /* 0764; KEHEH WITH INVERTED 3 DOTS BELOW; D; GAF */
413 JOINING_TYPE_D, /* 0765; MEEM WITH DOT ABOVE; D; MEEM */ 412 JOINING_TYPE_D, /* 0765; MEEM WITH DOT ABOVE; D; MEEM */
414 JOINING_TYPE_D, /* 0766; MEEM WITH DOT BELOW; D; MEEM */ 413 JOINING_TYPE_D, /* 0766; MEEM WITH DOT BELOW; D; MEEM */
415 JOINING_TYPE_D, /* 0767; NOON WITH 2 DOTS BELOW; D; NOON */ 414 JOINING_TYPE_D, /* 0767; NOON WITH 2 DOTS BELOW; D; NOON */
416 JOINING_TYPE_D, /* 0768; NOON WITH SMALL TAH; D; NOON */ 415 JOINING_TYPE_D, /* 0768; NOON WITH TAH ABOVE; D; NOON */
417 JOINING_TYPE_D, /* 0769; NOON WITH SMALL V; D; NOON */ 416 JOINING_TYPE_D, /* 0769; NOON WITH V ABOVE; D; NOON */
418 JOINING_TYPE_D, /* 076A; LAM WITH BAR; D; LAM */ 417 JOINING_TYPE_D, /* 076A; LAM WITH BAR; D; LAM */
419 JOINING_TYPE_R, /* 076B; REH WITH 2 DOTS VERTICALLY ABOVE; R; REH */ 418 JOINING_TYPE_R, /* 076B; REH WITH VERTICAL 2 DOTS ABOVE; R; REH */
420 JOINING_TYPE_R, /* 076C; REH WITH HAMZA ABOVE; R; REH */ 419 JOINING_TYPE_R, /* 076C; REH WITH HAMZA ABOVE; R; REH */
421 JOINING_TYPE_D, /* 076D; SEEN WITH 2 DOTS VERTICALLY ABOVE; D; SEEN */ 420 JOINING_TYPE_D, /* 076D; SEEN WITH VERTICAL 2 DOTS ABOVE; D; SEEN */
422 JOINING_TYPE_D, /* 076E; HAH WITH SMALL TAH BELOW; D; HAH */ 421 JOINING_TYPE_D, /* 076E; HAH WITH TAH BELOW; D; HAH */
423 JOINING_TYPE_D, /* 076F; HAH WITH SMALL TAH AND 2 DOTS; D; HAH */ 422 JOINING_TYPE_D, /* 076F; HAH WITH TAH AND 2 DOTS BELOW; D; HAH */
424 JOINING_TYPE_D, /* 0770; SEEN WITH SMALL TAH AND 2 DOTS; D; SEEN */ 423 JOINING_TYPE_D, /* 0770; SEEN WITH 2 DOTS AND TAH ABOVE; D; SEEN */
425 JOINING_TYPE_R, /* 0771; REH WITH SMALL TAH AND 2 DOTS; R; REH */ 424 JOINING_TYPE_R, /* 0771; REH WITH 2 DOTS AND TAH ABOVE; R; REH */
426 JOINING_TYPE_D, /* 0772; HAH WITH SMALL TAH ABOVE; D; HAH */ 425 JOINING_TYPE_D, /* 0772; HAH WITH TAH ABOVE; D; HAH */
427 JOINING_TYPE_R, /* 0773; ALEF WITH DIGIT TWO ABOVE; R; ALEF */ 426 JOINING_TYPE_R, /* 0773; ALEF WITH DIGIT TWO ABOVE; R; ALEF */
428 JOINING_TYPE_R, /* 0774; ALEF WITH DIGIT THREE ABOVE; R; ALEF */ 427 JOINING_TYPE_R, /* 0774; ALEF WITH DIGIT THREE ABOVE; R; ALEF */
429 JOINING_TYPE_D, /* 0775; FARSI YEH WITH DIGIT TWO ABOVE; D; FARSI YEH */ 428 JOINING_TYPE_D, /* 0775; FARSI YEH WITH DIGIT TWO ABOVE; D; FARSI YEH */
430 JOINING_TYPE_D, /* 0776; FARSI YEH WITH DIGIT THREE ABOVE; D; FARSI YEH */ 429 JOINING_TYPE_D, /* 0776; FARSI YEH WITH DIGIT THREE ABOVE; D; FARSI YEH */
431 JOINING_TYPE_D, /* 0777; YEH WITH DIGIT FOUR BELOW; D; YEH */ 430 JOINING_TYPE_D, /* 0777; DOTLESS YEH WITH DIGIT FOUR BELOW; D; YEH */
432 JOINING_TYPE_R, /* 0778; WAW WITH DIGIT TWO ABOVE; R; WAW */ 431 JOINING_TYPE_R, /* 0778; WAW WITH DIGIT TWO ABOVE; R; WAW */
433 JOINING_TYPE_R, /* 0779; WAW WITH DIGIT THREE ABOVE; R; WAW */ 432 JOINING_TYPE_R, /* 0779; WAW WITH DIGIT THREE ABOVE; R; WAW */
434 JOINING_TYPE_D, /* 077A; YEH BARREE WITH DIGIT TWO ABOVE; D; BURUSHASKI YEH BA RREE */ 433 JOINING_TYPE_D, /* 077A; BURUSHASKI YEH BARREE WITH DIGIT TWO ABOVE; D; BURUSH ASKI YEH BARREE */
435 JOINING_TYPE_D, /* 077B; YEH BARREE WITH DIGIT THREE ABOVE; D; BURUSHASKI YEH BARREE */ 434 JOINING_TYPE_D, /* 077B; BURUSHASKI YEH BARREE WITH DIGIT THREE ABOVE; D; BURU SHASKI YEH BARREE */
436 JOINING_TYPE_D, /* 077C; HAH WITH DIGIT FOUR BELOW; D; HAH */ 435 JOINING_TYPE_D, /* 077C; HAH WITH DIGIT FOUR BELOW; D; HAH */
437 JOINING_TYPE_D, /* 077D; SEEN WITH DIGIT FOUR ABOVE; D; SEEN */ 436 JOINING_TYPE_D, /* 077D; SEEN WITH DIGIT FOUR ABOVE; D; SEEN */
438 JOINING_TYPE_D, /* 077E; SEEN WITH INVERTED V; D; SEEN */ 437 JOINING_TYPE_D, /* 077E; SEEN WITH INVERTED V ABOVE; D; SEEN */
439 JOINING_TYPE_D, /* 077F; KAF WITH 2 DOTS ABOVE; D; KAF */ 438 JOINING_TYPE_D, /* 077F; KAF WITH 2 DOTS ABOVE; D; KAF */
440 439
441 /* N'Ko Characters */ 440 /* N'Ko Characters */
442 441
443 JOINING_TYPE_X, /* 0780 */ 442 JOINING_TYPE_X, /* 0780 */
444 JOINING_TYPE_X, /* 0781 */ 443 JOINING_TYPE_X, /* 0781 */
445 JOINING_TYPE_X, /* 0782 */ 444 JOINING_TYPE_X, /* 0782 */
446 JOINING_TYPE_X, /* 0783 */ 445 JOINING_TYPE_X, /* 0783 */
447 JOINING_TYPE_X, /* 0784 */ 446 JOINING_TYPE_X, /* 0784 */
448 JOINING_TYPE_X, /* 0785 */ 447 JOINING_TYPE_X, /* 0785 */
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 JOINING_TYPE_D, /* 0850; MANDAIC AP; D; No_Joining_Group */ 653 JOINING_TYPE_D, /* 0850; MANDAIC AP; D; No_Joining_Group */
655 JOINING_TYPE_D, /* 0851; MANDAIC ASZ; D; No_Joining_Group */ 654 JOINING_TYPE_D, /* 0851; MANDAIC ASZ; D; No_Joining_Group */
656 JOINING_TYPE_D, /* 0852; MANDAIC AQ; D; No_Joining_Group */ 655 JOINING_TYPE_D, /* 0852; MANDAIC AQ; D; No_Joining_Group */
657 JOINING_TYPE_D, /* 0853; MANDAIC AR; D; No_Joining_Group */ 656 JOINING_TYPE_D, /* 0853; MANDAIC AR; D; No_Joining_Group */
658 JOINING_TYPE_R, /* 0854; MANDAIC ASH; R; No_Joining_Group */ 657 JOINING_TYPE_R, /* 0854; MANDAIC ASH; R; No_Joining_Group */
659 JOINING_TYPE_D, /* 0855; MANDAIC AT; D; No_Joining_Group */ 658 JOINING_TYPE_D, /* 0855; MANDAIC AT; D; No_Joining_Group */
660 JOINING_TYPE_U, /* 0856; MANDAIC DUSHENNA; U; No_Joining_Group */ 659 JOINING_TYPE_U, /* 0856; MANDAIC DUSHENNA; U; No_Joining_Group */
661 JOINING_TYPE_U, /* 0857; MANDAIC KAD; U; No_Joining_Group */ 660 JOINING_TYPE_U, /* 0857; MANDAIC KAD; U; No_Joining_Group */
662 JOINING_TYPE_U, /* 0858; MANDAIC AIN; U; No_Joining_Group */ 661 JOINING_TYPE_U, /* 0858; MANDAIC AIN; U; No_Joining_Group */
663 662
664 JOINING_TYPE_X /* dummy */ 663 /* Arabic Extended-A Characters */
664
665 JOINING_TYPE_X, /* 0859 */
666 JOINING_TYPE_X, /* 085A */
667 JOINING_TYPE_X, /* 085B */
668 JOINING_TYPE_X, /* 085C */
669 JOINING_TYPE_X, /* 085D */
670 JOINING_TYPE_X, /* 085E */
671 JOINING_TYPE_X, /* 085F */
672 JOINING_TYPE_X, /* 0860 */
673 JOINING_TYPE_X, /* 0861 */
674 JOINING_TYPE_X, /* 0862 */
675 JOINING_TYPE_X, /* 0863 */
676 JOINING_TYPE_X, /* 0864 */
677 JOINING_TYPE_X, /* 0865 */
678 JOINING_TYPE_X, /* 0866 */
679 JOINING_TYPE_X, /* 0867 */
680 JOINING_TYPE_X, /* 0868 */
681 JOINING_TYPE_X, /* 0869 */
682 JOINING_TYPE_X, /* 086A */
683 JOINING_TYPE_X, /* 086B */
684 JOINING_TYPE_X, /* 086C */
685 JOINING_TYPE_X, /* 086D */
686 JOINING_TYPE_X, /* 086E */
687 JOINING_TYPE_X, /* 086F */
688 JOINING_TYPE_X, /* 0870 */
689 JOINING_TYPE_X, /* 0871 */
690 JOINING_TYPE_X, /* 0872 */
691 JOINING_TYPE_X, /* 0873 */
692 JOINING_TYPE_X, /* 0874 */
693 JOINING_TYPE_X, /* 0875 */
694 JOINING_TYPE_X, /* 0876 */
695 JOINING_TYPE_X, /* 0877 */
696 JOINING_TYPE_X, /* 0878 */
697 JOINING_TYPE_X, /* 0879 */
698 JOINING_TYPE_X, /* 087A */
699 JOINING_TYPE_X, /* 087B */
700 JOINING_TYPE_X, /* 087C */
701 JOINING_TYPE_X, /* 087D */
702 JOINING_TYPE_X, /* 087E */
703 JOINING_TYPE_X, /* 087F */
704 JOINING_TYPE_X, /* 0880 */
705 JOINING_TYPE_X, /* 0881 */
706 JOINING_TYPE_X, /* 0882 */
707 JOINING_TYPE_X, /* 0883 */
708 JOINING_TYPE_X, /* 0884 */
709 JOINING_TYPE_X, /* 0885 */
710 JOINING_TYPE_X, /* 0886 */
711 JOINING_TYPE_X, /* 0887 */
712 JOINING_TYPE_X, /* 0888 */
713 JOINING_TYPE_X, /* 0889 */
714 JOINING_TYPE_X, /* 088A */
715 JOINING_TYPE_X, /* 088B */
716 JOINING_TYPE_X, /* 088C */
717 JOINING_TYPE_X, /* 088D */
718 JOINING_TYPE_X, /* 088E */
719 JOINING_TYPE_X, /* 088F */
720 JOINING_TYPE_X, /* 0890 */
721 JOINING_TYPE_X, /* 0891 */
722 JOINING_TYPE_X, /* 0892 */
723 JOINING_TYPE_X, /* 0893 */
724 JOINING_TYPE_X, /* 0894 */
725 JOINING_TYPE_X, /* 0895 */
726 JOINING_TYPE_X, /* 0896 */
727 JOINING_TYPE_X, /* 0897 */
728 JOINING_TYPE_X, /* 0898 */
729 JOINING_TYPE_X, /* 0899 */
730 JOINING_TYPE_X, /* 089A */
731 JOINING_TYPE_X, /* 089B */
732 JOINING_TYPE_X, /* 089C */
733 JOINING_TYPE_X, /* 089D */
734 JOINING_TYPE_X, /* 089E */
735 JOINING_TYPE_X, /* 089F */
736 JOINING_TYPE_D, /* 08A0; DOTLESS BEH WITH V BELOW; D; BEH */
737 JOINING_TYPE_X, /* 08A1 */
738 JOINING_TYPE_D, /* 08A2; HAH WITH DOT BELOW AND 2 DOTS ABOVE; D; HAH */
739 JOINING_TYPE_D, /* 08A3; TAH WITH 2 DOTS ABOVE; D; TAH */
740 JOINING_TYPE_D, /* 08A4; DOTLESS FEH WITH DOT BELOW AND 3 DOTS ABOVE; D; FEH * /
741 JOINING_TYPE_D, /* 08A5; QAF WITH DOT BELOW; D; QAF */
742 JOINING_TYPE_D, /* 08A6; LAM WITH DOUBLE BAR; D; LAM */
743 JOINING_TYPE_D, /* 08A7; MEEM WITH 3 DOTS ABOVE; D; MEEM */
744 JOINING_TYPE_D, /* 08A8; YEH WITH HAMZA ABOVE; D; YEH */
745 JOINING_TYPE_D, /* 08A9; YEH WITH DOT ABOVE; D; YEH */
746 JOINING_TYPE_R, /* 08AA; REH WITH LOOP; R; REH */
747 JOINING_TYPE_R, /* 08AB; WAW WITH DOT WITHIN; R; WAW */
748 JOINING_TYPE_R, /* 08AC; ROHINGYA YEH; R; ROHINGYA YEH */
749
665 }; 750 };
666 751
667 #define JOINING_TABLE_FIRST 0x0600 752 #define JOINING_TABLE_FIRST 0x0600
668 #define JOINING_TABLE_LAST» 0x0858 753 #define JOINING_TABLE_LAST» 0x08AC
669 754
670 /* == End of generated table == */ 755 /* == End of generated table == */
671 756
672 HB_END_DECLS
673 757
674 #endif /* HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_H */ 758 #endif /* HB_OT_SHAPE_COMPLEX_ARABIC_TABLE_HH */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698