]> git.donarmstrong.com Git - x_base.git/blob - .XCompose
default to hide the state bar, but show it when the modifier is hit
[x_base.git] / .XCompose
1 # for Emacs: -*- coding: utf-8 -*-
2 include "%L"
3
4 # def emit(keys, codepoint, word):
5 #     print ('<Multi_key> %s <period>\t: "%s"\tU%04X\t\t# CIRCLED DIGIT %s' % 
6 #            (keys, unichr(codepoint), codepoint, word)).encode('utf8')
7 # numbers = 'one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen twenty'
8 # words = numbers.upper().split()
9 # emit('<0>', 0x24EA, "ZERO")
10 # for num, word in zip(range(1, 21), words):
11 #     emit(' '.join("<%s>" % char for char in str(num)), 0x245f + num, word)
12
13 # Custom additions: Typography
14 <Multi_key> <period> <period>           : "…" U2026           # HORIZONTAL ELLIPSIS
15 <Multi_key> <v> <period> <period>       : "⋮" U22EE           # VERTICAL ELLIPSIS
16 <Multi_key> <c> <period> <period>       : "⋯" U22EF           # MIDLINE HORIZONTAL ELLIPSIS
17 <Multi_key> <slash> <period> <period>   : "⋰" U22F0           # UP RIGHT DIAGONAL ELLIPSIS
18 # To avoid conflict with \. for combining dot above.
19 #<Multi_key> <backslash> <period> <period> : "⋱" U22F1                # DOWN RIGHT DIAGONAL ELLIPSIS
20 <Multi_key> <period> <backslash> <period> : "⋱" U22F1         # DOWN RIGHT DIAGONAL ELLIPSIS
21 # Will we someday regret this, wanting 2. for ⒉ ?
22 <Multi_key> <2> <period>                  : "‥"       U2025           # TWO DOT LEADER
23 # This should not be needed.
24 #<Multi_key> <1> <period>                 : "․"       U2024           # ONE DOT LEADER
25 <Multi_key> <c> <1> <period>              : "·"        U00B7           # MIDDLE DOT (maybe I can remember the keystroke better?
26 <Multi_key> <period> <slash> <period>   : "⁒" U2052           # COMMERCIAL MINUS SIGN
27 # Printable sign for space.  But is \<space> too useful a key combo to use
28 # for this?
29 <Multi_key> <backslash> <space>         : "␣" U2423           # OPEN BOX
30 # These two are already present for me:
31 # <Multi_key> <minus> <minus> <minus>   : "—" U2014           # EM DASH
32 # <Multi_key> <minus> <minus> <period>  : "–" U2013           # EN DASH
33 <Multi_key> <minus> <minus> <space>     : "– "                        # EN DASH (followed by space)
34 <Multi_key> <minus> <asciitilde> <minus> : "―" U2015 # HORIZONTAL BAR
35 <Multi_key> <minus> <2> <M>              : "⸺" U2E3A # TWO-EM DASH
36 <Multi_key> <minus> <3> <M>              : "⸻" U2E3B # THREE-EM DASH
37 <Multi_key> <backslash> <minus>         : "­"  U00AD           # SOFT HYPHEN
38 # This is the recommended typographical practice for em dashes in English.
39 # Unfortunately, it doesn’t work out all that well in monospace fonts,
40 # where the thin spaces aren’t thin.  But I think this is okay.
41 # This conflicts with the default binding to “~”, which is potentially
42 # a problem for non-American keyboards.
43 <Multi_key> <space> <minus>             : " — "                 # EM DASH surrounded by THIN SPACEs.
44
45
46 # Quotation marks.
47 <Multi_key> <comma> <space>             : "‚" U201A           # SINGLE LOW-9 QUOTATION MARK
48 <Multi_key> <comma> <comma>             : "„" U201E           # DOUBLE LOW-9 QUOTATION MARK
49 <Multi_key> <less> <comma> <comma>      : "⹂" U2E42           # DOUBLE LOW-REVERSED-9 QUOTATION MARK
50 <Multi_key> <apostrophe> <space>        : "’" U2019           # RIGHT SINGLE QUOTATION MARK
51 <Multi_key> <apostrophe> <apostrophe>   : "”" U201D           # RIGHT DOUBLE QUOTATION MARK
52 <Multi_key> <grave> <space>             : "‘" U2018           # LEFT SINGLE QUOTATION MARK
53 <Multi_key> <grave> <grave>             : "“" U201C           # LEFT DOUBLE QUOTATION MARK
54 <Multi_key> <6> <apostrophe>            : "‘" U2018           # LEFT SINGLE QUOTATION MARK (high 6)
55 <Multi_key> <6> <quotedbl>              : "“" U201C           # LEFT DOUBLE QUOTATION MARK (66)
56 <Multi_key> <9> <apostrophe>            : "’" U2019           # RIGHT SINGLE QUOTATION MARK (high 9)
57 <Multi_key> <9> <quotedbl>              : "”" U201D           # RIGHT DOUBLE QUOTATION MARK (99)
58 <Multi_key> <less> <9> <apostrophe>     : "‛" U201B           # SINGLE HIGH-REVERSED-9 QUOTATION MARK
59 <Multi_key> <less> <9> <quotedbl>       : "‟" U201F           # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
60 <Multi_key> <comma> <apostrophe>        : "‚" U201A           # SINGLE LOW-9 QUOTATION MARK (quote resembling a comma)
61 <Multi_key> <comma> <quotedbl>          : "„" U201E           # DOUBLE LOW-9 QUOTATION MARK
62
63 # Convenience shortcuts for quotation marks.
64 <Multi_key> <space> <quotedbl>          : " “"                  # space followed by LEFT DOUBLE QUOTATION MARK
65 <Multi_key> <quotedbl> <space>          : "” "                  # RIGHT DOUBLE QUOTATION MARK followed by space
66 <Multi_key> <space> <apostrophe>        : " ‘"                # space followed by LEFT SINGLE QUOTATION MARK
67 # Unfortunately <apostrophe> <space> is, asymmetrically, just "’".  Whatever.
68 <Multi_key> <n> <t>                     : "n’t "              # Apostrophized English “not.”
69 # Some more English shortcuts:
70 <Multi_key> <space> <t>                 : " the "
71 <Multi_key> <space> <T>                 : "  The "
72 <Multi_key> <space> <a>                 : " and "
73 <Multi_key> <i> <m>                     : " I’m "
74 <Multi_key> <v> <e>                     : "’ve "
75
76 <Multi_key> <comma> <at>                : "⸲" U2E32           # TURNED COMMA
77 # Conflicts with system def? (·)
78 <Multi_key> <period> <asciicircum>      : "⸳" U2E33           # RAISED DOT
79 <Multi_key> <period> <asciitilde>       : "⸳" U2E33           # RAISED DOT
80 <Multi_key> <comma> <asciicircum>       : "⸴" U2E34           # RAISED COMMA
81 <Multi_key> <semicolon> <at>            : "⸵" U2E35           # TURNED SEMICOLON
82 # Convlicts with system def? (⍭)
83 <Multi_key> <asciitilde> <bar>          : "ⸯ" U2E2F           # VERTICAL TILDE
84 <Multi_key> <asciicircum> <bar>         : "ⸯ" U2E2F           # VERTICAL TILDE
85 <Multi_key> <minus> <equal>             : "⹀" U2E40           # DOUBLE HYPHEN
86 <Multi_key> <comma> <less>              : "⹁" U2E41           # REVERSED COMMA
87 <Multi_key> <less> <bar>                : "↵" U21B5           # DOWNWARDS ARROW WITH CORNER LEFTWARDS
88 # The bullet was <o> <period>, but it clashes with ꙭ
89 <Multi_key> <asterisk> <1>              : "•" U2022           # BULLET
90 # By default <Multi_key> <period> <period> does this, but we broke that with the ... binding.
91 <Multi_key> <o> <underscore>            : "⁃"   U2043         # HYPHEN BULLET
92 <Multi_key> <o> <comma>                 : "·"  periodcentered  # MIDDLE DOT
93 # I don’t use this nearly as often as the em-dash sequence I’ve remapped it to:
94 #<Multi_key> <space> <minus>            : "‑" U2011           # NON-BREAKING HYPHEN
95 # Already present for me:
96 # <Multi_key> <space> <space>           : " "  U00A0           # NO-BREAK SPACE
97 # Do we want/need these?
98 <Multi_key> <d> <a> <g>                 : "†" U2020           # DAGGER
99 <Multi_key> <d> <d> <a> <g>             : "‡" U2021           # DOUBLE DAGGER
100 # We used to have THIN SPACE as <space> <apostrophe>, but now that’s remapped
101 # to " ‘", for conveniently enclosing things in proper single-quotes.
102 <Multi_key> <backslash> <comma>         : " " U2009           # THIN SPACE
103 <Multi_key> <s> <e> <c> : "§"   U00A7   # SECTION SIGN
104 # It's in the Asian section, but it's a general-purpose punctuation:
105 <Multi_key> <quotedbl> <quotedbl>       : "〃" U3003           # DITTO MARK
106 # Working with the pattern from FLOOR/CEILING
107 <Multi_key> <7> <asciicircum> <bracketleft>  : "⸢"  U2E22     # TOP LEFT HALF BRACKET
108 <Multi_key> <7> <asciicircum> <bracketright> : "⸣"  U2E23     # TOP RIGHT HALF BRACKET
109 <Multi_key> <L> <underscore> <bracketleft>   : "⸤"  U2E24     # BOTTOM LEFT HALF BRACKET
110 <Multi_key> <L> <underscore> <bracketright>  : "⸥"  U2E25     # BOTTOM RIGHT HALF BRACKET
111 # Consider <7> <less>/<greater> for ⸂⸃ maybe? <S> and <slash> for ⸉⸊⸌⸍ ...?
112 # I guess we can get by with sub/superset for ⸦⸧.
113 # Paragraph sign/european section sign
114 <Multi_key> <P> <I>                          : "¶"  U00B6   # PILCROW SIGN 
115
116 <Multi_key> <minus> <less>              : "←" leftarrow       # LEFTWARDS ARROW
117 <Multi_key> <minus> <asciicircum>       : "↑" uparrow         # UPWARDS ARROW
118 <Multi_key> <minus> <greater>           : "→" rightarrow      # RIGHTWARDS ARROW
119 <Multi_key> <minus> <v>                 : "↓" downarrow       # DOWNWARDS ARROW
120 <Multi_key> <less> <minus> <greater>    : "↔" U2194           # LEFT RIGHT ARROW (kragen's)
121
122 <Multi_key> <Left> <Left>               : "←" leftarrow       # LEFTWARDS ARROW
123 <Multi_key> <Up> <Up>                   : "↑" uparrow         # UPWARDS ARROW
124 <Multi_key> <Right> <Right>             : "→" rightarrow      # RIGHTWARDS ARROW
125 <Multi_key> <Down> <Down>               : "↓" downarrow       # DOWNWARDS ARROW
126 <Multi_key> <Left> <Right>              : "↔" U2194           # LEFT RIGHT ARROW (kragen's)
127 <Multi_key> <Right> <Left>              : "↔" U2194           # LEFT RIGHT ARROW (kragen's)
128 <Multi_key> <Up> <Down>                 : "↕" U2195           # UP DOWN ARROW (kragen's)
129 <Multi_key> <Up> <ampersand> <Down>     : "⇵" U21F5           # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
130 <Multi_key> <Down> <Left>               : "↵" U21B5           # DOWNWARDS ARROW WITH CORNER LEFTWARDS
131 <Multi_key> <Left> <o>                  : "⟲" U27F2           # ANTICLOCKWISE GAPPED CIRCLE ARROW
132 <Multi_key> <Right> <o>                 : "⟳" U27F3           # CLOCKWISE GAPPED CIRCLE ARROW
133 <Multi_key> <Left> <c>                  : "↺" U21BA           # ANTICLOCKWISE OPEN CIRCLE ARROW
134 <Multi_key> <Right> <c>                 : "↻" U21BB           # CLOCKWISE OPEN CIRCLE ARROW
135 <Multi_key> <Left> <asciitilde>         : "⇜" U21DC           # LEFTWARDS SQUIGGLE ARROW
136 <Multi_key> <Right> <asciitilde>        : "⇝" U21DD           # RIGHTWARDS SQUIGGLE ARROW
137 <Multi_key> <Left> <bar>                : "⇤" U21E4           # LEFTWARDS ARROW TO BAR
138 <Multi_key> <Right> <bar>               : "⇥" U21E5           # RIGHTWARDS ARROW TO BAR
139 <Multi_key> <Left> <minus>              : "⇠" U21E0           # LEFTWARDS DASHED ARROW
140 <Multi_key> <Up> <minus>                : "⇡" U21E1           # UPWARDS DASHED ARROW
141 <Multi_key> <Right> <minus>             : "⇢" U21E2           # RIGHTWARDS DASHED ARROW
142 <Multi_key> <Down> <minus>              : "⇣" U21E3           # DOWNWARDS DASHED ARROW
143
144 # Arrow keys don't always work: some apps trap them for cursor control and
145 # other boring things.  The arrow symbols have alternate keystrokes.  Do
146 # we need others for these printer's fists?  If so, what?  The -= and =-
147 # we had before are not necessarily the best choices.
148 <Multi_key> <F> <Left>          : "☚" U261A           # BLACK LEFT POINTING INDEX
149 <Multi_key> <F> <Right>         : "☛" U261B           # BLACK RIGHT POINTING INDEX
150 <Multi_key> <f> <Left>          : "☜" U261C           # WHITE LEFT POINTING INDEX
151 <Multi_key> <f> <Up>            : "☝" U261D           # WHITE UP POINTING INDEX
152 <Multi_key> <f> <Right>         : "☞" U261E           # WHITE RIGHT POINTING INDEX
153 <Multi_key> <f> <Down>          : "☟" U261F           # WHITE DOWN POINTING INDEX
154 <Multi_key> <f> <v>             : "✌"   U270C         # VICTORY HAND
155 <Multi_key> <f> <w>             : "✍"   U270D         # WRITING HAND
156 <Multi_key> <f> <p> <Down>      : "✎"   U270E         # LOWER RIGHT PENCIL
157 <Multi_key> <f> <p> <Right>     : "✏"   U270F         # PENCIL
158 <Multi_key> <f> <p> <Up>        : "✐"   U2710         # UPPER RIGHT PENCIL
159
160 # For some logical statements.  I prefer doubled arrows for implication.
161 <Multi_key> <equal> <greater>           : "⇒" U21D2           # RIGHTWARDS DOUBLE ARROW
162 <Multi_key> <equal> <less>              : "⇐" U21D0           # LEFTWARDS DOUBLE ARROW
163 <Multi_key> <less> <minus> <equal> <greater> : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW 
164 <Multi_key> <equal> <Right> <Right>     : "⇒" U21D2           # RIGHTWARDS DOUBLE ARROW
165 <Multi_key> <equal> <Left> <Left>       : "⇐" U21D0           # LEFTWARDS DOUBLE ARROW
166 <Multi_key> <equal> <Left> <Right>      : "⇔" U21D4   # LEFT RIGHT DOUBLE ARROW
167 <Multi_key> <equal> <Right> <Left>      : "⇔" U21D4   # LEFT RIGHT DOUBLE ARROW
168 <Multi_key> <equal> <Up> <Up>           : "⇑" U21D1   # UPWARDS DOUBLE ARROW
169 <Multi_key> <equal> <Down> <Down>       : "⇓" U21D3   # DOWNWARDS DOUBLE ARROW
170 <Multi_key> <equal> <Up> <Down>         : "⇕" U21D5   # UP DOWN DOUBLE ARROW
171 <Multi_key> <equal> <Down> <Left>       : "⏎" U23CE   # RETURN SYMBOL
172 # These are just too cool-looking not to have (if your font supports them)
173 <Multi_key> <equal> <period> <equal>    : "⸎" U2E0E           # EDITORIAL CORONIS
174 <Multi_key> <Multi_key> <p> <a> <l> <m> : "⸙" U2E19           # PALM BRANCH
175 <Multi_key> <Multi_key> <b> <r> <a> <n> <c> <h>: "⸙"  U2E19           # PALM BRANCH
176
177
178 <Multi_key> <f> <f>             : "ff"    UFB00   # LATIN SMALL LIGATURE FF
179 <Multi_key> <f> <i>             : "fi"    UFB01   # LATIN SMALL LIGATURE FI
180 <Multi_key> <F> <i>             : "ffi"    UFB03   # LATIN SMALL LIGATURE FFI
181 <Multi_key> <f> <l>             : "fl"    UFB02   # LATIN SMALL LIGATURE FL
182 <Multi_key> <F> <l>             : "ffl"    UFB04   # LATIN SMALL LIGATURE FFL
183 <Multi_key> <s> <t>             : "st"  UFB06     # LATIN SMALL LIGATURE ST
184 <Multi_key> <f> <t>             : "ſt"  UFB05     # LATIN SMALL LIGATURE LONG S T
185 # allow me still to use my ſ key, okay?
186 <Multi_key> <U017F> <t>         : "ſt"  UFB05     # LATIN SMALL LIGATURE LONG S T
187 # ß is already available as <s><s> I think.  But now it comes in industrial size!
188 <Multi_key> <S> <S>             : "ẞ"  U1E9E     # LATIN CAPITAL LETTER SHARP S
189
190 # Eventually we'll have to look over the really crazy-cakes Latin letters 
191 # they're adding as "mediævalist extensions"
192 # ꜢꜣꜤꜥ for the Egyptologists, Ꝏꝏ because they're cꝏl...  Maybe some others.
193 # Can't do <o> <o> for ꝏ though, since that's already °.
194 # Epigraphics should not be missed:
195 <Multi_key> <F> <less>          : "ꟻ" UA7FB   # LATIN EPIGRAPHIC LETTER REVERSED F
196 <Multi_key> <P> <less>          : "ꟼ" UA7FC   # LATIN EPIGRAPHIC LETTER REVERSED P
197 <Multi_key> <F> <BackSpace>             : "ꟻ" UA7FB   # LATIN EPIGRAPHIC LETTER REVERSED F
198 <Multi_key> <P> <BackSpace>             : "ꟼ" UA7FC   # LATIN EPIGRAPHIC LETTER REVERSED P
199 <Multi_key> <M> <W>             : "ꟽ" UA7FD   # LATIN EPIGRAPHIC LETTER INVERTED M
200 <Multi_key> <I> <bar>           : "ꟾ" UA7FE   # LATIN EPIGRAPHIC LETTER I LONGA
201 <Multi_key> <M> <slash>         : "ꟿ" UA7FF   # LATIN EPIGRAPHIC LETTER ARCHAIC M
202 # I'd been avoiding this because we already have ∃...
203 # Hey, these, being *letters* can be used as identifiers in some languages...
204 <Multi_key> <E> <less>           : "Ǝ"     U018E       # LATIN CAPITAL LETTER REVERSED E
205 <Multi_key> <E> <BackSpace>      : "Ǝ"     U018E       # LATIN CAPITAL LETTER REVERSED E
206 <Multi_key> <e> <less>           : "ɘ"     U0258       # LATIN SMALL LETTER REVERSED E
207 <Multi_key> <e> <BackSpace>      : "ɘ"     U0258       # LATIN SMALL LETTER REVERSED E
208 # Complete the set
209 <Multi_key> <A> <less>           : "Ɐ"            U2C6F       # LATIN CAPITAL LETTER TURNED A
210 # These seem too long as keystrokes; any suggestions?
211 # How about 2o?
212 <Multi_key> <o> <ampersand> <o> : "ꝏ" UA74F   # LATIN SMALL LETTER OO
213 <Multi_key> <O> <ampersand> <O> : "Ꝏ" UA74E   # LATIN CAPITAL LETTER OO
214 <Multi_key> <2> <o>     : "ꝏ" UA74F   # LATIN SMALL LETTER OO
215 <Multi_key> <2> <O>     : "Ꝏ" UA74E   # LATIN CAPITAL LETTER OO
216 # Latin-D chars I'm particularly thinking about:
217 # (side note: "I" has many referents in this file.)
218 # ꜲꜳꜴꜵꜶꜷꜸꜹꜼꜽꝒꝓꝔꝕꝚꝛꝜꝝꝠꝡꝪꝫꝸ
219 # The ligature pairs are so easy, might as well include them (probably
220 # using ampersand though).  P with flourish?  Squirrel tail?  How
221 # pretty!  I like the r and rum rotunda, and et actually has something
222 # close to usefulness (it was very common for abbreviations, and is the 
223 # source of the "z" in abbreviations like oz. and viz.)  Some others 
224 # are a little appealing too.
225
226 <Multi_key> <A> <ampersand> <A> :       "Ꜳ"   UA732           # LATIN CAPITAL LETTER AA
227 <Multi_key> <a> <ampersand> <a> :       "ꜳ"   UA733           # LATIN SMALL LETTER AA
228 <Multi_key> <2> <A> :   "Ꜳ"   UA732           # LATIN CAPITAL LETTER AA
229 <Multi_key> <2> <a> :   "ꜳ"   UA733           # LATIN SMALL LETTER AA
230 <Multi_key> <A> <ampersand> <O> :       "Ꜵ"   UA734   # LATIN CAPITAL LETTER AO
231 <Multi_key> <a> <ampersand> <o> :       "ꜵ"   UA735   # LATIN SMALL LETTER AO
232 <Multi_key> <A> <ampersand> <U> :       "Ꜷ"   UA736   # LATIN CAPITAL LETTER AU
233 <Multi_key> <a> <ampersand> <u> :       "ꜷ"   UA737   # LATIN SMALL LETTER AU
234 <Multi_key> <A> <ampersand> <V> :       "Ꜹ"   UA738   # LATIN CAPITAL LETTER AV
235 <Multi_key> <a> <ampersand> <v> :       "ꜹ"   UA739   # LATIN SMALL LETTER AV
236 <Multi_key> <A> <ampersand> <Y> :       "Ꜽ"   UA73C   # LATIN CAPITAL LETTER AY
237 <Multi_key> <a> <ampersand> <y> :       "ꜽ"   UA73D   # LATIN SMALL LETTER AY
238 <Multi_key> <slash> <ampersand> <L> :   "Ꝇ"   UA746   # LATIN CAPITAL LETTER BROKEN L
239 <Multi_key> <slash> <ampersand> <l> :   "ꝇ"   UA747   # LATIN SMALL LETTER BROKEN L
240 # (See above for reason behind keystrokes)
241 <Multi_key> <Z> <period>        :       "Ꝫ"   UA75A   # LATIN CAPITAL LETTER ET
242 <Multi_key> <z> <period>        :       "ꝫ"   UA75B   # LATIN SMALL LETTER ET
243 <Multi_key> <V> <ampersand> <Y> :       "Ꝡ"   UA760   # LATIN CAPITAL LETTER VY
244 <Multi_key> <v> <ampersand> <y> :       "ꝡ"   UA761   # LATIN SMALL LETTER VY
245 <Multi_key> <C> <Z>             :       "Ꝣ"   UA762   # LATIN CAPITAL LETTER VISIGOTHIC Z
246 <Multi_key> <c> <z>             :       "ꝣ"   UA763   # LATIN SMALL LETTER VISIGOTHIC Z
247 <Multi_key> <L> <ampersand> <L> :       "Ỻ"   U1EFA   # LATIN CAPITAL LETTER MIDDLE-WELSH LL
248 <Multi_key> <l> <ampersand> <l> :       "ỻ"   U1EFB   # LATIN SMALL LETTER MIDDLE-WELSH LL
249 <Multi_key> <V> <ampersand> <V> :       "Ỽ"   U1EFC   # LATIN CAPITAL LETTER MIDDLE-WELSH V
250 <Multi_key> <v> <ampersand> <v> :       "ỽ"   U1EFD   # LATIN SMALL LETTER MIDDLE-WELSH V
251 <Multi_key> <d> <ampersand> <b> :       "ȸ"    U0238   # LATIN SMALL LETTER DB DIGRAPH
252 <Multi_key> <q> <ampersand> <p> :       "ȹ"    U0239   # LATIN SMALL LETTER QP DIGRAPH
253 <Multi_key> <w> <y>             :       "ƿ"    U01BF   # LATIN LETTER WYNN
254 <Multi_key> <W> <Y>             :       "Ƿ"    U01F7   # LATIN CAPITAL LETTER WYNN
255 <Multi_key> <O> <U>             :       "Ȣ"    U0222   # LATIN CAPITAL LETTER OU
256 <Multi_key> <o> <u>             :       "ȣ"    U0223   # LATIN SMALL LETTER OU
257 <Multi_key> <y> <r>             :       "Ʀ"    U01A6   # LATIN LETTER YR
258
259 # Custom additions: Mathematical symbols
260 <Multi_key> <exclam> <equal>            : "≠" U2260           # NOT EQUAL TO
261 <Multi_key> <slash> <equal>             : "≠" U2260           # NOT EQUAL TO
262 <Multi_key> <less> <equal>              : "≤" U2264           # LESS-THAN OR EQUAL TO
263 <Multi_key> <greater> <equal>           : "≥" U2265           # GREATER-THAN OR EQUAL TO
264 <Multi_key> <exclam> <less> <greater>   : "≸" U2278           # NEITHER LESS-THAN NOR GREATER-THAN
265 # MUCH is usually enough for me.  No need for VERY.
266 <Multi_key> <plus> <less>               : "≪" U226A           # MUCH LESS-THAN
267 <Multi_key> <plus> <greater>            : "≫" U226B           # MUCH GREATER-THAN
268 # Damn.  That makes this conflict with the standard plus plus -> #
269 <Multi_key> <plus> <plus> <less>        : "⋘" U22D8           # VERY MUCH LESS-THAN
270 <Multi_key> <plus> <plus> <greater>     : "⋙" U22D9           # VERY MUCH GREATER-THAN
271 <Multi_key> <3> <greater>               : "⋙" U22D9           # VERY MUCH GREATER-THAN
272 <Multi_key> <3> <less>                  : "⋘" U22D8           # VERY MUCH LESS-THAN
273 <Multi_key> <i> <n>                     : "∈" U2208           # ELEMENT OF
274 <Multi_key> <exclam> <i> <n>            : "∉" U2209           # NOT AN ELEMENT OF
275 <Multi_key> <U2208> <slash>             : "∉" U2209           # NOT AN ELEMENT OF (I have ∈ on my keyboard...)
276 <Multi_key> <n> <i>                     : "∋" U220B           # CONTAINS AS MEMBER  (I hope this doesn't conflict)
277 <Multi_key> <slash> <n> <i>             : "∌" U220C           # DOES NOT CONTAIN AS MEMBER
278 # <exclam><n><i> would conflict, with <exclam> <n> for N WITH UNDERDOT, etc.
279 <Multi_key> <U220B> <slash>             : "∌" U220C           # DOES NOT CONTAIN AS MEMBER
280 <Multi_key> <asciitilde> <equal>                        : "≅" U2245           # APPROXIMATELY EQUAL TO (It actually means "congruent"!)
281 <Multi_key> <equal> <question>          : "≟" U225f           # QUESTIONED EQUAL TO
282 <Multi_key> <equal> <d> <e> <f>         : "≝" U225D           # EQUAL TO BY DEFINITION
283 <Multi_key> <d> <e> <f> <equal>         : "≝" U225D           # EQUAL TO BY DEFINITION
284 <Multi_key> <equal> <equal>             : "≡" U2261           # IDENTICAL TO
285 <Multi_key> <colon> <equal>             : "≔"  U2254          # COLON EQUALS
286 <Multi_key> <equal> <colon>             : "≕"  U2255          # EQUALS COLON
287 <Multi_key> <p> <r> <o> <p>         : "∝"  U221D        # PROPORTIONAL TO
288 # Using <slash> conflicts.
289 <Multi_key> <equal> <bar> <equal>       : "≢" U2262           # NOT IDENTICAL TO
290 # We already have ±
291 <Multi_key> <minus> <plus>              : "∓" U2213           # MINUS OR PLUS SIGN
292 <Multi_key> <s> <q>                     : "√" U221A           # SQUARE ROOT
293 # keystrokes might not make the most sense, but you know what they mean...
294 <Multi_key> <3> <s> <q>                 : "∛" U221B           # CUBE ROOT
295 <Multi_key> <4> <s> <q>                 : "∜" U221C           # FOURTH ROOT
296     # “(Note: I had put the backslash in position 5/15. It enabled the
297     # ALGOL “and” to be “/\” and the “or” to be “\/”.)” --- Bob Bemer,
298     # http://home.ccil.org/~remlaps/www.bobbemer.com/BRACES.HTM, quoting
299     # himself in “A view of the history of the ISO character code”, 1972
300 <Multi_key> <slash> <backslash>         : "∧"  U2227           # LOGICAL AND
301 <Multi_key> <backslash> <slash>         : "∨"  U2228           # LOGICAL OR
302 <Multi_key> <backslash> <underscore> <slash>    : "⊻" U22BB     # XOR
303 <Multi_key> <minus> <comma>          :  "¬"    U00AC           # NOT SIGN
304 <Multi_key> <Multi_key> <asterisk> <o>              : "∘"   U2218           # RING OPERATOR (function composition)
305 <Multi_key> <Multi_key> <asterisk> <x>             : "⨯"   U2A2F           # CROSS PRODUCT
306 <Multi_key> <Multi_key> <asterisk>  <period>        : "⋅"   U22C5           # DOT OPERATOR (dot product)
307 <Multi_key> <0> <slash>                 : "∅"   U2205           # EMPTY SET (thanks jsled!)
308 <Multi_key> <slash> <0>                 : "∅"   U2205           # EMPTY SET
309 # I'm hoping { can work as a set mnemonic
310 <Multi_key> <braceleft> <U>             : "∪" U222A           # UNION
311 <Multi_key> <braceleft> <asciicircum>   : "∩" U2229           # INTERSECTION
312 <Multi_key> <braceleft> <parenleft>     : "⊂" U2282           # SUBSET OF
313 <Multi_key> <braceleft> <equal> <parenleft> : "⊆" U2286               # SUBSET OF OR EQUAL TO
314 <Multi_key> <exclam> <braceleft> <parenleft> : "⊄" U2284        # NOT A SUBSET OF
315 <Multi_key> <slash> <braceleft> <parenleft>  : "⊄" U2284        # NOT A SUBSET OF
316 <Multi_key> <braceleft> <parenright>    : "⊃" U2283           # SUPERSET OF
317 <Multi_key> <braceleft> <equal> <parenright> : "⊇" U2287      # SUPERSET OF OR EQUAL TO
318 <Multi_key> <E> <E>                     : "∃"  U2203           # THERE EXISTS
319 # We can't use ! E E, because ! E maps to E-WITH-UNDERDOT.
320 <Multi_key> <slash> <E> <E>             : "∄"   U2204           # THERE DOES NOT EXIST
321 <Multi_key> <A> <A>                     : "∀"  U2200           # FOR ALL
322 <Multi_key> <Multi_key> <Q> <E> <D>     : "∎"   U220E           # END OF PROOF
323 <Multi_key> <8> <8>                     : "∞"  U221E           # INFINITY
324 <Multi_key> <Multi_key> <a> <l> <e> <p> <h> : "ℵ" U2135              # ALEF SYMBOL
325 <Multi_key> <Multi_key> <a> <l> <e> <p> <0> : "ℵ₀"        # ALEF Null
326 <Multi_key> <Multi_key> <a> <l> <e> <p> <1> : "ℵ₁"        # ALEF One
327 <Multi_key> <Multi_key> <a> <l> <e> <f> : "ℵ" U2135          # ALEF SYMBOL
328 <Multi_key> <KP_Multiply> <KP_Multiply>    : "∗"   U2217 # ASTERISK OPERATOR
329 <Multi_key> <parenleft> <plus> <parenright>     : "⊕"  U2295    # CIRCLED PLUS
330 <Multi_key> <parenleft> <minus> <parenright>    : "⊖"  U2296    # CIRCLED MINUS
331 <Multi_key> <parenleft> <x> <x> <parenright>    : "⊗"  U2297    # CIRCLED TIMES
332 <Multi_key> <parenleft> <slash> <parenright>    : "⊘"  U2298    # CIRCLED DIVISION SLASH
333 <Multi_key> <parenleft> <asterisk> <parenright> : "⊛"  U229B    # CIRCLED ASTERISK OPERATOR
334 # )- conflicts with system for }.
335 <Multi_key> <parenright> <underscore>    : "⟌"        U27CC           # LONG DIVISION
336 <Multi_key> <period> <quotedbl>         : "∴" U2234           # THEREFORE
337 <Multi_key> <quotedbl> <period>         : "∵" U2235           # BECAUSE
338 <Multi_key> <Multi_key> <b> <e> <c> <a> <u> <s> <e>             : "∵" U2235           # BECAUSE
339 <Multi_key> <percent> <percent>         : "‱" U2031   # PER TEN THOUSAND (basis points)
340 <Multi_key> <slash> <u>                : "µ"   U00B5      # MICRO SIGN
341 # Ordinal indicators, for femenine and masculine, used in Romance languages
342 <Multi_key> <minus> <a>                 : "ª"   U00AA          # FEMININE ORDINAL INDICATOR
343 <Multi_key> <minus> <o>                 : "º"  U00BA           # MASCULINE ORDINAL INDICATOR
344
345 # See also U03A3 (Greek capital sigma)
346 <Multi_key> <Multi_key> <s> <u> <m>     : "∑" U2211           # N-ARY SUMMATION
347 # OK, absolutely cannot believe we made it this long without NABLA or INTEGRAL
348 # or PARTIAL DIFFERENTIAL
349 <Multi_key> <Multi_key> <i> <n> <t>     : "∫" U222B           # INTEGRAL
350 <Multi_key> <Multi_key> <u> <i> <n> <t> : "⨛" U2A1B           # UPPER INTEGRAL
351 <Multi_key> <Multi_key> <l> <i> <n> <t> : "⨜" U2A1C           # LOWER INTEGRAL
352 <Multi_key> <Multi_key> <i> <i> <n> <t> : "∬" U222C           # DOUBLE INTEGRAL
353 <Multi_key> <Multi_key> <i> <i> <i> <n> <t>     : "∭" U222D           # TRIPLE INTEGRAL
354 <Multi_key> <Multi_key> <i> <i> <i> <i> <n> <t> : "⨌" U2A0C           # QUADRUPLE INTEGRAL
355 <Multi_key> <Multi_key> <o> <i> <n> <t> : "∮" U222E           # CONTOUR INTEGRAL
356 <Multi_key> <Multi_key> <p> <i> <n> <t> : "⨕" U2A15           # SEMICIRCULAR POLE INTEGRAL
357 <Multi_key> <Multi_key> <c> <P> <i> <n> <t>     : "⨓" U2A13           # INTEGRAL AROUND POINT
358 <Multi_key> <Multi_key> <o> <i> <i> <n> <t>     : "∯" U222F           # SURFACE INTEGRAL
359 <Multi_key> <Multi_key> <o> <i> <i> <i> <n> <t> : "∰" U2230           # VOLUME INTEGRAL
360 <Multi_key> <Multi_key> <g> <i> <n> <t> : "⨘" U2A18           # GEOMETRIC INTEGRAL
361 <Multi_key> <Multi_key> <s> <i> <n> <t> : "⨋" U2A0B           # SUM/INTEGRAL
362 #Now for some WTF integrals: ⨙ ⨚    
363 <Multi_key> <Multi_key> <d> <e> <l>     : "∇" U2207           # NABLA
364 <Multi_key> <Multi_key> <p> <a> <r> <t>   : "∂" U2202         # PARTIAL DIFFERENTIAL
365 <Multi_key> <asterisk> <period> <period> <d>   : "∂" U2202    # PARTIAL DIFFERENTIAL
366 <Multi_key> <R> <e>             : "ℜ"  U211C          # BLACK-LETTER CAPITAL R (Real Part)
367 <Multi_key> <I> <m>             : "ℑ"  U2111          # BLACK-LETTER CAPTIAL I (Imaginary Part)
368 <Multi_key> <Multi_key> <h> <b> <a> <r> :   "ℏ"       U210F   # PLANCK CONSTANT OVER TWO PI
369 <Multi_key> <h> <minus>                 :   "ℏ"       U210F   # PLANCK CONSTANT OVER TWO PI
370 <Multi_key> <h> <p>         :   "ℎ"       U210E   # PLANCK CONSTANT
371 <Multi_key> <Multi_key> <e> <x> <p> :   "ℯ"   U212F   # SCRIPT SMALL E
372 <Multi_key> <e> <1> <0> :       "⏨"   U23E8   # DECIMAL EXPONENT SYMBOL
373 <Multi_key> <w> <p>     :       "℘"   U2118   # SCRIPT CAPITAL P
374 # Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE?
375 <Multi_key> <asciicircum> <greater>     : "⃗"   U20D7           # COMBINING RIGHT ARROW ABOVE (vector)
376 # There's a whole passel of these guys starting at U+1D538 but I have no fonts for those.
377 <Multi_key> <bar> <C>                   : "ℂ"   U2102           # DOUBLE-STRUCK CAPITAL C (set of complex numbers)
378 <Multi_key> <bar> <N>                   : "ℕ"   U2115           # DOUBLE-STRUCK CAPITAL N (natural number)
379 <Multi_key> <bar> <P>                   : "ℙ"   U2119           # DOUBLE-STRUCK CAPITAL P 
380 <Multi_key> <bar> <Q>                   : "ℚ"   U211A           # DOUBLE-STRUCK CAPITAL Q (set of rational numbers)
381 <Multi_key> <bar> <R>                   : "ℝ"   U211D           # DOUBLE-STRUCK CAPITAL R (set of real numbers)
382 <Multi_key> <bar> <Z>                   : "ℤ"   U2124           # DOUBLE-STRUCK CAPITAL Z (set of integers)
383 <Multi_key> <bar> <H>           : "ℍ" U210d   # DOUBLE-STRUCK CAPITAL H
384 <Multi_key> <bar> <e>           : "ⅇ" U2147   # DOUBLE-STRUCK ITALIC SMALL E
385 <Multi_key> <bar> <i>           : "ⅈ" U2148   # DOUBLE-STRUCK ITALIC SMALL I
386 <Multi_key> <bar> <j>           : "ⅉ" U2149   # DOUBLE-STRUCK ITALIC SMALL J
387 <Multi_key> <bar> <asterisk> <p> : "ℼ" U213C  # DOUBLE-STRUCK SMALL PI
388 <Multi_key> <bar> <Greek_pi>     : "ℼ" U213C  # DOUBLE-STRUCK SMALL PI
389 <Multi_key> <bar> <asterisk> <P> : "ℿ" U213F  # DOUBLE-STRUCK CAPITAL PI
390 <Multi_key> <bar> <Greek_PI>     : "ℿ" U213F  # DOUBLE-STRUCK CAPITAL PI
391 <Multi_key> <bar> <asterisk> <S> : "⅀" U2140  # DOUBLE-STRUCK N-ARY SUMMATION
392 <Multi_key> <bar> <Greek_SIGMA>  : "⅀" U2140  # DOUBLE-STRUCK N-ARY SUMMATION
393 <Multi_key> <bar> <colon>   :   "⦂" U2982     # Z NOTATION TYPE COLON
394 # Apparently it is only for historical reasons that this is not unified with
395 # ⨟ U+2A1F Z NOTATION SCHEMA COMPOSITION
396 <Multi_key> <bar> <semicolon>   :   "⨾"       U2A3E   # Z NOTATION RELATIONAL COMPOSITION
397 # The *look* double-struck.
398 <Multi_key> <bar> <braceleft>    : "⦃" U2983  # LEFT WHITE CURLY BRACKET
399 <Multi_key> <bar> <braceright>   : "⦄" U2984  # RIGHT WHITE CURLY BRACKET 
400 # ⦅⦆⦇⦈⦉⦊ too?
401 # The rest of that block?  Some there may be worth it.
402 # Ooh.  There are lots of nice brackets to consider: 
403 # ⟅⟆⟨⟩⟪⟫⟬⟭⟮⟯⦑⦒⦓⦔⦕⦖⦗⦘⧼⧽⧘⧙⧚⧛⸢⸣⸤⸥⸨⸩「」『』
404 # Others too, of course, but these to start with.  Some are likely worthy.
405 <Multi_key> <S> <parenleft>     : "⟅" U27C5   # LEFT S-SHAPED BAG DELIMITER
406 <Multi_key> <S> <parenright>    : "⟆" U27C6   # RIGHT S-SHAPED BAG DELIMITER
407 # There are a lot of angle brackets (3008/9, 27E8/9, 2329/A).  I'm deciding
408 # to go with the mathematical brackets from now on, since they seem to be
409 # better supported.
410 <Multi_key> <less> <parenleft>  : "⟨" U27E8   # MATHEMATICAL LEFT ANGLE BRACKET
411 <Multi_key> <greater> <parenright>: "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET
412 <Multi_key> <bar> <bracketleft> :   "⟦"       U27E6   # MATHEMATICAL LEFT WHITE SQUARE BRACKET
413 <Multi_key> <bar> <bracketright>:   "⟧"       U27E7   # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
414 <Multi_key> <percent> <parenleft>:  "⧘"       U29D8   # LEFT WIGGLY FENCE
415 <Multi_key> <percent> <parenright>: "⧙"       U29D9   # RIGHT WIGGLY FENCE
416 <Multi_key> <2> <percent> <parenleft>:  "⧚" U29DA   # LEFT DOUBLE WIGGLY FENCE
417 <Multi_key> <2> <percent> <parenright>: "⧛" U29DB   # RIGHT DOUBLE WIGGLY FENCE
418 <Multi_key> <parenleft> <ampersand> <parenleft>:  "⸨"  U2E28 # LEFT DOUBLE PARENTHESIS
419 <Multi_key> <parenright> <ampersand> <parenright>:  "⸩"  U2E29 # RIGHT DOUBLE PARENTHESIS
420 <Multi_key> <2> <parenleft>:  "⸨"  U2E28 # LEFT DOUBLE PARENTHESIS
421 <Multi_key> <2> <parenright>:  "⸩"  U2E29 # RIGHT DOUBLE PARENTHESIS
422 <Multi_key> <Z> <parenleft>         : "༼"     U0F3C   # TIBETAN MARK ANG KHANG GYON
423 <Multi_key> <Z> <parenright>        : "༽"     U0F3D   # TIBETAN MARK ANG KHANG GYAS
424 # I'm thinking shape-mnemonics for these, somehow:
425 <Multi_key> <L> <bracketleft>       : "⌊"     U230A   # LEFT FLOOR
426 <Multi_key> <L> <bracketright>      : "⌋"     U230B   # RIGHT FLOOR
427 <Multi_key> <7> <bracketleft>       : "⌈"     U2308   # LEFT CEILING
428 <Multi_key> <7> <bracketright>      : "⌉"     U2309   # RIGHT CEILING
429 # These are actually quotes, hence the mnemonic.
430 <Multi_key> <7> <apostrophe>        : "「"     UFF62   # HALFWIDTH LEFT CORNER BRACKET
431 <Multi_key> <L> <apostrophe>        : "」"     UFF63   # HALFWIDTH RIGHT CORNER BRACKET
432 <Multi_key> <7> <quotedbl>          : "『"    U300E   # LEFT WHITE CORNER BRACKET
433 <Multi_key> <L> <quotedbl>          : "』"    U300F   # RIGHT WHITE CORNER BRACKET
434 <Multi_key> <parenleft> <ampersand> <parenright> :  "≬"       U226C   # BETWEEN
435 <Multi_key> <l> <l>             : "ℓ" U2113   # SCRIPT SMALL L
436 <Multi_key> <bracketleft> <bracketleft> : "⊏"   U228F           # SQUARE IMAGE OF
437 <Multi_key> <bracketleft> <equal>       : "⊑"   U2291           # SQUARE IMAGE OF OR EQUAL TO
438 <Multi_key> <bracketleft> <underscore>  : "⊑"   U2291           # SQUARE IMAGE OF OR EQUAL TO
439 <Multi_key> <bracketright> <bracketright>: "⊐"  U2290           # SQUARE ORIGINAL OF
440 <Multi_key> <bracketright> <equal>      : "⊒"   U2292           # SQUARE ORIGINAL OF OR EQUAL TO
441 <Multi_key> <bracketright> <underscore> : "⊒"   U2292           # SQUARE ORIGINAL OF OR EQUAL TO
442 # If I did more Haskell, I'd want this more:
443 <Multi_key> <underscore> <bar> <underscore>:    "⊥"    U22A5  # UP TACK (bottom) or should we use U27C2 PERPENDICULAR?
444 <Multi_key> <underscore> <exclam> <underscore>: "⊤"    U22A4  # DOWN TACK (opposite of False)
445 <Multi_key> <underscore> <greater> <underscore>:        "⊢"    U22A2  # RIGHT TACK
446 <Multi_key> <underscore> <less> <underscore>:   "⊣"    U22A2  # LEFT TACK
447 # Handy for UNIX filenames... but XXX conflicts with standard <Multi_key> <slash> <slash> → "\"
448 <Multi_key> <slash> <slash>             : "⁄" U2044   # FRACTION SLASH
449
450 # The system file gives us subscript numbers, plus/minus, and parens.  But
451 # there are letters missing.  It would be nice to have at least a few of them.
452
453 # block U+208x
454 <Multi_key> <underscore> <0>           : "₀"  U2080             # SUBSCRIPT ZERO
455 <Multi_key> <underscore> <1>           : "₁"  U2081             # SUBSCRIPT ONE
456 <Multi_key> <underscore> <2>           : "₂"  U2082             # SUBSCRIPT TWO
457 <Multi_key> <underscore> <3>           : "₃"  U2083             # SUBSCRIPT THREE
458 <Multi_key> <underscore> <4>           : "₄"  U2084             # SUBSCRIPT FOUR
459 <Multi_key> <underscore> <5>           : "₅"  U2085             # SUBSCRIPT FIVE
460 <Multi_key> <underscore> <6>           : "₆"  U2086             # SUBSCRIPT SIX
461 <Multi_key> <underscore> <7>           : "₇"  U2087             # SUBSCRIPT SEVEN
462 <Multi_key> <underscore> <8>           : "₈"  U2088             # SUBSCRIPT EIGHT
463 <Multi_key> <underscore> <9>           : "₉"  U2089             # SUBSCRIPT NONE
464 <Multi_key> <underscore> <plus>        : "₊"  U208A     # SUBSCRIPT PLUS
465 <Multi_key> <underscore> <minus>       : "₋"  U208B     # SUBSCRIPT MINUS
466 <Multi_key> <underscore> <equal>           : "₌"  U208C         # SUBSCRIPT EQUALS SIGN
467 <Multi_key> <underscore> <parenleft>           : "₍"  U208D     # SUBSCRIPT LEFT PARENTHESIS
468 <Multi_key> <underscore> <parenright>           : "₎"  U208E    # SUBSCRIPT RIGHT PARENTHESIS
469
470 # block U+209x
471 <Multi_key> <underscore> <a>           : "ₐ"  U2090     # LATIN SUBSCRIPT SMALL LETTER A
472 <Multi_key> <underscore> <e>           : "ₑ"  U2091     # LATIN SUBSCRIPT SMALL LETTER E
473 <Multi_key> <underscore> <o>           : "ₒ"  U2092     # LATIN SUBSCRIPT SMALL LETTER O
474 <Multi_key> <underscore> <x>           : "ₓ"  U2093     # LATIN SUBSCRIPT SMALL LETTER X
475 <Multi_key> <underscore> <h>           : "ₕ"  U2095     # LATIN SUBSCRIPT SMALL LETTER H
476 <Multi_key> <underscore> <k>           : "ₖ"  U2096     # LATIN SUBSCRIPT SMALL LETTER K
477 <Multi_key> <underscore> <l>           : "ₗ"  U2097     # LATIN SUBSCRIPT SMALL LETTER L
478 <Multi_key> <underscore> <m>           : "ₘ"  U2098     # LATIN SUBSCRIPT SMALL LETTER M
479 <Multi_key> <underscore> <n>           : "ₙ"  U2099     # LATIN SUBSCRIPT SMALL LETTER N
480 <Multi_key> <underscore> <p>           : "ₚ"  U209A     # LATIN SUBSCRIPT SMALL LETTER P
481 <Multi_key> <underscore> <s>           : "ₛ"  U209B     # LATIN SUBSCRIPT SMALL LETTER S
482 <Multi_key> <underscore> <t>           : "ₜ"  U209C     # LATIN SUBSCRIPT SMALL LETTER T
483
484 # subscripts in other blocks
485 <Multi_key> <underscore> <i>           : "ᵢ"  U1D62             # LATIN SUBSCRIPT SMALL LETTER I
486 <Multi_key> <underscore> <j>           : "ⱼ"  U2C7C     # LATIN SUBSCRIPT SMALL LETTER J
487 <Multi_key> <underscore> <r>           : "ᵣ"  U1D63       # LATIN SUBSCRIPT SMALL LETTER R
488 <Multi_key> <underscore> <u>           : "ᵤ"  U1D64       # LATIN SUBSCRIPT SMALL LETTER U
489 <Multi_key> <underscore> <v>           : "ᵥ"  U1D65       # LATIN SUBSCRIPT SMALL LETTER V
490 <Multi_key> <underscore> <asterisk> <b> : "ᵦ"  U1D66     # GREEK SUBSCRIPT SMALL LETTER BETA
491 <Multi_key> <underscore> <asterisk> <g> : "ᵧ"  U1D67     # GREEK SUBSCRIPT SMALL LETTER GAMMA
492 <Multi_key> <underscore> <asterisk> <r> : "ᵨ"  U1D68     # GREEK SUBSCRIPT SMALL LETTER RHO
493 <Multi_key> <underscore> <asterisk> <f> : "ᵩ"  U1D69     # GREEK SUBSCRIPT SMALL LETTER PHI
494 <Multi_key> <underscore> <asterisk> <x> : "ᵪ"  U1D6A     # GREEK SUBSCRIPT SMALL LETTER CHI
495
496 # Custom additions: Greek letters.  Mapping corresponds to Emacs Greek
497 # input method.  Aristotle Pagaltzis informs me that this is the
498 # standard Greek keyboard layout, which is good.
499 <Multi_key> <asterisk> <a>              : "α"  U03B1           # GREEK SMALL LETTER ALPHA
500 <Multi_key> <asterisk> <b>              : "β"  U03B2           # GREEK SMALL LETTER BETA
501 <Multi_key> <asterisk> <c>              : "ψ"  U03C8           # GREEK SMALL LETTER PSI
502 <Multi_key> <asterisk> <d>              : "δ"  U03B4           # GREEK SMALL LETTER DELTA
503 <Multi_key> <asterisk> <e>              : "ε"  U03B5           # GREEK SMALL LETTER EPSILON
504 <Multi_key> <asterisk> <f>              : "φ"  U03C6           # GREEK SMALL LETTER PHI
505 <Multi_key> <asterisk> <g>              : "γ"  U03B3           # GREEK SMALL LETTER GAMMA
506 <Multi_key> <asterisk> <h>              : "η"  U03B7           # GREEK SMALL LETTER ΕΤΑ
507 <Multi_key> <asterisk> <i>              : "ι"  U03B9           # GREEK SMALL LETTER ΙΟΤΑ
508 <Multi_key> <asterisk> <j>              : "ξ"  U03BE           # GREEK SMALL LETTER XI
509 <Multi_key> <asterisk> <k>              : "κ"  U03BA           # GREEK SMALL LETTER KAPPA
510 <Multi_key> <asterisk> <l>              : "λ"  U03BB           # GREEK SMALL LETTER LAMBDA
511 <Multi_key> <asterisk> <m>              : "μ"  U03BC           # GREEK SMALL LETTER MU
512 <Multi_key> <asterisk> <n>              : "ν"  U03BD           # GREEK SMALL LETTER NU
513 <Multi_key> <asterisk> <o>              : "ο"  U03BF           # GREEK SMALL LETTER OMICRON
514 <Multi_key> <asterisk> <p>              : "π"  U03C0           # GREEK SMALL LETTER PI
515 # no mapping for q; in Emacs that's ";"
516 # U037E GREEK QUESTION MARK is canonically equivalent to U003B SEMICOLON.
517 <Multi_key> <asterisk> <r>              : "ρ"  U03C1           # GREEK SMALL LETTER RHO
518 <Multi_key> <asterisk> <s>              : "σ"  U03C3           # GREEK SMALL LETTER SIGMA
519 <Multi_key> <asterisk> <t>              : "τ"  U03C4           # GREEK SMALL LETTER TAU
520 <Multi_key> <asterisk> <u>              : "θ"  U03B8           # GREEK SMALL LETTER THETA
521 <Multi_key> <asterisk> <v>              : "ω"  U03C9           # GREEK SMALL LETTER OMEGA
522 <Multi_key> <asterisk> <w>              : "ς"  U03C2           # GREEK SMALL LETTER FINAL SIGMA
523 <Multi_key> <asterisk> <x>              : "χ"  U03C7           # GREEK SMALL LETTER CHI
524 <Multi_key> <asterisk> <y>              : "υ"  U03C5           # GREEK SMALL LETTER UPSILON
525 <Multi_key> <asterisk> <z>              : "ζ"  U03B6           # GREEK SMALL LETTER ZETA
526
527 # Capital greek letters.
528 <Multi_key> <asterisk> <A>              : "Α"  U0391           # GREEK CAPITAL LETTER ALPHA
529 <Multi_key> <asterisk> <B>              : "Β"  U0392           # GREEK CAPITAL LETTER BETA
530 <Multi_key> <asterisk> <C>              : "Ψ"  U03A8           # GREEK CAPITAL LETTER PSI
531 <Multi_key> <asterisk> <D>              : "Δ"  U0394           # GREEK CAPITAL LETTER DELTA
532 <Multi_key> <asterisk> <E>              : "Ε"  U0395           # GREEK CAPITAL LETTER EPSILON
533 <Multi_key> <asterisk> <F>              : "Φ"  U03A6           # GREEK CAPITAL LETTER PHI
534 <Multi_key> <asterisk> <G>              : "Γ"  U0393           # GREEK CAPITAL LETTER GAMMA
535 <Multi_key> <asterisk> <H>              : "Η"  U0397           # GREEK CAPITAL LETTER ΕΤΑ
536 <Multi_key> <asterisk> <I>              : "Ι"  U0399           # GREEK CAPITAL LETTER ΙΟΤΑ
537 <Multi_key> <asterisk> <J>              : "Ξ"  U039E           # GREEK CAPITAL LETTER XI
538 <Multi_key> <asterisk> <K>              : "Κ"  U039A           # GREEK CAPITAL LETTER KAPPA
539 <Multi_key> <asterisk> <L>              : "Λ"  U039B           # GREEK CAPITAL LETTER LAMBDA
540 <Multi_key> <asterisk> <M>              : "Μ"  U039C           # GREEK CAPITAL LETTER MU
541 <Multi_key> <asterisk> <N>              : "Ν"  U039D           # GREEK CAPITAL LETTER NU
542 <Multi_key> <asterisk> <O>              : "Ο"  U039F           # GREEK CAPITAL LETTER OMICRON
543 <Multi_key> <asterisk> <P>              : "Π"  U03A0           # GREEK CAPITAL LETTER PI
544 # see below for Q qoppa; in Emacs Q is “:”
545 <Multi_key> <asterisk> <R>              : "Ρ"  U03A1           # GREEK CAPITAL LETTER RHO
546 <Multi_key> <asterisk> <S>              : "Σ"  U03A3           # GREEK CAPITAL LETTER SIGMA
547 <Multi_key> <asterisk> <T>              : "Τ"  U03A4           # GREEK CAPITAL LETTER TAU
548 <Multi_key> <asterisk> <U>              : "Θ"  U0398           # GREEK CAPITAL LETTER THETA
549 <Multi_key> <asterisk> <V>              : "Ω"  U03A9           # GREEK CAPITAL LETTER OMEGA
550 # Emacs maps W to "Σ", but I think that’s stupid
551 # I think that's from the Greek keyboard.
552 <Multi_key> <asterisk> <X>              : "Χ"  U03A7           # GREEK CAPITAL LETTER CHI
553 <Multi_key> <asterisk> <Y>              : "Υ"  U03A5           # GREEK CAPITAL LETTER UPSILON
554 <Multi_key> <asterisk> <Z>              : "Ζ"  U0396           # GREEK CAPITAL LETTER ZETA
555
556 # Some archaic Greek.  If we only wanted *normal* characters we wouldn't be
557 # doing this at all!
558 # "period" will indicate a sort of variant of some kind; asterisk is still the "greek" marker
559 <Multi_key> <asterisk> <period> <p>     : "ϖ"  U03D6           # GREEK PI SYMBOL
560 # Reserving .f in case we want PHI SYMBOL.  Digamma was "w" sound anyway.
561 <Multi_key> <asterisk> <period> <w>     : "ϝ"  U03DD           # GREEK SMALL LETTER DIGAMMA
562 <Multi_key> <asterisk> <period> <W>     : "Ϝ"  U03DC           # GREEK CAPITAL LETTER DIGAMMA
563 <Multi_key> <asterisk> <Q>      : "Ϟ"  U03DE   # GREEK LETTER QOPPA
564 <Multi_key> <asterisk> <q>      : "ϟ"  U03DF   # GREEK SMALL LETTER QOPPA
565 <Multi_key> <asterisk> <period> <Q>     : "Ϙ"  U03D8   # GREEK LETTER ARCHAIC QOPPA
566 <Multi_key> <asterisk> <period> <q>     : "ϙ"  U03D9   # GREEK SMALL LETTER ARCHAIC QOPPA
567 <Multi_key> <asterisk> <ampersand>      : "ϗ"  U03D7   # GREEK KAI SYMBOL
568 <Multi_key> <asterisk> <period> <Z>     : "Ϡ"  U03E0   # GREEK LETTER SAMPI
569 <Multi_key> <asterisk> <period> <z>     : "ϡ"  U03E1   # GREEK SMALL LETTER SAMPI
570 <Multi_key> <asterisk> <period> <period> <Z> : "Ͳ"  U0372  # GREEK CAPITAL LETTER ARCHAIC SAMPI
571 <Multi_key> <asterisk> <period> <period> <z> : "ͳ"  U0373  # GREEK SMALL LETTER ARCHAIC SAMPI
572 # Sorry, couldn't think of better ones for these.  Might want .s for SAN.
573 <Multi_key> <asterisk> <question>      : "Ϛ"   U03DA   # GREEK LETTER STIGMA
574 <Multi_key> <asterisk> <slash>         : "ϛ"   U03DB   # GREEK SMALL LETTER STIGMA
575 <Multi_key> <asterisk> <apostrophe>    : "ʹ"   U02B9   # MODIFIER LETTER PRIME, canonically equivalent to U0374 GREEK NUMERAL SIGN
576 # While we're at it...
577 <Multi_key> <asterisk> <period> <apostrophe>    : "′" U2032   # PRIME
578 <Multi_key> <asterisk> <period> <quotedbl>      : "″" U2033   # DOUBLE PRIME
579 <Multi_key> <asterisk> <comma>         : "͵"   U0375   # GREEK LOWER NUMERAL SIGN (for thousands)
580 # Do we want BETA SYMBOL, RHO SYMBOL, KAPPA SYMBOL, PHI SYMBOL, THETA SYMBOL?
581 # The format makes them obvious enough I guess.  PI SYMBOL is different enough
582 # that there's no question, and it is separate from these.
583 <Multi_key> <asterisk> <period> <b>    : "ϐ"   U03D0   # GREEK BETA SYMBOL
584 <Multi_key> <asterisk> <period> <u>    : "ϑ"   U03D1   # GREEK THETA SYMBOL
585 <Multi_key> <asterisk> <period> <Y>    : "ϒ"   U03D2   # GREEK UPSILON WITH HOOK SYMBOL
586 <Multi_key> <asterisk> <period> <f>    : "ϕ"   U03D5   # GREEK PHI SYMBOL
587 <Multi_key> <asterisk> <period> <k>    : "ϰ"   U03F0   # GREEK KAPPA SYMBOL
588 <Multi_key> <asterisk> <period> <r>    : "ϱ"   U03F1   # GREEK RHO SYMBOL
589 <Multi_key> <asterisk> <period> <U>    : "ϴ"   U03F4   # GREEK CAPITAL THETA SYMBOL
590 <Multi_key> <asterisk> <period> <e>    : "ϵ"   U03F5   # GREEK LUNATE EPSILON SYMBOL
591 # Not doing the lunate sigmas and dotted versions thereof...  What about SAN, which is at least a letter?
592 <Multi_key> <asterisk> <period> <s>      : "ϻ"   U03FB       # GREEK SMALL LETTER SAN
593 <Multi_key> <asterisk> <period> <S>      : "Ϻ"   U03FA       # GREEK CAPITAL LETTER SAN
594
595 # If you wanted to actually type in Greek, you would also need άίέ
596 # etc.  But you would probably just switch to a Greek keyboard layout.
597
598 # Custom additions: fractions
599 <Multi_key> <1> <3>                     : "⅓"  U2153           # VULGAR FRACTION ONE THIRD
600 <Multi_key> <2> <3>                     : "⅔"  U2154           # VULGAR FRACTION TWO THIRDS
601 # more extensive fractions from jsled
602 <Multi_key> <1> <5>                     : "⅕"  U2155           # VULGAR FRACTION ONE FIFTH
603 <Multi_key> <2> <5>                     : "⅖" U2156            # VULGAR FRACTION TWO FIFTHS
604 <Multi_key> <3> <5>                     : "⅗" U2157            # VULGAR FRACTION THREE FIFTHS
605 <Multi_key> <4> <5>                     : "⅘" U2158            # VULGAR FRACTION FOUR FIFTHS
606 <Multi_key> <1> <6>                     : "⅙" U2159            # VULGAR FRACTION ONE SIXTH
607 <Multi_key> <5> <6>                     : "⅚" U215A            # VULGAR FRACTION FIVE SIXTHS
608 <Multi_key> <1> <8>                     : "⅛" U215B           # VULGAR FRACTION ONE EIGHTH
609 <Multi_key> <3> <8>                     : "⅜" U215C           # VULGAR FRACTION THREE EIGHTHS
610 <Multi_key> <5> <8>                     : "⅝" U215D           # VULGAR FRACTION FIVE EIGHTHS
611 <Multi_key> <7> <8>                     : "⅞" U215E           # VULGAR FRACTION SEVEN EIGHTHS
612 <Multi_key> <1> <7>                     : "⅐" U2150         # VULGAR FRACTION ONE SEVENTH
613 <Multi_key> <1> <9>                     : "⅑" U2151         # VULGAR FRACTION ONE NINTH
614 <Multi_key> <1> <x>                     : "⅒" U2152         # VULGAR FRACTION ONE TENTH
615 <Multi_key> <0> <3>                     : "↉" U2189         # VULGAR FRACTION ZERO THIRDS
616 <Multi_key> <1> <slash>                 : "⅟" U215F         # FRACTION NUMERATOR ONE
617
618 # How about roman numerals?  Percent for numerical mnemonic?
619 # Does this go against the spirit of this file?  These symbols are accessible 
620 # as regular letters and would look okay.  Maybe only for I-X?
621 <Multi_key> <percent> <1>               : "ⅰ" U2170           # SMALL ROMAN NUMERAL ONE
622 <Multi_key> <percent> <2>               : "ⅱ" U2171           # SMALL ROMAN NUMERAL TWO
623 <Multi_key> <percent> <3>               : "ⅲ" U2172           # SMALL ROMAN NUMERAL THREE
624 <Multi_key> <percent> <4>               : "ⅳ" U2173           # SMALL ROMAN NUMERAL FOUR
625 <Multi_key> <percent> <5>               : "ⅴ" U2174           # SMALL ROMAN NUMERAL FIVE
626 <Multi_key> <percent> <6>               : "ⅵ" U2175           # SMALL ROMAN NUMERAL SIX
627 <Multi_key> <percent> <7>               : "ⅶ" U2176           # SMALL ROMAN NUMERAL SEVEN
628 <Multi_key> <percent> <8>               : "ⅷ" U2177           # SMALL ROMAN NUMERAL EIGHT
629 <Multi_key> <percent> <9>               : "ⅸ" U2178           # SMALL ROMAN NUMERAL NINE
630 <Multi_key> <percent> <x>               : "ⅹ" U2179           # SMALL ROMAN NUMERAL TEN
631 # How do we handle eleven and twelve?
632 <Multi_key> <percent> <underscore> <1>  : "ⅺ" U217A           # SMALL ROMAN NUMERAL ELEVEN
633 <Multi_key> <percent> <underscore> <2>  : "ⅻ" U217B           # SMALL ROMAN NUMERAL TWELVE
634 # That okay?
635 <Multi_key> <percent> <l>               : "ⅼ" U217C           # SMALL ROMAN NUMERAL FIFTY
636 <Multi_key> <percent> <c>               : "ⅽ" U217D           # SMALL ROMAN NUMERAL ONE HUNDRED
637 <Multi_key> <percent> <d>               : "ⅾ" U217E           # SMALL ROMAN NUMERAL FIVE HUNDRED
638 <Multi_key> <percent> <m>               : "ⅿ" U217F           # SMALL ROMAN NUMERAL ONE THOUSAND
639 ###
640 <Multi_key> <percent> <0> <1>           : "Ⅰ" U2160           # ROMAN NUMERAL ONE
641 <Multi_key> <percent> <0> <2>           : "Ⅱ" U2161           # ROMAN NUMERAL TWO
642 <Multi_key> <percent> <0> <3>           : "Ⅲ" U2162           # ROMAN NUMERAL THREE
643 <Multi_key> <percent> <0> <4>           : "Ⅳ" U2163           # ROMAN NUMERAL FOUR
644 <Multi_key> <percent> <0> <5>           : "Ⅴ" U2164           # ROMAN NUMERAL FIVE
645 <Multi_key> <percent> <0> <6>           : "Ⅵ" U2165           # ROMAN NUMERAL SIX
646 <Multi_key> <percent> <0> <7>           : "Ⅶ" U2166           # ROMAN NUMERAL SEVEN
647 <Multi_key> <percent> <0> <8>           : "Ⅷ" U2167           # ROMAN NUMERAL EIGHT
648 <Multi_key> <percent> <0> <9>           : "Ⅸ" U2168           # ROMAN NUMERAL NINE
649 <Multi_key> <percent> <0> <x>           : "Ⅹ" U2169           # ROMAN NUMERAL TEN
650 # How do we handle eleven and twelve?
651 <Multi_key> <percent> <underscore> <0> <1>      : "Ⅺ" U216A   # ROMAN NUMERAL ELEVEL
652 <Multi_key> <percent> <underscore> <0> <2>      : "Ⅻ" U216B   # ROMAN NUMERAL TWELVE
653 <Multi_key> <percent> <0> <l>           : "Ⅼ" U216C           # ROMAN NUMERAL FIFTY
654 <Multi_key> <percent> <0> <c>           : "Ⅽ" U216D           # ROMAN NUMERAL ONE HUNDRED
655 <Multi_key> <percent> <0> <d>           : "Ⅾ" U216E           # ROMAN NUMERAL FIVE HUNDRED
656 <Multi_key> <percent> <0> <m>           : "Ⅿ" U216F           # ROMAN NUMERAL ONE THOUSAND
657 <Multi_key> <percent> <X>               : "Ⅹ" U2169           # ROMAN NUMERAL TEN
658 <Multi_key> <percent> <L>               : "Ⅼ" U216C           # ROMAN NUMERAL FIFTY
659 <Multi_key> <percent> <C>               : "Ⅽ" U216D           # ROMAN NUMERAL ONE HUNDRED
660 <Multi_key> <percent> <D>               : "Ⅾ" U216E           # ROMAN NUMERAL FIVE HUNDRED
661 <Multi_key> <percent> <M>               : "Ⅿ" U216F           # ROMAN NUMERAL ONE THOUSAND
662 <Multi_key> <percent> <0> <C> <D>       : "ↀ" U2180           # ROMAN NUMERAL ONE THOUSAND C D
663 <Multi_key> <percent> <0> <D>           : "ↁ" U2181           # ROMAN NUMERAL FIVE THOUSAND
664 <Multi_key> <percent> <0> <M>           : "ↂ" U2182           # ROMAN NUMERAL TEN THOUSAND
665 <Multi_key> <percent> <0> <0> <D>       : "ↇ" U2187           # ROMAN NUMERAL FIFTY THOUSAND
666 <Multi_key> <percent> <0> <0> <M>       : "ↈ" U2188           # ROMAN NUMERAL ONE HUNDRED THOUSAND
667
668
669 # Custom additions: for chat (kragen)
670 <Multi_key> <parenleft> <colon>         : "☻"   U263B           # BLACK SMILING FACE
671 <Multi_key> <colon> <parenright>        : "☺"   U263A           # WHITE SMILING FACE
672 <Multi_key> <colon> <parenleft>         : "☹"   U2639           # WHITE FROWNING FACE
673 <Multi_key> <colon> <asciitilde>        : "⍨"   U2368         # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
674 <Multi_key> <colon> <bar>               : "⸚"   U2E1A         # HYPHEN WITH DIAERESIS
675 <Multi_key> <colon> <o> <o> <parenright>  :  "°͜°"    # Funny smiley-face.
676 # Those are archaic cyrilic letters... but look so _perfect_ for use
677 # in chat. And about the last, the "multiocular O"... Well, I don't
678 # know what it can be used for, but given the description, how could I
679 # leave it out‽
680 # (I guess using U+1F440 EYES would be more straightforward, but not as funny?)
681 <Multi_key> <O> <period> <O>            : "Ꙭ" UA66C           # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O * used in the dual of words based on the root for 'eye'
682 <Multi_key> <o> <period> <o>            : "ꙭ"  UA66D          # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
683 <Multi_key> <O> <colon>                 : "Ꙫ"  UA66A          # CYRILLIC CAPITAL LETTER BINOCULAR O * used in the dual of words based on the root for 'eye'
684 <Multi_key> <o> <colon>                 : "ꙫ"  UA66B          # CYRILLIC SMALL LETTER BINOCULAR O
685 <Multi_key> <o> <plus>                  : "ꙮ"  UA66E          # CYRILLIC LETTER MULTIOCULAR O * used in the epithet 'many-eyed'
686 # While we're doing stacks of circles with dots.
687 <Multi_key> <o> <3>                     : "߷"  U07F7           # NKO SYMBOL GBAKURUNEN
688 <Multi_key> <exclam> <question>         : "‽"   U203D           # INTERROBANG
689 <Multi_key> <question> <exclam>         : "⸘" U2E18           # INVERTED INTERROBANG, standard now.
690 <Multi_key> <questiondown> <exclamdown> : "⸘" U2E18           # INVERTED INTERROBANG (if you have a ¡ key.  Otherwise...? "?i" maybe?
691 <Multi_key> <exclamdown> <questiondown> : "⸘" U2E18           # INVERTED INTERROBANG (if you have a ¡ key.  Otherwise...? "?i" maybe?
692 <Multi_key> <question> <less>         : "⸮"     U2E2E         # REVERSED QUESTION MARK
693 <Multi_key> <question> <BackSpace>      : "⸮"   U2E2E         # REVERSED QUESTION MARK
694 <Multi_key> <question> <ampersand> <question>     : "⁇"        U2047  # DOUBLE QUESTION MARK
695 <Multi_key> <2> <question>        : "⁇"        U2047  # DOUBLE QUESTION MARK
696 <Multi_key> <question> <ampersand> <exclam>       : "⁈"        U2048  # QUESTION EXCLAMATION MARK
697 <Multi_key> <exclam> <ampersand> <question>       : "⁉"        U2049  # EXCLAMATION QUESTION MARK
698 <Multi_key> <exclam> <ampersand> <exclam>         : "‼"        U203C  # DOUBLE EXCLAMATION MARK
699 <Multi_key> <2> <exclam>          : "‼"        U203C  # DOUBLE EXCLAMATION MARK
700 <Multi_key> <2> <colon>           : "∷"        U2237  # PROPORTION -- not strictly 2 times COLON
701 <Multi_key> <semicolon> <less>                    : "⁏"        U204F  # REVERSED SEMICOLON
702 <Multi_key> <semicolon> <BackSpace>                       : "⁏"        U204F  # REVERSED SEMICOLON
703 # Keep looking into big hunks of Latin Extended-D, A720- et seq.
704 <Multi_key> <less> <3>                  : "♥"  U2665            # BLACK HEART SUIT
705 <Multi_key> <3> <3>                     : "♣" U2663           # BLACK CLUB SUIT
706 <Multi_key> <o> <8>                     : "♣" U2663           # BLACK CLUB SUIT
707 <Multi_key> <c> <3>                     : "♣" U2663           # BLACK CLUB SUIT
708 <Multi_key> <less> <greater>            : "♢" U2662           # WHITE DIAMOND SUIT
709 <Multi_key> <3> <minus>         : "♠" U2660           # BLACK SPADE SUIT
710 <Multi_key> <less> <braceright> : "♠" U2660           # BLACK SPADE SUIT
711 <Multi_key> <E> <greater>               : "♡" U2661           # WHITE HEART SUIT
712 # "shamrock" is too long; there IS a limit to these!
713 <Multi_key> <Multi_key> <s> <h> <m> <r> <c> <k>         : "☘" U2618   # SHAMROCK
714 <Multi_key> <Multi_key> <s> <h> <a> <m> <r> <o>         : "☘" U2618   # SHAMROCK
715 <Multi_key> <Multi_key> <p> <c>         : "☮"   U262E           # PEACE SYMBOL
716 <Multi_key> <Multi_key> <p> <e> <a> <c> <e> : "☮"   U262E           # PEACE SYMBOL
717 <Multi_key> <Multi_key> <y> <y>         : "☯" U262F           # YIN YANG
718 <Multi_key> <Multi_key> <y> <i> <n> <y> <a> <n> : "☯" U262F   # YIN YANG
719 # And now that we are into hearts...
720 <Multi_key> <Left> <less> <3>           : "❥"  U2765            # ROTATED HEAVY BLACK HEART BULLET
721 <Multi_key> <exclam> <less> <3>         : "❣"  U2763            # HEAVY HEART EXCLAMATION MARK ORNAMENT
722 <Multi_key> <f> <less> <3>              : "❦"  U2766            # FLORAL HEART
723 <Multi_key> <Left> <f> <less> <3>       : "❧"  U2767            # ROTATED FLORAL HEART BULLET
724 <Multi_key> <Right> <f> <less> <3>      : "☙"  U2619            # REVERSED ROTATED FLORAL HEART BULLET
725 <Multi_key> <Multi_key> <t> <e> <l>                     : "☎"         U260E           # BLACK TELEPHONE
726 <Multi_key> <Multi_key> <t> <e> <a>             : "☕" U2615           # HOT BEVERAGE
727 # These last two bother me less, though they can still be improved.
728 # Other possibly useful symbols:
729 # 2668 HOT SPRINGS (for chat, for running off to shower?)
730 # I want 2713-2714 and 2717-2718
731 # We need a Dingbats prefix, for ❛❜❝❞❢
732 <Multi_key> <bracketleft> <space> <bracketright> :      "☐"   U2610   # BALLOT BOX
733 # Better keystrokes anyone?  This one breaks the pattern. [c]? [v]? [y]? [/]?
734 <Multi_key> <Multi_key> <c> <h> <k>           :  "☑"  U2611           # BALLOT BOX WITH CHECK
735 <Multi_key> <bracketleft> <slash> <bracketright>     :   "☑"  U2611           # BALLOT BOX WITH CHECK
736 <Multi_key> <bracketleft> <x> <bracketright>  :  "☒"  U2612           # BALLOT BOX WITH X
737 # @ for dingbats?
738 <Multi_key> <at> <slash>        :       "✓"   U2713   # CHECK MARK
739 <Multi_key> <at> <at> <slash>   :       "✔"   U2714   # HEAVY CHECK MARK
740 <Multi_key> <at> <X>            :       "✗"   U2717   # BALLOT X
741 <Multi_key> <at> <at> <X>       :       "✘"   U2718   # HEAVY BALLOT X
742 # Will I want <at> <at> for something else?
743 # Now there is such a thing as text style and emoji style.  Use the
744 # "dingbat prefix" in an unusual way:
745 <Multi_key> <at> <Multi_key>    :       "️"   UFE0F           # Emoji selector
746 <Multi_key> <exclam> <Multi_key>        :       "︎"           UFE0E   # Text selector
747 # How about dice?
748 <Multi_key> <bracketleft> <1> <bracketright>  :  "⚀"  U2680   # DIE FACE-1
749 <Multi_key> <bracketleft> <2> <bracketright>  :  "⚁"  U2681   # DIE FACE-2
750 <Multi_key> <bracketleft> <3> <bracketright>  :  "⚂"  U2682   # DIE FACE-3
751 <Multi_key> <bracketleft> <4> <bracketright>  :  "⚃"  U2683   # DIE FACE-4
752 <Multi_key> <bracketleft> <5> <bracketright>  :  "⚄"  U2684   # DIE FACE-5
753 <Multi_key> <bracketleft> <6> <bracketright>  :  "⚅"  U2685   # DIE FACE-6
754 # 267B BLACK UNIVERSAL RECYCLING SYMBOL
755
756 # Keystrokes okay?
757 <Multi_key> <Multi_key> <f> <d> <l>             : "⚜" U269C     # FLEUR-DE-LIS
758 <Multi_key> <Multi_key> <a> <t> <o> <m>         : "⚛" U269B           # ATOM SYMBOL
759 <Multi_key> <Multi_key> <c> <c> <c> <p>         : "☭"         U262D           # HAMMER AND SICKLE
760 <Multi_key> <slash> <exclam> <backslash> : "⚠"  U26A0           # WARNING SIGN
761 <Multi_key> <exclam> <asciicircum>      : "⚠" U26A0           # WARNING SIGN 
762 <Multi_key> <Multi_key> <z> <a> <p>                     : "⚡" U26A1           # HIGH VOLTAGE SIGN 
763 # Shouldn't use just <r><a> because it's too likely to be a prefix for
764 # a useful word.
765 <Multi_key> <Multi_key> <r> <a> <d>     : "☢" U2622           # RADIOACTIVE SIGN
766 <Multi_key> <Multi_key> <b> <h>         : "☣" U2623           # BIOHAZARD SIGN
767 <Multi_key> <Multi_key> <b> <i> <o> <h> <a> <z> : "☣" U2623           # BIOHAZARD SIGN
768 # Changing this from ⚝
769 <Multi_key> <Multi_key> <A> <A> <A> <A> <A>     :       "⛤" U26E4 # PENTAGRAM (pentalpha, get it?)
770 <Multi_key> <Multi_key> <p> <l> <a> <n> <e>     : "✈"   U2708   # AIRPLANE
771 <Multi_key> <Multi_key> <m> <a> <i> <l>         : "✉" U2709     # ENVELOPE
772 <Multi_key> <Multi_key> <w> <h> <l> <c> <h>     : "♿" U267F     # WHEELCHAIR SYMBOL
773 <Multi_key> <Multi_key> <m> <e> <d>             : "☤" U2624     # CADEUCEUS
774 # Something different for STAFF OF AESCULAPIUS?
775 <Multi_key> <Multi_key> <1> <m> <e> <d>         : "⚕" U2695   # STAFF OF AESCULAPIUS
776 # 26B0 COFFIN ?
777 # One of the SNOWFLAKEs?
778 # SNOWMAN? COMET? ANCHOR?
779 # Maybe if we go with having a "word" symbol and spelling out lots and 
780 # lots of whole words, we can have all the planets.
781 #
782 # I already have STAR OF DAVID on another map.
783 # 231A, 231B -- WATCH and HOURGLASS -- one should be &-w-a-i-t
784 # 23D4 METRICAL LONG OVER TWO SHORTS a.k.a. METRICAL BOOBS
785 # 0950 DEVANAGARI OM?
786 # 212E ESTIMATED SYMBOL?
787 # 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS a.k.a. NOT AMUSED
788 # 237E BELL SYMBOL a.k.a. ALIENS LANDING
789
790 <Multi_key> <o> <minus> <plus>          : "♀" U2640           # FEMALE SIGN
791 <Multi_key> <o> <minus> <greater>       : "♂" U2642           # MALE SIGN
792
793 <Multi_key> <Multi_key> <g> <a> <y>                 :   "⚣"     U26A3   # DOUBLED MALE SIGN
794 <Multi_key> <Multi_key> <l> <e> <s> <b> <i> <a> <n> :   "⚢"     U26A2   # DOUBLED FEMALE SIGN
795 <Multi_key> <Multi_key> <h> <e> <t> <e> <r> <o>     :   "⚤"     U26A4   # INTERLOCKED FEMALE AND MALE SIGN
796
797 # 'trans': short for transgender/transexual
798 # 'genderq': short for genderqueer.
799 # Wasn't sure which to call which symbol, and wanted to include both
800 <Multi_key> <Multi_key> <t> <r> <a> <n> <s>         :   "⚥"     U26A5   # MALE AND FEMALE SIGN
801 <Multi_key> <Multi_key> <g> <e> <n> <d> <e> <r> <q> :   "⚧"     U26A7   # MALE WITH STROKE AND MALE AND FEMALE SIGN
802
803
804 <Multi_key> <O> <X>:                    "☠" U2620 # SKULL AND CROSSBONES
805 <Multi_key> <Multi_key> <d> <e> <a> <t> <h>:      "☠" U2620 # SKULL AND CROSSBONES
806 <Multi_key> <Multi_key> <X> <b> <o> <n> <e> <s>:          "☠" U2620 # SKULL AND CROSSBONES
807 <Multi_key> <Multi_key> <k> <b> <d> :   "⌨"     U2328     # KEYBOARD
808 <Multi_key> <Multi_key> <r> <h> <a> <n> <d>     : "☞" U261E # WHITE RIGHT POINTING INDEX
809 <Multi_key> <Multi_key> <l> <h> <a> <n> <d>     : "☜" U261C # WHITE LEFT POINTING INDEX
810 <Multi_key> <asterisk> <asterisk>       :"★" U2605 # BLACK STAR
811 <Multi_key> <asterisk> <0>      :"☆" U2606 # WHITE STAR
812 <Multi_key> <asterisk> <minus>  :"✪" U272A # CIRCLED WHITE STAR
813 <Multi_key> <asterisk> <3>      :"⁂" U2042 # ASTERISM
814 <Multi_key> <3> <asterisk>      :"⁂" U2042 # ASTERISM
815 <Multi_key> <2> <asterisk>      :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY
816 <Multi_key> <asterisk> <4>      :"✢"  U2722  # FOUR TEARDROP-SPOKED ASTERISK
817 <Multi_key> <asterisk> <6>      :"✡" U2721 # STAR OF DAVID
818 <Multi_key> <asterisk> <numbersign>     :"✯" U272F # PINWHEEL STAR
819 <Multi_key> <asterisk> <exclam> :"✱" U2731 # HEAVY ASTERISK
820 <Multi_key> <less> <X> <greater> :  "❖"       U2756   # BLACK DIAMOND MINUS WHITE X
821 <Multi_key> <at> <numbersign>   : "⌘" U2318   # PLACE OF INTEREST SIGN
822 # Using backslash-minus-slash etc. conflicts with combining accents.
823 <Multi_key> <grave> <minus> <apostrophe>         : "⚞"        U269E  # THREE LINES CONVERGING RIGHT
824 <Multi_key> <apostrophe> <minus> <grave>         : "⚟"        U269F  # THREE LINES CONVERGING LEFT
825 <Multi_key> <Multi_key> <B> <e> <l> <l> <s> <y> <m>     : "⍾" U237E  # BELL SYMBOL (or ALIENS LANDING) -- &-a-l-i-e-n ?
826 # Other monstery characters... ѪꙚ (alien abductions?)
827 # ඏൠഋ & others from Kannada et al...?
828 # Can't use -^- for this; conflicts with -^ for ↑, and getting those arrows
829 # workable was complicated enough.  How about this?
830 <Multi_key> <underscore> <asciicircum> <underscore>     : "⌤" U2324  # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS; aka ENTER KEY, aka NOT AMUSED.
831 <Multi_key> <Multi_key> <w> <a> <i> <t>         : "⌛" U231B   # HOURGLASS
832 <Multi_key> <Multi_key> <h> <o> <u> <r>         : "⌛" U231B   # HOURGLASS
833 <Multi_key> <Multi_key> <t> <i> <m> <e>         : "⌚" U231A   # WATCH
834 <Multi_key> <Multi_key> <w> <a> <t> <c> <h>     : "⌚" U231A   # WATCH
835 <Multi_key> <space> <N>           : " "       U2002  # EN SPACE
836 <Multi_key> <space> <M>           : " " U2003  # EM SPACE
837 <Multi_key> <space> <3> <M>       : " "       U2004  # THREE-PER-EM SPACE
838 <Multi_key> <space> <4> <M>       : " "       U2005  # FOUR-PER-EM SPACE
839 <Multi_key> <parenleft> <parenright>: "◌" U25CC # DOTTED CIRCLE
840 <Multi_key> <bracketleft> <bracketright>: "⬚" U2B1A # DOTTED SQUARE
841 <Multi_key> <asterisk> <parenleft>      : "﴾"   UFD3E           # ORNATE LEFT PARENTHESIS
842 <Multi_key> <asterisk> <parenright>     : "﴿"   UFD3F           # ORNATE RIGHT PARENTHESIS
843 <Multi_key> <k> <s>                     : "ʘ"   U0298           # LATIN LETTER BILABIAL CLICK (kiss sound)
844 <Multi_key> <bar> <greater>             : "‣"   U2023           # TRIANGULAR BULLET
845 #SUPERSCRIPTS:
846 #To avoid namespace clashes, <asciicircum> is doubled (will I regret that?)
847 <Multi_key> <asciicircum> <asciicircum> <h>       : "ʰ"   U02B0           # SUPERSCRIPT H
848 <Multi_key> <asciicircum> <asciicircum> <i>       : "ⁱ"   U2071           # SUPERSCRIPT I
849 <Multi_key> <asciicircum> <asciicircum> <j>       : "ʲ"   U02B2           # SUPERSCRIPT J
850 <Multi_key> <asciicircum> <asciicircum> <n>       : "ⁿ"   U207F           # SUPERSCRIPT N
851 <Multi_key> <asciicircum> <asciicircum> <r>       : "ʳ"   U02B3           # SUPERSCRIPT R
852 <Multi_key> <asciicircum> <asciicircum> <w>       : "ʷ"   U02B7           # SUPERSCRIPT W
853 <Multi_key> <asciicircum> <asciicircum> <y>       : "ʸ"   U02B8           # SUPERSCRIPT Y
854 # So I can use yᵗ/þᵗ and yᵉ/þᵉ
855 <Multi_key> <asciicircum> <asciicircum> <e>       : "ᵉ"         U1D49           # MODIFIER LETTER SMALL E
856 <Multi_key> <asciicircum> <asciicircum> <t>       : "ᵗ"         U1D57           # MODIFIER LETTER SMALL T
857 # Abbreviation for "that":
858 <Multi_key> <U00FE> <t>                           : "ꝥ"         UA765           # LATIN SMALL LETTER THORN WITH STROKE
859 #Maybe add: ˀˁ˃˂  Need to be able to talk about ʔˁ...
860 <Multi_key> <asciicircum> <question> <period>   : "ˀ"  U02C0   # MODIFIER LETTER GLOTTAL STOP
861 <Multi_key> <asciicircum> <question> <parenleft> : "ˁ" U02C1   # MODIFIER LETTER REVERSED GLOTTAL STOP
862 <Multi_key> <asciicircum> <minus>       : "⁻"   U207B           # SUPERSCRIPT MINUS
863 <Multi_key> <asciicircum> <plus>        : "⁺" U207A           # SUPERSCRIPT PLUS
864
865 <Multi_key> <asciitilde> <asciitilde>        : "≈"  U2248           # ALMOST EQUAL TO
866 <Multi_key> <s> <h>                     : "ʃ"  U0283           # LATIN SMALL LETTER ESH
867 <Multi_key> <z> <h>                     : "ʒ"  U0292           # LATIN SMALL LETTER EZH
868 <Multi_key> <l> <h>                     : "ɬ"  U026C           # LATIN SMALL LETTER L WITH BELT
869 <Multi_key> <l> <3>                     : "ɮ"  U026E           # LATIN SMALL LETTER LEZH
870 <Multi_key> <y> <g>                     : "ȝ"  U021D           # LATIN SMALL LETTER YOGH
871 <Multi_key> <Y> <G>                     : "Ȝ"  U021C           # LATIN CAPITAL LETTER YOGH
872 <Multi_key> <question> <period>         : "ʔ"  U0294           # LATIN LETTER GLOTTAL STOP
873 <Multi_key> <question> <parenleft>      : "ʕ"  U0295           # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
874 # Not great keystrokes...
875 <Multi_key> <question> <v>              : "ʖ"  U0296           # LATIN LETTER INVERTED GLOTTAL STOP
876 <Multi_key> <question> <minus>          : "ʡ"  U02A1           # LATIN LETTER GLOTTAL STOP WITH STROKE
877 <Multi_key> <question> <braceleft>      : "ʢ"  U02A2           # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
878 # How about ɸ? φ isn’t the IPA glyph.
879 <Multi_key> <p> <h>                     : "ɸ"  U0278           # LATIN SMALL LETTER PHI
880 <Multi_key> <i> <h>                     : "ɪ"  U026A           # LATIN LETTER SMALL CAPITAL I
881 <Multi_key> <I> <H>                     : "ɪ"  U026A           # LATIN LETTER SMALL CAPITAL I
882 <Multi_key> <u> <h>                     : "ʊ"  U028A           # LATIN SMALL LETTER UPSILON
883 <Multi_key> <U> <H>                     : "ʊ"  U028A           # LATIN SMALL LETTER UPSILON
884 <Multi_key> <a> <h>                     : "ɑ"  U0251           # LATIN SMALL LETTER ALPHA
885 <Multi_key> <e> <r>                     : "ɚ"  U025A           # LATIN SMALL LETTER SCHWA WITH HOOK
886 <Multi_key> <o> <parenright>            :"ɔ"   U0254           # LATIN SMALL LETTER OPEN O
887 <Multi_key> <a> <w>                     : "ɔ"  U0254           # LATIN SMALL LETTER OPEN O
888 <Multi_key> <O> <parenright>            :"Ɔ"   U0186           # LATIN CAPITAL LETTER OPEN O
889 <Multi_key> <A> <W>                     : "Ɔ"  U0186           # LATIN CAPITAL LETTER OPEN O
890 <Multi_key> <e> <h>                     : "ɛ"   U025B          # LATIN SMALL LETTER OPEN E
891 # Have to put the <less> at the beginning for these.
892 <Multi_key> <less> <e> <h>              : "ɜ"  U025C           # LATIN SMALL LETTER REVERSED OPEN E
893 <Multi_key> <BackSpace> <e> <h>         : "ɜ"  U025C           # LATIN SMALL LETTER REVERSED OPEN E
894 <Multi_key> <less> <e> <r>              : "ɝ"  U025D           # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
895 <Multi_key> <BackSpace> <e> <r>         : "ɝ"  U025D           # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
896 # It's spelled "gy" in Hungarian...
897 <Multi_key> <g> <y>                     : "ɟ"  U025F           # LATIN SMALL LETTER DOTLESS J WITH STROKE
898 # How are these keystrokes?
899 <Multi_key> <bar> <apostrophe>          : "ˈ"  U02C8           # MODIFIER LETTER VERTICAL LINE
900 <Multi_key> <bar> <comma>               : "ˌ"  U02CC           # MODIFIER LETTER LOW VERTICAL LINE
901 <Multi_key> <bar> <underscore>          : "̩"  U0329           # COMBINING VERTICAL LINE BELOW
902 # Harmonize with other combiners.
903 <Multi_key> <backslash> <underscore> <bar>      : "̩"  U0329           # COMBINING VERTICAL LINE BELOW
904 <Multi_key> <r> <r>                     : "ɹ"   U0279           # LATIN SMALL LETTER TURNED R: voiced alveolar approximant (American English (at least) R)
905 <Multi_key> <r> <d>                     : "ɾ"   U027E           # LATIN SMALL LETTER R WITH FISHHOOK: voiced alveolar flap or tap (American English intervocalic allophone of d, or Spanish r)
906 <Multi_key> <v> <v>                     : "ʌ"   U028C           # LATIN SMALL LETTER TURNED V
907 <Multi_key> <u> <i>                     : "ɯ"  U026F           # LATIN SMALL LETTER TURNED M
908 # doubling a letter seems to be mostly used for turning
909 <Multi_key> <w> <w>                     : "ʍ"  U028D           # LATIN SMALL LETTER TURNED W
910 <Multi_key> <y> <y>                     : "ʎ"  U028E           # LATIN SMALL LETTER TURNED Y
911 <Multi_key> <a> <a>                     : "ɐ"  U0250           # LATIN SMALL LETTER TURNED A
912 # ı is already available in the "standard" .XCompose
913 <Multi_key> <j> <period>                : "ȷ"  U0237           # LATIN SMALL LETTER DOTLESS J
914 # I'll use capitals for a different double
915 <Multi_key> <W> <W>                     : "ʬ"  U02AC           # LATIN LETTER BILABIAL PERCUSSIVE
916 # Sorry, I miss having this and hate having to use colon instead:
917 <Multi_key> <colon> <plus>              : "ː"  U02D0           # MODIFIER LETTER TRIANGULAR COLON
918 # Also handy for writing urls: http://ʬw.omniglot.com/
919 # ɣ? ᴥ?  Important enough to add? ᴥ is cool just as a "latin" letter.
920 <Multi_key> <g> <h>                 : "ɣ"   U0263     # LATIN SMALL LETTER GAMMA
921 # It looks like a ɣ and makes an "o" sorta sound:
922 <Multi_key> <o> <g> <h>             : "ɤ"  U0264      # LATIN SMALL LETTER RAMS HORN
923 <Multi_key> <a> <i> <n>             : "ᴥ"   U1D25     # LATIN LETTER AIN
924 # Sometimes it's a "tail", sometimes a "hook", and sometimes a "retroflex hook"
925 <Multi_key> <d> <comma>             : "ɖ"   U0256     # LATIN SMALL LETTER D WITH TAIL
926 <Multi_key> <l> <comma>             : "ɭ"   U026D     # LATIN SMALL LETTER L WITH RETROFLEX HOOK
927 <Multi_key> <n> <comma>             : "ɳ"   U0273     # LATIN SMALL LETTER N WITH RETROFLEX HOOK
928 <Multi_key> <s> <comma>             : "ʂ"   U0282     # LATIN SMALL LETTER S WITH HOOK
929 <Multi_key> <t> <comma>             : "ʈ"   U0288     # LATIN SMALL LETTER T WITH RETROFLEX HOOK
930 <Multi_key> <z> <comma>             : "ʐ"   U0290     # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
931 # This is used for functions, folders, etc.  Yeah, the hook's facing wrong.
932 <Multi_key> <f> <comma>             : "ƒ"   U0192     # LATIN SMALL LETTER F WITH HOOK
933 # Sigh, might as well do implosives.  Which is also sometimes a hook.
934 <Multi_key> <b> <apostrophe>        : "ɓ"   U0253     # LATIN SMALL LETTER B WITH HOOK
935 <Multi_key> <d> <apostrophe>        : "ɗ"   U0257     # LATIN SMALL LETTER D WITH HOOK
936 <Multi_key> <g> <apostrophe>        : "ɠ"   U0260     # LATIN SMALL LETTER G WITH HOOK
937 <Multi_key> <g> <g>                 : "ɡ"   U0261     # LATIN SMALL LETTER SCRIPT G
938 # The h looks the same...
939 <Multi_key> <h> <apostrophe>        : "ɦ"   U0266     # LATIN SMALL LETTER H WITH HOOK
940 <Multi_key> <G> <apostrophe>        : "ʛ"   U029B     # LATIN LETTER SMALL CAPITAL G WITH HOOK
941 <Multi_key> <N> <o>                     : "№" U2116           # NUMERO SIGN
942 <Multi_key> <R> <x>                     : "℞" U211E           # PRESCRIPTION TAKE
943 <Multi_key> <P> <e> <r>                 : "⅌" U214C           # PER SIGN
944 <Multi_key> <o> <z> <period>            : "℥" U2125           # OUNCE SIGN
945 <Multi_key> <s> <c> <r> <period>        : "℈" U2108           # SCRUPLE
946 # There are all kinds of awesome combining characters in the U+0300 page.
947 # There are a bunch of other awesome combining characters like U+20E0
948 <Multi_key> <asterisk> <period> <period> <period> : "๛" U0E5B   # THAI CHARACTER KHOMUT (end of chapter)
949 #
950 # Music stuff.  # is the music mnemonic.
951 <Multi_key> <numbersign> <b>            : "♭" U266d # MUSIC FLAT SIGN
952 <Multi_key> <numbersign> <f>            : "♮" U266e # MUSIC NATURAL SIGN
953 <Multi_key> <numbersign> <equal>        : "♮" U266e # MUSIC NATURAL SIGN
954 <Multi_key> <numbersign> <numbersign>   : "♯" U266f # MUSIC SHARP SIGN
955 <Multi_key> <numbersign> <G>             : "𝄞"  U0001d11e # MUSICAL SYMBOL G CLEF
956 <Multi_key> <numbersign> <F>              : "𝄢"  U0001d122 # MUSICAL SYMBOL F CLEF
957 <Multi_key> <numbersign> <C>              : "𝄡" U0001d121 # MUSICAL SYMBOL C CLEF
958 <Multi_key> <numbersign> <o> <slash>    : "♪" U266a   # EIGHTH NOTE
959 <Multi_key> <numbersign> <o> <o>        : "♫" U266b   # BEAMED EIGHTH NOTES
960 <Multi_key> <numbersign> <percent>      : "♫" U266b   # BEAMED EIGHTH NOTES
961
962
963 # Combining accents, for making things you don't have precomposed chars or keystrokes for:
964 <Multi_key> <backslash> <grave> : "̀"  U0300   # COMBINING GRAVE ACCENT
965 <Multi_key> <backslash> <apostrophe>    : "́"   U0301   # COMBINING ACUTE ACCENT
966 <Multi_key> <backslash> <asciicircum>    : "̂"   U0302   # COMBINING CIRCUMFLEX ACCENT
967 <Multi_key> <backslash> <asciitilde>       : "̃"   U0303       # COMBINING TILDE
968 <Multi_key> <backslash> <equal>         : "̄"  U0304   # COMBINING MACRON
969 <Multi_key> <backslash> <backslash> <equal>             : "̅"  U0305   # COMBINING OVERLINE -- ???
970 <Multi_key> <backslash> <U>             : "̆"  U0306   # COMBINING BREVE
971 <Multi_key> <backslash> <period>        : "̇"  U0307   # COMBINING DOT ABOVE
972 <Multi_key> <backslash> <quotedbl>      : "̈"  U0308   # COMBINING DIAERESIS
973 <Multi_key> <backslash> <question>      : "̉"  U0309   # COMBINING HOOK ABOVE
974 <Multi_key> <backslash> <o>             : "̊"  U030a   # COMBINING RING ABOVE
975 # That now conflicts with the new 🙌 in the system xcompose.  Alternative:
976 <Multi_key> <backslash> <0>             : "̊"  U030a   # COMBINING RING ABOVE
977 <Multi_key> <backslash> <backslash> <apostrophe>        : "̋"  U030b   # COMBINING DOUBLE ACUTE ACCENT -- ??
978 <Multi_key> <backslash> <c>             : "̌"  U030c   # COMBINING CARON
979 <Multi_key> <backslash> <bar>           : "̍"  U030d   # COMBINING VERTICAL LINE ABOVE
980 <Multi_key> <backslash> <2> <bar>       : "̎"  U030e   # COMBINING DOUBLE VERTICAL LINE ABOVE
981 <Multi_key> <backslash> <2> <grave>     : "̏"  U030f   # COMBINING DOUBLE GRAVE ACCENT
982 # For writing PSILI and DASIA in Greek
983 # Ugh, better key-coding?  I may need @ for BELOW.
984 <Multi_key> <backslash> <backslash> <backslash> <comma> :       "̒"  U0312   # COMBINING TURNED COMMA ABOVE
985 <Multi_key> <backslash> <backslash> <comma>     :       "̓"  U0313   # COMBINING COMMA ABOVE
986 <Multi_key> <backslash> <backslash> <less> <comma>      :       "̔"   U0314   # COMBINING REVERSED COMMA ABOVE
987 <Multi_key> <backslash> <f> <m>                 : "͒"   U0352   # COMBINING FERMATA
988 <Multi_key> <backslash> <parenleft> <period>    : "̐"  U0310   # COMBINING CHANDRABINDU
989 <Multi_key> <backslash> <i> <b>         : "̑"  U0311   # COMBINING INVERTED BREVE -- ??
990 <Multi_key> <backslash> <parenleft> <parenright>: "⃝"  U20DD # COMBINING ENCLOSING CIRCLE
991 <Multi_key> <backslash> <parenleft> <slash> <parenright>:    "⃠"       U20E0     # COMBINING ENCLOSING CIRCLE BACKSLASH
992 <Multi_key> <backslash> <exclam>        : "̣"   U0323   # COMBINING DOT BELOW
993 # With only one underscore it conflicts with stuff.
994 <Multi_key> <backslash> <underscore> <underscore>       : "̱"  U0331   # COMBINING MACRON BELOW
995 <Multi_key> <backslash> <backslash> <underscore>        : "̲"  U0332   # COMBINING LOW LINE
996 <Multi_key> <backslash> <backslash> <backslash> <underscore>    : "̳"  U0333   # COMBINING DOUBLE LOW LINE
997
998 # The @ sign will signify reversal to the bottom of the glyph, 'kay?
999
1000 <Multi_key> <backslash> <at> <o>        : "̥"  U0325   # COMBINING RING BELOW
1001
1002 <Multi_key> <backslash> <at> <c>        : "̬"  U032c   # COMBINING CARON BELOW
1003 <Multi_key> <backslash> <at> <asciicircum>      : "̭"  U032d   # COMBINING CIRCUMFLEX ACCENT BELOW
1004 <Multi_key> <backslash> <at> <U>        : "̮"  U032e   # COMBINING BREVE BELOW
1005 <Multi_key> <backslash> <at> <i> <b>    : "̯"  U032f   # COMBINING INVERTED BREVE BELOW -- ??
1006
1007 # How about leading & (or &&?) for double combiners?  There aren't many anyway.
1008 # Except that I found myself assuming it was "2" for double.
1009 <Multi_key> <backslash> <ampersand> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW
1010 <Multi_key> <backslash> <2> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW
1011 <Multi_key> <backslash> <ampersand> <U>   : "͝"        U035D   # COMBINING DOUBLE BREVE
1012 <Multi_key> <backslash> <2> <U>   : "͝"        U035D   # COMBINING DOUBLE BREVE
1013 <Multi_key> <backslash> <ampersand> <minus> : "͞" U035E        # COMBINING DOUBLE MACRON
1014 <Multi_key> <backslash> <2> <minus> : "͞" U035E        # COMBINING DOUBLE MACRON
1015 <Multi_key> <backslash> <ampersand> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
1016 <Multi_key> <backslash> <2> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
1017 <Multi_key> <backslash> <ampersand> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
1018 <Multi_key> <backslash> <2> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
1019 <Multi_key> <backslash> <ampersand> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE
1020 <Multi_key> <backslash> <2> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE
1021 <Multi_key> <backslash> <ampersand> <i> <b>  : "͡"  U0361 # COMBINING DOUBLE INVERTED BREVE
1022 <Multi_key> <backslash> <2> <i> <b>  : "͡"  U0361 # COMBINING DOUBLE INVERTED BREVE
1023 <Multi_key> <backslash> <ampersand> <at> <i> <b>  : "᷼"  U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW
1024 <Multi_key> <backslash> <2> <at> <i> <b>  : "᷼"  U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW
1025 # Might as well finish up the set.
1026 <Multi_key> <backslash> <ampersand> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
1027 <Multi_key> <backslash> <2> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
1028
1029 <Multi_key> <period> <parenright>       : "͒"  U0352   # COMBINING FERMATA
1030
1031 <Multi_key> <backslash> <asterisk>      : "҉"  U0489   # COMBINING CYRILLIC MILLIONS SIGN  -- aka COMBINING SHINY
1032 <Multi_key> <P> <minus>         : "₽" U20BD   # RUBLE SIGN
1033 <Multi_key> <p> <minus>         : "₽" U20BD   # RUBLE SIGN
1034
1035 # How about for a little extra control:
1036 <Multi_key> <Z> <W> <S> <P>             : "​" U200B   # ZERO WIDTH SPACE
1037 <Multi_key> <Z> <W> <N> <J>             : "‌" U200C   # ZERO WIDTH NON-JOINER
1038 <Multi_key> <Z> <W> <J>                 : "‍" U200D   # ZERO WIDTH JOINER
1039 <Multi_key> <L> <R> <M>                 : "‎" U200E   # LEFT-TO-RIGHT MARK
1040 <Multi_key> <R> <L> <M>                 : "‏" U200F   # RIGHT-TO-LEFT MARK
1041 # I never understood the whole embedding/pop thing, but we might as well add 'em
1042 <Multi_key> <L> <R> <E>                 : "‪" U202A   # LEFT-TO-RIGHT EMBEDDING
1043 <Multi_key> <R> <L> <E>                 : "‫" U202B   # RIGHT-TO-LEFT EMBEDDING
1044 <Multi_key> <P> <D> <F>                 : "‬" U202C   # POP DIRECTIONAL FORMATTING
1045 <Multi_key> <L> <R> <I>                 : "⁦" U2066   # LEFT-TO-RIGHT ISOLATE
1046 <Multi_key> <R> <L> <I>                 : "⁧" U2067   # RIGHT-TO-LEFT ISOLATE
1047 <Multi_key> <F> <S> <I>                 : "⁨" U2068   # FIRST STRONG ISOLATE
1048 <Multi_key> <P> <D> <I>                 : "⁩" U2069   # POP DIRECTIONAL ISOLATE
1049 <Multi_key> <L> <R> <O>                 : "‭" U202D   # LEFT-TO-RIGHT OVERRIDE
1050 <Multi_key> <R> <L> <O>                 : "‮" U202E   # RIGHT-TO-LEFT OVERRIDE
1051 <Multi_key> <B> <O> <M>                 : "" UFEFF   # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark)
1052 <Multi_key> <C> <G> <J>                 : "͏"  U034F   # COMBINING GRAPHEME JOINER
1053 # These are sufficiently special and well-known that they don't need the
1054 # double <Multi_key> prefix I think.  The all-caps helps too.
1055
1056 # How about some small-caps?  We normally use a special character as a prefix,
1057 # but why not a suffix?  It won't interfere with things that way.
1058 # Several of these are also IPA, which is handy.  And so a few have multiple
1059 # entries.  Whatever.
1060
1061 <Multi_key> <a> <grave>           : "ᴀ"           U1D00 # LATIN LETTER SMALL CAPITAL A
1062 <Multi_key> <b> <grave>           : "ʙ"            U0299 # LATIN LETTER SMALL CAPITAL B
1063 <Multi_key> <c> <grave>           : "ᴄ"           U1D04 # LATIN LETTER SMALL CAPITAL C
1064 <Multi_key> <d> <grave>           : "ᴅ"           U1D05 # LATIN LETTER SMALL CAPITAL D
1065 <Multi_key> <e> <grave>           : "ᴇ"           U1D07 # LATIN LETTER SMALL CAPITAL E
1066 <Multi_key> <f> <grave>           : "ꜰ"           UA730 # LATIN LETTER SMALL CAPITAL F
1067 <Multi_key> <g> <grave>           : "ɢ"            U0262 # LATIN LETTER SMALL CAPITAL G
1068 <Multi_key> <h> <grave>           : "ʜ"            U029C # LATIN LETTER SMALL CAPITAL H
1069 <Multi_key> <i> <grave>           : "ɪ"            U026A # LATIN LETTER SMALL CAPITAL I
1070 <Multi_key> <j> <grave>           : "ᴊ"           U1D0A # LATIN LETTER SMALL CAPITAL J
1071 <Multi_key> <k> <grave>           : "ᴋ"           U1D0B # LATIN LETTER SMALL CAPITAL K
1072 <Multi_key> <l> <grave>           : "ʟ"            U029F # LATIN LETTER SMALL CAPITAL L
1073 <Multi_key> <m> <grave>           : "ᴍ"           U1D0D # LATIN LETTER SMALL CAPITAL M
1074 <Multi_key> <n> <grave>           : "ɴ"            U0274 # LATIN LETTER SMALL CAPITAL N
1075 <Multi_key> <o> <grave>           : "ᴏ"           U1D0F # LATIN LETTER SMALL CAPITAL O
1076 <Multi_key> <p> <grave>           : "ᴘ"           U1D18 # LATIN LETTER SMALL CAPITAL P
1077 # There is no SMALL CAPITAL Q (yet)!
1078 <Multi_key> <r> <grave>           : "ʀ"            U0280 # LATIN LETTER SMALL CAPITAL R
1079 <Multi_key> <s> <grave>           : "ꜱ"           UA731 # LATIN LETTER SMALL CAPITAL S
1080 <Multi_key> <t> <grave>           : "ᴛ"           U1D1B # LATIN LETTER SMALL CAPITAL T
1081 <Multi_key> <u> <grave>           : "ᴜ"           U1D1C # LATIN LETTER SMALL CAPITAL U
1082 <Multi_key> <v> <grave>           : "ᴠ"           U1D20 # LATIN LETTER SMALL CAPITAL V
1083 <Multi_key> <w> <grave>           : "ᴡ"           U1D21 # LATIN LETTER SMALL CAPITAL W
1084 # There is no SMALL CAPITAL X (yet)
1085 <Multi_key> <y> <grave>           : "ʏ"            U028F # LATIN LETTER SMALL CAPITAL Y
1086 <Multi_key> <z> <grave>           : "ᴢ"           U1D22 # LATIN LETTER SMALL CAPITAL Z
1087
1088
1089 # See also http://bleah.co.uk/~simon/stuff/XCompose
1090 # and http://dotfiles.org/~inky/.XCompose
1091 # and http://paste.lisp.org/display/73094
1092
1093 <Multi_key> <Multi_key> <s> <u> <n>     : "☉" U2609   # SUN (Sunday)
1094 <Multi_key> <Multi_key> <m> <o> <o> <n> : "☽" U263D   # FIRST QUARTER MOON (Monday)
1095 <Multi_key> <Multi_key> <m> <e> <r> <c> <u> <r> <y> : "☿" U263F       # MERCURY (Wednesday)
1096 # We already have Venus (Friday) and Mars (Tuesday) as Male/Female signs; do we need them here too?
1097 #<Multi_key> <Multi_key> <v> <e> <n> <u> <s>  : "♀" U2640    # FEMALE SIGN
1098 #<Multi_key> <Multi_key> <m> <a> <r> <s>  : "♂"       U2642   # MALE SIGN
1099 <Multi_key> <Multi_key> <j> <u> <p> <i> <t> <e> <r> : "♃" U2643       # JUPITER (Thursday)
1100 <Multi_key> <Multi_key> <s> <a> <t> <u> <r> <n>     : "♄" U2644       # SATURN (Saturday)
1101 <Multi_key> <Multi_key> <u> <r> <a> <n> <u> <s>     : "♅" U2645       # URANUS (or ⛢ U26E2?)
1102 <Multi_key> <Multi_key> <n> <e> <p> <t> <u> <n> <e> : "♆" U2646       # NEPTUNE
1103 <Multi_key> <Multi_key> <p> <l> <u> <t> <o>         : "♇" U2647       # PLUTO (ok, it isn't a planet anymore, but we still love it.)
1104 # Minor planets, whilst we're at it?
1105 <Multi_key> <Multi_key> <c> <e> <r> <e> <s>     : "⚳" U26B3   # CERES
1106 <Multi_key> <Multi_key> <p> <a> <l> <l> <a> <s> : "⚴" U26B4   # PALLAS
1107 <Multi_key> <Multi_key> <j> <u> <n> <o>         : "⚵" U26B5   # JUNO
1108 <Multi_key> <Multi_key> <v> <e> <s> <t> <a>     : "⚶" U26B6   # VESTA
1109 <Multi_key> <Multi_key> <c> <h> <i> <r> <o> <n> : "⚷" U26B7   # CHIRON
1110 <Multi_key> <Multi_key> <l> <i> <l> <i> <t> <h> : "⚸" U26B8   # BLACK MOON LILITH
1111
1112 # Unicode 6.0 gave us all kinds of things, perhaps more than we can use...
1113
1114 # Playing Cards?  It's a lot, but so what?  I don't think the [] convention
1115 # will conflict with anything.
1116 # The convention is more or less established, except for the Knight.  I'm
1117 # using N for that, like in Chess, since K would conflict with King of course.
1118
1119 <Multi_key> <bracketleft> <A> <S> <bracketright>  : "🂡"      U1F0A1  # PLAYING CARD ACE OF SPADES
1120 <Multi_key> <bracketleft> <2> <S> <bracketright>  : "🂢"      U1F0A2  # PLAYING CARD TWO OF SPADES
1121 <Multi_key> <bracketleft> <3> <S> <bracketright>  : "🂣"      U1F0A3  # PLAYING CARD THREE OF SPADES
1122 <Multi_key> <bracketleft> <4> <S> <bracketright>  : "🂤"      U1F0A4  # PLAYING CARD FOUR OF SPADES
1123 <Multi_key> <bracketleft> <5> <S> <bracketright>  : "🂥"      U1F0A5  # PLAYING CARD FIVE OF SPADES
1124 <Multi_key> <bracketleft> <6> <S> <bracketright>  : "🂦"      U1F0A6  # PLAYING CARD SIX OF SPADES
1125 <Multi_key> <bracketleft> <7> <S> <bracketright>  : "🂧"      U1F0A7  # PLAYING CARD SEVEN OF SPADES
1126 <Multi_key> <bracketleft> <8> <S> <bracketright>  : "🂨"      U1F0A8  # PLAYING CARD EIGHT OF SPADES
1127 <Multi_key> <bracketleft> <9> <S> <bracketright>  : "🂩"      U1F0A9  # PLAYING CARD NINE OF SPADES
1128 <Multi_key> <bracketleft> <T> <S> <bracketright>  : "🂪"      U1F0AA  # PLAYING CARD TEN OF SPADES
1129 <Multi_key> <bracketleft> <J> <S> <bracketright>  : "🂫"      U1F0AB  # PLAYING CARD JACK OF SPADES
1130 <Multi_key> <bracketleft> <N> <S> <bracketright>  : "🂬"      U1F0AC  # PLAYING CARD KNIGHT OF SPADES
1131 <Multi_key> <bracketleft> <Q> <S> <bracketright>  : "🂭"      U1F0AD  # PLAYING CARD QUEEN OF SPADES
1132 <Multi_key> <bracketleft> <K> <S> <bracketright>  : "🂮"      U1F0AE  # PLAYING CARD KING OF SPADES
1133
1134 <Multi_key> <bracketleft> <A> <H> <bracketright>  : "🂱"      U1F0B1  # PLAYING CARD ACE OF HEARTS
1135 <Multi_key> <bracketleft> <2> <H> <bracketright>  : "🂲"      U1F0B2  # PLAYING CARD TWO OF HEARTS
1136 <Multi_key> <bracketleft> <3> <H> <bracketright>  : "🂳"      U1F0B3  # PLAYING CARD THREE OF HEARTS
1137 <Multi_key> <bracketleft> <4> <H> <bracketright>  : "🂴"      U1F0B4  # PLAYING CARD FOUR OF HEARTS
1138 <Multi_key> <bracketleft> <5> <H> <bracketright>  : "🂵"      U1F0B5  # PLAYING CARD FIVE OF HEARTS
1139 <Multi_key> <bracketleft> <6> <H> <bracketright>  : "🂶"      U1F0B6  # PLAYING CARD SIX OF HEARTS
1140 <Multi_key> <bracketleft> <7> <H> <bracketright>  : "🂷"      U1F0B7  # PLAYING CARD SEVEN OF HEARTS
1141 <Multi_key> <bracketleft> <8> <H> <bracketright>  : "🂸"      U1F0B8  # PLAYING CARD EIGHT OF HEARTS
1142 <Multi_key> <bracketleft> <9> <H> <bracketright>  : "🂹"      U1F0B9  # PLAYING CARD NINE OF HEARTS
1143 <Multi_key> <bracketleft> <T> <H> <bracketright>  : "🂺"      U1F0BA  # PLAYING CARD TEN OF HEARTS
1144 <Multi_key> <bracketleft> <J> <H> <bracketright>  : "🂻"      U1F0BB  # PLAYING CARD JACK OF HEARTS
1145 <Multi_key> <bracketleft> <N> <H> <bracketright>  : "🂼"      U1F0BC  # PLAYING CARD KNIGHT OF HEARTS
1146 <Multi_key> <bracketleft> <Q> <H> <bracketright>  : "🂽"      U1F0BD  # PLAYING CARD QUEEN OF HEARTS
1147 <Multi_key> <bracketleft> <K> <H> <bracketright>  : "🂾"      U1F0BE  # PLAYING CARD KING OF HEARTS
1148
1149 <Multi_key> <bracketleft> <A> <D> <bracketright>  : "🃁"      U1F0C1  # PLAYING CARD ACE OF DIAMONDS
1150 <Multi_key> <bracketleft> <2> <D> <bracketright>  : "🃂"      U1F0C2  # PLAYING CARD TWO OF DIAMONDS
1151 <Multi_key> <bracketleft> <3> <D> <bracketright>  : "🃃"      U1F0C3  # PLAYING CARD THREE OF DIAMONDS
1152 <Multi_key> <bracketleft> <4> <D> <bracketright>  : "🃄"      U1F0C4  # PLAYING CARD FOUR OF DIAMONDS
1153 <Multi_key> <bracketleft> <5> <D> <bracketright>  : "🃅"      U1F0C5  # PLAYING CARD FIVE OF DIAMONDS
1154 <Multi_key> <bracketleft> <6> <D> <bracketright>  : "🃆"      U1F0C6  # PLAYING CARD SIX OF DIAMONDS
1155 <Multi_key> <bracketleft> <7> <D> <bracketright>  : "🃇"      U1F0C7  # PLAYING CARD SEVEN OF DIAMONDS
1156 <Multi_key> <bracketleft> <8> <D> <bracketright>  : "🃈"      U1F0C8  # PLAYING CARD EIGHT OF DIAMONDS
1157 <Multi_key> <bracketleft> <9> <D> <bracketright>  : "🃉"      U1F0C9  # PLAYING CARD NINE OF DIAMONDS
1158 <Multi_key> <bracketleft> <T> <D> <bracketright>  : "🃊"      U1F0CA  # PLAYING CARD TEN OF DIAMONDS
1159 <Multi_key> <bracketleft> <J> <D> <bracketright>  : "🃋"      U1F0CB  # PLAYING CARD JACK OF DIAMONDS
1160 <Multi_key> <bracketleft> <N> <D> <bracketright>  : "🃌"      U1F0CC  # PLAYING CARD KNIGHT OF DIAMONDS
1161 <Multi_key> <bracketleft> <Q> <D> <bracketright>  : "🃍"      U1F0CD  # PLAYING CARD QUEEN OF DIAMONDS
1162 <Multi_key> <bracketleft> <K> <D> <bracketright>  : "🃎"      U1F0CE  # PLAYING CARD KING OF DIAMONDS
1163
1164 <Multi_key> <bracketleft> <A> <C> <bracketright>  : "🃑"      U1F0D1  # PLAYING CARD ACE OF CLUBS
1165 <Multi_key> <bracketleft> <2> <C> <bracketright>  : "🃒"      U1F0D2  # PLAYING CARD TWO OF CLUBS
1166 <Multi_key> <bracketleft> <3> <C> <bracketright>  : "🃓"      U1F0D3  # PLAYING CARD THREE OF CLUBS
1167 <Multi_key> <bracketleft> <4> <C> <bracketright>  : "🃔"      U1F0D4  # PLAYING CARD FOUR OF CLUBS
1168 <Multi_key> <bracketleft> <5> <C> <bracketright>  : "🃕"      U1F0D5  # PLAYING CARD FIVE OF CLUBS
1169 <Multi_key> <bracketleft> <6> <C> <bracketright>  : "🃖"      U1F0D6  # PLAYING CARD SIX OF CLUBS
1170 <Multi_key> <bracketleft> <7> <C> <bracketright>  : "🃗"      U1F0D7  # PLAYING CARD SEVEN OF CLUBS
1171 <Multi_key> <bracketleft> <8> <C> <bracketright>  : "🃘"      U1F0D8  # PLAYING CARD EIGHT OF CLUBS
1172 <Multi_key> <bracketleft> <9> <C> <bracketright>  : "🃙"      U1F0D9  # PLAYING CARD NINE OF CLUBS
1173 <Multi_key> <bracketleft> <T> <C> <bracketright>  : "🃚"      U1F0DA  # PLAYING CARD TEN OF CLUBS
1174 <Multi_key> <bracketleft> <J> <C> <bracketright>  : "🃛"      U1F0DB  # PLAYING CARD JACK OF CLUBS
1175 <Multi_key> <bracketleft> <N> <C> <bracketright>  : "🃜"      U1F0DC  # PLAYING CARD KNIGHT OF CLUBS
1176 <Multi_key> <bracketleft> <Q> <C> <bracketright>  : "🃝"      U1F0DD  # PLAYING CARD QUEEN OF CLUBS
1177 <Multi_key> <bracketleft> <K> <C> <bracketright>  : "🃞"      U1F0DE  # PLAYING CARD KING OF CLUBS
1178
1179 <Multi_key> <bracketleft> <C> <B> <bracketright>  : "🂠"      U1F0A0  # PLAYING CARD BACK
1180 <Multi_key> <bracketleft> <B> <J> <bracketright>  : "🃏" U1F0CF       # PLAYING CARD BLACK JOKER
1181 <Multi_key> <bracketleft> <W> <J> <bracketright>  : "🃟"      U1F0DF  # PLAYING CARD WHITE JOKER
1182
1183 # Do we want domino bones also?  I'm thinking [ 1 1 ], etc, maybe use
1184 # ] 1 1 [ for vertical (or vice-versa)
1185
1186 # And chess/checkers pieces! We need a convention for those.  # looks like a
1187 # checkerboard but we're already using that for music.  Half of it?
1188 # <bar> will be an issue when we want double-struck W or B... we'll have
1189 # to consider it.  Maybe replace with <equal>
1190 <Multi_key> <bar> <W> <K>        : "♔" U2654  # WHITE CHESS KING
1191 <Multi_key> <bar> <W> <Q>        : "♕" U2655  # WHITE CHESS QUEEN
1192 <Multi_key> <bar> <W> <R>        : "♖" U2656  # WHITE CHESS ROOK
1193 <Multi_key> <bar> <W> <B>        : "♗" U2657  # WHITE CHESS BISHOP
1194 <Multi_key> <bar> <W> <N>        : "♘" U2658  # WHITE CHESS KNIGHT
1195 <Multi_key> <bar> <W> <P>        : "♙" U2659  # WHITE CHESS PAWN
1196 <Multi_key> <bar> <B> <K>        : "♚" U265A  # BLACK CHESS KING
1197 <Multi_key> <bar> <B> <Q>        : "♛" U265B  # BLACK CHESS QUEEN
1198 <Multi_key> <bar> <B> <R>        : "♜" U265C  # BLACK CHESS ROOK
1199 <Multi_key> <bar> <B> <B>        : "♝" U265D  # BLACK CHESS BISHOP
1200 <Multi_key> <bar> <B> <N>        : "♞" U265E  # BLACK CHESS KNIGHT
1201 <Multi_key> <bar> <B> <P>        : "♟" U265F  # BLACK CHESS PAWN
1202 <Multi_key> <bar> <W> <D> <M>    : "⛀" U26C0  # WHITE DRAUGHTS MAN
1203 <Multi_key> <bar> <W> <D> <K>    : "⛁" U26C1  # WHITE DRAUGHTS KING
1204 <Multi_key> <bar> <B> <D> <M>    : "⛂" U26C2  # BLACK DRAUGHTS MAN
1205 <Multi_key> <bar> <B> <D> <K>    : "⛃" U26C3  # BLACK DRAUGHTS KING
1206 # Since we're doing game pieces, might as well.
1207 <Multi_key> <bar> <W> <S>        : "☖" U2616  # WHITE SHOGI PIECE
1208 <Multi_key> <bar> <B> <S>        : "☗" U2617  # BLACK SHOGI PIECE
1209 # It's turned vertically and not horizontally reflected, but we use the <
1210 # symbol for turning...
1211 <Multi_key> <bar> <less> <W> <S> : "⛉" U26C9  # TURNED WHITE SHOGI PIECE
1212 <Multi_key> <bar> <less> <B> <S> : "⛊" U26CA  # TURNED BLACK SHOGI PIECE
1213
1214 # As for the emoji... We can't possibly get all of them, even just all of the
1215 # cool/useful ones.  Maybe we can pick and choose some high-fliers.
1216
1217 <Multi_key> <Multi_key> <d> <e> <g> <r> <e> <e>                 : "°"  U00B0   # DEGREE SIGN
1218 <Multi_key> <Multi_key> <d> <e> <g> <C>                 : "℃"   U2103         # DEGREE CELSIUS
1219 <Multi_key> <Multi_key> <d> <e> <g> <c>                 : "℃"   U2103         # DEGREE CELSIUS
1220 <Multi_key> <Multi_key> <d> <e> <g> <F>                 : "℉"   U2109   # DEGREE FAHRENHEIT
1221 <Multi_key> <Multi_key> <d> <e> <g> <f>                 : "℉"   U2109   # DEGREE FAHRENHEIT
1222
1223 # Zodiacal symbols?
1224 <Multi_key> <Multi_key> <a> <r> <i> <e> <s>     : "♈" U2648   # ARIES
1225 <Multi_key> <Multi_key> <t> <a> <u> <r> <u> <s> : "♉" U2649   # TAURUS
1226 <Multi_key> <Multi_key> <g> <e> <m> <i> <n> <i> : "♊" U264A   # GEMINI
1227 <Multi_key> <Multi_key> <c> <a> <n> <c> <e> <r> : "♋" U264B   # CANCER
1228 <Multi_key> <Multi_key> <l> <e> <o>             : "♌" U264C   # LEO
1229 <Multi_key> <Multi_key> <v> <i> <r> <g> <o>     : "♍" U264D   # VIRGO
1230 <Multi_key> <Multi_key> <l> <i> <b> <r> <a>     : "♎" U264E   # LIBRA
1231 # Abbreviating some of the longer ones.
1232 <Multi_key> <Multi_key> <s> <c> <o> <r> <p>     : "♏" U264F   # SCORPIUS
1233 <Multi_key> <Multi_key> <s> <a> <g> <i> <t>     : "♐" U2650   # SAGITTARIUS
1234 <Multi_key> <Multi_key> <c> <a> <p> <r> <i> <c> : "♑" U2651   # CAPRICORN
1235 <Multi_key> <Multi_key> <a> <q> <u> <a> <r>     : "♒" U2652   # AQUARIUS
1236 <Multi_key> <Multi_key> <p> <i> <s> <c> <e> <s> : "♓" U2653   # PISCES
1237 # Really, this should be SERPENTARIUS.  All the other signs are in Latin.
1238 <Multi_key> <Multi_key> <o> <p> <h> <i> <u> <c> : "⛎" U26CE   # OPHIUCHUS
1239
1240 # Sigh.  So many emoji...  I think the first ones I'd go for would be
1241 # 💡💢💣💤💥💦💧💨💫 (1F4A1-1F4A8 and 1F4AB).  Maybe 1F550-1F567 are useful.  
1242 <Multi_key> <Multi_key> <i> <d> <e> <a>     : "💡"    U1F4A1 # ELECTRIC LIGHT BULB
1243 <Multi_key> <Multi_key> <a> <n> <g> <e> <r> : "💢"    U1F4A2 # ANGER SYMBOL
1244 <Multi_key> <Multi_key> <b> <o> <m> <b>     : "💣"    U1F4A3 # BOMB
1245 <Multi_key> <Multi_key> <z> <z> <z>         : "💤"    U1F4A4 # SLEEPING SYMBOL
1246 <Multi_key> <Multi_key> <p> <o> <w>         : "💥"    U1F4A5 # COLLISION SYMBOL
1247 <Multi_key> <Multi_key> <s> <w> <e> <a> <t> : "💦"    U1F4A6 # SPLASHING SWEAT SYMBOL
1248 <Multi_key> <Multi_key> <d> <r> <o> <p>     : "💧"    U1F4A7 # DROPLET
1249 <Multi_key> <Multi_key> <z> <i> <p>         : "💨"    U1F4A8 # DASH SYMBOL
1250 <Multi_key> <Multi_key> <p> <o> <o>         : "💩"    U1F4A9 # PILE OF POO
1251 # Skipping U+1F4AA just now.
1252 <Multi_key> <Multi_key> <d> <i> <z> <z> <y> : "💫"    U1F4AB # DIZZY SYMBOL
1253 <Multi_key> <Multi_key> <dollar> <b> <a> <g>  : "💰"  U1F4B0 # MONEY BAG
1254 <Multi_key> <Multi_key> <c> <a> <k> <e>     : "🍰"    U1F370 # SHORTCAKE
1255 # The cake is a lie... OK, too cutesy?
1256 <Multi_key> <Multi_key> <l> <i> <e>         : "🎂"    U1F382 # BIRTHDAY CAKE
1257 <Multi_key> <Multi_key> <b> <d> <a> <y>     : "🎂"    U1F382 # BIRTHDAY CAKE
1258 <Multi_key> <Multi_key> <A> <O> <K>         : "👌"    U1F44C # OK HAND SIGN
1259 <Multi_key> <Multi_key> <t> <h> <m> <u> <p> : "👍"    U1F44D # THUMBS UP SIGN
1260 <Multi_key> <Multi_key> <t> <h> <m> <d> <n> : "👎"    U1F44E # THUMBS DOWN SIGN
1261 # More useful in chat than U+1F48F KISS
1262 <Multi_key> <Multi_key> <k> <i> <s> <s>     : "💋"    U1F48B # KISS MARK
1263 # ⛔ U+26D4 NO ENTRY for "Don't go there"?
1264 # So many hearts... I'm not touching them for now.
1265 # And emoticons? (U+1F600 et seq)
1266
1267 <Multi_key> <parenleft> <1> <colon> <0> <0> <parenright> : "🕐" U1F550 # CLOCK FACE ONE OCLOCK
1268 <Multi_key> <parenleft> <2> <colon> <0> <0> <parenright> : "🕑" U1F551 # CLOCK FACE TWO OCLOCK
1269 <Multi_key> <parenleft> <3> <colon> <0> <0> <parenright> : "🕒" U1F552 # CLOCK FACE THREE OCLOCK
1270 <Multi_key> <parenleft> <4> <colon> <0> <0> <parenright> : "🕓" U1F553 # CLOCK FACE FOUR OCLOCK
1271 <Multi_key> <parenleft> <5> <colon> <0> <0> <parenright> : "🕔" U1F554 # CLOCK FACE FIVE OCLOCK
1272 <Multi_key> <parenleft> <6> <colon> <0> <0> <parenright> : "🕕" U1F555 # CLOCK FACE SIX OCLOCK
1273 <Multi_key> <parenleft> <7> <colon> <0> <0> <parenright> : "🕖" U1F556 # CLOCK FACE SEVEN OCLOCK
1274 <Multi_key> <parenleft> <8> <colon> <0> <0> <parenright> : "🕗" U1F557 # CLOCK FACE EIGHT OCLOCK
1275 <Multi_key> <parenleft> <9> <colon> <0> <0> <parenright> : "🕘" U1F558 # CLOCK FACE NINE OCLOCK
1276 <Multi_key> <parenleft> <1> <0> <colon> <0> <0> <parenright> : "🕙" U1F559 # CLOCK FACE TEN OCLOCK
1277 <Multi_key> <parenleft> <1> <1> <colon> <0> <0> <parenright> : "🕚" U1F55A # CLOCK FACE ELEVEN OCLOCK
1278 <Multi_key> <parenleft> <1> <2> <colon> <0> <0> <parenright> : "🕛" U1F55B # CLOCK FACE TWELVE OCLOCK
1279
1280 <Multi_key> <parenleft> <1> <colon> <3> <0> <parenright>     : "🕜" U1F55C # CLOCK FACE ONE-THIRTY
1281 <Multi_key> <parenleft> <2> <colon> <3> <0> <parenright>     : "🕝" U1F55D # CLOCK FACE TWO-THIRTY
1282 <Multi_key> <parenleft> <3> <colon> <3> <0> <parenright>     : "🕞" U1F55E # CLOCK FACE THREE-THIRTY
1283 <Multi_key> <parenleft> <4> <colon> <3> <0> <parenright>     : "🕟" U1F55F # CLOCK FACE FOUR-THIRTY
1284 <Multi_key> <parenleft> <5> <colon> <3> <0> <parenright>     : "🕠" U1F560 # CLOCK FACE FIVE-THIRTY
1285 <Multi_key> <parenleft> <6> <colon> <3> <0> <parenright>     : "🕡" U1F561 # CLOCK FACE SIX-THIRTY
1286 <Multi_key> <parenleft> <7> <colon> <3> <0> <parenright>     : "🕢" U1F562 # CLOCK FACE SEVEN-THIRTY
1287 <Multi_key> <parenleft> <8> <colon> <3> <0> <parenright>     : "🕣" U1F563 # CLOCK FACE EIGHT-THIRTY
1288 <Multi_key> <parenleft> <9> <colon> <3> <0> <parenright>     : "🕤" U1F564 # CLOCK FACE NINE-THIRTY
1289 <Multi_key> <parenleft> <1> <0> <colon> <3> <0> <parenright>     : "🕥" U1F565 # CLOCK FACE TEN-THIRTY
1290 <Multi_key> <parenleft> <1> <1> <colon> <3> <0> <parenright>     : "🕦" U1F566 # CLOCK FACE ELEVEN-THIRTY
1291 <Multi_key> <parenleft> <1> <2> <colon> <3> <0> <parenright>     : "🕧" U1F567 # CLOCK FACE TWELVE-THIRTY
1292
1293 # Bitcoin signs
1294 # Real bitcoin codepoint coming at U+20BF!
1295 <Multi_key> <B> <bar> : "฿" U0E3F # BITCOIN CURRENCY SIGN, ORIGINAL THAI CURRENCY SYMBOL BAHT
1296
1297 <Multi_key> <minus> <B> : "Ƀ" U0243 # ALTERNATIVE BITCOIN CURRENCY SIGN, LATIN CAPITAL LETTER B WITH STROKE
1298 <Multi_key> <B> <minus> : "Ƀ" U0243 # ALTERNATIVE BITCOIN CURRENCY SIGN, LATIN CAPITAL LETTER B WITH STROKE
1299 <Multi_key> <minus> <b> : "ƀ" U0180 # ALTERNATIVE BIT CURRENCY SIGN, LATIN SMALL LETTER B WITH STROKE
1300 <Multi_key> <b> <minus> : "ƀ" U0180 # ALTERNATIVE BIT CURRENCY SIGN, LATIN SMALL LETTER B WITH STROKE