am revision 46185892
18157b447Smrgdefault partial alphanumeric_keys
2154daed1Smrgxkb_symbols "basic" {
3154daed1Smrg
4bfd7cbc1Smrg    name[Group1]= "Armenian";
5154daed1Smrg
646185892Smrg    key <TLDE>	{[ Armenian_separation_mark,  Armenian_exclam ]};
746185892Smrg    key <AE01>	{[ Armenian_fe,		Armenian_FE	]};
846185892Smrg    key <AE02>	{[ Armenian_dza,	Armenian_DZA	]};
946185892Smrg    key <AE03>	{[ Armenian_hyphen,	U2014		]}; // emdash
1046185892Smrg    key <AE04>	{[ comma,		dollar		]};
1146185892Smrg    key <AE05>	{[ Armenian_full_stop,	U2026		]}; // ellipsis
1246185892Smrg    key <AE06>	{[ Armenian_question,	percent		]};
1346185892Smrg    key <AE07>	{[ U2024,		Armenian_ligature_ew ]}; // Armenian semicolon (mijaket)
1446185892Smrg    key <AE08>	{[ Armenian_accent,	Armenian_apostrophe  ]};
1546185892Smrg    key <AE09>	{[ parenright,		parenleft	]};
1646185892Smrg    key <AE10>	{[ Armenian_o,		Armenian_O	]};
1746185892Smrg    key <AE11>	{[ Armenian_e,		Armenian_E	]};
1846185892Smrg    key <AE12>	{[ Armenian_ghat,	Armenian_GHAT	]};
1946185892Smrg
2046185892Smrg    key <AD01>	{[ Armenian_tche,	Armenian_TCHE	]};
2146185892Smrg    key <AD02>	{[ Armenian_pyur,	Armenian_PYUR	]};
2246185892Smrg    key <AD03>	{[ Armenian_ben,	Armenian_BEN	]};
2346185892Smrg    key <AD04>	{[ Armenian_se,		Armenian_SE	]};
2446185892Smrg    key <AD05>	{[ Armenian_men,	Armenian_MEN	]};
2546185892Smrg    key <AD06>	{[ Armenian_vo,		Armenian_VO	]};
2646185892Smrg    key <AD07>	{[ Armenian_vyun,	Armenian_VYUN	]};
2746185892Smrg    key <AD08>	{[ Armenian_ken,	Armenian_KEN	]};
2846185892Smrg    key <AD09>	{[ Armenian_at,		Armenian_AT	]};
2946185892Smrg    key <AD10>	{[ Armenian_to,		Armenian_TO	]};
3046185892Smrg    key <AD11>	{[ Armenian_tsa,	Armenian_TSA	]};
3146185892Smrg    key <AD12>	{[ Armenian_tso,	Armenian_TSO	]};
3246185892Smrg
3346185892Smrg    key <AC01>	{[ Armenian_je,		Armenian_JE	]};
3446185892Smrg    key <AC02>	{[ Armenian_vev,	Armenian_VEV	]};
3546185892Smrg    key <AC03>	{[ Armenian_gim,	Armenian_GIM	]};
3646185892Smrg    key <AC04>	{[ Armenian_yech,	Armenian_YECH	]};
3746185892Smrg    key <AC05>	{[ Armenian_ayb,	Armenian_AYB	]};
3846185892Smrg    key <AC06>	{[ Armenian_nu,		Armenian_NU	]};
3946185892Smrg    key <AC07>	{[ Armenian_ini,	Armenian_INI	]};
4046185892Smrg    key <AC08>	{[ Armenian_tyun,	Armenian_TYUN	]};
4146185892Smrg    key <AC09>	{[ Armenian_ho,		Armenian_HO	]};
4246185892Smrg    key <AC10>	{[ Armenian_pe,		Armenian_PE	]};
4346185892Smrg    key <AC11>	{[ Armenian_re,		Armenian_RE	]};
4446185892Smrg    key <BKSL>	{[ guillemotright,	guillemotleft	]};
4546185892Smrg
4646185892Smrg    key <LSGT>	{[ question,		Armenian_hyphen	]};
4746185892Smrg    key <AB01>	{[ Armenian_zhe,	Armenian_ZHE	]};
4846185892Smrg    key <AB02>	{[ Armenian_da,		Armenian_DA	]};
4946185892Smrg    key <AB03>	{[ Armenian_cha,	Armenian_CHA	]};
5046185892Smrg    key <AB04>	{[ Armenian_hi,		Armenian_HI	]};
5146185892Smrg    key <AB05>	{[ Armenian_za,		Armenian_ZA	]};
5246185892Smrg    key <AB06>	{[ Armenian_lyun,	Armenian_LYUN	]};
5346185892Smrg    key <AB07>	{[ Armenian_ke,		Armenian_KE	]};
5446185892Smrg    key <AB08>	{[ Armenian_khe,	Armenian_KHE	]};
5546185892Smrg    key <AB09>	{[ Armenian_sha,	Armenian_SHA	]};
5646185892Smrg    key <AB10>	{[ Armenian_ra,		Armenian_RA	]};
57154daed1Smrg};
58154daed1Smrg
59154daed1Smrgpartial alphanumeric_keys
60154daed1Smrgxkb_symbols "olpc" {
61154daed1Smrg    include "am(basic)"
62154daed1Smrg    include "group(olpc)"
63154daed1Smrg};
64154daed1Smrg
65154daed1Smrgxkb_symbols "phonetic" {
6646185892Smrg
67154daed1Smrg    include "am(basic)"
6846185892Smrg
69bfd7cbc1Smrg    name[Group1]= "Armenian (phonetic)";
70797b363dSmrg
7146185892Smrg    key <AE01>	{[ Armenian_e,		Armenian_E	]};
7246185892Smrg    key <AE02>	{[ Armenian_to,		Armenian_TO	]};
7346185892Smrg    key <AE03>	{[ Armenian_pyur,	Armenian_PYUR	]};
7446185892Smrg    key <AE04>	{[ Armenian_dza,	Armenian_DZA	]};
7546185892Smrg    key <AE05>	{[ Armenian_je,		Armenian_JE	]};
7646185892Smrg    key <AE06>	{[ Armenian_vyun,	Armenian_VYUN	]};
7746185892Smrg    key <AE07>	{[ Armenian_ligature_ew,  U058F		]}; // Armenian Dram sign
7846185892Smrg    key <AE08>	{[ Armenian_ra,		Armenian_RA	]};
7946185892Smrg    key <AE09>	{[ Armenian_cha,	Armenian_CHA	]};
8046185892Smrg    key <AE10>	{[ Armenian_tche,	Armenian_TCHE	]};
8146185892Smrg    key <AE11>	{[ Armenian_hyphen,	U2015		]}; // quotation dash
8246185892Smrg    key <AE12>	{[ Armenian_zhe,	Armenian_ZHE	]};
8346185892Smrg
8446185892Smrg    key <LatQ>	{[ Armenian_ke,		Armenian_KE	]};
8546185892Smrg    key <LatW>	{[ Armenian_vo,		Armenian_VO	]};
8646185892Smrg    key <LatE>	{[ Armenian_yech,	Armenian_YECH	]};
8746185892Smrg    key <LatR>	{[ Armenian_re,		Armenian_RE	]};
8846185892Smrg    key <LatT>	{[ Armenian_tyun,	Armenian_TYUN	]};
8946185892Smrg    key <LatY>	{[ Armenian_at,		Armenian_AT	]};
9046185892Smrg    key <LatU>	{[ Armenian_vyun,	Armenian_VYUN	]};
9146185892Smrg    key <LatI>	{[ Armenian_ini,	Armenian_INI	]};
9246185892Smrg    key <LatO>	{[ Armenian_o,		Armenian_O	]};
9346185892Smrg    key <LatP>	{[ Armenian_pe,		Armenian_PE	]};
9446185892Smrg    key <AD11>	{[ Armenian_khe,	Armenian_KHE	]};
9546185892Smrg    key <AD12>	{[ Armenian_tsa,	Armenian_TSA	]};
9646185892Smrg
9746185892Smrg    key <LatA>	{[ Armenian_ayb,	Armenian_AYB	]};
9846185892Smrg    key <LatS>	{[ Armenian_se,		Armenian_SE	]};
9946185892Smrg    key <LatD>	{[ Armenian_da,		Armenian_DA	]};
10046185892Smrg    key <LatF>	{[ Armenian_fe,		Armenian_FE	]};
10146185892Smrg    key <LatG>	{[ Armenian_gim,	Armenian_GIM	]};
10246185892Smrg    key <LatH>	{[ Armenian_ho,		Armenian_HO	]};
10346185892Smrg    key <LatJ>	{[ Armenian_hi,		Armenian_HI	]};
10446185892Smrg    key <LatK>	{[ Armenian_ken,	Armenian_KEN	]};
10546185892Smrg    key <LatL>	{[ Armenian_lyun,	Armenian_LYUN	]};
10646185892Smrg    key <AC10>	{[ semicolon,		Armenian_full_stop ]};
10746185892Smrg    key <AC11>	{[ Armenian_accent,	quotedbl	]};
10846185892Smrg    key <BKSL>	{[ Armenian_sha,	Armenian_SHA	]};
10946185892Smrg
11046185892Smrg    key <LatZ>	{[ Armenian_za,		Armenian_ZA	]};
11146185892Smrg    key <LatX>	{[ Armenian_ghat,	Armenian_GHAT	]};
11246185892Smrg    key <LatC>	{[ Armenian_tso,	Armenian_TSO	]};
11346185892Smrg    key <LatV>	{[ Armenian_vev,	Armenian_VEV	]};
11446185892Smrg    key <LatB>	{[ Armenian_ben,	Armenian_BEN	]};
11546185892Smrg    key <LatN>	{[ Armenian_nu,		Armenian_NU	]};
11646185892Smrg    key <LatM>	{[ Armenian_men,	Armenian_MEN	]};
11746185892Smrg    key <AB08>	{[ comma,		guillemotleft	]};
11846185892Smrg    key <AB09>	{[ U2024,		guillemotright	]}; // Armenian semicolon (mijaket)
11946185892Smrg    key <AB10>	{[ slash,		Armenian_question ]};
120154daed1Smrg};
121154daed1Smrg
122154daed1Smrgpartial alphanumeric_keys
123154daed1Smrgxkb_symbols "phonetic-alt" {
12446185892Smrg
125154daed1Smrg    include "am(phonetic)"
12646185892Smrg
1279184b9c8Smrg    name[Group1]= "Armenian (alt. phonetic)";
128154daed1Smrg
12946185892Smrg    key <AE08>	{[ Armenian_re,		Armenian_RE	]};
13046185892Smrg    key <LatR>	{[ Armenian_ra,		Armenian_RA	]};
131154daed1Smrg};
132154daed1Smrg
133bfd7cbc1Smrgpartial alphanumeric_keys
134bfd7cbc1Smrgxkb_symbols "olpc-phonetic" {
13546185892Smrg
136bfd7cbc1Smrg    include "am(phonetic-alt)"
13746185892Smrg
1388157b447Smrg    name[Group1]= "Armenian (OLPC, phonetic)";
139bfd7cbc1Smrg
140bfd7cbc1Smrg    include "group(olpc)"
141bfd7cbc1Smrg};
142bfd7cbc1Smrg
143154daed1Smrgpartial alphanumeric_keys
144154daed1Smrgxkb_symbols "eastern" {
145154daed1Smrg
146bfd7cbc1Smrg    name[Group1]="Armenian (eastern)";
147154daed1Smrg
148154daed1Smrg    // This is the closer phonetic transliteration for Eastern Armenian
149154daed1Smrg    // than the Windows XP layout for Eastern Armenian, which seems
150797b363dSmrg    // to have contained a bug, with the reversal of 'g' for keh and 'c' for gim.
151797b363dSmrg    // Also, AE01 (the colon) has been replaced with the Armenian_full_stop,
152797b363dSmrg    // and capital AE07 (ken) with the Armenian ligature ew.
153154daed1Smrg
15446185892Smrg    key <TLDE>	{[ Armenian_separation_mark,  Armenian_exclam ]};
15546185892Smrg    key <AE01>	{[ Armenian_full_stop,	KP_1		]};
15646185892Smrg    key <AE02>	{[ Armenian_dza,	Armenian_DZA	]};
15746185892Smrg    key <AE03>	{[ Armenian_hi,		Armenian_HI	]};
15846185892Smrg    key <AE04>	{[ Armenian_accent,	KP_3		]};
15946185892Smrg    key <AE05>	{[ comma,		KP_4		]};
16046185892Smrg    key <AE06>	{[ minus,		KP_9		]};
16146185892Smrg    key <AE07>	{[ period,		Armenian_ligature_ew ]};
16246185892Smrg    key <AE08>	{[ guillemotleft,	parenleft	]};
16346185892Smrg    key <AE09>	{[ guillemotright,	parenright	]};
16446185892Smrg    key <AE10>	{[ Armenian_o,		Armenian_O	]};
16546185892Smrg    key <AE11>	{[ Armenian_ra,		Armenian_RA	]};
16646185892Smrg    key <AE12>	{[ Armenian_zhe,	Armenian_ZHE	]};
16746185892Smrg
16846185892Smrg    key <LatQ>	{[ Armenian_khe,	Armenian_KHE	]};
16946185892Smrg    key <LatW>	{[ Armenian_vyun,	Armenian_VYUN	]};
17046185892Smrg    key <LatE>	{[ Armenian_e,		Armenian_E	]};
17146185892Smrg    key <LatR>	{[ Armenian_re,		Armenian_RE	]};
17246185892Smrg    key <LatT>	{[ Armenian_tyun,	Armenian_TYUN	]};
17346185892Smrg    key <LatY>	{[ Armenian_yech,	Armenian_YECH	]};
17446185892Smrg    key <LatU>	{[ Armenian_at,		Armenian_AT	]};
17546185892Smrg    key <LatI>	{[ Armenian_ini,	Armenian_INI	]};
17646185892Smrg    key <LatO>	{[ Armenian_vo,		Armenian_VO	]};
17746185892Smrg    key <LatP>	{[ Armenian_pe,		Armenian_PE	]};
17846185892Smrg    key <AD11>	{[ Armenian_cha,	Armenian_CHA	]};
17946185892Smrg    key <AD12>	{[ Armenian_je,		Armenian_JE	]};
18046185892Smrg
18146185892Smrg    key <LatA>	{[ Armenian_ayb,	Armenian_AYB	]};
18246185892Smrg    key <LatS>	{[ Armenian_se,		Armenian_SE	]};
18346185892Smrg    key <LatD>	{[ Armenian_da,		Armenian_DA	]};
18446185892Smrg    key <LatF>	{[ Armenian_fe,		Armenian_FE	]};
18546185892Smrg    key <LatG>	{[ Armenian_gim,	Armenian_GIM	]};
18646185892Smrg    key <LatH>	{[ Armenian_ho,		Armenian_HO	]};
18746185892Smrg    key <LatJ>	{[ Armenian_tche,	Armenian_TCHE	]};
18846185892Smrg    key <LatK>	{[ Armenian_ken,	Armenian_KEN	]};
18946185892Smrg    key <LatL>	{[ Armenian_lyun,	Armenian_LYUN	]};
19046185892Smrg    key <AC10>	{[ Armenian_to,		Armenian_TO	]};
19146185892Smrg    key <AC11>	{[ Armenian_pyur,	Armenian_PYUR	]};
19246185892Smrg    key <BKSL>	{[ apostrophe,		Armenian_question ]};
19346185892Smrg
19446185892Smrg    key <LatZ>	{[ Armenian_za,		Armenian_ZA	]};
19546185892Smrg    key <LatX>	{[ Armenian_tso,	Armenian_TSO	]};
19646185892Smrg    key <LatC>	{[ Armenian_ke,		Armenian_KE	]};
19746185892Smrg    key <LatV>	{[ Armenian_vev,	Armenian_VEV	]};
19846185892Smrg    key <LatB>	{[ Armenian_ben,	Armenian_BEN	]};
19946185892Smrg    key <LatN>	{[ Armenian_nu,		Armenian_NU	]};
20046185892Smrg    key <LatM>	{[ Armenian_men,	Armenian_MEN	]};
20146185892Smrg    key <AB08>	{[ Armenian_sha,	Armenian_SHA	]};
20246185892Smrg    key <AB09>	{[ Armenian_ghat,	Armenian_GHAT	]};
20346185892Smrg    key <AB10>	{[ Armenian_tsa,	Armenian_TSA	]};
204154daed1Smrg};
205154daed1Smrg
206154daed1Smrgpartial alphanumeric_keys
207154daed1Smrgxkb_symbols "western" {
20846185892Smrg
209154daed1Smrg    include "am(eastern)"
21046185892Smrg
211bfd7cbc1Smrg    name[Group1]="Armenian (western)";
212154daed1Smrg
213154daed1Smrg    // This is exactly the same layout for Western Armenian
214154daed1Smrg    // as in Windows XP, except:
215154daed1Smrg    // AE01 (the colon) has been replaced with the Armenian_full_stop and
216154daed1Smrg    // capital AE07 (ken) with the Armenian ligature ew
217154daed1Smrg
21846185892Smrg    key <LatW>	{[ Armenian_vev,	Armenian_VEV	]};
21946185892Smrg    key <LatT>	{[ Armenian_da,		Armenian_DA	]};
22046185892Smrg    key <LatP>	{[ Armenian_ben,	Armenian_BEN	]};
22146185892Smrg    key <LatD>	{[ Armenian_tyun,	Armenian_TYUN	]};
22246185892Smrg    key <LatG>	{[ Armenian_ken,	Armenian_KEN	]};
22346185892Smrg    key <LatK>	{[ Armenian_ke,		Armenian_KE	]};
22446185892Smrg    key <LatC>	{[ Armenian_gim,	Armenian_GIM	]};
22546185892Smrg    key <LatV>	{[ Armenian_vyun,	Armenian_VYUN	]};
22646185892Smrg    key <LatB>	{[ Armenian_pe,		Armenian_PE	]};
227154daed1Smrg};
228154daed1Smrg
229154daed1Smrgpartial alphanumeric_keys
230154daed1Smrgxkb_symbols "eastern-alt" {
23146185892Smrg
232154daed1Smrg    include "am(eastern)"
23346185892Smrg
2349184b9c8Smrg    name[Group1]="Armenian (alt. eastern)";
235154daed1Smrg
23646185892Smrg    // This replicates the Windows XP keyboard layout for Eastern
23746185892Smrg    // Armenian exactly (including the bug), except:
23846185892Smrg    // AE01 (the colon) has been replaced with the Armenian_full_stop and
23946185892Smrg    // capital AE07 (ken) with the Armenian ligature ew
240154daed1Smrg
24146185892Smrg    key <LatG>	{[ Armenian_ke,		Armenian_KE	]};
24246185892Smrg    key <LatC>	{[ Armenian_gim,	Armenian_GIM	]};
243154daed1Smrg};
244