diff --git a/rules/base.xml.in b/rules/base.xml.in index 94e445b..6734de1 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -3442,6 +3442,12 @@ <_description>Latin with guillemets + + + combiningkeys + <_description>Combining accents instead of dead keys + + diff --git a/symbols/rs b/symbols/rs index b34e0dd..167bc97 100644 --- a/symbols/rs +++ b/symbols/rs @@ -299,3 +299,19 @@ xkb_symbols "latinalternatequotes" { key { [ any,any, guillemotright, NoSymbol ] }; // s key { [ any,any, guillemotleft, NoSymbol ] }; // d }; + +xkb_symbols "combiningkeys" { + // Raw combining characters instead of dead keys, + // especially good for post-accenting texts. + + name[Group1]= "Serbia - Combining accents instead of dead keys"; + + include "rs(basic)" + + key { [ any,any, U0302, dead_circumflex ] }; // 3, U0302 = COMBINING CIRCUMFLEX ACCENT + key { [ any,any, U0300, NoSymbol ] }; // 7, U0300 = COMBINING GRAVE ACCENT + key { [ any,any, U030F, NoSymbol ] }; // 8, U030F = COMBINING DOUBLE GRAVE ACCENT + key { [ any,any, U0301, NoSymbol ] }; // 9, U0301 = COMBINING ACUTE ACCENT + key { [ any,any, U0311, NoSymbol ] }; // 0, U0311 = COMBINING INVERTED BREVE + key { [ any,any, U0304, NoSymbol ] }; // -, U0304 = COMBINING MACRON +};