--- cz.orig 2012-01-01 22:51:44.000000000 +0100 +++ cz 2012-01-03 08:03:37.000000000 +0100 @@ -174,3 +174,34 @@ include "level3(ralt_switch)" }; + +xkb_symbols "typo" { + + // Provides specical symbols used in czech typographically correct text. + // E.g. ellipsis, czech quotas + // 2006 by Petr Pisar + + include "cz(basic)" + name[Group1]= "Czechia - additional typographic symbols"; + + key { [ period, colon, greater, ellipsis ] }; + key { [ minus, underscore, endash, U2212 ] }; + key { [ uring, quotedbl, doublelowquotemark, leftdoublequotemark ] }; + key { [ equal, percent, hyphen, dead_diaeresis ] }; + key { [ space, U202f, nobreakspace, thinspace ] }; +}; + +xkb_symbols "qwerty_typo" { + + // Same as typo but exchanged Y and Z + // ???: Is it possible to create xkb_symbols only for include, but not for + // final use? It would avoid code duplication. + // 2006 by Petr Pisar + + include "cz(typo)" + name[Group1]= "Czechia - qwerty, additional typographic symbols"; + + key { [ z, Z, degree, NoSymbol ] }; + key { [ y, Y, NoSymbol, NoSymbol ] }; +}; +