ara revision 66c7633c
1797b363dSmrgdefault  partial alphanumeric_keys
2154daed1Smrgxkb_symbols "basic" {
3154daed1Smrg    name[Group1]= "Arabic";
4154daed1Smrg
5154daed1Smrg// NOTES:
6154daed1Smrg//
7797b363dSmrg// There is also a combined shadda diacritic in the AltGr position of the
8797b363dSmrg// simple diacritics fatha, fathatan, damma, dammatan, kasra and kasratan. (??)
9797b363dSmrg// Should a third state be added to Group2?
10154daed1Smrg
11797b363dSmrg    key <TLDE> {  [     Arabic_thal,   Arabic_shadda      ]     };
12154daed1Smrg    key <AE01> {  [               1,          exclam      ]     };
13154daed1Smrg    key <AE02> {  [               2,              at      ]     };
14154daed1Smrg    key <AE03> {  [               3,      numbersign      ]     };
15154daed1Smrg    key <AE04> {  [               4,          dollar      ]     };
16154daed1Smrg    key <AE05> {  [               5,         percent      ]     };
17154daed1Smrg    key <AE06> {  [               6,     asciicircum      ]     };
18154daed1Smrg    key <AE07> {  [               7,       ampersand      ]     };
19154daed1Smrg    key <AE08> {  [               8,        asterisk      ]     };
20154daed1Smrg    key <AE09> {  [               9,      parenright      ]     };
21154daed1Smrg    key <AE10> {  [               0,       parenleft      ]     };
22154daed1Smrg    key <AE11> {  [           minus,      underscore      ]     };
23154daed1Smrg    key <AE12> {  [           equal,            plus      ]     };
24797b363dSmrg
25154daed1Smrg    key <AD01> {  [      Arabic_dad,     Arabic_fatha     ]     };
26797b363dSmrg    key <AD02> {  [      Arabic_sad,  Arabic_fathatan     ]     };
27154daed1Smrg    key <AD03> {  [     Arabic_theh,     Arabic_damma     ]     };
28797b363dSmrg    key <AD04> {  [      Arabic_qaf,  Arabic_dammatan     ]     };
29797b363dSmrg    key <AD05> {  [      Arabic_feh,        0x100fef9,      0x10006a4   ]     };
30797b363dSmrg    key <AD06> {  [    Arabic_ghain, Arabic_hamzaunderalef]     };
31797b363dSmrg    key <AD07> {  [      Arabic_ain,            grave     ]     };
32797b363dSmrg    key <AD08> {  [       Arabic_ha,         division     ]     };
33797b363dSmrg    key <AD09> {  [     Arabic_khah,         multiply     ]     };
34797b363dSmrg    key <AD10> {  [      Arabic_hah, Arabic_semicolon     ]     };
35797b363dSmrg    key <AD11> {  [     Arabic_jeem,             less,      0x1000686   ]     };
36797b363dSmrg    key <AD12> {  [      Arabic_dal,          greater     ]     };
37797b363dSmrg
38797b363dSmrg    key <AC01> {  [    Arabic_sheen,     Arabic_kasra     ]     };
39797b363dSmrg    key <AC02> {  [     Arabic_seen,  Arabic_kasratan     ]     };
40797b363dSmrg    key <AC03> {  [      Arabic_yeh,     bracketright     ]     };
41797b363dSmrg    key <AC04> {  [      Arabic_beh,      bracketleft,      0x100067e   ]     };
42797b363dSmrg    key <AC05> {  [      Arabic_lam,        0x100fef7     ]     };
4366c7633cSsnj    // ARABIC LETTER ALEF WASLA on AltGr
4466c7633cSsnj    key <AC06> {  [     Arabic_alef, Arabic_hamzaonalef,    0x1000671   ]     };
45797b363dSmrg    key <AC07> {  [      Arabic_teh,   Arabic_tatweel     ]     };
46797b363dSmrg    key <AC08> {  [     Arabic_noon,     Arabic_comma     ]     };
47797b363dSmrg    key <AC09> {  [     Arabic_meem,            slash     ]     };
48797b363dSmrg    key <AC10> {  [      Arabic_kaf,            colon,      0x10006af   ]     };
49797b363dSmrg    key <AC11> {  [      Arabic_tah,         quotedbl     ]     };
50797b363dSmrg
51797b363dSmrg    key <LSGT> {  [             bar,        brokenbar     ]     };
52797b363dSmrg    key <AB01> {  [Arabic_hamzaonyeh,      asciitilde,      guillemotright ]};
53797b363dSmrg    key <AB02> {  [    Arabic_hamza,     Arabic_sukun,      guillemotleft ]};
54154daed1Smrg    key <AB03> {  [Arabic_hamzaonwaw,      braceright     ]     };
55797b363dSmrg    key <AB04> {  [       Arabic_ra,        braceleft     ]     };
56797b363dSmrg    key <AB05> {  [       0x100fefb,        0x100fef5     ]     };
5766c7633cSsnj    // ARABIC LETTER SUPERSCRIPT ALEF on AltGr
5866c7633cSsnj    key <AB06> {  [Arabic_alefmaksura, Arabic_maddaonalef,  0x1000670 ]     };
59797b363dSmrg    key <AB07> {  [Arabic_tehmarbuta,      apostrophe     ]     };
60797b363dSmrg    key <AB08> {  [      Arabic_waw,            comma     ]     };
61797b363dSmrg    key <AB09> {  [     Arabic_zain,           period     ]     };
62154daed1Smrg    key <AB10> {  [      Arabic_zah, Arabic_question_mark ]     };
63154daed1Smrg};
64154daed1Smrg
65154daed1Smrgpartial alphanumeric_keys
66154daed1Smrgxkb_symbols "qwerty" {
67154daed1Smrg    include "ara(basic)"
68bfd7cbc1Smrg    name[Group1]= "Arabic (qwerty)";
69154daed1Smrg};
70154daed1Smrg
71154daed1Smrgpartial alphanumeric_keys
72154daed1Smrgxkb_symbols "azerty" {
73154daed1Smrg    include "ara(basic)"
74bfd7cbc1Smrg    name[Group1]= "Arabic (azerty)";
75154daed1Smrg
76797b363dSmrg	// The North African Arabic keyboard differs from the Middle East one
77797b363dSmrg	// by the numeric row; it follows French keyboard style.
78154daed1Smrg	//
79797b363dSmrg	// PROBLEM: some characters are inaccessible: ! @ # $ % ^ *
80797b363dSmrg	// Should they go elsewhere?  Replacing " ' that are now doubled?
81797b363dSmrg	// Also, dead_circumflex and dead_diaeresis from French keyboard
82154daed1Smrg	// as well as ugrave are missing, which questions the utility of the
83797b363dSmrg	// other accentuated Latin letters. Maybe this is useful only with
84797b363dSmrg	// a French keyboard in Group1? Then, shouldn't Group1 be filled?
85154daed1Smrg
86154daed1Smrg    key <AE01> {  [       ampersand,               1      ]       };
87154daed1Smrg    key <AE02> {  [          eacute,               2      ]       };
88154daed1Smrg    key <AE03> {  [        quotedbl,               3      ]       };
89154daed1Smrg    key <AE04> {  [      apostrophe,               4      ]       };
90154daed1Smrg    key <AE05> {  [       parenleft,               5      ]       };
91154daed1Smrg    key <AE06> {  [           minus,               6      ]       };
92154daed1Smrg    key <AE07> {  [          egrave,               7      ]       };
93154daed1Smrg    key <AE08> {  [      underscore,               8      ]       };
94154daed1Smrg    key <AE09> {  [        ccedilla,               9      ]       };
95154daed1Smrg    key <AE10> {  [          agrave,               0      ]       };
96154daed1Smrg    key <AE11> {  [      parenright,          degree      ]       };
97154daed1Smrg};
98154daed1Smrg
9952a82186Smrgpartial hidden alphanumeric_keys
100797b363dSmrgxkb_symbols "digits_KP" {
101797b363dSmrg
102797b363dSmrg    // Use Arabic-script digits on the keypad.
103797b363dSmrg
104797b363dSmrg    key <KP7>  {  [   KP_Home,       0x1000667 ] };
105797b363dSmrg    key <KP8>  {  [     KP_Up,       0x1000668 ] };
106797b363dSmrg    key <KP9>  {  [  KP_Prior,       0x1000669 ] };
107797b363dSmrg
108797b363dSmrg    key <KP4>  {  [   KP_Left,       0x1000664 ] };
109797b363dSmrg    key <KP5>  {  [  KP_Begin,       0x1000665 ] };
110797b363dSmrg    key <KP6>  {  [  KP_Right,       0x1000666 ] };
111797b363dSmrg
112797b363dSmrg    key <KP1>  {  [    KP_End,       0x1000661 ] };
113797b363dSmrg    key <KP2>  {  [   KP_Down,       0x1000662 ] };
114797b363dSmrg    key <KP3>  {  [   KP_Next,       0x1000663 ] };
115797b363dSmrg
116797b363dSmrg    key <KP0>  {  [ KP_Insert,       0x1000660 ] };
117797b363dSmrg};
118797b363dSmrg
119154daed1Smrgpartial alphanumeric_keys
120154daed1Smrgxkb_symbols "digits" {
121154daed1Smrg    include "ara(basic)"
122bfd7cbc1Smrg    name[Group1]= "Arabic (digits)";
123154daed1Smrg
12421fe479eSmrg    // Use Arabic-script digits on the numeric row.
125154daed1Smrg
126154daed1Smrg    key <AE01> {  [       0x1000661,          exclam      ]       };
127154daed1Smrg    key <AE02> {  [       0x1000662,              at      ]       };
128154daed1Smrg    key <AE03> {  [       0x1000663,      numbersign      ]       };
129154daed1Smrg    key <AE04> {  [       0x1000664,          dollar      ]       };
130154daed1Smrg    key <AE05> {  [       0x1000665,  Arabic_percent      ]       };
131154daed1Smrg    key <AE06> {  [       0x1000666,     asciicircum      ]       };
132154daed1Smrg    key <AE07> {  [       0x1000667,       ampersand      ]       };
133154daed1Smrg    key <AE08> {  [       0x1000668,        asterisk      ]       };
134154daed1Smrg    key <AE09> {  [       0x1000669,      parenright      ]       };
135154daed1Smrg    key <AE10> {  [       0x1000660,       parenleft      ]       };
136797b363dSmrg
137797b363dSmrg    include "ara(digits_KP)"
138154daed1Smrg};
139154daed1Smrg
140154daed1Smrgpartial alphanumeric_keys
141154daed1Smrgxkb_symbols "qwerty_digits" {
142154daed1Smrg    include "ara(digits)"
143bfd7cbc1Smrg    name[Group1]= "Arabic (qwerty/digits)";
144154daed1Smrg};
145154daed1Smrg
146154daed1Smrgpartial alphanumeric_keys
147154daed1Smrgxkb_symbols "azerty_digits" {
148154daed1Smrg    include "ara(azerty)"
149bfd7cbc1Smrg    name[Group1]= "Arabic (azerty/digits)";
150797b363dSmrg
151154daed1Smrg    key <AE01> {  [       ampersand,       0x1000661      ]       };
152154daed1Smrg    key <AE02> {  [          eacute,       0x1000662      ]       };
153154daed1Smrg    key <AE03> {  [        quotedbl,       0x1000663      ]       };
154154daed1Smrg    key <AE04> {  [      apostrophe,       0x1000664      ]       };
155154daed1Smrg    key <AE05> {  [       parenleft,       0x1000665      ]       };
156154daed1Smrg    key <AE06> {  [           minus,       0x1000666      ]       };
157154daed1Smrg    key <AE07> {  [          egrave,       0x1000667      ]       };
158154daed1Smrg    key <AE08> {  [      underscore,       0x1000668      ]       };
159154daed1Smrg    key <AE09> {  [        ccedilla,       0x1000669      ]       };
160154daed1Smrg    key <AE10> {  [          agrave,       0x1000660      ]       };
161154daed1Smrg};
162154daed1Smrg
163154daed1Smrg// Arabic keyboard using Buckwalter transliteration
164154daed1Smrg// http://www.qamus.org/transliteration.htm
165154daed1Smrg// Martin Vidner
166154daed1Smrg
167797b363dSmrgpartial alphanumeric_keys
168154daed1Smrgxkb_symbols "buckwalter" {
169bfd7cbc1Smrg    name[Group1]= "Arabic (Buckwalter)";
170154daed1Smrg
171154daed1Smrg    // ARABIC LETTER SUPERSCRIPT ALEF
172154daed1Smrg    key <TLDE> {  [       0x1000670,  Arabic_shadda       ]       };
173154daed1Smrg
174154daed1Smrg    // Arabic_0 .. Arabic_9 do not work in Kate,
175154daed1Smrg    // Unicode never seems to work worse.
176154daed1Smrg    key <AE01> {  [       0x1000661,   VoidSymbol         ]       };
177154daed1Smrg    key <AE02> {  [       0x1000662,   VoidSymbol         ]       };
178154daed1Smrg    key <AE03> {  [       0x1000663,   VoidSymbol         ]       };
179154daed1Smrg    key <AE04> {  [       0x1000664,   Arabic_sheen       ]       };
180154daed1Smrg    key <AE05> {  [       0x1000665,   Arabic_percent     ]       };
181154daed1Smrg    key <AE06> {  [       0x1000666,   VoidSymbol         ]       };
182154daed1Smrg    key <AE07> {  [       0x1000667,   Arabic_hamzaonwaw  ]       };
183154daed1Smrg    key <AE08> {  [       0x1000668,   Arabic_thal        ]       };
184154daed1Smrg    // ORNATE LEFT PARENTHESIS
185154daed1Smrg    key <AE09> {  [       0x1000669,   0x100fd3e          ]       };
186154daed1Smrg    // ORNATE RIGHT PARENTHESIS
187154daed1Smrg    key <AE10> {  [       0x1000660,   0x100fd3f          ]       };
188154daed1Smrg    key <AE11> {  [       minus,       Arabic_tatweel     ]       };
189154daed1Smrg    key <AE12> {  [       equal,       plus               ]       };
190797b363dSmrg
191154daed1Smrg    key <AD01> {  [      Arabic_qaf,   VoidSymbol         ]       };
192154daed1Smrg    key <AD02> {  [      Arabic_waw,   Arabic_hamzaonwaw  ]       };
193154daed1Smrg    key <AD03> {  [      VoidSymbol,   Arabic_ain         ]       };
194154daed1Smrg    key <AD04> {  [      Arabic_ra,    VoidSymbol         ]       };
195154daed1Smrg    key <AD05> {  [      Arabic_teh,   Arabic_tah         ]       };
196154daed1Smrg    key <AD06> {  [      Arabic_yeh,   Arabic_alefmaksura ]       };
197154daed1Smrg    key <AD07> {  [      Arabic_damma, VoidSymbol         ]       };
198154daed1Smrg    key <AD08> {  [      Arabic_kasra, Arabic_hamzaunderalef ]    };
199154daed1Smrg    key <AD09> {  [      Arabic_sukun, Arabic_hamzaonalef ]       };
200154daed1Smrg    key <AD10> {  [      Arabic_tehmarbuta, VoidSymbol    ]       };
201154daed1Smrg    // ARABIC LETTER ALEF WASLA
202154daed1Smrg    key <AD11> {  [      VoidSymbol,   0x1000671          ]       };
203154daed1Smrg    key <AD12> {  [      VoidSymbol,   Arabic_hamzaonyeh  ]       };
204154daed1Smrg
205154daed1Smrg    key <AC01> {  [    Arabic_fatha,   Arabic_alef        ]       };
206154daed1Smrg    key <AC02> {  [    Arabic_seen,    Arabic_sad         ]       };
207154daed1Smrg    key <AC03> {  [    Arabic_dal,     Arabic_dad         ]       };
208154daed1Smrg    key <AC04> {  [    Arabic_feh,     Arabic_fathatan    ]       };
209154daed1Smrg    key <AC05> {  [    Arabic_ghain,   VoidSymbol         ]       };
210154daed1Smrg    key <AC06> {  [    Arabic_ha,      Arabic_hah         ]       };
211154daed1Smrg    key <AC07> {  [    Arabic_jeem,    VoidSymbol         ]       };
212154daed1Smrg    key <AC08> {  [    Arabic_kaf,     Arabic_kasratan    ]       };
213154daed1Smrg    key <AC09> {  [    Arabic_lam,     VoidSymbol         ]       };
214154daed1Smrg    key <AC10> {  [    Arabic_semicolon, VoidSymbol       ]       };
215154daed1Smrg    key <AC11> {  [    Arabic_hamza,   VoidSymbol         ]       };
216154daed1Smrg
217797b363dSmrg    key <BKSL> {  [    VoidSymbol,     Arabic_maddaonalef ]       };
218154daed1Smrg
219154daed1Smrg    key <AB01> {  [    Arabic_zain,    Arabic_zah         ]       };
220154daed1Smrg    key <AB02> {  [    Arabic_khah,    VoidSymbol         ]       };
221154daed1Smrg    key <AB03> {  [    VoidSymbol,     VoidSymbol         ]       };
222154daed1Smrg    key <AB04> {  [    Arabic_theh,    VoidSymbol         ]       };
223154daed1Smrg    key <AB05> {  [    Arabic_beh,     VoidSymbol         ]       };
224154daed1Smrg    key <AB06> {  [    Arabic_noon,    Arabic_dammatan    ]       };
225154daed1Smrg    key <AB07> {  [    Arabic_meem,    VoidSymbol         ]       };
226154daed1Smrg    key <AB08> {  [    Arabic_comma,   Arabic_hamzaunderalef ]    };
227154daed1Smrg    // ARABIC FULL STOP (Urdu)
228154daed1Smrg    key <AB09> {  [    0x10006d4,      Arabic_hamzaonalef ]       };
229154daed1Smrg    key <AB10> {  [    VoidSymbol,     Arabic_question_mark ]     };
230154daed1Smrg};
231154daed1Smrg
232154daed1Smrgpartial alphanumeric_keys
233154daed1Smrgxkb_symbols "olpc" {
234154daed1Smrg
235154daed1Smrg    include "ara(basic)"
236154daed1Smrg
237797b363dSmrg    // As part of the OLPC design, some changes were made to the Arabic
238154daed1Smrg    // keyboard design. Major changes are:
239154daed1Smrg    //
240797b363dSmrg    //  * Removed the lam-alef single character. People type as they
241154daed1Smrg    //    pronounce, and lam-alef is just a visual formatting of the
242154daed1Smrg    //    sequence and is not often used on the keyboard. It is
243154daed1Smrg    //    similar to the Allah single character, which is also not on
244154daed1Smrg    //    the keyboard.
245154daed1Smrg    //  * Moved the following keys:
246797b363dSmrg    //     o Thal from TLDE to AB05: due to space limitation on the
247797b363dSmrg    //       keyboard, but also accessibility.
248797b363dSmrg    //     o Shadda from TLDE to AD05.
249154daed1Smrg    //  * Placed currency letters on number keys and moved the ^ and &
250797b363dSmrg    //    characters to lower keys. (This change is worth revisiting
251797b363dSmrg    //    before end of test period).
252154daed1Smrg
253154daed1Smrg    key <TLDE> {  [           grave,      asciitilde  ] };
254154daed1Smrg
255154daed1Smrg    key <AE01> {  [       0x1000661,          exclam  ] };
256154daed1Smrg    key <AE02> {  [       0x1000662,              at  ] };
257154daed1Smrg    key <AE03> {  [       0x1000663,      numbersign  ] };
258154daed1Smrg    key <AE04> {  [       0x1000664,          dollar  ] };
259154daed1Smrg    key <AE05> {  [       0x1000665,  Arabic_percent  ] };
260154daed1Smrg    key <AE06> {  [       0x1000666,        sterling  ] };
261154daed1Smrg    key <AE07> {  [       0x1000667,        EuroSign  ] };
262154daed1Smrg    key <AE08> {  [       0x1000668,        asterisk  ] };
263154daed1Smrg    key <AE09> {  [       0x1000669,      parenright  ] };
264154daed1Smrg    key <AE10> {  [       0x1000660,       parenleft  ] };
265154daed1Smrg
266154daed1Smrg    key <AD05> {  [      Arabic_feh,   Arabic_shadda  ] };
267154daed1Smrg
268154daed1Smrg    key <AD08> {  [      Arabic_heh,        division  ] };
269154daed1Smrg    key <AD11> {  [     Arabic_jeem,      braceright  ] };
270154daed1Smrg    key <AD12> {  [      Arabic_dal,       braceleft  ] };
271154daed1Smrg
272154daed1Smrg    key <AC01> {  [    Arabic_sheen,         greater  ] };
273154daed1Smrg    key <AC02> {  [     Arabic_seen,            less  ] };
274154daed1Smrg    key <AC05> {  [      Arabic_lam,       ampersand  ] };
275154daed1Smrg    key <AC10> {  [      Arabic_kaf                   ] };
276154daed1Smrg    key <AC11> {  [      Arabic_tah                   ] };
277154daed1Smrg
278154daed1Smrg    key <BKSL> {  [       backslash,             bar  ] };
279154daed1Smrg
280154daed1Smrg    // REH isolated form?
281154daed1Smrg    key <AB03> {  [ Arabic_hamzaonwaw,   Arabic_kasra ] };
282797b363dSmrg    key <AB04> {  [       Arabic_ra,  Arabic_kasratan ] };
283154daed1Smrg    key <AB05> {  [     Arabic_thal,      asciicircum ] };
284154daed1Smrg
285154daed1Smrg    include "group(olpc)"
286154daed1Smrg};
2870412cdedSmrg
28821fe479eSmrgpartial alphanumeric_keys
28921fe479eSmrgxkb_symbols "mac" {
29021fe479eSmrg    
29121fe479eSmrg    //This is a layout that is compatible with macbooks
29221fe479eSmrg
29321fe479eSmrg    include "ara(digits)"
29421fe479eSmrg    name[Group1]= "Arabic (Macintosh)";
29521fe479eSmrg    
29621fe479eSmrg    key <AE11> {  [            minus,      underscore      ]     };
29721fe479eSmrg    key <AE12> {  [            equal,            plus      ]     };
29821fe479eSmrg    
29966c7633cSsnj    key <TLDE> {  [   Arabic_tatweel,     VoidSymbol       ]	 };
30021fe479eSmrg    key <AD03> {  [      Arabic_theh,     Arabic_kasra     ]     };
30121fe479eSmrg    key <AD04> {  [       Arabic_qaf,     Arabic_kasratan  ]     };
30221fe479eSmrg    key <AD05> {  [       Arabic_feh,     Arabic_damma     ]     };
30321fe479eSmrg    key <AD06> {  [     Arabic_ghain,     Arabic_dammatan  ]     };
30421fe479eSmrg    key <AD07> {  [       Arabic_ain,     Arabic_sukun     ]     };
30521fe479eSmrg    key <AD08> {  [        Arabic_ha,     Arabic_shadda    ]     };
30621fe479eSmrg    key <AD09> {  [      Arabic_khah,     bracketright     ]     };
30721fe479eSmrg    key <AD10> {  [       Arabic_hah,     bracketleft      ]     };
30821fe479eSmrg    key <AD11> {  [      Arabic_jeem,     braceright        ]     };
30921fe479eSmrg    key <AD12> {  [Arabic_tehmarbuta,     braceleft       ]     };
31021fe479eSmrg    
31121fe479eSmrg    key <AC01> {  [    Arabic_sheen,     guillemotright     ]     };
31221fe479eSmrg    key <AC02> {  [     Arabic_seen,     guillemotleft    ]     };
31321fe479eSmrg    key <AC03> {  [      Arabic_yeh,     Arabic_alefmaksura]     };
31466c7633cSsnj    key <AC04> {  [      Arabic_beh,     0x1000670         ]     };
31521fe479eSmrg    key <AC05> {  [      Arabic_lam,     VoidSymbol        ]     };
31621fe479eSmrg    key <AC06> {  [     Arabic_alef,   Arabic_maddaonalef  ]     };
31766c7633cSsnj    key <AC07> {  [      Arabic_teh,     0x1000671         ]     };
31821fe479eSmrg    key <AC08> {  [     Arabic_noon,     VoidSymbol        ]     };
31921fe479eSmrg    key <AC09> {  [     Arabic_meem,     VoidSymbol        ]     };
32021fe479eSmrg    key <AC10> {  [      Arabic_kaf,            colon      ]     };
32121fe479eSmrg    key <AC11> {  [      Arabic_semicolon,      quotedbl   ]     };
32221fe479eSmrg    
32321fe479eSmrg    key <BKSL> {  [       backslash,             bar       ]     };
32421fe479eSmrg    
32521fe479eSmrg    key <LSGT> {  [   Arabic_tatweel,     VoidSymbol               ]     };
32621fe479eSmrg    key <AB01> {  [       Arabic_zah,     VoidSymbol               ]     };
32721fe479eSmrg    key <AB02> {  [       Arabic_tah,     VoidSymbol               ]     };
32821fe479eSmrg    key <AB03> {  [      Arabic_thal,     Arabic_hamzaonyeh        ]     };
32921fe479eSmrg    key <AB04> {  [       Arabic_dal,     Arabic_hamza             ]     };
33021fe479eSmrg    key <AB05> {  [      Arabic_zain,     Arabic_hamzaonalef       ]     };
33121fe479eSmrg    key <AB06> {  [        Arabic_ra,     Arabic_hamzaunderalef    ]     };
33221fe479eSmrg    key <AB07> {  [       Arabic_waw,     Arabic_hamzaonwaw        ]     };
33321fe479eSmrg    key <AB08> {  [     Arabic_comma,     greater                     ]     };
33421fe479eSmrg    key <AB09> {  [           period,     less                  ]     };
33521fe479eSmrg    key <AB10> {  [            slash,     Arabic_question_mark     ]     };
33621fe479eSmrg    
33721fe479eSmrg};
33821fe479eSmrg
3390412cdedSmrg// EXTRAS:
3400412cdedSmrg
3410412cdedSmrgpartial alphanumeric_keys
3420412cdedSmrg	xkb_symbols "sun_type6" {
3430412cdedSmrg	include "sun_vndr/ara(sun_type6)"
3440412cdedSmrg};
345