diff options
author | Kelly Roadkill <roadkell@pm.me> | 2023-12-03 00:53:55 +0500 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2024-06-02 18:20:36 +0000 |
commit | 174df0b8b6ada7e1c741373c7d686e00f42d8bd5 (patch) | |
tree | 70729ff8337403e7d91af5fc8949ece2f0ac8e8c /nls/ru_RU.UTF-8/Compose.pre | |
parent | 763f3f938c24993e9ceb1d6960d939b022fa8dfe (diff) |
nls: add compose seq's for symbols absent from Cyrillic layouts to ru_RU
JCUKEN (ЙЦУКЕН) - the default and de-facto standard layout for most Cyrillic scripts - lacks a number of ASCII symbols from QWERTY counterpart, forcing users to switch back-and-forth between layouts to type them.
This adds sequences for them to the ru_RU compose map in an intuitive and consistent manner.
Fixes #200 for ru_RU (but other Cyrillic layouts might benefit too)
Part-of: <https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/238>
Diffstat (limited to 'nls/ru_RU.UTF-8/Compose.pre')
-rw-r--r-- | nls/ru_RU.UTF-8/Compose.pre | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nls/ru_RU.UTF-8/Compose.pre b/nls/ru_RU.UTF-8/Compose.pre index 6c2c4114..62c5763f 100644 --- a/nls/ru_RU.UTF-8/Compose.pre +++ b/nls/ru_RU.UTF-8/Compose.pre @@ -1 +1,38 @@ +XCOMM UTF-8 (Unicode) compose sequences for Cyrillic layouts + +XCOMM Use en_US.UTF-8/Compose as the base compose sequence definition set include "X11_LOCALEDATADIR/en_US.UTF-8/Compose" + +XCOMM Symbols not available in Cyrillic JCUKEN layout and its derivatives +<Multi_key> <space> <Cyrillic_io> : "`" grave # GRAVE ACCENT +<Multi_key> <Cyrillic_io> <space> : "`" grave # GRAVE ACCENT +<Multi_key> <space> <Cyrillic_IO> : "~" asciitilde # TILDE +<Multi_key> <Cyrillic_IO> <space> : "~" asciitilde # TILDE +<Multi_key> <space> <quotedbl> : "@" at # COMMERCIAL AT +XCOMM Override diaeresis in en_US.UTF-8: +<Multi_key> <quotedbl> <space> : "@" at # COMMERCIAL AT +<Multi_key> <space> <numerosign> : "#" numbersign # NUMBER SIGN +<Multi_key> <numerosign> <space> : "#" numbersign # NUMBER SIGN +<Multi_key> <space> <semicolon> : "$" dollar # DOLLAR SIGN +XCOMM Override ogonek in en_US.UTF-8: +<Multi_key> <semicolon> <space> : "$" dollar # DOLLAR SIGN +<Multi_key> <space> <colon> : "^" asciicircum # CIRCUMFLEX ACCENT +<Multi_key> <colon> <space> : "^" asciicircum # CIRCUMFLEX ACCENT +<Multi_key> <space> <question> : "&" ampersand # AMPERSAND +<Multi_key> <question> <space> : "&" ampersand # AMPERSAND +<Multi_key> <space> <Cyrillic_ha> : "[" bracketleft # LEFT SQUARE BRACKET +<Multi_key> <Cyrillic_ha> <space> : "[" bracketleft # LEFT SQUARE BRACKET +<Multi_key> <space> <Cyrillic_HA> : "{" braceleft # LEFT CURLY BRACKET +<Multi_key> <Cyrillic_HA> <space> : "{" braceleft # LEFT CURLY BRACKET +<Multi_key> <space> <Cyrillic_hardsign> : "]" bracketright # RIGHT SQUARE BRACKET +<Multi_key> <Cyrillic_hardsign> <space> : "]" bracketright # RIGHT SQUARE BRACKET +<Multi_key> <space> <Cyrillic_HARDSIGN> : "}" braceright # RIGHT CURLY BRACKET +<Multi_key> <Cyrillic_HARDSIGN> <space> : "}" braceright # RIGHT CURLY BRACKET +<Multi_key> <space> <slash> : "|" bar # VERTICAL LINE +<Multi_key> <slash> <space> : "|" bar # VERTICAL LINE +<Multi_key> <space> <Cyrillic_e> : "'" apostrophe # APOSTROPHE +<Multi_key> <Cyrillic_e> <space> : "'" apostrophe # APOSTROPHE +<Multi_key> <space> <Cyrillic_BE> : "<" less # LESS-THAN +<Multi_key> <Cyrillic_BE> <space> : "<" less # LESS-THAN +<Multi_key> <space> <Cyrillic_YU> : ">" greater # GREATER-THAN +<Multi_key> <Cyrillic_YU> <space> : ">" greater # GREATER-THAN |