latam revision bfd7cbc1
1154daed1Smrg// based on a keyboard
2154daed1Smrg// Modified for a real Latin American Keyboard by Fabian Mandelbaum
3154daed1Smrg
4154daed1Smrgpartial default alphanumeric_keys
5154daed1Smrgxkb_symbols "basic" {
6154daed1Smrg
7154daed1Smrg    include "latin(type4)"
8154daed1Smrg
9bfd7cbc1Smrg    name[Group1]="Spanish (Latin American)";
10154daed1Smrg
11154daed1Smrg    key <AE01>	{ [         1,     exclam,          bar,   exclamdown ]	};
12154daed1Smrg    key <AE03>	{ [         3, numbersign, periodcentered,   sterling ]	};
13154daed1Smrg    key <AE04>	{ [         4,     dollar,   asciitilde,       dollar ]	};
14154daed1Smrg    key <AE06>	{ [         6,  ampersand,      notsign,  fiveeighths ]	};
15154daed1Smrg    key <AE11>	{ [apostrophe,   question,    backslash, questiondown ]	};
16154daed1Smrg    key <AE12>	{ [questiondown, exclamdown, dead_cedilla, dead_ogonek]	};
17154daed1Smrg
18154daed1Smrg    key <AD11>	{ [dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]	};
19154daed1Smrg    key <AD12>	{ [      plus,   asterisk,   asciitilde,  dead_macron ]	};
20154daed1Smrg
21154daed1Smrg    key <AC10>	{ [    ntilde,     Ntilde,   asciitilde, dead_doubleacute ] };
22154daed1Smrg    key <AC11>	{ [ braceleft, bracketleft, dead_circumflex, braceleft]	};
23154daed1Smrg    key <TLDE>	{ [       bar,     degree,      notsign,      notsign ]	};
24154daed1Smrg
25154daed1Smrg    key <BKSL>	{ [braceright, bracketright, dead_grave,   braceright ]	};
26154daed1Smrg
27154daed1Smrg    include "level3(ralt_switch)"
28154daed1Smrg};
29154daed1Smrg
30154daed1Smrgpartial alphanumeric_keys
31154daed1Smrgxkb_symbols "Sundeadkeys" {
32154daed1Smrg    include "latam(basic)"
33154daed1Smrg
34c067fea9Sghen    key <AC11>	{ [dead_acute, dead_diaeresis, braceleft, braceleft ]	};
35c067fea9Sghen    key <AD11>	{ [dead_grave, dead_circumflex, bracketleft, dead_abovering ] };
36154daed1Smrg};
37154daed1Smrg
38154daed1Smrgpartial alphanumeric_keys
39154daed1Smrgxkb_symbols "sundeadkeys" {
40154daed1Smrg    include "latam(Sundeadkeys)"
41bfd7cbc1Smrg    name[Group1]="Spanish (Latin American, Sun dead keys)";
42154daed1Smrg};
43154daed1Smrg
44154daed1Smrgpartial alphanumeric_keys
45154daed1Smrgxkb_symbols "nodeadkeys" {
46154daed1Smrg
47154daed1Smrg    include "latam(basic)"
48154daed1Smrg
49bfd7cbc1Smrg    name[Group1]="Spanish (Latin American, eliminate dead keys)";
50154daed1Smrg
51154daed1Smrg    key <AE12>	{ [questiondown, exclamdown,    cedilla,       ogonek ]	};
52154daed1Smrg    key <AD11>	{ [     grave, asciicircum, bracketleft,       degree ]	};
53154daed1Smrg    key <AD12>	{ [      plus,   asterisk, bracketright,       macron ]	};
54154daed1Smrg    key <AC10>	{ [    ntilde,     Ntilde,   asciitilde,  doubleacute ]	};
55154daed1Smrg    key <AC11>	{ [     acute,  diaeresis,    braceleft,    braceleft ]	};
56154daed1Smrg    key <BKSL>	{ [  ccedilla,   Ccedilla,   braceright,        breve ]	};
57154daed1Smrg    key <AB10>	{ [     minus, underscore, dead_belowdot,    abovedot ]	};
58154daed1Smrg};
59154daed1Smrg
60c067fea9Sghenpartial alphanumeric_keys
61c067fea9Sghenxkb_symbols "deadtilde" {
62c067fea9Sghen
63c067fea9Sghen    include "latam(basic)"
64c067fea9Sghen
65bfd7cbc1Smrg    name[Group1]="Spanish (Latin American, include dead tilde)";
66c067fea9Sghen
67c067fea9Sghen    key <AD12>	{ [      plus,   asterisk,   dead_tilde,  dead_macron ]	};
68c067fea9Sghen};
69