diff options
Diffstat (limited to 'tw/home/files/XCompose')
-rw-r--r-- | tw/home/files/XCompose | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/tw/home/files/XCompose b/tw/home/files/XCompose new file mode 100644 index 00000000..cb73e833 --- /dev/null +++ b/tw/home/files/XCompose @@ -0,0 +1,161 @@ +# -*- mode: conf-colon -*- +## Locale defaults +include "%S/en_US.UTF-8/Compose" +# This file apparently doesn't exist for all locales, including en_GB. +# Most useful things live in en_US, included above. +include "%L" + +## Dashes +<Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH +<Multi_key> <minus> <minus> <space> : "–" U2013 # EN DASH +<Multi_key> <minus> <n> : "–" U2013 # EN DASH +<Multi_key> <minus> <minus> <minus> : "—" U2014 # EM DASH +<Multi_key> <minus> <m> : "—" U2014 # EM DASH +<Multi_key> <minus> <1> : "—" U2014 # EM DASH +<Multi_key> <minus> <2> : "⸺" U2E3A # TWO-EM DASH +<Multi_key> <minus> <3> : "⸻" U2E3B # THREE-EM DASH +<Multi_key> <minus> <b> : "―" U2015 # HORIZONTAL BAR +<Multi_key> <minus> <h> <b> : "―" U2015 # HORIZONTAL BAR + +## Mathematical operators +<Multi_key> <minus> <x> : "−" U2212 # MINUS SIGN +<Multi_key> <minus> <plus> : "−" U2212 # MINUS SIGN +<Multi_key> <minus> <equal> <equal> : "≡" U2261 # IDENTICAL TO +<Multi_key> <minus> <equal> <slash> : "≢" U2262 # NOT IDENTICAL TO +<Multi_key> <asciitilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO +<Multi_key> <asciitilde> <equal> : "≃" similarequal # ASYMPTOTICALLY EQUAL TO +<Multi_key> <equal> <asciitilde> : "≃" similarequal # ASYMPTOTICALLY EQUAL TO +<Multi_key> <asciitilde> <less> : "≲" U2272 # LESS-THAN OR EQUIVALENT TO +<Multi_key> <less> <asciitilde> : "≲" U2272 # LESS-THAN OR EQUIVALENT TO +<Multi_key> <asciitilde> <greater> : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO +<Multi_key> <greater> <asciitilde> : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO +<Multi_key> <less> <slash> <minus> : "↚" U219A # LEFTWARDS ARROW WITH STROKE +<Multi_key> <minus> <slash> <greater> : "↛" U219B # RIGHTWARDS ARROW WITH STROKE +<Multi_key> <less> <slash> <greater> : "↮" U21AE # LEFT RIGHT ARROW WITH STROKE +<Multi_key> <slash> <E> : "∄" U2204 # THERE DOES NOT EXIST +<Multi_key> <e> <slash> : "∉" U2209 # NOT AN ELEMENT OF +<Multi_key> <slash> <e> : "∌" U220C # DOES NOT CONTAIN AS MEMBER +<Multi_key> <slash> <bar> : "∤" U2224 # DOES NOT DIVIDE +<Multi_key> <bar> <slash> : "∤" U2224 # DOES NOT DIVIDE +<Multi_key> <backslash> <slash> <slash> : "∦" U2226 # NOT PARALLEL TO +<Multi_key> <slash> <backslash> <slash> : "∦" U2226 # NOT PARALLEL TO +<Multi_key> <asciitilde> <slash> : "≁" U2241 # NOT TILDE +<Multi_key> <slash> <asciitilde> : "≁" U2241 # NOT TILDE + +## Symbols +<Multi_key> <d> <i> : "⌀" U2300 # DIAMETER SIGN +# Note: also defined as <Multi_key> <N> <o>, but that's hard to remember! +<Multi_key> <n> <o> : "№" numerosign # NUMERO SIGN +# <Multi_key> <minus> <O> is already reserved for Ō +<Multi_key> <O> <minus> : "⊖" U2296 # ○ - CIRCLED MINUS +# <Multi_key> <period> <O> is already reserved for Ȯ +<Multi_key> <O> <period> : "⊙" U2299 # ○ - CIRCLED DOT + +## Whitespace +<Multi_key> <space> <b> : " " U00A0 # NO-BREAK SPACE (~) +<Multi_key> <space> <n> : " " U2002 # EN SPACE (\enspace) +<Multi_key> <space> <m> : " " U2003 # EM SPACE (\quad) +<Multi_key> <space> <3> : " " U2004 # THREE-PER-EM SPACE +<Multi_key> <space> <4> : " " U2005 # FOUR-PER-EM SPACE +<Multi_key> <space> <6> : " " U2006 # SIX-PER-EM SPACE +<Multi_key> <space> <f> : " " U2007 # FIGURE SPACE +<Multi_key> <space> <p> : " " U2008 # PUNCTUATION SPACE +<Multi_key> <space> <t> : " " U2009 # THIN SPACE (\,) +<Multi_key> <space> <h> : " " U200A # HAIR SPACE +<Multi_key> <space> <x> : " " U205F # MEDIUM MATHEMATICAL SPACE (may be used around operators) + +## Greek uppercase +<Multi_key> <g> <A> : "Α" U0391 +<Multi_key> <g> <B> : "Β" U0392 +<Multi_key> <g> <G> : "Γ" U0393 +<Multi_key> <g> <D> : "Δ" U0394 +<Multi_key> <g> <E> : "Ε" U0395 +<Multi_key> <g> <Z> : "Ζ" U0396 +<Multi_key> <g> <H> : "Η" U0397 +<Multi_key> <G> <T> : "Θ" U0398 +<Multi_key> <g> <I> : "Ι" U0399 +<Multi_key> <g> <K> : "Κ" U039A +<Multi_key> <g> <L> : "Λ" U039B +<Multi_key> <g> <M> : "Μ" U039C +<Multi_key> <g> <N> : "Ν" U039D +<Multi_key> <g> <C> : "Ξ" U039E +<Multi_key> <g> <O> : "Ο" U039F +<Multi_key> <g> <P> : "Π" U03A0 +<Multi_key> <g> <R> : "Ρ" U03A1 +<Multi_key> <g> <S> : "Σ" U03A3 +<Multi_key> <g> <T> : "Τ" U03A4 +<Multi_key> <g> <Y> : "Υ" U03A5 +<Multi_key> <g> <F> : "Φ" U03A6 +<Multi_key> <g> <X> : "Χ" U03A7 +<Multi_key> <g> <U> : "Ψ" U03A8 +<Multi_key> <g> <W> : "Ω" U03A9 + +## Greek lowercase +<Multi_key> <g> <a> : "α" U03B1 +<Multi_key> <g> <b> : "β" U03B2 +<Multi_key> <g> <g> : "γ" U03B3 +<Multi_key> <g> <d> : "δ" U03B4 +<Multi_key> <g> <e> : "ε" U03B5 +<Multi_key> <g> <z> : "ζ" U03B6 +<Multi_key> <g> <h> : "η" U03B7 +<Multi_key> <G> <t> : "θ" U03B8 +<Multi_key> <g> <i> : "ι" U03B9 +<Multi_key> <g> <k> : "κ" U03BA +<Multi_key> <g> <l> : "λ" U03BB +<Multi_key> <g> <m> : "μ" U03BC +<Multi_key> <g> <n> : "ν" U03BD +<Multi_key> <g> <c> : "ξ" U03BE +<Multi_key> <g> <o> : "ο" U03BF +<Multi_key> <g> <p> : "π" U03C0 +<Multi_key> <g> <r> : "ρ" U03C1 +<Multi_key> <G> <s> : "ς" U03C2 +<Multi_key> <g> <s> : "σ" U03C3 +<Multi_key> <g> <t> : "τ" U03C4 +<Multi_key> <g> <y> : "υ" U03C5 +<Multi_key> <g> <f> : "φ" U03C6 +<Multi_key> <G> <f> : "ɸ" U03D5 +<Multi_key> <g> <x> : "χ" U03C7 +<Multi_key> <g> <u> : "ψ" U03C8 +<Multi_key> <g> <w> : "ω" U03C9 + +## Weird symbols +# TODO: give these typeable names! +<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> <U224D> <U0338> : "≭" U226D # NOT EQUIVALENT TO +<Multi_key> <less> <U0338> : "≮" U226E # NOT LESS-THAN +<Multi_key> <leftcaret> <U0338> : "≮" U226E # NOT LESS-THAN +<Multi_key> <greater> <U0338> : "≯" U226F # NOT GREATER-THAN +<Multi_key> <rightcaret> <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> <U2ADD> <U0338> : "⫝̸" U2ADC # FORKING +<Multi_key> <underscore> <U2282> : "⊆" U2286 # _ ⊂ SUBSET OF OR EQUAL TO +<Multi_key> <U2282> <underscore> : "⊆" U2286 # ⊂ _ SUBSET OF OR EQUAL TO +<Multi_key> <underscore> <U2283> : "⊇" U2287 # _ ⊃ SUPERSET OF OR EQUAL TO +<Multi_key> <U2283> <underscore> : "⊇" U2287 # ⊃ _ SUPERSET OF OR EQUAL TO |