annotate src/arabic.h @ 10922:2cc7e86bdada v8.0.0350

patch 8.0.0350: not enough test coverage for Perl commit https://github.com/vim/vim/commit/ae177b716626c8d517b7c6c7d77f8b1aec6ba5f9 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Feb 23 13:45:57 2017 +0100 patch 8.0.0350: not enough test coverage for Perl Problem: Not enough test coverage for Perl. Solution: Add more Perl tests. (Dominique Perl, closes https://github.com/vim/vim/issues/1500)
author Christian Brabandt <cb@256bit.org>
date Thu, 23 Feb 2017 14:00:05 +0100
parents 4aead6a9b7a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10042
4aead6a9b7a9 commit https://github.com/vim/vim/commit/edf3f97ae2af024708ebb4ac614227327033ca47
Christian Brabandt <cb@256bit.org>
parents: 1215
diff changeset
1 /* vi:set ts=8 sts=4 sw=4 noet:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 * VIM - Vi IMproved by Bram Moolenaar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 * Do ":help uganda" in Vim to read copying and usage conditions.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 * Do ":help credits" in Vim to see a list of people who contributed.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 /*
1215
1d08aac0aea9 updated for version 7.1b
vimboss
parents: 7
diff changeset
10 * Arabic characters are categorized into following types:
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 * Isolated - iso-8859-6 form char denoted with a_*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 * Initial - unicode form-B start char denoted with a_i_*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 * Medial - unicode form-B middle char denoted with a_m_*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 * Final - unicode form-B final char denoted with a_f_*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 * Stand-Alone - unicode form-B isolated char denoted with a_s_* (NOT USED)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 * --
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 * Author: Nadim Shaikli & Isam Bayazidi
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 * - (based on Unicode)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 * Arabic ISO-10646-1 character set definition
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 * Arabic ISO-8859-6 (subset of 10646; 0600 - 06FF)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 #define a_COMMA 0x060C
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 #define a_SEMICOLON 0x061B
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 #define a_QUESTION 0x061F
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 #define a_HAMZA 0x0621
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 #define a_ALEF_MADDA 0x0622
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 #define a_ALEF_HAMZA_ABOVE 0x0623
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 #define a_WAW_HAMZA 0x0624
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 #define a_ALEF_HAMZA_BELOW 0x0625
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 #define a_YEH_HAMZA 0x0626
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 #define a_ALEF 0x0627
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 #define a_BEH 0x0628
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 #define a_TEH_MARBUTA 0x0629
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 #define a_TEH 0x062a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 #define a_THEH 0x062b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 #define a_JEEM 0x062c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 #define a_HAH 0x062d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 #define a_KHAH 0x062e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 #define a_DAL 0x062f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 #define a_THAL 0x0630
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 #define a_REH 0x0631
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 #define a_ZAIN 0x0632
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 #define a_SEEN 0x0633
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 #define a_SHEEN 0x0634
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 #define a_SAD 0x0635
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #define a_DAD 0x0636
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 #define a_TAH 0x0637
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 #define a_ZAH 0x0638
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 #define a_AIN 0x0639
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 #define a_GHAIN 0x063a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 #define a_TATWEEL 0x0640
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 #define a_FEH 0x0641
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 #define a_QAF 0x0642
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 #define a_KAF 0x0643
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 #define a_LAM 0x0644
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 #define a_MEEM 0x0645
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 #define a_NOON 0x0646
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 #define a_HEH 0x0647
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 #define a_WAW 0x0648
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 #define a_ALEF_MAKSURA 0x0649
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 #define a_YEH 0x064a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 #define a_FATHATAN 0x064b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 #define a_DAMMATAN 0x064c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 #define a_KASRATAN 0x064d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 #define a_FATHA 0x064e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 #define a_DAMMA 0x064f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 #define a_KASRA 0x0650
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 #define a_SHADDA 0x0651
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 #define a_SUKUN 0x0652
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 #define a_MADDA_ABOVE 0x0653
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 #define a_HAMZA_ABOVE 0x0654
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 #define a_HAMZA_BELOW 0x0655
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 #define a_ZERO 0x0660
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 #define a_ONE 0x0661
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 #define a_TWO 0x0662
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 #define a_THREE 0x0663
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 #define a_FOUR 0x0664
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 #define a_FIVE 0x0665
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 #define a_SIX 0x0666
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 #define a_SEVEN 0x0667
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 #define a_EIGHT 0x0668
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 #define a_NINE 0x0669
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 #define a_PERCENT 0x066a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 #define a_DECIMAL 0x066b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 #define a_THOUSANDS 0x066c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 #define a_STAR 0x066d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 #define a_MINI_ALEF 0x0670
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 /* Rest of 8859-6 does not relate to Arabic */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 /*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 * Arabic Presentation Form-B (subset of 10646; FE70 - FEFF)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 * s -> isolated
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 * i -> initial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 * m -> medial
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 * f -> final
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 *
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 #define a_s_FATHATAN 0xfe70
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 #define a_m_TATWEEL_FATHATAN 0xfe71
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 #define a_s_DAMMATAN 0xfe72
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 #define a_s_KASRATAN 0xfe74
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 #define a_s_FATHA 0xfe76
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 #define a_m_FATHA 0xfe77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 #define a_s_DAMMA 0xfe78
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 #define a_m_DAMMA 0xfe79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 #define a_s_KASRA 0xfe7a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 #define a_m_KASRA 0xfe7b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 #define a_s_SHADDA 0xfe7c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 #define a_m_SHADDA 0xfe7d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 #define a_s_SUKUN 0xfe7e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 #define a_m_SUKUN 0xfe7f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 #define a_s_HAMZA 0xfe80
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 #define a_s_ALEF_MADDA 0xfe81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 #define a_f_ALEF_MADDA 0xfe82
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 #define a_s_ALEF_HAMZA_ABOVE 0xfe83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 #define a_f_ALEF_HAMZA_ABOVE 0xfe84
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 #define a_s_WAW_HAMZA 0xfe85
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 #define a_f_WAW_HAMZA 0xfe86
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 #define a_s_ALEF_HAMZA_BELOW 0xfe87
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 #define a_f_ALEF_HAMZA_BELOW 0xfe88
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 #define a_s_YEH_HAMZA 0xfe89
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 #define a_f_YEH_HAMZA 0xfe8a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 #define a_i_YEH_HAMZA 0xfe8b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 #define a_m_YEH_HAMZA 0xfe8c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 #define a_s_ALEF 0xfe8d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 #define a_f_ALEF 0xfe8e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 #define a_s_BEH 0xfe8f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 #define a_f_BEH 0xfe90
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 #define a_i_BEH 0xfe91
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 #define a_m_BEH 0xfe92
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 #define a_s_TEH_MARBUTA 0xfe93
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 #define a_f_TEH_MARBUTA 0xfe94
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 #define a_s_TEH 0xfe95
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 #define a_f_TEH 0xfe96
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 #define a_i_TEH 0xfe97
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 #define a_m_TEH 0xfe98
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 #define a_s_THEH 0xfe99
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 #define a_f_THEH 0xfe9a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 #define a_i_THEH 0xfe9b
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 #define a_m_THEH 0xfe9c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 #define a_s_JEEM 0xfe9d
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 #define a_f_JEEM 0xfe9e
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 #define a_i_JEEM 0xfe9f
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 #define a_m_JEEM 0xfea0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 #define a_s_HAH 0xfea1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 #define a_f_HAH 0xfea2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 #define a_i_HAH 0xfea3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 #define a_m_HAH 0xfea4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 #define a_s_KHAH 0xfea5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 #define a_f_KHAH 0xfea6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 #define a_i_KHAH 0xfea7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 #define a_m_KHAH 0xfea8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 #define a_s_DAL 0xfea9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 #define a_f_DAL 0xfeaa
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 #define a_s_THAL 0xfeab
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 #define a_f_THAL 0xfeac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 #define a_s_REH 0xfead
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 #define a_f_REH 0xfeae
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 #define a_s_ZAIN 0xfeaf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 #define a_f_ZAIN 0xfeb0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 #define a_s_SEEN 0xfeb1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 #define a_f_SEEN 0xfeb2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 #define a_i_SEEN 0xfeb3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 #define a_m_SEEN 0xfeb4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 #define a_s_SHEEN 0xfeb5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 #define a_f_SHEEN 0xfeb6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 #define a_i_SHEEN 0xfeb7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 #define a_m_SHEEN 0xfeb8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 #define a_s_SAD 0xfeb9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 #define a_f_SAD 0xfeba
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 #define a_i_SAD 0xfebb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 #define a_m_SAD 0xfebc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 #define a_s_DAD 0xfebd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 #define a_f_DAD 0xfebe
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 #define a_i_DAD 0xfebf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 #define a_m_DAD 0xfec0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 #define a_s_TAH 0xfec1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 #define a_f_TAH 0xfec2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 #define a_i_TAH 0xfec3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 #define a_m_TAH 0xfec4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 #define a_s_ZAH 0xfec5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 #define a_f_ZAH 0xfec6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 #define a_i_ZAH 0xfec7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 #define a_m_ZAH 0xfec8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 #define a_s_AIN 0xfec9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 #define a_f_AIN 0xfeca
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 #define a_i_AIN 0xfecb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 #define a_m_AIN 0xfecc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 #define a_s_GHAIN 0xfecd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 #define a_f_GHAIN 0xfece
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 #define a_i_GHAIN 0xfecf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 #define a_m_GHAIN 0xfed0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 #define a_s_FEH 0xfed1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 #define a_f_FEH 0xfed2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 #define a_i_FEH 0xfed3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 #define a_m_FEH 0xfed4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 #define a_s_QAF 0xfed5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 #define a_f_QAF 0xfed6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 #define a_i_QAF 0xfed7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 #define a_m_QAF 0xfed8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 #define a_s_KAF 0xfed9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 #define a_f_KAF 0xfeda
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 #define a_i_KAF 0xfedb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 #define a_m_KAF 0xfedc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 #define a_s_LAM 0xfedd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 #define a_f_LAM 0xfede
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 #define a_i_LAM 0xfedf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 #define a_m_LAM 0xfee0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 #define a_s_MEEM 0xfee1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 #define a_f_MEEM 0xfee2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 #define a_i_MEEM 0xfee3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 #define a_m_MEEM 0xfee4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 #define a_s_NOON 0xfee5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 #define a_f_NOON 0xfee6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 #define a_i_NOON 0xfee7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 #define a_m_NOON 0xfee8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 #define a_s_HEH 0xfee9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 #define a_f_HEH 0xfeea
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 #define a_i_HEH 0xfeeb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 #define a_m_HEH 0xfeec
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 #define a_s_WAW 0xfeed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 #define a_f_WAW 0xfeee
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 #define a_s_ALEF_MAKSURA 0xfeef
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 #define a_f_ALEF_MAKSURA 0xfef0
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 #define a_s_YEH 0xfef1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 #define a_f_YEH 0xfef2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 #define a_i_YEH 0xfef3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 #define a_m_YEH 0xfef4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 #define a_s_LAM_ALEF_MADDA_ABOVE 0xfef5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 #define a_f_LAM_ALEF_MADDA_ABOVE 0xfef6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 #define a_s_LAM_ALEF_HAMZA_ABOVE 0xfef7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 #define a_f_LAM_ALEF_HAMZA_ABOVE 0xfef8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 #define a_s_LAM_ALEF_HAMZA_BELOW 0xfef9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 #define a_f_LAM_ALEF_HAMZA_BELOW 0xfefa
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 #define a_s_LAM_ALEF 0xfefb
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 #define a_f_LAM_ALEF 0xfefc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 #define a_BYTE_ORDER_MARK 0xfeff
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 /* Range of Arabic characters that might be shaped. */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 #define ARABIC_CHAR(c) ((c) >= a_HAMZA && (c) <= a_MINI_ALEF)