1 # liblouis: Generic Arabic Grade 1 table
3 # Based on the braille contraction modules in BRLTTY
5 # Copyright (C) 1995-2004 by The BRLTTY Team.
6 # Copyright (C) 2004 by ViewPlus Technologies, Inc., www.viewplustech.com
7 # Copyright (C) 2004 by Computers to Help People, Inc., www.chpi.org
8 # Copyright (C) 2011-2012 by Mesar Hameed <mhameed@src.gnome.org>
10 # liblouis comes with ABSOLUTELY NO WARRANTY.
12 # This is free software, placed under the terms of the
13 # GNU General Public License, as published by the Free Software
14 # Foundation. Please see the file COPYING for details.
16 # Maintained by John J. Boyer, director@chpi.org, www.chpi.org
18 # This table is built and maintained by Leon Ungier <Leon.Ungier@ViewPlus.com>
19 # with help and guidance from Mohammed R. Ramadan <mramadan@nattiq.com>
21 include text_nabcc.dis All display opcodes
22 include braille-patterns.cti # unicode braille.
25 # ----------- define all chars --------------------------------------
31 punctuation ! 235 # 33
32 punctuation " 2356 # 34
37 punctuation ' 3 # 39 apostrophe
39 punctuation ) 356 # 40
40 punctuation ( 236 # 41
47 punctuation \x06D4 256 # Arabic Full stop
48 punctuation . 256 # 46
51 include loweredDigits6Dots.uti
57 punctuation ? 1456 # 63
60 include latinLetterDef6Dots.uti
62 punctuation [ 6-236 # 91
64 punctuation ] 356-6 # 93
65 sign ^ 346 # 94 circumflex accent
66 sign _ 456 # 95 underscore
67 sign ` 4 # 96 grave accent
68 punctuation { 5-236 # 123
70 punctuation } 356-2 # 125
73 space \X00A0 0 # 160 no-break space
74 sign \x00A2 4-14 # 162 ¢ cents sign
75 sign \x00A3 4-123 # 163 £ pounds sign
77 sign \x00A5 4-13456 # 165 ¥ yen sign
79 sign \x00A7 4-234-3 # 167 section sign §
81 sign \x00A9 2356-6-14-2356 # 169 © copyright sign
83 sign \x00AB 2356 # LEFT-POINTING DOUBLE ANGLE QUOTATION
84 sign \x00AE 16-256 # ® Registered mark
86 punctuation \x00Ad 36 # 173 soft hyphen
88 sign \x00B0 356 # 176 ° degrees sign
90 sign \x00B5 46-134 # 181 µ micro sign
91 sign \x00B6 4-1234-345 # 182 ¶ pilcrow sign
93 sign \x00BB 2356 # RIGHT-POINTING DOUBLE ANGLE QUOTATION
94 sign \x00BF 236 # 191 inverted question mark
96 math \x00D7 56-236 # 215 × multiplication sign
98 math \x00F7 56-256 # 247 ÷ division sign
100 sign \x200C 9 # ZERO WIDTH NON-JOINER
101 punctuation \x2010 36 # 8208 hyphen
102 punctuation \x2011 23478 # 8209 non-breaking hyphen
104 punctuation \x2013 6-36 # 8211 en dash
107 punctuation \x2018 3 # 8216 smart single left quotation mark
108 punctuation \x2019 3 # 8217 smart single right quotation mark
110 punctuation \x201C 2356 # 8220 smart opening double quote
111 punctuation \x201D 2356 # 8221 smart closing double quote
112 punctuation \x201E 2356 # 8222 smart double low quotation mark
113 punctuation \x201F 2356 # 8223 smart double high reverse quotation mark
116 punctuation \x2026 3-3-3 # 8230 smart ellipsis
118 sign \x20AC 4-15 # 8364 Euro sign
119 sign \x25CF 35 # BLACK CIRCLE
121 #-------------------------- Arabic characters ---------------------------------
125 sign \x061F 236 # Arabic question mark (؟)
132 sign \x0627 1 # Alef (ا)
136 sign \x062A 2345 # Teh (ت)
175 always \x0644\x0627 1236
176 always \x0640\x0640\x0640\x064F 136
177 always \x0640\x0640\x0640\x064B 23
178 always \x0640\x0640\x0640\x064C 26
180 # --------------------------- end definitions ---------------------------------
182 include countries.cti
184 # include text.nabcc.dis All display opcodes
185 # include text_nabcc.dis All display opcodes
188 numsign 3456 number sign, just a dots operand
189 multind 56-6 letsign capsign
202 include litdigits6Dots.uti
205 digit \x0660 345 # 0 (٠)
206 digit \x0661 1 # 1 (١)
207 digit \x0662 12 # 2 (٢)
208 digit \x0663 14 # 3 (٣)
209 digit \x0664 145 # 4 (٤)
210 digit \x0665 15 # 5 (٥)
211 digit \x0666 124 # 6 (٦)
212 digit \x0667 1245 # 7 (٧)
213 digit \x0668 125 # 8 (٨)
214 digit \x0669 24 # 9 (٩)
216 # Letters are defined in en-chardefs
232 begnum # 3456-4 print number sign before number
267 # special character sequences
276 # include countries.cti