Remove RCS tags
[xorg/xkeyboard-config] / symbols / la
1 // Lao keymap, by Anousak Souphavanh <anousak@muanglao.com>
2
3 partial default alphanumeric_keys
4 xkb_symbols "basic" {
5
6     // Describes the differences between a very simple US/ASCII
7     // keyboard and a Lao keyboard
8     // This keymap uses the Lao keyboard standard [kind of] widely used inLaos
9
10     name[Group1]= "Laos";
11
12     // Alphanumeric section
13     key <TLDE> { [ 0x100200D                    ]};
14     key <AE01> { [ 0x1000ea2,       0x1000ed1   ]};
15     key <AE01> { [ 0x1000ea2,       0x1000ed1   ]};
16     key <AE02> { [ 0x1000e9f,       0x1000ed2   ]};
17     key <AE03> { [ 0x1000ec2,       0x1000ed3   ]};
18     key <AE04> { [ 0x1000e96,       0x1000ed4   ]};
19     key <AE05> { [ 0x1000eb8,       0x1000ecc   ]};
20     key <AE06> { [ 0x1000eb9,       0x1000ebc   ]};
21     key <AE07> { [ 0x1000e84,       0x1000ed5   ]};
22     key <AE08> { [ 0x1000e95,       0x1000ed6   ]};
23     key <AE09> { [ 0x1000e88,       0x1000ed7   ]};
24     key <AE10> { [ 0x1000e82,       0x1000ed8   ]};
25     key <AE11> { [ 0x1000e8a,       0x1000ed9   ]};
26     key <AE12> { [ 0x1000ecd                    ]};
27
28     key <AD01> { [ 0x1000ebb                    ]};
29     key <AD02> { [ 0x1000ec4,       0x1000ed0   ]};
30     key <AD03> { [ 0x1000eb3                    ]};
31     key <AD04> { [ 0x1000e9e,       underscore  ]};
32     key <AD05> { [ 0x1000eb0,       plus        ]};
33     key <AD06> { [ 0x1000eb4                    ]};
34     key <AD07> { [ 0x1000eb5                    ]};
35     key <AD08> { [ 0x1000ea3,       0x1000eae   ]};
36     key <AD09> { [ 0x1000e99                    ]};
37     key <AD10> { [ 0x1000e8d,       0x1000ebd   ]};
38     key <AD11> { [ 0x1000e9a,       minus       ]};
39     key <AD12> { [ 0x1000ea5,       braceright  ]};
40     key <BKSL> { [ 0x1000edc,      0x1000edd    ]};
41
42     key <AC01> { [ 0x1000eb1                    ]};
43     key <AC02> { [ 0x1000eab,       semicolon   ]};
44     key <AC03> { [ 0x1000e81,       period      ]};
45     key <AC04> { [ 0x1000e94,       comma       ]};
46     key <AC05> { [ 0x1000ec0,       colon       ]};
47     key <AC06> { [ 0x1000ec9,       0x1000eca   ]};
48     key <AC07> { [ 0x1000ec8,       0x1000ecb   ]};
49     key <AC08> { [ 0x1000eb2,       exclam      ]};
50     key <AC09> { [ 0x1000eaa,       question    ]};
51     key <AC10> { [ 0x1000ea7,       percent     ]};
52     key <AC11> { [ 0x1000e87,       equal       ]};
53
54     key <AB01> { [ 0x1000e9c,       0x10020ad   ]};
55     key <AB02> { [ 0x1000e9b,       parenleft   ]};
56     key <AB03> { [ 0x1000ec1,       0x1000eaf   ]};
57     key <AB04> { [ 0x1000ead                    ]};
58     key <AB05> { [ 0x1000eb6                    ]};
59     key <AB06> { [ 0x1000eb7                    ]};
60     key <AB07> { [ 0x1000e97,       0x1000ec6   ]};
61     key <AB08> { [ 0x1000ea1,       quoteleft   ]};
62     key <AB09> { [ 0x1000ec3,       dollar      ]};
63     key <AB10> { [ 0x1000e9d,       parenright  ]};
64
65 override key <LFSH> {
66         type[Group1]="PC_ALT_LEVEL2",
67         [        Shift_L,               ISO_First_Group         ]
68     };
69 override key <RTSH> {
70         type[Group1]="PC_ALT_LEVEL2",
71         [       Shift_R,                ISO_Last_Group          ]
72     };
73 };
74
75 partial
76 xkb_symbols "stea" {
77
78     // Describes the differences between a very simple US/ASCII
79     // keyboard and a Lao keyboard
80     // This keymap uses the proposed Lao keyboard standard by the
81     // PAN Localization Project
82     // Science Technology and Environment Agency of Lao PDR
83     // National University Computer and Emergency Science of Pakistan
84     // International Development Research Center
85     // Caveat: assigning multiple codepoints to a single key doesn't 
86     // work in XKB. Therefor the combining codepoint assignments
87     // have been omitted.
88
89
90     name[Group1]= "Laos - STEA (proposed standard layout)";
91
92     // Alphanumeric section
93     key <TLDE> { [  quotedbl,      apostrophe                   ]};
94     key <AE01> { [ 0x1000ea2,               1,       0x1000ed1  ]};
95     key <AE02> { [ 0x1000e9f,               2,       0x1000ed2  ]};
96     key <AE03> { [ 0x1000ec2,               3,       0x1000ed3  ]};
97     key <AE04> { [ 0x1000e96,               4,       0x1000ed4  ]};
98     key <AE05> { [ 0x1000eb8,       0x1000ecc,       0x1000ed5  ]};
99     key <AE06> { [ 0x1000eb9,       0x1000ebc,       0x1000ed6  ]};
100     key <AE07> { [ 0x1000e84,               5,       0x1000ed7  ]};
101     key <AE08> { [ 0x1000e95,               6,       0x1000ed8  ]};
102     key <AE09> { [ 0x1000e88,               7,       0x1000ed9  ]};
103     key <AE10> { [ 0x1000e82,               8,       0x1000ed0  ]};
104     key <AE11> { [ 0x1000e8a,               9                   ]};
105     key <AE12> { [ 0x1000ecd            ]};
106
107     key <AD01> { [ 0x1000ebb            ]};
108     key <AD02> { [ 0x1000ec4,               0                   ]};
109     key <AD03> { [ 0x1000eb3,       asterisk                    ]};
110     key <AD04> { [ 0x1000e9e,       underscore                  ]};
111     key <AD05> { [ 0x1000eb0,       plus                        ]};
112     key <AD06> { [ 0x1000eb4            ]};
113     key <AD07> { [ 0x1000eb5            ]};
114     key <AD08> { [ 0x1000eae,       0x1000ea3                   ]};
115     key <AD09> { [ 0x1000e99,       0x1000edc                   ]};
116     key <AD10> { [ 0x1000e8d,       0x1000ebd   ]};
117     key <AD11> { [ 0x1000e9a,       minus       ]};
118     key <AD12> { [ 0x1000ea5            ]};
119     key <BKSL> { [     slash,       backslash                   ]};
120
121     key <AC01> { [ 0x1000eb1            ]};
122     key <AC02> { [ 0x1000eab,       semicolon   ]};
123     key <AC03> { [ 0x1000e81,       period      ]};
124     key <AC04> { [ 0x1000e94,       comma       ]};
125     key <AC05> { [ 0x1000ec0,       colon       ]};
126     key <AC06> { [ 0x1000ec9,       0x1000eca   ]};
127     key <AC07> { [ 0x1000ec8,       0x1000ecb   ]};
128     key <AC08> { [ 0x1000eb2,       exclam      ]};
129     key <AC09> { [ 0x1000eaa,       question    ]};
130     key <AC10> { [ 0x1000ea7,       percent     ]};
131     key <AC11> { [ 0x1000e87,       equal       ]};
132
133     key <AB01> { [ 0x1000e9c,       0x10020ad   ]};
134     key <AB02> { [ 0x1000e9b,       parenleft   ]};
135     key <AB03> { [ 0x1000ec1,       0x1000eaf   ]};
136     key <AB04> { [ 0x1000ead,       x           ]};
137     key <AB05> { [ 0x1000eb6            ]};
138     key <AB06> { [ 0x1000eb7            ]};
139     key <AB07> { [ 0x1000e97,       0x1000ec6   ]};
140     key <AB08> { [ 0x1000ea1,       0x1000edd   ]};
141     key <AB09> { [ 0x1000ec3,       dollar      ]};
142     key <AB10> { [ 0x1000e9d,       parenright  ]};
143
144     key <SPCE> { [ space, nobreakspace, nobreakspace            ]};
145
146     key <KPDL> { [     comma,       period                      ]};
147
148     include "level3(ralt_switch)"
149
150 };