diff options
author | Sergey V. Udaltsov <svu@linnie-the-pooh.(none)> | 2009-04-03 23:41:54 +0100 |
---|---|---|
committer | Sergey V. Udaltsov <svu@linnie-the-pooh.(none)> | 2009-04-03 23:41:54 +0100 |
commit | fa2978e0181e4914cb4f07668049616779168980 (patch) | |
tree | 1ab63961808b0ff476cf26fb614cd8730b9925e9 | |
parent | ba378d346ecc56da25c73292e2784a440bc3c47d (diff) |
adding accent and other chars to cyr variants, b.fd.o#21044
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | symbols/rs | 46 |
2 files changed, 45 insertions, 3 deletions
@@ -2,6 +2,8 @@ * rules/base.xml.in, symbols/tm: added Turkmen layout+variant, http://bugs.freedesktop.org/show_bug.cgi?id=21015 + * symbols/rs: splitting latlevel3 and cyrlevel3, + http://bugs.freedesktop.org/show_bug.cgi?id=21044 2009-03-17 Sergey Udaltsov @@ -19,7 +19,7 @@ xkb_symbols "basic" { name[Group1]= "Serbia"; - include "rs(level3)" + include "rs(cyrlevel3)" include "rs(common)" include "rs(cyralpha)" include "level3(ralt_switch)" @@ -33,7 +33,7 @@ xkb_symbols "latin" { include "latin(type3)" include "rs(latalpha)" - include "rs(level3)" + include "rs(latlevel3)" include "rs(common)" include "level3(ralt_switch)" }; @@ -149,7 +149,7 @@ xkb_symbols "twoletter" { }; partial hidden alphanumeric_keys -xkb_symbols "level3" { +xkb_symbols "latlevel3" { key <TLDE> { [ any,any, notsign, notsign ] }; // ` ~ key <AE01> { [ any,any, dead_tilde, asciitilde ] }; // 1 ! key <AE02> { [ any,any, dead_caron, caron ] }; // 2 @ @@ -203,6 +203,46 @@ xkb_symbols "level3" { }; +partial hidden alphanumeric_keys +xkb_symbols "cyrlevel3" { + key <TLDE> { [ any,any, degree, notsign ] }; // ` ~ + key <AE03> { [ any,any, dead_circumflex, NoSymbol ] }; // 3 # + key <AE07> { [ any,any, dead_grave, NoSymbol ] }; // 7 & + key <AE08> { [ any,any, dead_doublegrave, NoSymbol ] }; // 8 * + key <AE09> { [ any,any, dead_acute, NoSymbol ] }; // 9 ( + key <AE10> { [ any,any, dead_invertedbreve, NoSymbol ] }; // 0 ) + key <AE11> { [ any,any, dead_macron, NoSymbol ] }; // - _ + + key <AD01> { [ any,any, backslash, NoSymbol ] }; // q + key <AD02> { [ any,any, bar, NoSymbol ] }; // w + key <AD03> { [ any,any, EuroSign, sterling ] }; // e + key <AD04> { [ any,any, paragraph, registered ] }; // r + key <AD05> { [ any,any, ellipsis, NoSymbol ] }; // t // ALPHABETIC + key <AD06> { [ any,any, leftarrow, yen ] }; // y + key <AD07> { [ any,any, downarrow, uparrow ] }; // u + key <AD08> { [ any,any, rightarrow, NoSymbol ] }; // i + key <AD09> { [ any,any, section, NoSymbol ] }; // o // ALPHABETIC + key <AD11> { [ any,any, division, NoSymbol ] }; // [ + key <AD12> { [ any,any, multiply, NoSymbol ] }; // ] + + key <AC02> { [ any,any, doublelowquotemark, guillemotright ] }; // s + key <AC03> { [ any,any, leftdoublequotemark, guillemotleft ] }; // d + key <AC04> { [ any,any, bracketleft, NoSymbol ] }; // f + key <AC05> { [ any,any, bracketright, NoSymbol ] }; // g + key <BKSL> { [ any,any, currency, NoSymbol ] }; // \ + + key <AB01> { [ any,any, leftsinglequotemark, NoSymbol ] }; // z + key <AB02> { [ any,any, rightsinglequotemark,NoSymbol ] }; // x + key <AB03> { [ any,any, cent, copyright ] }; // c + key <AB04> { [ any,any, at, NoSymbol ] }; // v + key <AB05> { [ any,any, braceleft, NoSymbol ] }; // b + key <AB06> { [ any,any, braceright, NoSymbol ] }; // n + key <AB07> { [ any,any, asciicircum, NoSymbol ] }; // m + key <AB08> { [ any,any, less, NoSymbol ] }; // , < + key <AB09> { [ any,any, greater, NoSymbol ] }; // . > + key <AB10> { [ any,any, emdash, endash ] }; // / ? +}; + partial alphanumeric_keys xkb_symbols "latinunicode" { // This mapping supports the Unicode characters 0x1c4-0x1cc (dz, lj, and nj |