1// Layout for the Thaana script (for the Dhivehi language).
2default partial alphanumeric_keys
3xkb_symbols "basic" {
4
5    name[Group1]="Dhivehi";
6
7    key <TLDE> {[        grave,   asciitilde ]};
8    key <AE01> {[            1,       exclam ]};
9    key <AE02> {[            2,           at ]};
10    key <AE03> {[            3,   numbersign ]};
11    key <AE04> {[            4,       dollar ]};
12    key <AE05> {[            5,      percent ]};
13    key <AE06> {[            6,  asciicircum ]};
14    key <AE07> {[            7,    ampersand ]};
15    key <AE08> {[            8,     asterisk ]};
16    key <AE09> {[            9,    parenleft ]};
17    key <AE10> {[            0,   parenright ]};
18    key <AE11> {[        minus,   underscore ]};
19    key <AE12> {[        equal,         plus ]};
20
21    key <AD01> {[    0x10007B0,    0x10007A4 ]};
22    key <AD02> {[    0x1000787,    0x10007A2 ]};
23    key <AD03> {[    0x10007AC,    0x10007AD ]};
24    key <AD04> {[    0x1000783,    0x100079C ]};
25    key <AD05> {[    0x100078C,    0x1000793 ]};
26    key <AD06> {[    0x1000794,    0x10007A0 ]};
27    key <AD07> {[    0x10007AA,    0x10007AB ]};
28    key <AD08> {[    0x10007A8,    0x10007A9 ]};
29    key <AD09> {[    0x10007AE,    0x10007AF ]};
30    key <AD10> {[    0x1000795,     division ]};
31    key <AD11> {[  bracketleft,    braceleft ]};
32    key <AD12> {[ bracketright,   braceright ]};
33
34    key <AC01> {[    0x10007A6,    0x10007A7 ]};
35    key <AC02> {[    0x1000790,    0x1000781 ]};
36    key <AC03> {[    0x100078B,    0x1000791 ]};
37    key <AC04> {[    0x100078A,    0x100fdf2 ]};
38    key <AC05> {[    0x100078E,    0x10007A3 ]};
39    key <AC06> {[    0x1000780,    0x1000799 ]};
40    key <AC07> {[    0x1000796,    0x100079B ]};
41    key <AC08> {[    0x1000786,    0x100079A ]};
42    key <AC09> {[    0x100078D,    0x1000785 ]};
43    key <AC10> {[    semicolon,        colon ]};
44    key <AC11> {[   apostrophe,     quotedbl ]};
45    key <BKSL> {[    backslash,          bar ]};
46
47    key <LSGT> {[          bar,    brokenbar ]};
48    key <AB01> {[    0x1000792,    0x10007A1 ]};
49    key <AB02> {[     multiply,    0x1000798 ]};
50    key <AB03> {[    0x1000797,    0x100079D ]};
51    key <AB04> {[    0x1000788,    0x10007A5 ]};
52    key <AB05> {[    0x1000784,    0x100079E ]};
53    key <AB06> {[    0x1000782,    0x100078F ]};
54    key <AB07> {[    0x1000789,    0x100079F ]};
55    key <AB08> {[ Arabic_comma,         less ]};
56    key <AB09> {[       period,      greater ]};
57    key <AB10> {[        slash, Arabic_question_mark ]};
58};
59