1# ArabicShaping-4.0.1.txt
2#
3# This file is a normative contributory data file in the
4# Unicode Character Database.
5#
6# This file defines the shaping classes for Arabic and Syriac
7# positional shaping, repeating in machine readable form the
8# information printed in Tables 8-3, 8-7, 8-8, 8-11, 8-12, and
9# 8-13 of The Unicode Standard, Version 4.0.
10#
11# See sections 8.2 and 8.3 of The Unicode Standard, Version 4.0
12# for more information.
13#
14# Each line contains four fields, separated by a semicolon.
15#
16# Field 0: the code point, in 4-digit hexadecimal
17#   form, of an Arabic or Syriac character.
18# Field 1: gives a short schematic name for that character,
19#   abbreviated from the normative Unicode character name.
20# Field 2: defines the joining type
21#   R right-joining,
22#   L left-joining,
23#   D dual-joining,
24#   C join-causing
25#   U non-joining
26#   T transparent
27#       See the Arabic block description for more information on these types.
28# Field 3: defines the joining group.
29#
30#
31# Note: Code points that are not explicitly listed in this file are
32# either of type T or U:
33#
34# - Those that not explicitly listed that are of General Category Mn or Cf
35#   have joining type T.
36# - All others not explicitly listed have type U.
37#
38# For an explicit listing of characters of joining type T, see
39# the derived property file DerivedJoiningType.txt.
40#
41# There are currently no characters of type L defined in Unicode.
42#
43# #############################################################
44 
45# Unicode; Schematic Name; Joining Type; Joining Group
46
47# Arabic characters
48
490600; ARABIC NUMBER SIGN; U; <no shaping>
500601; ARABIC SIGN SANAH; U; <no shaping>
510602; ARABIC FOOTNOTE MARKER; U; <no shaping>
520603; ARABIC SIGN SAFHA; U; <no shaping>
530621; HAMZA; U; <no shaping>
540622; MADDA ON ALEF; R; ALEF
550623; HAMZA ON ALEF; R; ALEF
560624; HAMZA ON WAW; R; WAW
570625; HAMZA UNDER ALEF; R; ALEF
580626; HAMZA ON YEH; D; YEH
590627; ALEF; R; ALEF
600628; BEH; D; BEH
610629; TEH MARBUTA; R; TEH MARBUTA
62062A; TEH; D; BEH
63062B; THEH; D; BEH
64062C; JEEM; D; HAH
65062D; HAH; D; HAH
66062E; KHAH; D; HAH
67062F; DAL; R; DAL
680630; THAL; R; DAL
690631; REH; R; REH
700632; ZAIN; R; REH
710633; SEEN; D; SEEN
720634; SHEEN; D; SEEN
730635; SAD; D; SAD
740636; DAD; D; SAD
750637; TAH; D; TAH
760638; ZAH; D; TAH
770639; AIN; D; AIN
78063A; GHAIN; D; AIN
790640; TATWEEL; C; <no shaping>
800641; FEH; D; FEH
810642; QAF; D; QAF
820643; KAF; D; KAF
830644; LAM; D; LAM
840645; MEEM; D; MEEM
850646; NOON; D; NOON
860647; HEH; D; HEH
870648; WAW; R; WAW
880649; ALEF MAKSURA; D; YEH
89064A; YEH; D; YEH
90066E; DOTLESS BEH; D; BEH
91066F; DOTLESS QAF; D; QAF
920671; HAMZAT WASL ON ALEF; R; ALEF
930672; WAVY HAMZA ON ALEF; R; ALEF
940673; WAVY HAMZA UNDER ALEF; R; ALEF
950674; HIGH HAMZA; U; <no shaping>
960675; HIGH HAMZA ALEF; R; ALEF
970676; HIGH HAMZA WAW; R; WAW
980677; HIGH HAMZA WAW WITH DAMMA; R; WAW
990678; HIGH HAMZA YEH; D; YEH
1000679; TEH WITH SMALL TAH; D; BEH
101067A; TEH WITH 2 DOTS VERTICAL ABOVE; D; BEH
102067B; BEH WITH 2 DOTS VERTICAL BELOW; D; BEH
103067C; TEH WITH RING; D; BEH
104067D; TEH WITH 3 DOTS ABOVE DOWNWARD; D; BEH
105067E; TEH WITH 3 DOTS BELOW; D; BEH
106067F; TEH WITH 4 DOTS ABOVE; D; BEH
1070680; BEH WITH 4 DOTS BELOW; D; BEH
1080681; HAMZA ON HAH; D; HAH
1090682; HAH WITH 2 DOTS VERTICAL ABOVE; D; HAH
1100683; HAH WITH MIDDLE 2 DOTS; D; HAH
1110684; HAH WITH MIDDLE 2 DOTS VERTICAL; D; HAH
1120685; HAH WITH 3 DOTS ABOVE; D; HAH
1130686; HAH WITH MIDDLE 3 DOTS DOWNWARD; D; HAH
1140687; HAH WITH MIDDLE 4 DOTS; D; HAH
1150688; DAL WITH SMALL TAH; R; DAL
1160689; DAL WITH RING; R; DAL
117068A; DAL WITH DOT BELOW; R; DAL
118068B; DAL WITH DOT BELOW AND SMALL TAH; R; DAL
119068C; DAL WITH 2 DOTS ABOVE; R; DAL
120068D; DAL WITH 2 DOTS BELOW; R; DAL
121068E; DAL WITH 3 DOTS ABOVE; R; DAL
122068F; DAL WITH 3 DOTS ABOVE DOWNWARD; R; DAL
1230690; DAL WITH 4 DOTS ABOVE; R; DAL
1240691; REH WITH SMALL TAH; R; REH
1250692; REH WITH SMALL V; R; REH
1260693; REH WITH RING; R; REH
1270694; REH WITH DOT BELOW; R; REH
1280695; REH WITH SMALL V BELOW; R; REH
1290696; REH WITH DOT BELOW AND DOT ABOVE; R; REH
1300697; REH WITH 2 DOTS ABOVE; R; REH
1310698; REH WITH 3 DOTS ABOVE; R; REH
1320699; REH WITH 4 DOTS ABOVE; R; REH
133069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN
134069B; SEEN WITH 3 DOTS BELOW; D; SEEN
135069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN
136069D; SAD WITH 2 DOTS BELOW; D; SAD
137069E; SAD WITH 3 DOTS ABOVE; D; SAD
138069F; TAH WITH 3 DOTS ABOVE; D; TAH
13906A0; AIN WITH 3 DOTS ABOVE; D; AIN
14006A1; DOTLESS FEH; D; FEH
14106A2; FEH WITH DOT MOVED BELOW; D; FEH
14206A3; FEH WITH DOT BELOW; D; FEH
14306A4; FEH WITH 3 DOTS ABOVE; D; FEH
14406A5; FEH WITH 3 DOTS BELOW; D; FEH
14506A6; FEH WITH 4 DOTS ABOVE; D; FEH
14606A7; QAF WITH DOT ABOVE; D; QAF
14706A8; QAF WITH 3 DOTS ABOVE; D; QAF
14806A9; OPEN KAF; D; GAF
14906AA; SWASH KAF; D; SWASH KAF
15006AB; KAF WITH RING; D; GAF
15106AC; KAF WITH DOT ABOVE; D; KAF
15206AD; KAF WITH 3 DOTS ABOVE; D; KAF
15306AE; KAF WITH 3 DOTS BELOW; D; KAF
15406AF; GAF; D; GAF
15506B0; GAF WITH RING; D; GAF
15606B1; GAF WITH 2 DOTS ABOVE; D; GAF
15706B2; GAF WITH 2 DOTS BELOW; D; GAF
15806B3; GAF WITH 2 DOTS VERTICAL BELOW; D; GAF
15906B4; GAF WITH 3 DOTS ABOVE; D; GAF
16006B5; LAM WITH SMALL V; D; LAM
16106B6; LAM WITH DOT ABOVE; D; LAM
16206B7; LAM WITH 3 DOTS ABOVE; D; LAM
16306B8; LAM WITH 3 DOTS BELOW; D; LAM
16406B9; NOON WITH DOT BELOW; D; NOON
16506BA; DOTLESS NOON; D; NOON
16606BB; DOTLESS NOON WITH SMALL TAH; D; NOON
16706BC; NOON WITH RING; D; NOON
16806BD; NOON WITH 3 DOTS ABOVE; D; NOON
16906BE; KNOTTED HEH; D; KNOTTED HEH
17006BF; HAH WITH MIDDLE 3 DOTS DOWNWARD AND DOT ABOVE; D; HAH
17106C0; HAMZA ON HEH; R; TEH MARBUTA
17206C1; HEH GOAL; D; HEH GOAL
17306C2; HAMZA ON HEH GOAL; R; HAMZA ON HEH GOAL
17406C3; TEH MARBUTA GOAL; R; HAMZA ON HEH GOAL
17506C4; WAW WITH RING; R; WAW
17606C5; WAW WITH BAR; R; WAW
17706C6; WAW WITH SMALL V; R; WAW
17806C7; WAW WITH DAMMA; R; WAW
17906C8; WAW WITH ALEF ABOVE; R; WAW
18006C9; WAW WITH INVERTED SMALL V; R; WAW
18106CA; WAW WITH 2 DOTS ABOVE; R; WAW
18206CB; WAW WITH 3 DOTS ABOVE; R; WAW
18306CC; DOTLESS YEH; D; YEH
18406CD; YEH WITH TAIL; R; YEH WITH TAIL
18506CE; YEH WITH SMALL V; D; YEH
18606CF; WAW WITH DOT ABOVE; R; WAW
18706D0; YEH WITH 2 DOTS VERTICAL BELOW; D; YEH
18806D1; YEH WITH 3 DOTS BELOW; D; YEH
18906D2; YEH BARREE; R; YEH BARREE
19006D3; HAMZA ON YEH BARREE; R; YEH BARREE
19106D5; AE; R; TEH MARBUTA
19206DD; ARABIC END OF AYAH; U; <no shaping>
19306EE; DAL WITH INVERTED V; R; DAL
19406EF; REH WITH INVERTED V; R; REH
19506FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN
19606FB; DAD WITH DOT BELOW; D; SAD
19706FC; GHAIN WITH DOT BELOW; D; AIN
19806FF; HEH WITH INVERTED V; D; KNOTTED HEH
199
200# Syriac characters
201
2020710; ALAPH; R; ALAPH
2030712; BETH; D; BETH
2040713; GAMAL; D; GAMAL
2050714; GAMAL GARSHUNI; D; GAMAL
2060715; DALATH; R; DALATH RISH
2070716; DOTLESS DALATH RISH; R; DALATH RISH
2080717; HE; R; HE
2090718; WAW; R; SYRIAC WAW
2100719; ZAIN; R; ZAIN
211071A; HETH; D; HETH
212071B; TETH; D; TETH
213071C; TETH GARSHUNI; D; TETH
214071D; YUDH; D; YUDH
215071E; YUDH HE; R; YUDH HE
216071F; KAPH; D; KAPH
2170720; LAMADH; D; LAMADH
2180721; MIM; D; MIM
2190722; NUN; D; NUN
2200723; SEMKATH; D; SEMKATH
2210724; FINAL SEMKATH; D; FINAL SEMKATH
2220725; E; D; E
2230726; PE; D; PE
2240727; REVERSED PE; D; REVERSED PE
2250728; SADHE; R; SADHE
2260729; QAPH; D; QAPH
227072A; RISH; R; DALATH RISH
228072B; SHIN; D; SHIN
229072C; TAW; R; TAW
230072D; PERSIAN BHETH; D; BETH
231072E; PERSIAN GHAMAL; D; GAMAL
232072F; PERSIAN DHALATH; R; DALATH RISH
233074D; SOGDIAN ZHAIN; R; ZHAIN
234074E; SOGDIAN KHAPH; D; KHAPH
235074F; SOGDIAN FE; D; FE
236
237# Other
238
239200D; ZERO WIDTH JOINER; C; <no shaping>
240200C; ZERO WIDTH NON-JOINER; U; <no shaping>
241