pk revision 46185892
1// Urdu keymap, originally developed by Zaeem Arshad <zaeem@linux.net.pk> 2// 3// (Third-level symbols are yet to be put in. The unavailable symbols 4// are those which do not have a corresponding glyph in Unicode.) 5 6default partial alphanumeric_keys 7xkb_symbols "urd-phonetic" { 8 9 name[Group1]= "Urdu (Pakistan)"; 10 11 key <TLDE> {[ U064B, U007E, U200C ]}; 12 key <AE01> {[ U0031, U0021 ]}; 13 key <AE02> {[ U0032, U0040 ]}; 14 key <AE03> {[ U0033, U0023 ]}; 15 key <AE04> {[ U0034, U0024 ]}; 16 key <AE05> {[ U0035, U0025 ]}; 17 key <AE06> {[ U0036, U005E ]}; 18 key <AE07> {[ U0037, U0026 ]}; 19 key <AE08> {[ U0038, U002A ]}; 20 key <AE09> {[ U0039, U0029 ]}; 21 key <AE10> {[ U0030, U0028 ]}; 22 key <AE11> {[ U002D, U005F ]}; 23 key <AE12> {[ U003D, U002B ]}; 24 25 key <AD01> {[ U0642, U0652, U200D ]}; 26 key <AD02> {[ U0648, U0624, U200C ]}; 27 key <AD03> {[ U0639, U0670 ]}; 28 key <AD04> {[ U0631, U0691 ]}; 29 key <AD05> {[ U062A, U0679 ]}; 30 key <AD06> {[ U06D2, U064E ]}; 31 key <AD07> {[ U0621, U0626 ]}; 32 key <AD08> {[ U06CC, U0650 ]}; 33 key <AD09> {[ U06C1, U06C3 ]}; 34 key <AD10> {[ U067E, U064F ]}; 35 key <AD11> {[ U005D, U007D ]}; 36 key <AD12> {[ U005B, U007B ]}; 37 38 key <AC01> {[ U0627, U0622 ]}; 39 key <AC02> {[ U0633, U0635 ]}; 40 key <AC03> {[ U062F, U0688 ]}; 41 key <AC04> {[ U0641, U0651 ]}; 42 key <AC05> {[ U06AF, U063A ]}; 43 key <AC06> {[ U062D, U06BE ]}; 44 key <AC07> {[ U062C, U0636 ]}; 45 key <AC08> {[ U06A9, U062E ]}; 46 key <AC09> {[ U0644, U0654 ]}; 47 key <AC10> {[ U061B, U003A ]}; 48 key <AC11> {[ U0027, U0022 ]}; 49 key <BKSL> {[ U005C, U007C ]}; 50 51 key <LSGT> {[ bar, brokenbar ]}; 52 key <AB01> {[ U0632, U0630, U200E ]}; 53 key <AB02> {[ U0634, U0698, U202A ]}; 54 key <AB03> {[ U0686, U062B, U202D ]}; 55 key <AB04> {[ U0637, U0638, U202C ]}; 56 key <AB05> {[ U0628, U002E, U202E ]}; 57 key <AB06> {[ U0646, U06BA, U202B ]}; 58 key <AB07> {[ U0645, U0658, U200F ]}; 59 key <AB08> {[ U060C, U003C ]}; 60 key <AB09> {[ U06D4, U003E ]}; 61 key <AB10> {[ U002F, U061F ]}; 62 63 include "level3(ralt_switch)" 64}; 65 66partial alphanumeric_keys 67xkb_symbols "urd-crulp" { 68 69 name[Group1]= "Urdu (Pakistan, CRULP)"; 70 // www.crulp.org phonetic v1.1 71 72 key <TLDE> {[ U007E, U064B ]}; 73 key <AE01> {[ U06F1, U0031, U0021 ]}; 74 key <AE02> {[ U06F2, U0032, U0040 ]}; 75 key <AE03> {[ U06F3, U0033, U0023 ]}; 76 key <AE04> {[ U06F4, U0034 ]}; 77 key <AE05> {[ U06F5, U0035, U066A ]}; 78 key <AE06> {[ U06F6, U0036 ]}; 79 key <AE07> {[ U06F7, U0037, U0026 ]}; 80 key <AE08> {[ U06F8, U0038, U002A ]}; 81 key <AE09> {[ U06F9, U0039, U0029 ]}; 82 key <AE10> {[ U06F0, U0030, U0028 ]}; 83 key <AE11> {[ U002D, U005F ]}; 84 key <AE12> {[ U003D, U002B ]}; 85 86 key <AD01> {[ U0642, U0652 ]}; 87 key <AD02> {[ U0648, U0651, U0602 ]}; 88 key <AD03> {[ U0639, U0670, U0656 ]}; 89 key <AD04> {[ U0631, U0691, U0613 ]}; 90 key <AD05> {[ U062A, U0679, U0614 ]}; 91 key <AD06> {[ U06D2, U064E, U0601 ]}; 92 key <AD07> {[ U0621, U0626, U0654 ]}; 93 key <AD08> {[ U06CC, U0650, U0611 ]}; 94 key <AD09> {[ U06C1, U06C3 ]}; 95 key <AD10> {[ U067E, U064F, U0657 ]}; 96 key <AD11> {[ U005D, U007D ]}; 97 key <AD12> {[ U005B, U007B ]}; 98 99 key <AC01> {[ U0627, U0622, UFDF2 ]}; 100 key <AC02> {[ U0633, U0635, U0610 ]}; 101 key <AC03> {[ U062F, U0688, UFDFA ]}; 102 key <AC04> {[ U0641, U0651 ]}; 103 key <AC05> {[ U06AF, U063A ]}; 104 key <AC06> {[ U062D, U06BE, U0612 ]}; 105 key <AC07> {[ U062C, U0636, UFDFB ]}; 106 key <AC08> {[ U06A9, U062E ]}; 107 key <AC09> {[ U0644, U0654 ]}; 108 key <AC10> {[ U061B, U003A ]}; 109 key <AC11> {[ U0027, U0022 ]}; 110 key <BKSL> {[ U005C, U007C ]}; 111 112 key <LSGT> {[ bar, brokenbar ]}; 113 key <AB01> {[ U0632, U0630, U060F ]}; 114 key <AB02> {[ U0634, U0698, U060E ]}; 115 key <AB03> {[ U0686, U062B, U0603 ]}; 116 key <AB04> {[ U0637, U0638 ]}; 117 key <AB05> {[ U0628, U002E, UFDFD ]}; 118 key <AB06> {[ U0646, U06BA, U0600 ]}; 119 key <AB07> {[ U0645, U0658 ]}; 120 key <AB08> {[ U060C, U003C, U003C ]}; 121 key <AB09> {[ U06D4, U066B, U003E ]}; 122 key <AB10> {[ U002F, U061F ]}; 123 124 include "level3(ralt_switch)" 125}; 126 127partial alphanumeric_keys 128xkb_symbols "urd-nla" { 129 name[Group1]= "Urdu (Pakistan, NLA)"; 130 // www.nla.gov.pk 131 132 key <TLDE> {[ U0060, U007E, U200C ]}; 133 key <AE01> {[ U0031, U0021 ]}; 134 key <AE02> {[ U0032, U0040 ]}; 135 key <AE03> {[ U0033, U0023 ]}; 136 key <AE04> {[ U0034, U0024 ]}; 137 key <AE05> {[ U0035, U066A ]}; 138 key <AE06> {[ U0036, U005E ]}; 139 key <AE07> {[ U0037, U06D6 ]}; 140 key <AE08> {[ U0038, U066D ]}; 141 key <AE09> {[ U0039, U0029 ]}; 142 key <AE10> {[ U0030, U0028 ]}; 143 key <AE11> {[ U002D, U005F ]}; 144 key <AE12> {[ U003D, U002B ]}; 145 146 key <AD01> {[ U0637, U0638, U200D ]}; 147 key <AD02> {[ U0635, U0636, U200C ]}; 148 key <AD03> {[ U06BE, U0630 ]}; 149 key <AD04> {[ U062F, U0688 ]}; 150 key <AD05> {[ U0679, U062B ]}; 151 key <AD06> {[ U067E, U0651 ]}; 152 key <AD07> {[ U062A, U06C3 ]}; 153 key <AD08> {[ U0628, U0640 ]}; 154 key <AD09> {[ U062C, U0686 ]}; 155 key <AD10> {[ U062D, U062E ]}; 156 key <AD11> {[ U005D, U007D ]}; 157 key <AD12> {[ U005B, U007B ]}; 158 159 key <AC01> {[ U0645, U0698 ]}; 160 key <AC02> {[ U0648, U0632 ]}; 161 key <AC03> {[ U0631, U0691 ]}; 162 key <AC04> {[ U0646, U06BA ]}; 163 key <AC05> {[ U0644, U06C2 ]}; 164 key <AC06> {[ U06C1, U0621 ]}; 165 key <AC07> {[ U0627, U0622 ]}; 166 key <AC08> {[ U06A9, U06AF ]}; 167 key <AC09> {[ U06CC, U064A ]}; 168 key <AC10> {[ U061B, U003A ]}; 169 key <AC11> {[ U0027, U0022 ]}; 170 key <BKSL> {[ U005C, U007C ]}; 171 172 key <LSGT> {[ bar, brokenbar ]}; 173 key <AB01> {[ U0642, U200D, U200E ]}; 174 key <AB02> {[ U0641, U200C, U202A ]}; 175 key <AB03> {[ U06D2, U06D3, U202D ]}; 176 key <AB04> {[ U0633, U200E, U202C ]}; 177 key <AB05> {[ U0634, U0624, U202E ]}; 178 key <AB06> {[ U063A, U0626, U202B ]}; 179 key <AB07> {[ U0639, U200F, U200F ]}; 180 key <AB08> {[ U060C, U003E ]}; 181 key <AB09> {[ U06D4, U003C ]}; 182 key <AB10> {[ U002F, U061F ]}; 183 184 include "level3(ralt_switch)" 185}; 186 187partial alphanumeric_keys 188xkb_symbols "snd" { 189 name[Group1]= "Sindhi"; 190 // www.bhurgri.com 191 192 key <TLDE> {[ U2019, U2018 ]}; 193 key <AE01> {[ 1, exclam, U0610 ]}; 194 key <AE02> {[ 2, U0670, U0611 ]}; 195 key <AE03> {[ 3, U0621, U0613 ]}; 196 key <AE04> {[ 4, U0621, U0612 ]}; 197 key <AE05> {[ 5, U0621, U2026 ]}; 198 key <AE06> {[ 6, U0621, U2022 ]}; 199 key <AE07> {[ 7, U06FD ]}; 200 key <AE08> {[ 8, asterisk ]}; 201 key <AE09> {[ 9,parenright ]}; 202 key <AE10> {[ 0, parenleft ]}; 203 key <AE11> {[ U068F, U005F, U002D ]}; 204 key <AE12> {[ U068C, plus, U003D ]}; 205 206 key <AD01> {[ U0642, U064E, U064B ]}; 207 key <AD02> {[ U0635, U0636, UFDFA ]}; 208 key <AD03> {[ U064A, U0650, U0656 ]}; 209 key <AD04> {[ U0631, U0699, UFDE6 ]}; 210 key <AD05> {[ U062A, U067D, U0629 ]}; 211 key <AD06> {[ U067F, U062B, UFDE5 ]}; 212 key <AD07> {[ U0639, U063A, UFDE3 ]}; 213 key <AD08> {[ U06B3, U06BE, UFDE4 ]}; 214 key <AD09> {[ U0648, U064F, U0657 ]}; 215 key <AD10> {[ U067E, U06A6 ]}; 216 key <AD11> {[ U0687, U0683 ]}; 217 key <AD12> {[ U0686, U0684 ]}; 218 219 key <AC01> {[ U0627, U0622, U0649 ]}; 220 key <AC02> {[ U0633, U0634 ]}; 221 key <AC03> {[ U062F, U068A ]}; 222 key <AC04> {[ U0641, U06A6 ]}; 223 key <AC05> {[ U06AF, U06AF ]}; 224 key <AC06> {[ U0647, U062D, U06C1 ]}; 225 key <AC07> {[ U062C, U062C, UFDFB ]}; 226 key <AC08> {[ U06AA, U06E1 ]}; 227 key <AC09> {[ U0644, U003A ]}; 228 key <AC10> {[ U06A9, U061B ]}; 229 key <AC11> {[ U06B1, U0640 ]}; 230 key <BKSL> {[ U068D, U067A, U007C ]}; 231 232 key <AB01> {[ U0632, U0630, U0652 ]}; 233 key <AB02> {[ U062E, U0651, U200C ]}; 234 key <AB03> {[ U0637, U0638, U200D ]}; 235 key <AB04> {[ U0680, U0621, U0624 ]}; 236 key <AB05> {[ U0628, U067B, UFDE1 ]}; 237 key <AB06> {[ U0646, U06BB, U200E ]}; 238 key <AB07> {[ U0645, U06FE, UFDF4 ]}; 239 key <AB08> {[ U060C, U201C, U200F ]}; 240 key <AB09> {[ period, U201D, U06D4 ]}; 241 key <AB10> {[ U0626, U061F, slash ]}; 242 243 include "level3(ralt_switch)" 244}; 245 246partial alphanumeric_keys 247xkb_symbols "ara" { 248 name[Group1]= "Arabic (Pakistan)"; 249 250 // There are also combined shadda diacritis in the AltGr position 251 // of the simple diacritics fatha, fathatan, damma, dammatan, 252 // kasra and kasratan. Should a third level be added? 253 254 key <TLDE> {[ U064D, U064B ]}; 255 key <AE01> {[ U06F1, U0021 ]}; 256 key <AE02> {[ U06F2 ]}; 257 key <AE03> {[ U06F3, U002F ]}; 258 key <AE04> {[ U06F4, U0626 ]}; 259 key <AE05> {[ U06F5 ]}; 260 key <AE06> {[ U06F6, U06D6 ]}; 261 key <AE07> {[ U06F7, U0654 ]}; 262 key <AE08> {[ U06F8, U064C ]}; 263 key <AE09> {[ U06F9, U0029 ]}; 264 key <AE10> {[ U06F0, U0028 ]}; 265 key <AE11> {[ U0623, U0651 ]}; 266 key <AE12> {[ U0624, U0622 ]}; 267 268 key <AD01> {[ U0642, U0652 ]}; 269 key <AD02> {[ U0648, U00A3 ]}; 270 key <AD03> {[ U0639, U00A5 ]}; 271 key <AD04> {[ U0631, U0691 ]}; 272 key <AD05> {[ U062A, U0679 ]}; 273 key <AD06> {[ U06D2, U0601 ]}; 274 key <AD07> {[ U0621, U060C ]}; 275 key <AD08> {[ U06CC, U0670 ]}; 276 key <AD09> {[ U06C1, U06C3 ]}; 277 key <AD10> {[ U067E, U064F ]}; 278 key <AD11> {[ U005D, U0670 ]}; 279 key <AD12> {[ U005B, U0670 ]}; 280 281 key <AC01> {[ U0627, U0653 ]}; 282 key <AC02> {[ U0633, U0635 ]}; 283 key <AC03> {[ U062F, U0688 ]}; 284 key <AC04> {[ U0641 ]}; 285 key <AC05> {[ U06AF, U063A ]}; 286 key <AC06> {[ U06BE, U062D ]}; 287 key <AC07> {[ U062C, U0636 ]}; 288 key <AC08> {[ U06A9, U062E ]}; 289 key <AC09> {[ U0644, U0613 ]}; 290 key <AC10> {[ U061B, U003A ]}; 291 key <AC11> {[ U0670, U0022 ]}; 292 key <BKSL> {[ U060E, U0614 ]}; 293 294 key <LSGT> {[ bar, brokenbar ]}; 295 key <AB01> {[ U0632, U0630 ]}; 296 key <AB02> {[ U0634, U0698 ]}; 297 key <AB03> {[ U0686, U062B ]}; 298 key <AB04> {[ U0637, U0638 ]}; 299 key <AB05> {[ U0628, U0612 ]}; 300 key <AB06> {[ U0646, U06BA ]}; 301 key <AB07> {[ U0645 ]}; 302 key <AB08> {[ U060C, U0650 ]}; 303 key <AB09> {[ U06D4, U064E ]}; 304 key <AB10> {[ none, U061F ]}; 305}; 306 307partial alphanumeric_keys 308xkb_symbols "olpc" { 309 310 // #HW-SPECIFIC 311 312 // Contact: Walter Bender <walter@laptop.org> 313 314 include "pk(ara)" 315 316 name[Group1]= "Urdu (Pakistan)"; 317 318 key <TLDE> {[ U0654, U064B ]}; 319 key <AE01> {[ U06F1, U0603 ]}; 320 key <AE02> {[ U06F2, U0602 ]}; 321 key <AE03> {[ U06F3, U0601 ]}; 322 key <AE04> {[ U06F4, U0600 ]}; 323 key <AE05> {[ U06F5, U060F ]}; 324 key <AE06> {[ U06F6, U060E ]}; 325 key <AE07> {[ U06F7, U0614 ]}; 326 key <AE08> {[ U06F8, U0612 ]}; 327 key <AE09> {[ U06F9, U0611 ]}; 328 key <AE10> {[ U06F0, U0613 ]}; 329 key <AE11> {[ minus, U0610 ]}; 330 key <AE12> {[ equal, plus ]}; 331 332 key <AD01> {[ U0642, U0652 ]}; 333 key <AD02> {[ U0648, U0651 ]}; 334 key <AD03> {[ U0639, U0670 ]}; 335 key <AD04> {[ U0631, U0691 ]}; 336 key <AD05> {[ U062A, U0679 ]}; 337 key <AD06> {[ U06D2, U064E ]}; 338 key <AD07> {[ U0621, U0626 ]}; 339 key <AD08> {[ U06CC, U0650 ]}; 340 key <AD09> {[ U06C1, U06C3 ]}; 341 key <AD10> {[ U067E, U064F ]}; 342 key <AD11> {[ UFDF2, UFDFB ]}; 343 key <AD12> {[ UFDFD, UFDFA ]}; 344 345 key <AC01> {[ U0627, U0622 ]}; 346 key <AC02> {[ U0633, U0635 ]}; 347 key <AC03> {[ U062F, U0688 ]}; 348 key <AC04> {[ U0641 ]}; 349 key <AC05> {[ U06AF, U063A ]}; 350 key <AC06> {[ U062D, U06BE ]}; 351 key <AC07> {[ U062C, U0636 ]}; 352 key <AC08> {[ U06A9, U062E ]}; 353 key <AC09> {[ U0644, U0656 ]}; 354 key <AC10> {[ U061B, colon ]}; 355 key <AC11> {[apostrophe, quotedbl]}; 356 key <BKSL> {[ backslash, bar ]}; 357 358 key <AB01> {[ U0632, U0622 ]}; 359 key <AB02> {[ U0634, U0635 ]}; 360 key <AB03> {[ U0686, U0688 ]}; 361 key <AB04> {[ U0637 ]}; 362 key <AB05> {[ U0628, U063A ]}; 363 key <AB06> {[ U0646, U06BE ]}; 364 key <AB07> {[ U0645, U0636 ]}; 365 key <AB08> {[ U060C, U062E ]}; 366 key <AB09> {[ U06D4, U0656 ]}; 367 key <AB10> {[ slash, U061F ]}; 368 369 key <SPCE> {[ space ]}; 370 371 include "group(olpc)" 372}; 373 374// EXTRAS: 375 376// Navees, a phonetic keyboard layout for Urdu 377// https://saadatm.github.io/navees 378partial alphanumeric_keys 379xkb_symbols "urd-navees" { 380 name[Group1]= "Urdu (Pakistan, Navees)"; 381 382 key <TLDE> {[ U0060, U064B, U007E ]}; // GRAVE ACCENT, ARABIC FATHATAN, TILDE 383 key <AE01> {[ U06F1, 1, U0021 ]}; // EXTENDED ARABIC-INDIC DIGIT ONE, DIGIT ONE, EXCLAMATION MARK 384 key <AE02> {[ U06F2, 2, U0040 ]}; // EXTENDED ARABIC-INDIC DIGIT TWO, DIGIT TWO, COMMERCIAL AT 385 key <AE03> {[ U06F3, 3, U0023 ]}; // EXTENDED ARABIC-INDIC DIGIT THREE, DIGIT THREE, NUMBER SIGN 386 key <AE04> {[ U06F4, 4, U0024 ]}; // EXTENDED ARABIC-INDIC DIGIT FOUR, DIGIT FOUR, DOLLAR SIGN 387 key <AE05> {[ U06F5, 5, U066A ]}; // EXTENDED ARABIC-INDIC DIGIT FIVE, DIGIT FIVE, ARABIC PERCENT SIGN 388 key <AE06> {[ U06F6, 6, U005E ]}; // EXTENDED ARABIC-INDIC DIGIT SIX, DIGIT SIX, CIRCUMFLEX ACCENT 389 key <AE07> {[ U06F7, 7, U0026 ]}; // EXTENDED ARABIC-INDIC DIGIT SEVEN, DIGIT SEVEN, AMPERSAND 390 key <AE08> {[ U06F8, 8, U002A ]}; // EXTENDED ARABIC-INDIC DIGIT EIGHT, DIGIT EIGHT, ASTERISK 391 key <AE09> {[ U06F9, 9, U0029 ]}; // EXTENDED ARABIC-INDIC DIGIT NINE, DIGIT NINE, RIGHT PARENTHESIS 392 key <AE10> {[ U06F0, 0, U0028 ]}; // EXTENDED ARABIC-INDIC DIGIT ZERO, DIGIT ZERO, LEFT PARENTHESIS 393 key <AE11> {[ U002D, U005F, any ]}; // HYPHEN-MINUS, LOW LINE 394 key <AE12> {[ U003D, U002B, any ]}; // EQUALS SIGN, PLUS SIGN 395 396 key <AD01> {[ U0642, U0652, any ]}; // ARABIC LETTER QAF, ARABIC SUKUN 397 key <AD02> {[ U0648, U0651, U0624 ]}; // ARABIC LETTER WAW, ARABIC SHADDA, ARABIC LETTER WAW WITH HAMZA ABOVE 398 key <AD03> {[ U0639, U0670, U0656 ]}; // ARABIC LETTER AIN, ARABIC LETTER SUPERSCRIPT ALEF, ARABIC SUBSCRIPT ALEF 399 key <AD04> {[ U0631, U0691, U0613 ]}; // ARABIC LETTER REH, ARABIC LETTER RREH, ARABIC SIGN RADI ALLAHOU ANHU 400 key <AD05> {[ U062A, U0679, U0614 ]}; // ARABIC LETTER TEH, ARABIC LETTER TTEH, ARABIC SIGN TAKHALLUS 401 key <AD06> {[ U06D2, U064E, U06D3 ]}; // ARABIC LETTER YEH BARREE, ARABIC FATHA, ARABIC LETTER YEH BARREE WITH HAMZA ABOVE 402 key <AD07> {[ U0621, U0626, U0654 ]}; // ARABIC LETTER HAMZA, ARABIC LETTER YEH WITH HAMZA ABOVE, ARABIC HAMZA ABOVE 403 key <AD08> {[ U06CC, U0650, U0611 ]}; // ARABIC LETTER FARSI YEH, ARABIC KASRA, ARABIC SIGN ALAYHE ASSALLAM 404 key <AD09> {[ U06C1, U06C3, U06C2 ]}; // ARABIC LETTER HEH GOAL, ARABIC LETTER TEH MARBUTA GOAL, ARABIC LETTER HEH GOAL WITH HAMZA ABOVE 405 key <AD10> {[ U067E, U064F, U0657 ]}; // ARABIC LETTER PEH, ARABIC DAMMA, ARABIC INVERTED DAMMA 406 key <AD11> {[ U005D, U007D, U200E ]}; // RIGHT SQUARE BRACKET, RIGHT CURLY BRACKET, LEFT-TO-RIGHT MARK 407 key <AD12> {[ U005B, U007B, U200F ]}; // LEFT SQUARE BRACKET, LEFT CURLY BRACKET, RIGHT-TO-LEFT MARK 408 key <BKSL> {[ U005C, U007C, U200D ]}; // REVERSE SOLIDUS, VERTICAL LINE, ZERO WIDTH JOINER 409 410 key <AC01> {[ U0627, U0622, U0623 ]}; // ARABIC LETTER ALEF, ARABIC LETTER ALEF WITH MADDA ABOVE, ARABIC LETTER ALEF WITH HAMZA ABOVE 411 key <AC02> {[ U0633, U0635, U0610 ]}; // ARABIC LETTER SEEN, ARABIC LETTER SAD, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM 412 key <AC03> {[ U062F, U0688, UFDFA ]}; // ARABIC LETTER DAL, ARABIC LETTER DDAL, ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM 413 key <AC04> {[ U0641, any, U0602 ]}; // ARABIC LETTER FEH, ARABIC FOOTNOTE MARKER 414 key <AC05> {[ U06AF, U063A, any ]}; // ARABIC LETTER GAF, ARABIC LETTER GHAIN 415 key <AC06> {[ U062D, U06BE, U0612 ]}; // ARABIC LETTER HAH, ARABIC LETTER HEH DOACHASHMEE, ARABIC SIGN RAHMATULLAH ALAYHE 416 key <AC07> {[ U062C, U0636, UFDFB ]}; // ARABIC LETTER JEEM, ARABIC LETTER DAD, ARABIC LIGATURE JALLAJALALOUHOU 417 key <AC08> {[ U06A9, U062E, U0601 ]}; // ARABIC LETTER KEHEH, ARABIC LETTER KHAH, ARABIC SIGN SANAH 418 key <AC09> {[ U0644, any, any ]}; // ARABIC LETTER LAM 419 key <AC10> {[ U061B, U003A, any ]}; // ARABIC SEMICOLON, COLON 420 key <AC11> {[ U0027, U0022, any ]}; // APOSTROPHE, QUOTATION MARK 421 422 key <AB01> {[ U0632, U0630, U060F ]}; // ARABIC LETTER ZAIN, ARABIC LETTER THAL, ARABIC SIGN MISRA 423 key <AB02> {[ U0634, U0698, U060E ]}; // ARABIC LETTER SHEEN, ARABIC LETTER JEH, ARABIC POETIC VERSE SIGN 424 key <AB03> {[ U0686, U062B, U0603 ]}; // ARABIC LETTER TCHEH, ARABIC LETTER THEH, ARABIC SIGN SAFHA 425 key <AB04> {[ U0637, U0638, any ]}; // ARABIC LETTER TAH, ARABIC LETTER ZAH 426 key <AB05> {[ U0628, any, UFDFD ]}; // ARABIC LETTER BEH, ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM 427 key <AB06> {[ U0646, U06BA, U0600 ]}; // ARABIC LETTER NOON, ARABIC LETTER NOON GHUNNA, ARABIC NUMBER SIGN 428 key <AB07> {[ U0645, U0658, any ]}; // ARABIC LETTER MEEM, ARABIC MARK NOON GHUNNA 429 key <AB08> {[ U060C, U060D, U003C ]}; // ARABIC COMMA, ARABIC DATE SEPARATOR, GREATER-THAN SIGN 430 key <AB09> {[ U06D4, U066B, U003E ]}; // ARABIC FULL STOP, ARABIC DECIMAL SEPARATOR, LESS-THAN SIGN 431 key <AB10> {[ U002F, U061F, any ]}; // SOLIDUS, ARABIC QUESTION MARK 432 433 include "nbsp(zwnj2)" 434 435 include "level3(ralt_switch)" 436}; 437