From 1084a076115e854389637e8eb2f398c8e4c4eba2 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 14 Aug 2016 10:00:07 +0200 Subject: [PATCH 3/3] symbols/rs: Specify some keys explicitly as four-level alphabetic. But only the ones that actually are. Signed-off-by: Benno Schulenberg --- symbols/rs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/symbols/rs b/symbols/rs index abf75b5..7dfe3f6 100644 --- a/symbols/rs +++ b/symbols/rs @@ -156,21 +156,26 @@ xkb_symbols "latlevel3" { key { [ any, any, bar, Lstroke ] }; // w key { [ any, any, EuroSign, EuroSign ] }; // e key { [ any, any, paragraph, registered ] }; // r - key { [ any, any, tslash, Tslash ] }; // t // ALPHABETIC + key { type[Group1] = "FOUR_LEVEL_ALPHABETIC", + [ any, any, tslash, Tslash ] }; // t key { [ any, any, leftarrow, yen ] }; // y key { [ any, any, downarrow, uparrow ] }; // u key { [ any, any, rightarrow, idotless ] }; // i - key { [ any, any, oslash, Ooblique ] }; // o // ALPHABETIC - key { [ any, any, thorn, THORN ] }; // p // ALPHABETIC + key { type[Group1] = "FOUR_LEVEL_ALPHABETIC", + [ any, any, oslash, Ooblique ] }; // o + key { type[Group1] = "FOUR_LEVEL_ALPHABETIC", + [ any, any, thorn, THORN ] }; // p key { [ any, any, division, dead_abovering ] }; // [ key { [ any, any, multiply, dead_macron ] }; // ] - key { [ any, any, ae, AE ] }; // a // ALPHABETIC + key { type[Group1] = "FOUR_LEVEL_ALPHABETIC", + [ any, any, ae, AE ] }; // a key { [ any, any, doublelowquotemark, guillemotright ] }; // s key { [ any, any, leftdoublequotemark, guillemotleft ] }; // d key { [ any, any, bracketleft, ordfeminine ] }; // f key { [ any, any, bracketright, ENG ] }; // g - key { [ any, any, hstroke, Hstroke ] }; // h // ALPHABETIC + key { type[Group1] = "FOUR_LEVEL_ALPHABETIC", + [ any, any, hstroke, Hstroke ] }; // h key { [ any, any, lstroke, ampersand ] }; // k key { [ any, any, lstroke, Lstroke ] }; // l key { [ any, any, dead_acute, dead_doubleacute ] }; // ; @@ -203,11 +208,11 @@ xkb_symbols "cyrlevel3" { key { [ any, any, bar ] }; // w key { [ any, any, EuroSign, sterling ] }; // e key { [ any, any, paragraph, registered ] }; // r - key { [ any, any, ellipsis ] }; // t // ALPHABETIC + key { [ any, any, ellipsis ] }; // t key { [ any, any, leftarrow, yen ] }; // y key { [ any, any, downarrow, uparrow ] }; // u key { [ any, any, rightarrow ] }; // i - key { [ any, any, section ] }; // o // ALPHABETIC + key { [ any, any, section ] }; // o key { [ any, any, division ] }; // [ key { [ any, any, multiply ] }; // ] -- 2.9.2