summaryrefslogtreecommitdiff
path: root/nls
diff options
context:
space:
mode:
authorBenno Schulenberg <bensberg@telfort.nl>2023-05-22 12:02:06 +0200
committerAlan Coopersmith <alan.coopersmith@oracle.com>2023-05-23 22:18:07 +0000
commit03ba0140940cc76524d83096a47309f5c398541f (patch)
tree338d330f1057a44ffc9d0c1d626da34ca269c5b9 /nls
parent616701317e25b2c0f509f4d93af5dee6de09012d (diff)
nls: use a slash instead of a combining solidus in compose sequences
First: combining diacritics like the combining long solidus (`U+0338`) are not meant to be used in compose sequences. Second: there is just one layout in xkeyboard-config that contains the `U0338` character: the deprecated/obsolete German T3 layout. So, practically speaking, these compose sequences with `U0338` were untypable. So, use a slash instead, that almost all layouts have. This does require that the sequence `<Compose> <less> <slash>` changes its meaning from backslash to not-less-than (`≮`). This seems like an acceptable sacrifice, as the sequence `<Compose> <slash> <slash>` is a faster/easier sequence for the backslash and most layouts contain a backslash already anyway. Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
Diffstat (limited to 'nls')
-rw-r--r--nls/en_US.UTF-8/Compose.pre84
1 files changed, 41 insertions, 43 deletions
diff --git a/nls/en_US.UTF-8/Compose.pre b/nls/en_US.UTF-8/Compose.pre
index fad19ee5..45176b97 100644
--- a/nls/en_US.UTF-8/Compose.pre
+++ b/nls/en_US.UTF-8/Compose.pre
@@ -65,7 +65,6 @@ XCOMM ASCII characters that may be difficult to access on some keyboards.
<Multi_key> <slash> <slash> : "\\" backslash # REVERSE SOLIDUS
<Multi_key> <slash> <less> : "\\" backslash # REVERSE SOLIDUS
-<Multi_key> <less> <slash> : "\\" backslash # REVERSE SOLIDUS
<Multi_key> <parenleft> <minus> : "{" braceleft # LEFT CURLY BRACKET
<Multi_key> <minus> <parenleft> : "{" braceleft # LEFT CURLY BRACKET
@@ -4063,53 +4062,52 @@ XCOMM Arrows
<Multi_key> <equal> <v> : "⇓" U21D3 # DOWNWARDS DOUBLE ARROW
XCOMM Mathematical Operators
-<Multi_key> <U2203> <U0338> : "∄" U2204 # THERE DOES NOT EXIST
+<Multi_key> <U2203> <slash> : "∄" U2204 # THERE DOES NOT EXIST
<Multi_key> <braceleft> <braceright> : "∅" U2205 # EMPTY SET
-<Multi_key> <U2208> <U0338> : "∉" U2209 # NOT AN ELEMENT OF
-<Multi_key> <U220B> <U0338> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
+<Multi_key> <U2208> <slash> : "∉" U2209 # NOT AN ELEMENT OF
+<Multi_key> <U220B> <slash> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
<Multi_key> <minus> <underscore> : "−" U2212 # MINUS SIGN
-<Multi_key> <U2223> <U0338> : "∤" U2224 # DOES NOT DIVIDE
-<Multi_key> <U2225> <U0338> : "∦" U2226 # NOT PARALLEL TO
-<Multi_key> <U223C> <U0338> : "≁" U2241 # NOT TILDE
-<Multi_key> <U2243> <U0338> : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO
-<Multi_key> <approximate> <U0338> : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-<Multi_key> <U2248> <U0338> : "≉" U2249 # NOT ALMOST EQUAL TO
+<Multi_key> <U2223> <slash> : "∤" U2224 # DOES NOT DIVIDE
+<Multi_key> <U2225> <slash> : "∦" U2226 # NOT PARALLEL TO
+<Multi_key> <U223C> <slash> : "≁" U2241 # NOT TILDE
+<Multi_key> <U2243> <slash> : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO
+<Multi_key> <approximate> <slash> : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+<Multi_key> <U2248> <slash> : "≉" U2249 # NOT ALMOST EQUAL TO
<Multi_key> <slash> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <equal> <slash> : "≠" U2260 # NOT EQUAL TO
-<Multi_key> <equal> <U0338> : "≠" U2260 # NOT EQUAL TO
-<Multi_key> <KP_Equal> <U0338> : "≠" U2260 # NOT EQUAL TO
-<Multi_key> <identical> <U0338> : "≢" U2262 # NOT IDENTICAL TO
+<Multi_key> <KP_Equal> <slash> : "≠" U2260 # NOT EQUAL TO
+<Multi_key> <identical> <slash> : "≢" U2262 # NOT IDENTICAL TO
<Multi_key> <less> <equal> : "≤" U2264 # LESS-THAN OR EQUAL TO
<Multi_key> <greater> <equal> : "≥" U2265 # GREATER-THAN OR EQUAL TO
-<Multi_key> <U224D> <U0338> : "≭" U226D # NOT EQUIVALENT TO
-<Multi_key> <less> <U0338> : "≮" U226E # NOT LESS-THAN
-<Multi_key> <greater> <U0338> : "≯" U226F # NOT GREATER-THAN
-<Multi_key> <lessthanequal> <U0338> : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO
-<Multi_key> <greaterthanequal> <U0338> : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO
-<Multi_key> <U2272> <U0338> : "≴" U2274 # NEITHER LESS-THAN NOR EQUIVALENT TO
-<Multi_key> <U2273> <U0338> : "≵" U2275 # NEITHER GREATER-THAN NOR EQUIVALENT TO
-<Multi_key> <U2276> <U0338> : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN
-<Multi_key> <U2277> <U0338> : "≹" U2279 # NEITHER GREATER-THAN NOR LESS-THAN
-<Multi_key> <U227A> <U0338> : "⊀" U2280 # DOES NOT PRECEDE
-<Multi_key> <U227B> <U0338> : "⊁" U2281 # DOES NOT SUCCEED
-<Multi_key> <includedin> <U0338> : "⊄" U2284 # NOT A SUBSET OF
-<Multi_key> <leftshoe> <U0338> : "⊄" U2284 # NOT A SUBSET OF
-<Multi_key> <includes> <U0338> : "⊅" U2285 # NOT A SUPERSET OF
-<Multi_key> <rightshoe> <U0338> : "⊅" U2285 # NOT A SUPERSET OF
-<Multi_key> <U2286> <U0338> : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO
-<Multi_key> <U2287> <U0338> : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO
-<Multi_key> <righttack> <U0338> : "⊬" U22AC # DOES NOT PROVE
-<Multi_key> <U22A8> <U0338> : "⊭" U22AD # NOT TRUE
-<Multi_key> <U22A9> <U0338> : "⊮" U22AE # DOES NOT FORCE
-<Multi_key> <U22AB> <U0338> : "⊯" U22AF # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-<Multi_key> <U227C> <U0338> : "⋠" U22E0 # DOES NOT PRECEDE OR EQUAL
-<Multi_key> <U227D> <U0338> : "⋡" U22E1 # DOES NOT SUCCEED OR EQUAL
-<Multi_key> <U2291> <U0338> : "⋢" U22E2 # NOT SQUARE IMAGE OF OR EQUAL TO
-<Multi_key> <U2292> <U0338> : "⋣" U22E3 # NOT SQUARE ORIGINAL OF OR EQUAL TO
-<Multi_key> <U22B2> <U0338> : "⋪" U22EA # NOT NORMAL SUBGROUP OF
-<Multi_key> <U22B3> <U0338> : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP
-<Multi_key> <U22B4> <U0338> : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO
-<Multi_key> <U22B5> <U0338> : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+<Multi_key> <U224D> <slash> : "≭" U226D # NOT EQUIVALENT TO
+<Multi_key> <less> <slash> : "≮" U226E # NOT LESS-THAN
+<Multi_key> <greater> <slash> : "≯" U226F # NOT GREATER-THAN
+<Multi_key> <lessthanequal> <slash> : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO
+<Multi_key> <greaterthanequal> <slash> : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO
+<Multi_key> <U2272> <slash> : "≴" U2274 # NEITHER LESS-THAN NOR EQUIVALENT TO
+<Multi_key> <U2273> <slash> : "≵" U2275 # NEITHER GREATER-THAN NOR EQUIVALENT TO
+<Multi_key> <U2276> <slash> : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN
+<Multi_key> <U2277> <slash> : "≹" U2279 # NEITHER GREATER-THAN NOR LESS-THAN
+<Multi_key> <U227A> <slash> : "⊀" U2280 # DOES NOT PRECEDE
+<Multi_key> <U227B> <slash> : "⊁" U2281 # DOES NOT SUCCEED
+<Multi_key> <includedin> <slash> : "⊄" U2284 # NOT A SUBSET OF
+<Multi_key> <leftshoe> <slash> : "⊄" U2284 # NOT A SUBSET OF
+<Multi_key> <includes> <slash> : "⊅" U2285 # NOT A SUPERSET OF
+<Multi_key> <rightshoe> <slash> : "⊅" U2285 # NOT A SUPERSET OF
+<Multi_key> <U2286> <slash> : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO
+<Multi_key> <U2287> <slash> : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO
+<Multi_key> <righttack> <slash> : "⊬" U22AC # DOES NOT PROVE
+<Multi_key> <U22A8> <slash> : "⊭" U22AD # NOT TRUE
+<Multi_key> <U22A9> <slash> : "⊮" U22AE # DOES NOT FORCE
+<Multi_key> <U22AB> <slash> : "⊯" U22AF # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+<Multi_key> <U227C> <slash> : "⋠" U22E0 # DOES NOT PRECEDE OR EQUAL
+<Multi_key> <U227D> <slash> : "⋡" U22E1 # DOES NOT SUCCEED OR EQUAL
+<Multi_key> <U2291> <slash> : "⋢" U22E2 # NOT SQUARE IMAGE OF OR EQUAL TO
+<Multi_key> <U2292> <slash> : "⋣" U22E3 # NOT SQUARE ORIGINAL OF OR EQUAL TO
+<Multi_key> <U22B2> <slash> : "⋪" U22EA # NOT NORMAL SUBGROUP OF
+<Multi_key> <U22B3> <slash> : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP
+<Multi_key> <U22B4> <slash> : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO
+<Multi_key> <U22B5> <slash> : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
<Multi_key> <d> <i> : "⌀" U2300 # DIAMETER SIGN
@@ -4216,7 +4214,7 @@ XCOMM Supplemental Mathematical Operators
<dead_belowdot> <equal> : "⩦" U2A66 # EQUALS SIGN WITH DOT BELOW
<dead_diaeresis> <dead_belowdiaeresis> <equal> : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
<dead_belowdiaeresis> <dead_diaeresis> <equal> : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
-<Multi_key> <U2ADD> <U0338> : "⫝̸" U2ADC # FORKING
+<Multi_key> <U2ADD> <slash> : "⫝̸" U2ADC # FORKING
<dead_belowring> <bar> : "⫰" U2AF0 # VERTICAL LINE WITH CIRCLE BELOW
XCOMM Hiragana