Home | History | Annotate | Line # | Download | only in symbols
      1       1.1  mrg // Based on http://www.sci.kz/~sairan/keyboard/kzkbd.html
      2       1.1  mrg // Baurzhan Ismagulov <ibr (a] radix50.net>
      3       1.1  mrg //
      4       1.1  mrg 
      5       1.1  mrg // TODO:
      6       1.1  mrg // 1. AltGr with TLDE and LSGT.
      7       1.1  mrg // 2. Dead key for ruskaz and kazrus.
      8       1.1  mrg // 3. Ctrl + <key>.
      9       1.1  mrg // 4. Alt-Tab.
     10       1.1  mrg 
     11       1.1  mrg // RST KazSSR 903-90
     12       1.1  mrg // levels 3 and 4 are non-standard extensions
     13  1.1.1.10  mrg default partial alphanumeric_keys
     14       1.1  mrg xkb_symbols "basic" {
     15       1.1  mrg 
     16   1.1.1.3  mrg     name[Group1] = "Kazakh";
     17       1.1  mrg 
     18       1.1  mrg key.type[group1] = "FOUR_LEVEL";
     19       1.1  mrg 
     20       1.1  mrg     key <TLDE> { [ parenleft,               parenright,              Cyrillic_io, Cyrillic_IO ] };
     21   1.1.1.7  snj     key <AE01> { [ quotedbl,      exclam ] };
     22       1.1  mrg     key <AE06> { [ comma,                   semicolon ] };
     23       1.1  mrg     key <AE07> { [ period,                  colon ] };
     24       1.1  mrg     key <BKSL> { [ backslash,               slash ] };
     25       1.1  mrg     key <AB10> { [ numerosign,              question ] };
     26       1.1  mrg     key <LSGT> { [ less,                    greater,                 bar,         brokenbar ] };
     27       1.1  mrg 
     28       1.1  mrg key.type[group1] = "ALPHABETIC";
     29       1.1  mrg 
     30       1.1  mrg     key <AE02> { [ Cyrillic_schwa,          Cyrillic_SCHWA ] };
     31       1.1  mrg     key <AE03> { [ Ukrainian_i,             Ukrainian_I ] };
     32       1.1  mrg     key <AE04> { [ Cyrillic_en_descender,   Cyrillic_EN_descender ] };
     33       1.1  mrg     key <AE05> { [ Cyrillic_ghe_bar,        Cyrillic_GHE_bar ] };
     34       1.1  mrg     key <AE08> { [ Cyrillic_u_straight,     Cyrillic_U_straight ] };
     35       1.1  mrg     key <AE09> { [ Cyrillic_u_straight_bar, Cyrillic_U_straight_bar ] };
     36       1.1  mrg     key <AE10> { [ Cyrillic_ka_descender,   Cyrillic_KA_descender ] };
     37       1.1  mrg     key <AE11> { [ Cyrillic_o_bar,          Cyrillic_O_bar ] };
     38       1.1  mrg     key <AE12> { [ Cyrillic_shha,           Cyrillic_SHHA ] };
     39       1.1  mrg 
     40       1.1  mrg     key <AD01> { [ Cyrillic_shorti,         Cyrillic_SHORTI ] };
     41       1.1  mrg     key <AD02> { [ Cyrillic_tse,            Cyrillic_TSE ] };
     42       1.1  mrg     key <AD03> { [ Cyrillic_u,              Cyrillic_U ] };
     43       1.1  mrg     key <AD04> { [ Cyrillic_ka,             Cyrillic_KA ] };
     44       1.1  mrg     key <AD05> { [ Cyrillic_ie,             Cyrillic_IE ] };
     45       1.1  mrg     key <AD06> { [ Cyrillic_en,             Cyrillic_EN ] };
     46       1.1  mrg     key <AD07> { [ Cyrillic_ghe,            Cyrillic_GHE ] };
     47       1.1  mrg     key <AD08> { [ Cyrillic_sha,            Cyrillic_SHA ] };
     48       1.1  mrg     key <AD09> { [ Cyrillic_shcha,          Cyrillic_SHCHA ] };
     49       1.1  mrg     key <AD10> { [ Cyrillic_ze,             Cyrillic_ZE ] };
     50       1.1  mrg     key <AD11> { [ Cyrillic_ha,             Cyrillic_HA ] };
     51       1.1  mrg     key <AD12> { [ Cyrillic_hardsign,       Cyrillic_HARDSIGN ] };
     52       1.1  mrg     key <AC01> { [ Cyrillic_ef,             Cyrillic_EF ] };
     53       1.1  mrg     key <AC02> { [ Cyrillic_yeru,           Cyrillic_YERU ] };
     54       1.1  mrg     key <AC03> { [ Cyrillic_ve,             Cyrillic_VE ] };
     55       1.1  mrg     key <AC04> { [ Cyrillic_a,              Cyrillic_A ] };
     56       1.1  mrg     key <AC05> { [ Cyrillic_pe,             Cyrillic_PE ] };
     57       1.1  mrg     key <AC06> { [ Cyrillic_er,             Cyrillic_ER ] };
     58       1.1  mrg     key <AC07> { [ Cyrillic_o,              Cyrillic_O ] };
     59       1.1  mrg     key <AC08> { [ Cyrillic_el,             Cyrillic_EL ] };
     60       1.1  mrg     key <AC09> { [ Cyrillic_de,             Cyrillic_DE ] };
     61       1.1  mrg     key <AC10> { [ Cyrillic_zhe,            Cyrillic_ZHE ] };
     62       1.1  mrg     key <AC11> { [ Cyrillic_e,              Cyrillic_E ] };
     63       1.1  mrg     key <AB01> { [ Cyrillic_ya,             Cyrillic_YA ] };
     64       1.1  mrg     key <AB02> { [ Cyrillic_che,            Cyrillic_CHE ] };
     65       1.1  mrg     key <AB03> { [ Cyrillic_es,             Cyrillic_ES ] };
     66       1.1  mrg     key <AB04> { [ Cyrillic_em,             Cyrillic_EM ] };
     67       1.1  mrg     key <AB06> { [ Cyrillic_te,             Cyrillic_TE ] };
     68       1.1  mrg     key <AB05> { [ Cyrillic_i,              Cyrillic_I ] };
     69       1.1  mrg     key <AB07> { [ Cyrillic_softsign,       Cyrillic_SOFTSIGN ] };
     70       1.1  mrg     key <AB08> { [ Cyrillic_be,             Cyrillic_BE ] };
     71       1.1  mrg     key <AB09> { [ Cyrillic_yu,             Cyrillic_YU ] };
     72       1.1  mrg };
     73       1.1  mrg 
     74       1.1  mrg // Kikkarin KZ1
     75       1.1  mrg partial alphanumeric_keys
     76       1.1  mrg xkb_symbols "ruskaz" {
     77       1.1  mrg 
     78   1.1.1.3  mrg     name[Group1] = "Russian (Kazakhstan, with Kazakh)";
     79       1.1  mrg 
     80       1.1  mrg key.type[group1] = "FOUR_LEVEL";
     81       1.1  mrg 
     82       1.1  mrg     key	<AE01> { [ 1,                       exclam ] };
     83       1.1  mrg     key	<AE02> { [ 2,                       quotedbl,                at ] };
     84       1.1  mrg     key	<AE03> { [ 3,                       numerosign,              numbersign ] };
     85       1.1  mrg     key	<AE04> { [ 4,                       semicolon,               dollar ] };
     86       1.1  mrg     key	<AE05> { [ 5,                       percent ] };
     87       1.1  mrg     key	<AE06> { [ 6,                       colon,                   asciicircum ] };
     88       1.1  mrg     key	<AE07> { [ 7,                       question,                ampersand ] };
     89       1.1  mrg     key	<AE08> { [ 8,                       asterisk ] };
     90       1.1  mrg     key	<AE09> { [ 9,                       parenleft ] };
     91       1.1  mrg     key	<AE10> { [ 0,                       parenright ] };
     92       1.1  mrg     key	<AE11> { [ minus,                   underscore ] };
     93       1.1  mrg     key	<AE12> { [ equal,                   plus ] };
     94       1.1  mrg     key	<BKSL> { [ backslash,               slash,                   bar ] };
     95       1.1  mrg     key	<AB10> { [ period,                  comma,                   slash,                   question ] };
     96       1.1  mrg     key <LSGT> { [ less,                    greater,                 bar,                     brokenbar ] };
     97       1.1  mrg 
     98       1.1  mrg key.type[group1] = "FOUR_LEVEL_ALPHABETIC";
     99       1.1  mrg 
    100       1.1  mrg     key	<TLDE> { [ Cyrillic_io,             Cyrillic_IO ] };
    101       1.1  mrg     key	<AD01> { [ Cyrillic_shorti,         Cyrillic_SHORTI,         Cyrillic_u_straight_bar, Cyrillic_U_straight_bar ] };
    102       1.1  mrg     key	<AD02> { [ Cyrillic_tse,            Cyrillic_TSE ] };
    103       1.1  mrg     key	<AD03> { [ Cyrillic_u,              Cyrillic_U,              Cyrillic_u_straight,     Cyrillic_U_straight ] };
    104       1.1  mrg     key	<AD04> { [ Cyrillic_ka,             Cyrillic_KA,             Cyrillic_ka_descender,   Cyrillic_KA_descender ] };
    105       1.1  mrg     key	<AD05> { [ Cyrillic_ie,             Cyrillic_IE,             Cyrillic_io,             Cyrillic_IO ] };
    106       1.1  mrg     key	<AD06> { [ Cyrillic_en,             Cyrillic_EN,             Cyrillic_en_descender,   Cyrillic_EN_descender ] };
    107       1.1  mrg     key	<AD07> { [ Cyrillic_ghe,            Cyrillic_GHE,            Cyrillic_ghe_bar,        Cyrillic_GHE_bar ] };
    108       1.1  mrg     key	<AD08> { [ Cyrillic_sha,            Cyrillic_SHA ] };
    109       1.1  mrg     key	<AD09> { [ Cyrillic_shcha,          Cyrillic_SHCHA ] };
    110       1.1  mrg     key	<AD10> { [ Cyrillic_ze,             Cyrillic_ZE ] };
    111       1.1  mrg     key	<AD11> { [ Cyrillic_ha,             Cyrillic_HA,             Cyrillic_shha,           Cyrillic_SHHA ] };
    112       1.1  mrg     key	<AD12> { [ Cyrillic_hardsign,       Cyrillic_HARDSIGN ] };
    113       1.1  mrg     key	<AC01> { [ Cyrillic_ef,             Cyrillic_EF ] };
    114       1.1  mrg     key	<AC02> { [ Cyrillic_yeru,           Cyrillic_YERU ] };
    115       1.1  mrg     key	<AC03> { [ Cyrillic_ve,             Cyrillic_VE ] };
    116       1.1  mrg     key	<AC04> { [ Cyrillic_a,              Cyrillic_A,              Cyrillic_schwa,          Cyrillic_SCHWA ] };
    117       1.1  mrg     key	<AC05> { [ Cyrillic_pe,             Cyrillic_PE ] };
    118       1.1  mrg     key	<AC06> { [ Cyrillic_er,             Cyrillic_ER ] };
    119       1.1  mrg     key	<AC07> { [ Cyrillic_o,              Cyrillic_O,              Cyrillic_o_bar,          Cyrillic_O_bar ] };
    120       1.1  mrg     key	<AC08> { [ Cyrillic_el,             Cyrillic_EL ] };
    121       1.1  mrg     key	<AC09> { [ Cyrillic_de,             Cyrillic_DE ] };
    122       1.1  mrg     key	<AC10> { [ Cyrillic_zhe,            Cyrillic_ZHE ] };
    123       1.1  mrg     key	<AC11> { [ Cyrillic_e,              Cyrillic_E ] };
    124       1.1  mrg     key	<AB01> { [ Cyrillic_ya,             Cyrillic_YA ] };
    125       1.1  mrg     key	<AB02> { [ Cyrillic_che,            Cyrillic_CHE ] };
    126       1.1  mrg     key	<AB03> { [ Cyrillic_es,             Cyrillic_ES ] };
    127       1.1  mrg     key	<AB04> { [ Cyrillic_em,             Cyrillic_EM ] };
    128       1.1  mrg     key	<AB06> { [ Cyrillic_te,             Cyrillic_TE ] };
    129       1.1  mrg     key	<AB05> { [ Cyrillic_i,              Cyrillic_I,              Ukrainian_i,             Ukrainian_I ] };
    130       1.1  mrg     key	<AB07> { [ Cyrillic_softsign,       Cyrillic_SOFTSIGN ] };
    131       1.1  mrg     key	<AB08> { [ Cyrillic_be,             Cyrillic_BE ] };
    132       1.1  mrg     key	<AB09> { [ Cyrillic_yu,             Cyrillic_YU ] };
    133       1.1  mrg };
    134       1.1  mrg 
    135       1.1  mrg // Kikkarin KZ2
    136       1.1  mrg partial alphanumeric_keys
    137       1.1  mrg xkb_symbols "kazrus" {
    138       1.1  mrg 
    139   1.1.1.3  mrg     name[Group1] = "Kazakh (with Russian)";
    140       1.1  mrg 
    141       1.1  mrg key.type[group1] = "FOUR_LEVEL";
    142       1.1  mrg 
    143       1.1  mrg     key	<AE01> { [ 1,                       exclam ] };
    144       1.1  mrg     key	<AE02> { [ 2,                       quotedbl,                at ] };
    145       1.1  mrg     key	<AE03> { [ 3,                       numerosign,              numbersign ] };
    146       1.1  mrg     key	<AE04> { [ 4,                       semicolon,               dollar ] };
    147       1.1  mrg     key	<AE05> { [ 5,                       percent ] };
    148       1.1  mrg     key	<AE06> { [ 6,                       colon,                   asciicircum ] };
    149       1.1  mrg     key	<AE07> { [ 7,                       question,                ampersand ] };
    150       1.1  mrg     key	<AE08> { [ 8,                       asterisk ] };
    151       1.1  mrg     key	<AE09> { [ 9,                       parenleft ] };
    152       1.1  mrg     key	<AE10> { [ 0,                       parenright ] };
    153       1.1  mrg     key	<AE11> { [ minus,                   underscore ] };
    154       1.1  mrg     key	<AE12> { [ equal,                   plus ] };
    155       1.1  mrg     key	<BKSL> { [ backslash,               slash,                   bar ] };
    156       1.1  mrg     key	<AB10> { [ period,                  comma,                   slash,                   question ] };
    157       1.1  mrg     key <LSGT> { [ less,                    greater,                 bar,                     brokenbar ] };
    158       1.1  mrg 
    159       1.1  mrg key.type[group1] = "FOUR_LEVEL_ALPHABETIC";
    160       1.1  mrg 
    161       1.1  mrg     key	<TLDE> { [ Cyrillic_io,             Cyrillic_IO ] };
    162       1.1  mrg     key	<AD01> { [ Cyrillic_shorti,         Cyrillic_SHORTI ] };
    163       1.1  mrg     key	<AD02> { [ Cyrillic_en_descender,   Cyrillic_EN_descender,   Cyrillic_tse,            Cyrillic_TSE ] };
    164       1.1  mrg     key	<AD03> { [ Cyrillic_u,              Cyrillic_U ] };
    165       1.1  mrg     key	<AD04> { [ Cyrillic_ka,             Cyrillic_KA,             Cyrillic_ka_descender,    Cyrillic_KA_descender ] };
    166       1.1  mrg     key	<AD05> { [ Cyrillic_ie,             Cyrillic_IE,             Cyrillic_io,             Cyrillic_IO ] };
    167       1.1  mrg     key	<AD06> { [ Cyrillic_en,             Cyrillic_EN ] };
    168       1.1  mrg     key	<AD07> { [ Cyrillic_ghe,            Cyrillic_GHE ] };
    169       1.1  mrg     key	<AD08> { [ Cyrillic_sha,            Cyrillic_SHA ] };
    170       1.1  mrg     key	<AD09> { [ Cyrillic_ghe_bar,        Cyrillic_GHE_bar,        Cyrillic_shcha,          Cyrillic_SHCHA ] };
    171       1.1  mrg     key	<AD10> { [ Cyrillic_ze,             Cyrillic_ZE ] };
    172       1.1  mrg     key	<AD11> { [ Cyrillic_ha,             Cyrillic_HA,             Cyrillic_shha,           Cyrillic_SHHA ] };
    173       1.1  mrg     key	<AD12> { [ Cyrillic_u_straight_bar, Cyrillic_U_straight_bar, Cyrillic_hardsign,       Cyrillic_HARDSIGN ] };
    174       1.1  mrg     key	<AC01> { [ Cyrillic_o_bar,          Cyrillic_O_bar,          Cyrillic_ef,             Cyrillic_EF ] };
    175       1.1  mrg     key	<AC02> { [ Cyrillic_yeru,           Cyrillic_YERU ] };
    176       1.1  mrg     key	<AC03> { [ Cyrillic_ka_descender,   Cyrillic_KA_descender,   Cyrillic_ve,             Cyrillic_VE ] };
    177       1.1  mrg     key	<AC04> { [ Cyrillic_a,              Cyrillic_A ] };
    178       1.1  mrg     key	<AC05> { [ Cyrillic_pe,             Cyrillic_PE ] };
    179       1.1  mrg     key	<AC06> { [ Cyrillic_er,             Cyrillic_ER ] };
    180       1.1  mrg     key	<AC07> { [ Cyrillic_o,              Cyrillic_O ] };
    181       1.1  mrg     key	<AC08> { [ Cyrillic_el,             Cyrillic_EL ] };
    182       1.1  mrg     key	<AC09> { [ Cyrillic_de,             Cyrillic_DE ] };
    183       1.1  mrg     key	<AC10> { [ Cyrillic_zhe,            Cyrillic_ZHE ] };
    184       1.1  mrg     key	<AC11> { [ Cyrillic_schwa,          Cyrillic_SCHWA,          Cyrillic_e,              Cyrillic_E ] };
    185       1.1  mrg     key	<AB01> { [ Cyrillic_ya,             Cyrillic_YA ] };
    186       1.1  mrg     key	<AB02> { [ Ukrainian_i,             Ukrainian_I,             Cyrillic_che,            Cyrillic_CHE ] };
    187       1.1  mrg     key	<AB03> { [ Cyrillic_es,             Cyrillic_ES ] };
    188       1.1  mrg     key	<AB04> { [ Cyrillic_em,             Cyrillic_EM ] };
    189       1.1  mrg     key	<AB06> { [ Cyrillic_te,             Cyrillic_TE ] };
    190       1.1  mrg     key	<AB05> { [ Cyrillic_i,              Cyrillic_I ] };
    191       1.1  mrg     key	<AB07> { [ Cyrillic_u_straight,     Cyrillic_U_straight,     Cyrillic_softsign,       Cyrillic_SOFTSIGN ] };
    192       1.1  mrg     key	<AB08> { [ Cyrillic_be,             Cyrillic_BE ] };
    193       1.1  mrg     key	<AB09> { [ Cyrillic_yu,             Cyrillic_YU ] };
    194       1.1  mrg };
    195       1.1  mrg 
    196       1.1  mrg partial alphanumeric_keys
    197       1.1  mrg xkb_symbols "olpc" {
    198       1.1  mrg 
    199       1.1  mrg // Contact: Walter Bender <walter (a] laptop.org>
    200       1.1  mrg 
    201       1.1  mrg // We moved the Cyrillic IO off of the Tilde Key as an Alt-GR character
    202       1.1  mrg // and moved it onto the Backslash key, making Backslash and Bar available
    203       1.1  mrg // through the Latin side of the keyboard.
    204       1.1  mrg 
    205       1.1  mrg    include "kz(basic)"
    206       1.1  mrg 
    207       1.1  mrg    key <TLDE> { [ parenleft,               parenright ] };
    208       1.1  mrg    key <BKSL> { [ Cyrillic_io,             Cyrillic_IO ] };
    209       1.1  mrg 
    210       1.1  mrg    include "group(olpc)"
    211       1.1  mrg };
    212   1.1.1.7  snj 
    213   1.1.1.7  snj partial alphanumeric_keys
    214   1.1.1.7  snj xkb_symbols "ext" {
    215   1.1.1.7  snj 
    216   1.1.1.7  snj // Levels 3 and 4 represent main keyboard's numeric part of US layout,
    217   1.1.1.7  snj // parens are duplicated for consistency.
    218   1.1.1.7  snj 
    219   1.1.1.7  snj     include "kz(basic)"
    220   1.1.1.7  snj     name[Group1] = "Kazakh (extended)";
    221   1.1.1.7  snj 
    222   1.1.1.7  snj key.type[group1] = "FOUR_LEVEL_ALPHABETIC";
    223   1.1.1.7  snj 
    224   1.1.1.8  mrg     key <TLDE> { [ Cyrillic_io,             Cyrillic_IO,             grave,  asciitilde ] };
    225   1.1.1.7  snj     key <AE01> { [ quotedbl,                exclam,                  1,      exclam ] };
    226   1.1.1.7  snj     key <AE02> { [ Cyrillic_schwa,          Cyrillic_SCHWA,          2,      at ] };
    227   1.1.1.7  snj     key <AE03> { [ Ukrainian_i,             Ukrainian_I,             3,      numbersign ] };
    228   1.1.1.7  snj     key <AE04> { [ Cyrillic_en_descender,   Cyrillic_EN_descender,   4,      dollar ] };
    229   1.1.1.7  snj     key <AE05> { [ Cyrillic_ghe_bar,        Cyrillic_GHE_bar,        5,      percent ] };
    230   1.1.1.7  snj     key <AE06> { [ comma,                   semicolon,               6,      asciicircum ] };
    231   1.1.1.7  snj     key <AE07> { [ period,                  colon,                   7,      ampersand ] };
    232   1.1.1.7  snj     key <AE08> { [ Cyrillic_u_straight,     Cyrillic_U_straight,     8,      asterisk ] };
    233   1.1.1.7  snj     key <AE09> { [ Cyrillic_u_straight_bar, Cyrillic_U_straight_bar, 9,      parenleft ] };
    234   1.1.1.7  snj     key <AE10> { [ Cyrillic_ka_descender,   Cyrillic_KA_descender,   0,      parenright ] };
    235   1.1.1.7  snj     key <AE11> { [ Cyrillic_o_bar,          Cyrillic_O_bar,          minus,  underscore  ] };
    236   1.1.1.7  snj     key <AE12> { [ Cyrillic_shha,           Cyrillic_SHHA,           equal,  plus ] };
    237   1.1.1.8  mrg     key <BKSL> { [ backslash,               slash,                   bar,    brokenbar ] };
    238   1.1.1.8  mrg     key <AD11> { [ Cyrillic_ha,             Cyrillic_HA,             bracketleft,  braceleft ] };
    239   1.1.1.8  mrg     key <AD12> { [ Cyrillic_hardsign,       Cyrillic_HARDSIGN,       bracketright, braceright ] };
    240   1.1.1.8  mrg     key <AC11> { [ Cyrillic_e,              Cyrillic_E,              apostrophe ] };
    241   1.1.1.8  mrg     key <AB08> { [ Cyrillic_be,             Cyrillic_BE,             less    ] };
    242   1.1.1.8  mrg     key <AB09> { [ Cyrillic_yu,             Cyrillic_YU,             greater ] };
    243   1.1.1.8  mrg 
    244   1.1.1.8  mrg    include "level3(ralt_switch)"
    245   1.1.1.7  snj };
    246   1.1.1.9  mrg 
    247   1.1.1.9  mrg // Kazakh Latin (based on Kazakh alphabet version of 2018)
    248   1.1.1.9  mrg // levels 3 and 4 are non-standard extensions
    249   1.1.1.9  mrg partial alphanumeric_keys
    250   1.1.1.9  mrg xkb_symbols "latin" {
    251   1.1.1.9  mrg 
    252   1.1.1.9  mrg // Contact: Galym Kerimbekov <housegregory299 (a] gmail.com>
    253   1.1.1.9  mrg 
    254   1.1.1.9  mrg     name[Group1] = "Kazakh (Latin)";
    255   1.1.1.9  mrg 
    256   1.1.1.9  mrg key.type[group1] = "FOUR_LEVEL";
    257   1.1.1.9  mrg 
    258   1.1.1.9  mrg     key <TLDE> { [ parenleft,               parenright ] };
    259   1.1.1.9  mrg     key <AE01> { [ quotedbl,                exclam ] };
    260   1.1.1.9  mrg     key <AE06> { [ comma,                   semicolon ] };
    261   1.1.1.9  mrg     key <AE07> { [ period,                  colon ] };
    262   1.1.1.9  mrg     key <BKSL> { [ backslash,               slash ] };
    263   1.1.1.9  mrg     key <AB10> { [ numerosign,              question ] };
    264   1.1.1.9  mrg     key <LSGT> { [ less,                    greater,                 bar,         brokenbar ] };
    265   1.1.1.9  mrg 
    266   1.1.1.9  mrg key.type[group1] = "ALPHABETIC";
    267   1.1.1.9  mrg 
    268   1.1.1.9  mrg     key <AE02> { [ aacute,                  Aacute ] };
    269   1.1.1.9  mrg     key <AE03> { [ iacute,                  Iacute ] };
    270   1.1.1.9  mrg     key <AE04> { [ nacute,                  Nacute ] };
    271   1.1.1.9  mrg     key <AE05> { [ U01F5,                   U01F4 ] }; // gG with acute
    272   1.1.1.9  mrg     key <AE08> { [ uacute,                  Uacute ] };
    273   1.1.1.9  mrg     key <AE09> { [ yacute,                  Yacute ] };
    274   1.1.1.9  mrg     key <AE10> { [ oacute,                  Oacute ] }; 
    275   1.1.1.9  mrg     key <AE11> { [ sacute,                  Sacute ] }; 
    276   1.1.1.9  mrg     key <AE12> { [ cacute,                  Cacute ] }; 
    277   1.1.1.9  mrg 
    278   1.1.1.9  mrg     key <AD01> { [ q,                       Q ] };
    279   1.1.1.9  mrg     key <AD02> { [ w,                       W ] };
    280   1.1.1.9  mrg     key <AD03> { [ e,                       E ] };
    281   1.1.1.9  mrg     key <AD04> { [ r,                       R ] };
    282   1.1.1.9  mrg     key <AD05> { [ t,                       T ] };
    283   1.1.1.9  mrg     key <AD06> { [ y,                       Y ] };
    284   1.1.1.9  mrg     key <AD07> { [ u,                       U ] };
    285   1.1.1.9  mrg     key <AD08> { [ i,                       I ] };
    286   1.1.1.9  mrg     key <AD09> { [ o,                       O ] };
    287   1.1.1.9  mrg     key <AD10> { [ p,                       P ] };
    288   1.1.1.9  mrg     key <AC01> { [ a,                       A ] };
    289   1.1.1.9  mrg     key <AC02> { [ s,                       S ] };
    290   1.1.1.9  mrg     key <AC03> { [ d,                       D ] };
    291   1.1.1.9  mrg     key <AC04> { [ f,                       F ] };
    292   1.1.1.9  mrg     key <AC05> { [ g,                       G ] };
    293   1.1.1.9  mrg     key <AC06> { [ h,                       H ] };
    294   1.1.1.9  mrg     key <AC07> { [ j,                       J ] };
    295   1.1.1.9  mrg     key <AC08> { [ k,                       K ] };
    296   1.1.1.9  mrg     key <AC09> { [ l,                       L ] };
    297   1.1.1.9  mrg     key <AB01> { [ z,                       Z ] };
    298   1.1.1.9  mrg     key <AB02> { [ x,                       X ] };
    299   1.1.1.9  mrg     key <AB03> { [ c,                       C ] };
    300   1.1.1.9  mrg     key <AB04> { [ v,                       M ] };
    301   1.1.1.9  mrg     key <AB05> { [ b,                       B ] };
    302   1.1.1.9  mrg     key <AB06> { [ n,                       N ] };
    303   1.1.1.9  mrg     key <AB07> { [ m,                       M ] };
    304   1.1.1.9  mrg };
    305