me revision 0412cded
1154daed1Smrg// Montenegro keyboard mapping
2154daed1Smrg//
3154daed1Smrg// Initially, a copy of Serbian variants
4154daed1Smrg//
5154daed1Smrg
6154daed1Smrgdefault partial alphanumeric_keys
7154daed1Smrgxkb_symbols "basic" {
8154daed1Smrg  include "rs(latin)"
9bfd7cbc1Smrg  name[Group1]= "Montenegrin";
10154daed1Smrg
110412cdedSmrg  key <AD06> { [ any, any, zacute, Zacute ] }; // z
120412cdedSmrg  key <AC02> { [ any, any, sacute, Sacute ] }; // s
130412cdedSmrg};
14154daed1Smrg
15154daed1Smrgpartial alphanumeric_keys
16154daed1Smrgxkb_symbols "cyrillic" {
17154daed1Smrg  include "rs(basic)"
18bfd7cbc1Smrg  name[Group1]= "Montenegrin (Cyrillic)";
19154daed1Smrg};
20154daed1Smrg
21154daed1Smrgpartial alphanumeric_keys
22154daed1Smrgxkb_symbols "cyrillicyz" {
23154daed1Smrg  include "rs(yz)"
24bfd7cbc1Smrg  name[Group1]= "Montenegrin (Cyrillic, Z and ZHE swapped)";
25154daed1Smrg};
26154daed1Smrg
27154daed1Smrgpartial alphanumeric_keys
28154daed1Smrgxkb_symbols "latinunicode" {
29154daed1Smrg  include "rs(latinunicode)"
30bfd7cbc1Smrg  name[Group1]= "Montenegrin (Latin Unicode)";
310412cdedSmrg
320412cdedSmrg  key <AD06> { [ any, any, zacute, Zacute ] }; // z
330412cdedSmrg  key <AC02> { [ any, any, sacute, Sacute ] }; // s
34154daed1Smrg};
35154daed1Smrg
36154daed1Smrgpartial alphanumeric_keys
37154daed1Smrgxkb_symbols "latinyz" {
38154daed1Smrg  include "rs(latinyz)"
39bfd7cbc1Smrg  name[Group1]= "Montenegrin (Latin qwerty)";
400412cdedSmrg
410412cdedSmrg  key <AB02> { [ any, any, zacute, Zacute ] }; // z
420412cdedSmrg  key <AC02> { [ any, any, sacute, Sacute ] }; // s
43154daed1Smrg};
44154daed1Smrg
45154daed1Smrgpartial alphanumeric_keys
46154daed1Smrgxkb_symbols "latinunicodeyz" {
47154daed1Smrg  include "rs(latinunicodeyz)"
48bfd7cbc1Smrg  name[Group1]= "Montenegrin (Latin Unicode qwerty)";
490412cdedSmrg
500412cdedSmrg  key <AB02> { [ any, any, zacute, Zacute ] }; // z
510412cdedSmrg  key <AC02> { [ any, any, sacute, Sacute ] }; // s
52154daed1Smrg};
53154daed1Smrg
54154daed1Smrgxkb_symbols "cyrillicalternatequotes" {
55154daed1Smrg  include "rs(alternatequotes)"
56bfd7cbc1Smrg  name[Group1]= "Montenegrin (Cyrillic with guillemets)";
57154daed1Smrg};
58154daed1Smrg
59154daed1Smrgxkb_symbols "latinalternatequotes" {
60154daed1Smrg  include "rs(latinalternatequotes)"
61bfd7cbc1Smrg  name[Group1]= "Montenegrin (Latin with guillemets)";
620412cdedSmrg
630412cdedSmrg  key <AD06> { [ any, any, zacute,        Zacute         ] }; // z
640412cdedSmrg  key <AC02> { [ any, any, sacute,        Sacute         ] }; // s
650412cdedSmrg  key <LSGT> { [ any, any, guillemotleft, guillemotright ] }; // <
66154daed1Smrg};
67