-
Notifications
You must be signed in to change notification settings - Fork 0
/
.XCompose
187 lines (172 loc) · 11.7 KB
/
.XCompose
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# UTF-8 (Unicode) compose sequence
#
# I took some combinations from eevee's XCompose:
# https://github.com/eevee/rc/blob/master/.XCompose
#
# I'm pretty sure there are symbols here that won't be used very much and could
# be removed, but meh.
# `%L` expands to the name of the system's locale specific Compose file.
include "%L"
<dead_circumflex> <Multi_key> <underscore> <a> : "ª" ordfeminine # FEM ORDINAL INDICATOR
<dead_circumflex> <Multi_key> <underscore> <o> : "º" masculine # MASC ORDINAL INDICATOR
<Multi_key> <o> <o> : "°" degree # DEGREE SIGN
<Multi_key> <o> <c> : "©" copyright # COPYRIGHT SIGN
<Multi_key> <t> <m> : "™" U2122 # TRADE MARK SIGN
<Multi_key> <period> <minus> : "·" periodcentered # MIDDLE DOT
<Multi_key> <period> <equal> : "•" enfilledcircbullet # BULLET
<Multi_key> <asterisk> <o> : "◦" U25E6 # WHITE BULLET
<Multi_key> <asterisk> <greater> : "‣" U2023 # TRIANGULAR BULLET
# Arrows.
<Multi_key> <less> <minus> : "←" U2190
<Multi_key> <minus> <less> : "←" U2190
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <less> <greater> : "↔" U2194
<Multi_key> <bar> <dead_circumflex> : "↑" U2191
<Multi_key> <bar> <v> : "↓" U2193
<Multi_key> <equal> <greater> : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW
# Dashes
<Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH
<Multi_key> <minus> <minus> <minus> : "—" U2014 # EM DASH
# Fractions.Subscript and superscript.
<Multi_key> <1> <2> : "½" onehalf # VULGAR FRACTION ONE HALF
<Multi_key> <1> <4> : "¼" onequarter # VULGAR FRACTION ONE QUARTER
<Multi_key> <3> <4> : "¾" threequarters # VULGAR FRACTION THREE QUARTERS
<Multi_key> <underscore> <0> : "₀" U2080 # SUBSCRIPT ZERO
<Multi_key> <underscore> <1> : "₁" U2081 # SUBSCRIPT ONE
<Multi_key> <underscore> <2> : "₂" U2082 # SUBSCRIPT TWO
<Multi_key> <underscore> <3> : "₃" U2083 # SUBSCRIPT THREE
<Multi_key> <underscore> <4> : "₄" U2084 # SUBSCRIPT FOUR
<Multi_key> <underscore> <5> : "₅" U2085 # SUBSCRIPT FIVE
<Multi_key> <underscore> <6> : "₆" U2086 # SUBSCRIPT SIX
<Multi_key> <underscore> <7> : "₇" U2087 # SUBSCRIPT SEVEN
<Multi_key> <underscore> <8> : "₈" U2088 # SUBSCRIPT EIGHT
<Multi_key> <underscore> <9> : "₉" U2089 # SUBSCRIPT NINE
<Multi_key> <underscore> <parenleft> : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS
<Multi_key> <underscore> <parenright> : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS
<dead_circumflex> <0> : "⁰" U2070 # SUPERSCRIPT ZERO
<dead_circumflex> <1> : "¹" U00B9 # SUPERSCRIPT ONE
<dead_circumflex> <2> : "²" U00B3 # SUPERSCRIPT TWO
<dead_circumflex> <3> : "³" U00B2 # SUPERSCRIPT THREE
<dead_circumflex> <4> : "⁴" U2074 # SUPERSCRIPT FOUR
<dead_circumflex> <5> : "⁵" U2075 # SUPERSCRIPT FIVE
<dead_circumflex> <6> : "⁶" U2076 # SUPERSCRIPT SIX
<dead_circumflex> <7> : "⁷" U2077 # SUPERSCRIPT SEVEN
<dead_circumflex> <8> : "⁸" U2078 # SUPERSCRIPT EIGHT
<dead_circumflex> <9> : "⁹" U2079 # SUPERSCRIPT NINE
<dead_circumflex> <parenleft> : "⁽" U207D # SUPERSCRIPT LEFT PARENTHESIS
<dead_circumflex> <parenright> : "⁾" U207E # SUPERSCRIPT RIGHT PARENTHESIS
<dead_circumflex> <plus> : "⁺" U207A # SUPERSCRIPT PLUS SIGN
<dead_circumflex> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
<dead_circumflex> <Multi_key> <n> : "ⁿ" U207F # SUPERSCRIPT LATIN SMALL LETTER N
# Other symbols.
<Multi_key> <C> <C> <C> <P> : "☭" U262D # HAMMER AND SICKLE
<Multi_key> <less> <3> : "♥" U2665 # BLACK HEART SUIT
<Multi_key> <colon> <parenright> : "☺" U263A # WHITE SMILING FACE
<Multi_key> <colon> <parenleft> : "☹" U2639 # WHITE FROWNING FACE
<Multi_key> <N> <o> : "№" numerosign # NUMERO SIGN
<Multi_key> <bracketleft> <bracketright> : "☑" U2611
<Multi_key> <v> <v> : "✓" U2713
<Multi_key> <X> <X> : "✗" U2717 # Ballot X
<Multi_key> <e> <8> <slash> : "♪" U266a # EIGHTH NOTE
<Multi_key> <e> <8> <8> <slash> : "♫" U266b # BEAMED EIGHTH NOTES
<Multi_key> <period> <period> : "…" ellipsis # HORIZONTAL ELLIPSIS
<Multi_key> <plus> <minus> : "±" plusminus # PLUS-MINUS SIGN
<Multi_key> <s> <o> : "§" section # SECTION SIGN
<Multi_key> <P> <P> : "¶" paragraph # PILCROW SIGN
# Currencies
<Multi_key> <E> <equal> : "€" EuroSign # EURO SIGN
<Multi_key> <c> <bar> : "¢" cent # CENT SIGN
<Multi_key> <Y> <equal> : "¥" yen # YEN SIGN
# Latin ligatures.
<Multi_key> <o> <e> : "œ" oe # LATIN SMALL LIGATURE OE
<Multi_key> <O> <E> : "Œ" OE # LATIN CAPITAL LIGATURE OE
<Multi_key> <a> <e> : "æ" ae # LATIN SMALL LETTER AE
<Multi_key> <A> <E> : "Æ" AE # LATIN CAPITAL LETTER AE
# Quotation marks
<Multi_key> <less> <less> : "«" guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
<Multi_key> <greater> <greater> : "»" guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
# Math.
<Multi_key> <comma> <minus> : "¬" notsign # NOT SIGN
<Multi_key> <E> <bar> : "∄" U2204 # THERE DOES NOT EXIST
<Multi_key> <U2208> <U0338> : "∉" U2209 # NOT AN ELEMENT OF
<Multi_key> <U220B> <U0338> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
<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> <slash> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <equal> <slash> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <exclam> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <KP_Equal> <U0338> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <identical> <U0338> : "≢" 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> <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> <d> <i> : "⌀" U2300 # DIAMETER SIGN
<Multi_key> <asciitilde> <period> : "≈" U2248
<Multi_key> <equal> <equal> : "≡" U2261
<Multi_key> <asciitilde> <equal> : "≅" U2245
<Multi_key> <parenleft> <minus> : "∈" U2208
<Multi_key> <parenleft> <parenleft> : "⊂" U2282
<Multi_key> <minus> <slash> : "√" U221a
<Multi_key> <1> <slash> <0> : "∞" U221e
<Multi_key> <2> <slash> <0> : "ℵ" U2135
<Multi_key> <period> <colon> : "∴" U2234
<Multi_key> <f> <comma> : "ƒ" U0192
<Multi_key> <x> <x> : "×" U00D7
# Greek letters and things based on them
<Multi_key> <slash> <greater> : "∆" U2206 # not capital delta
<Multi_key> <plus> <plus> : "∑" U2211 # not capital sigma
<Multi_key> <asterisk> <asterisk> : "∏" U220f # not capital pi
<Multi_key> <o> <bar> : "ϕ" U03d5 # not phi
<Multi_key> <ampersand> <A> : "Α" U0391 # Capital alpha
<Multi_key> <ampersand> <a> : "α" U03b1 # Alpha.
<Multi_key> <ampersand> <B> : "Β" U0392 #
<Multi_key> <ampersand> <b> : "β" U03b2
<Multi_key> <ampersand> <G> : "Γ" U0393
<Multi_key> <ampersand> <g> : "γ" U03b3
<Multi_key> <ampersand> <D> : "Δ" U03b4
<Multi_key> <ampersand> <d> : "δ" U03b4
<Multi_key> <ampersand> <E> : "Ε" U0395
<Multi_key> <ampersand> <e> : "ε" U03b5
<Multi_key> <ampersand> <Z> : "Ζ" U0396
<Multi_key> <ampersand> <z> : "ζ" U03b6
<Multi_key> <ampersand> <H> : "Η" U0397
<Multi_key> <ampersand> <h> : "η" U03b7
<Multi_key> <ampersand> <H> : "Θ" U0398
<Multi_key> <ampersand> <h> : "θ" U03b8
<Multi_key> <ampersand> <I> : "Ι" U0399
<Multi_key> <ampersand> <i> : "ι" U03b9
<Multi_key> <ampersand> <K> : "Κ" U039a
<Multi_key> <ampersand> <k> : "κ" U03ba
<Multi_key> <ampersand> <L> : "Λ" U039b
<Multi_key> <ampersand> <l> : "λ" U03bb
<Multi_key> <ampersand> <M> : "Μ" U039c
<Multi_key> <ampersand> <m> : "μ" U03bc
<Multi_key> <ampersand> <N> : "Ν" U039d
<Multi_key> <ampersand> <n> : "ν" U03bd
<Multi_key> <ampersand> <X> : "Ξ" U039e
<Multi_key> <ampersand> <x> : "ξ" U03be
<Multi_key> <ampersand> <O> : "Ο" U039f
<Multi_key> <ampersand> <o> : "ο" U03bf
<Multi_key> <ampersand> <P> : "Π" U03a0
<Multi_key> <ampersand> <p> : "π" U03c0
<Multi_key> <ampersand> <R> : "Ρ" U03a1
<Multi_key> <ampersand> <r> : "ρ" U03c1
<Multi_key> <ampersand> <S> : "Σ" U03a3
<Multi_key> <ampersand> <s> : "σ" U03c3
<Multi_key> <ampersand> <$> : "ς" U03c2
<Multi_key> <ampersand> <T> : "Τ" U03a4
<Multi_key> <ampersand> <t> : "τ" U03c4
<Multi_key> <ampersand> <U> : "Υ" U03a5
<Multi_key> <ampersand> <u> : "υ" U03c5
<Multi_key> <ampersand> <F> : "Φ" U03a6
<Multi_key> <ampersand> <f> : "φ" U03c6
<Multi_key> <ampersand> <C> : "Χ" U03a7
<Multi_key> <ampersand> <c> : "χ" U03c7
<Multi_key> <ampersand> <W> : "Ψ" U03a8
<Multi_key> <ampersand> <w> : "ψ" U03c8
<Multi_key> <ampersand> <Q> : "Ω" U03a9
<Multi_key> <ampersand> <q> : "ω" U03c9