summaryrefslogtreecommitdiff
path: root/XCompose
blob: cb73e83356974ae1dffbfef6b2da638151f263ba (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
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