Home | History | Annotate | Line # | Download | only in symbols
      1 default partial alphanumeric_keys
      2 xkb_symbols "basic" {
      3 
      4     include "rs(latin)"
      5     name[Group1]="Croatian";
      6 
      7     // Swap the third and fourth level for four dead keys, for easier access
      8     // to the non-dead symbols, and to match the XFree86 Croatian layout.
      9     key <AE01> { [     1,     exclam,    asciitilde,      dead_tilde ] };
     10     key <AE03> { [     3, numbersign,   asciicircum, dead_circumflex ] };
     11     key <AE05> { [     5,    percent,        degree,  dead_abovering ] };
     12     key <AE07> { [     7,      slash,         grave,      dead_grave ] };
     13 
     14     // Provide the correct closing double quote mark.
     15     key <AC03> { [   any,        any, rightdoublequotemark, guillemotleft ] };
     16 
     17     key <AB10> { [ minus, underscore, dead_belowdot,   dead_abovedot ] };
     18 };
     19 
     20 partial alphanumeric_keys
     21 xkb_symbols "us" {
     22 
     23     include "us"
     24     name[Group1]= "Croatian (US)";
     25 
     26     key <AD01> { [  any,  any,  backslash               ] };
     27     key <AD02> { [  any,  any,  bar                     ] };
     28     key <AD03> { [  any,  any,  EuroSign                ] };
     29     key <AD06> { [  any,  any,  z,           Z          ] };
     30     key <AD11> { [  any,  any,  scaron,      Scaron     ] };
     31     key <AD12> { [  any,  any,  dstroke,     Dstroke    ] };
     32 
     33     key <AC04> { [  any,  any,  bracketleft             ] };
     34     key <AC05> { [  any,  any,  bracketright            ] };
     35     key <AC08> { [  any,  any,  lstroke                 ] };
     36     key <AC09> { [  any,  any,  Lstroke                 ] };
     37     key <AC10> { [  any,  any,  ccaron,      Ccaron     ] };
     38     key <AC11> { [  any,  any,  cacute,      Cacute     ] };
     39     key <BKSL> { [  any,  any,  zcaron,      Zcaron     ] };
     40 
     41     key <LSGT> { [  any,  any,  bar                     ] };
     42     key <AB01> { [  any,  any,  y,           Y          ] };
     43     key <AB04> { [  any,  any,  at                      ] };
     44     key <AB05> { [  any,  any,  braceleft               ] };
     45     key <AB06> { [  any,  any,  braceright              ] };
     46     key <AB07> { [  any,  any,  section                 ] };
     47     key <AB08> { [  any,  any,  semicolon               ] };
     48     key <AB09> { [  any,  any,  colon                   ] };
     49     key <AB10> { [  any,  any,  minus,       underscore ] };
     50 
     51     include "level3(ralt_switch)"
     52 };
     53 
     54 partial alphanumeric_keys
     55 xkb_symbols "alternatequotes" {
     56 
     57     include "rs(latinalternatequotes)"
     58     name[Group1]= "Croatian (with guillemets)";
     59 };
     60 
     61 partial alphanumeric_keys
     62 xkb_symbols "unicode" {
     63 
     64     include "rs(latinunicode)"
     65     name[Group1]= "Croatian (with Croatian digraphs)";
     66 };
     67 
     68 partial alphanumeric_keys
     69 xkb_symbols "unicodeus" {
     70 
     71     include "rs(latinunicodeyz)"
     72     name[Group1]= "Croatian (US, with Croatian digraphs)";
     73 };
     74