# emit(' '.join("<%s>" % char for char in str(num)), 0x245f + num, word)
# Custom additions: Typography
-<Multi_key> <period> <period> <period> : "…" U2026 # HORIZONTAL ELLIPSIS
+<Multi_key> <period> <period> : "…" U2026 # HORIZONTAL ELLIPSIS
<Multi_key> <v> <period> <period> : "⋮" U22EE # VERTICAL ELLIPSIS
<Multi_key> <c> <period> <period> : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS
-<Multi_key> <slash> <period> <period> : "⋰" U22FO # UP RIGHT DIAGONAL ELLIPSIS
+<Multi_key> <slash> <period> <period> : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS
# To avoid conflict with \. for combining dot above.
#<Multi_key> <backslash> <period> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS
<Multi_key> <period> <backslash> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS
+# Will we someday regret this, wanting 2. for ⒉ ?
+<Multi_key> <2> <period> : "‥" U2025 # TWO DOT LEADER
+# This should not be needed.
+#<Multi_key> <1> <period> : "․" U2024 # ONE DOT LEADER
+<Multi_key> <c> <1> <period> : "·" U00B7 # MIDDLE DOT (maybe I can remember the keystroke better?
<Multi_key> <period> <slash> <period> : "⁒" U2052 # COMMERCIAL MINUS SIGN
+# Printable sign for space. But is \<space> too useful a key combo to use
+# for this?
+<Multi_key> <backslash> <space> : "␣" U2423 # OPEN BOX
# These two are already present for me:
# <Multi_key> <minus> <minus> <minus> : "—" U2014 # EM DASH
# <Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH
<Multi_key> <minus> <minus> <space> : "– " # EN DASH (followed by space)
<Multi_key> <minus> <asciitilde> <minus> : "―" U2015 # HORIZONTAL BAR
+<Multi_key> <minus> <2> <M> : "⸺" U2E3A # TWO-EM DASH
+<Multi_key> <minus> <3> <M> : "⸻" U2E3B # THREE-EM DASH
<Multi_key> <backslash> <minus> : "" U00AD # SOFT HYPHEN
+# This is the recommended typographical practice for em dashes in English.
+# Unfortunately, it doesn’t work out all that well in monospace fonts,
+# where the thin spaces aren’t thin. But I think this is okay.
+# This conflicts with the default binding to “~”, which is potentially
+# a problem for non-American keyboards.
+<Multi_key> <space> <minus> : " — " # EM DASH surrounded by THIN SPACEs.
+
+
+# Quotation marks.
<Multi_key> <comma> <space> : "‚" U201A # SINGLE LOW-9 QUOTATION MARK
<Multi_key> <comma> <comma> : "„" U201E # DOUBLE LOW-9 QUOTATION MARK
+<Multi_key> <less> <comma> <comma> : "⹂" U2E42 # DOUBLE LOW-REVERSED-9 QUOTATION MARK
<Multi_key> <apostrophe> <space> : "’" U2019 # RIGHT SINGLE QUOTATION MARK
<Multi_key> <apostrophe> <apostrophe> : "”" U201D # RIGHT DOUBLE QUOTATION MARK
<Multi_key> <grave> <space> : "‘" U2018 # LEFT SINGLE QUOTATION MARK
<Multi_key> <less> <9> <quotedbl> : "‟" U201F # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
<Multi_key> <comma> <apostrophe> : "‚" U201A # SINGLE LOW-9 QUOTATION MARK (quote resembling a comma)
<Multi_key> <comma> <quotedbl> : "„" U201E # DOUBLE LOW-9 QUOTATION MARK
+
+# Convenience shortcuts for quotation marks.
+<Multi_key> <space> <quotedbl> : " “" # space followed by LEFT DOUBLE QUOTATION MARK
+<Multi_key> <quotedbl> <space> : "” " # RIGHT DOUBLE QUOTATION MARK followed by space
+<Multi_key> <space> <apostrophe> : " ‘" # space followed by LEFT SINGLE QUOTATION MARK
+# Unfortunately <apostrophe> <space> is, asymmetrically, just "’". Whatever.
+<Multi_key> <n> <t> : "n’t " # Apostrophized English “not.”
+# Some more English shortcuts:
+<Multi_key> <space> <t> : " the "
+<Multi_key> <space> <T> : " The "
+<Multi_key> <space> <a> : " and "
+<Multi_key> <i> <m> : " I’m "
+<Multi_key> <v> <e> : "’ve "
+
+<Multi_key> <comma> <at> : "⸲" U2E32 # TURNED COMMA
+# Conflicts with system def? (·)
+<Multi_key> <period> <asciicircum> : "⸳" U2E33 # RAISED DOT
+<Multi_key> <period> <asciitilde> : "⸳" U2E33 # RAISED DOT
+<Multi_key> <comma> <asciicircum> : "⸴" U2E34 # RAISED COMMA
+<Multi_key> <semicolon> <at> : "⸵" U2E35 # TURNED SEMICOLON
+# Convlicts with system def? (⍭)
+<Multi_key> <asciitilde> <bar> : "ⸯ" U2E2F # VERTICAL TILDE
+<Multi_key> <asciicircum> <bar> : "ⸯ" U2E2F # VERTICAL TILDE
+<Multi_key> <minus> <equal> : "⹀" U2E40 # DOUBLE HYPHEN
+<Multi_key> <comma> <less> : "⹁" U2E41 # REVERSED COMMA
<Multi_key> <less> <bar> : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS
-<Multi_key> <o> <period> : "•" U2022 # BULLET
+# The bullet was <o> <period>, but it clashes with ꙭ
+<Multi_key> <asterisk> <1> : "•" U2022 # BULLET
# By default <Multi_key> <period> <period> does this, but we broke that with the ... binding.
<Multi_key> <o> <underscore> : "⁃" U2043 # HYPHEN BULLET
<Multi_key> <o> <comma> : "·" periodcentered # MIDDLE DOT
+# I don’t use this nearly as often as the em-dash sequence I’ve remapped it to:
+#<Multi_key> <space> <minus> : "‑" U2011 # NON-BREAKING HYPHEN
# Already present for me:
# <Multi_key> <space> <space> : " " U00A0 # NO-BREAK SPACE
# Do we want/need these?
<Multi_key> <d> <a> <g> : "†" U2020 # DAGGER
<Multi_key> <d> <d> <a> <g> : "‡" U2021 # DOUBLE DAGGER
-# We already have THIN SPACE below, as <space> <apostrophe>! Keep both?
+# We used to have THIN SPACE as <space> <apostrophe>, but now that’s remapped
+# to " ‘", for conveniently enclosing things in proper single-quotes.
<Multi_key> <backslash> <comma> : " " U2009 # THIN SPACE
+<Multi_key> <s> <e> <c> : "§" U00A7 # SECTION SIGN
+# It's in the Asian section, but it's a general-purpose punctuation:
+<Multi_key> <quotedbl> <quotedbl> : "〃" U3003 # DITTO MARK
+# Working with the pattern from FLOOR/CEILING
+<Multi_key> <7> <asciicircum> <bracketleft> : "⸢" U2E22 # TOP LEFT HALF BRACKET
+<Multi_key> <7> <asciicircum> <bracketright> : "⸣" U2E23 # TOP RIGHT HALF BRACKET
+<Multi_key> <L> <underscore> <bracketleft> : "⸤" U2E24 # BOTTOM LEFT HALF BRACKET
+<Multi_key> <L> <underscore> <bracketright> : "⸥" U2E25 # BOTTOM RIGHT HALF BRACKET
+# Consider <7> <less>/<greater> for ⸂⸃ maybe? <S> and <slash> for ⸉⸊⸌⸍ ...?
+# I guess we can get by with sub/superset for ⸦⸧.
<Multi_key> <minus> <less> : "←" leftarrow # LEFTWARDS ARROW
<Multi_key> <minus> <asciicircum> : "↑" uparrow # UPWARDS ARROW
<Multi_key> <equal> <Down> <Left> : "⏎" U23CE # RETURN SYMBOL
# These are just too cool-looking not to have (if your font supports them)
<Multi_key> <equal> <period> <equal> : "⸎" U2E0E # EDITORIAL CORONIS
-<Multi_key> <ampersand> <p> <a> <l> <m> : "⸙" U2E19 # PALM BRANCH
+<Multi_key> <Multi_key> <p> <a> <l> <m> : "⸙" U2E19 # PALM BRANCH
+<Multi_key> <Multi_key> <b> <r> <a> <n> <c> <h>: "⸙" U2E19 # PALM BRANCH
<Multi_key> <f> <f> : "ff" UFB00 # LATIN SMALL LIGATURE FF
<Multi_key> <U017F> <t> : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T
# ß is already available as <s><s> I think. But now it comes in industrial size!
<Multi_key> <S> <S> : "ẞ" U1E9E # LATIN CAPITAL LETTER SHARP S
+
# Eventually we'll have to look over the really crazy-cakes Latin letters
# they're adding as "mediævalist extensions"
# ꜢꜣꜤꜥ for the Egyptologists, Ꝏꝏ because they're cꝏl... Maybe some others.
# Epigraphics should not be missed:
<Multi_key> <F> <less> : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F
<Multi_key> <P> <less> : "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P
+<Multi_key> <F> <BackSpace> : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F
+<Multi_key> <P> <BackSpace> : "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P
<Multi_key> <M> <W> : "ꟽ" UA7FD # LATIN EPIGRAPHIC LETTER INVERTED M
<Multi_key> <I> <bar> : "ꟾ" UA7FE # LATIN EPIGRAPHIC LETTER I LONGA
<Multi_key> <M> <slash> : "ꟿ" UA7FF # LATIN EPIGRAPHIC LETTER ARCHAIC M
+# I'd been avoiding this because we already have ∃...
+# Hey, these, being *letters* can be used as identifiers in some languages...
+<Multi_key> <E> <less> : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E
+<Multi_key> <E> <BackSpace> : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E
+<Multi_key> <e> <less> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E
+<Multi_key> <e> <BackSpace> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E
+# Complete the set
+<Multi_key> <A> <less> : "Ɐ" U2C6F # LATIN CAPITAL LETTER TURNED A
# These seem too long as keystrokes; any suggestions?
+# How about 2o?
<Multi_key> <o> <ampersand> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO
<Multi_key> <O> <ampersand> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO
+<Multi_key> <2> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO
+<Multi_key> <2> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO
+# Latin-D chars I'm particularly thinking about:
+# (side note: "I" has many referents in this file.)
+# ꜲꜳꜴꜵꜶꜷꜸꜹꜼꜽꝒꝓꝔꝕꝚꝛꝜꝝꝠꝡꝪꝫꝸ
+# The ligature pairs are so easy, might as well include them (probably
+# using ampersand though). P with flourish? Squirrel tail? How
+# pretty! I like the r and rum rotunda, and et actually has something
+# close to usefulness (it was very common for abbreviations, and is the
+# source of the "z" in abbreviations like oz. and viz.) Some others
+# are a little appealing too.
+
+<Multi_key> <A> <ampersand> <A> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA
+<Multi_key> <a> <ampersand> <a> : "ꜳ" UA733 # LATIN SMALL LETTER AA
+<Multi_key> <2> <A> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA
+<Multi_key> <2> <a> : "ꜳ" UA733 # LATIN SMALL LETTER AA
+<Multi_key> <A> <ampersand> <O> : "Ꜵ" UA734 # LATIN CAPITAL LETTER AO
+<Multi_key> <a> <ampersand> <o> : "ꜵ" UA735 # LATIN SMALL LETTER AO
+<Multi_key> <A> <ampersand> <U> : "Ꜷ" UA736 # LATIN CAPITAL LETTER AU
+<Multi_key> <a> <ampersand> <u> : "ꜷ" UA737 # LATIN SMALL LETTER AU
+<Multi_key> <A> <ampersand> <V> : "Ꜹ" UA738 # LATIN CAPITAL LETTER AV
+<Multi_key> <a> <ampersand> <v> : "ꜹ" UA739 # LATIN SMALL LETTER AV
+<Multi_key> <A> <ampersand> <Y> : "Ꜽ" UA73C # LATIN CAPITAL LETTER AY
+<Multi_key> <a> <ampersand> <y> : "ꜽ" UA73D # LATIN SMALL LETTER AY
+<Multi_key> <slash> <ampersand> <L> : "Ꝇ" UA746 # LATIN CAPITAL LETTER BROKEN L
+<Multi_key> <slash> <ampersand> <l> : "ꝇ" UA747 # LATIN SMALL LETTER BROKEN L
+# (See above for reason behind keystrokes)
+<Multi_key> <Z> <period> : "Ꝫ" UA75A # LATIN CAPITAL LETTER ET
+<Multi_key> <z> <period> : "ꝫ" UA75B # LATIN SMALL LETTER ET
+<Multi_key> <V> <ampersand> <Y> : "Ꝡ" UA760 # LATIN CAPITAL LETTER VY
+<Multi_key> <v> <ampersand> <y> : "ꝡ" UA761 # LATIN SMALL LETTER VY
+<Multi_key> <C> <Z> : "Ꝣ" UA762 # LATIN CAPITAL LETTER VISIGOTHIC Z
+<Multi_key> <c> <z> : "ꝣ" UA763 # LATIN SMALL LETTER VISIGOTHIC Z
+<Multi_key> <L> <ampersand> <L> : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+<Multi_key> <l> <ampersand> <l> : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL
+<Multi_key> <V> <ampersand> <V> : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V
+<Multi_key> <v> <ampersand> <v> : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V
+<Multi_key> <d> <ampersand> <b> : "ȸ" U0238 # LATIN SMALL LETTER DB DIGRAPH
+<Multi_key> <q> <ampersand> <p> : "ȹ" U0239 # LATIN SMALL LETTER QP DIGRAPH
+<Multi_key> <w> <y> : "ƿ" U01BF # LATIN LETTER WYNN
+<Multi_key> <W> <Y> : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN
+<Multi_key> <O> <U> : "Ȣ" U0222 # LATIN CAPITAL LETTER OU
+<Multi_key> <o> <u> : "ȣ" U0223 # LATIN SMALL LETTER OU
+<Multi_key> <y> <r> : "Ʀ" U01A6 # LATIN LETTER YR
# Custom additions: Mathematical symbols
<Multi_key> <exclam> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <asciitilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO (It actually means "congruent"!)
<Multi_key> <equal> <question> : "≟" U225f # QUESTIONED EQUAL TO
<Multi_key> <equal> <d> <e> <f> : "≝" U225D # EQUAL TO BY DEFINITION
+<Multi_key> <d> <e> <f> <equal> : "≝" U225D # EQUAL TO BY DEFINITION
<Multi_key> <equal> <equal> : "≡" U2261 # IDENTICAL TO
<Multi_key> <colon> <equal> : "≔" U2254 # COLON EQUALS
<Multi_key> <equal> <colon> : "≕" U2255 # EQUALS COLON
<Multi_key> <slash> <backslash> : "∧" U2227 # LOGICAL AND
<Multi_key> <backslash> <slash> : "∨" U2228 # LOGICAL OR
<Multi_key> <backslash> <underscore> <slash> : "⊻" U22BB # XOR
-<Multi_key> <o> <asterisk> : "∘" U2218 # RING OPERATOR (function composition)
-<Multi_key> <ampersand> <asterisk> <x> : "⨯" U2A2F # CROSS PRODUCT
-<Multi_key> <ampersand> <asterisk> <period> : "⋅" U22C5 # DOT OPERATOR (dot product)
+<Multi_key> <minus> <comma> : "¬" U00AC # NOT SIGN
+<Multi_key> <Multi_key> <asterisk> <o> : "∘" U2218 # RING OPERATOR (function composition)
+<Multi_key> <Multi_key> <asterisk> <x> : "⨯" U2A2F # CROSS PRODUCT
+<Multi_key> <Multi_key> <asterisk> <period> : "⋅" U22C5 # DOT OPERATOR (dot product)
<Multi_key> <0> <slash> : "∅" U2205 # EMPTY SET (thanks jsled!)
<Multi_key> <slash> <0> : "∅" U2205 # EMPTY SET
# I'm hoping { can work as a set mnemonic
# We can't use ! E E, because ! E maps to E-WITH-UNDERDOT.
<Multi_key> <slash> <E> <E> : "∄" U2204 # THERE DOES NOT EXIST
<Multi_key> <A> <A> : "∀" U2200 # FOR ALL
-<Multi_key> <ampersand> <Q> <E> <D> : "∎" U220E # END OF PROOF
+<Multi_key> <Multi_key> <Q> <E> <D> : "∎" U220E # END OF PROOF
<Multi_key> <8> <8> : "∞" U221E # INFINITY
-<Multi_key> <ampersand> <a> <l> <e> <p> <h> : "ℵ" U2135 # ALEF SYMBOL
-<Multi_key> <ampersand> <a> <l> <e> <p> <0> : "ℵ₀" # ALEF Null
-<Multi_key> <ampersand> <a> <l> <e> <p> <1> : "ℵ₁" # ALEF One
-<Multi_key> <ampersand> <a> <l> <e> <f> : "ℵ" U2135 # ALEF SYMBOL
+<Multi_key> <Multi_key> <a> <l> <e> <p> <h> : "ℵ" U2135 # ALEF SYMBOL
+<Multi_key> <Multi_key> <a> <l> <e> <p> <0> : "ℵ₀" # ALEF Null
+<Multi_key> <Multi_key> <a> <l> <e> <p> <1> : "ℵ₁" # ALEF One
+<Multi_key> <Multi_key> <a> <l> <e> <f> : "ℵ" U2135 # ALEF SYMBOL
<Multi_key> <KP_Multiply> <KP_Multiply> : "∗" U2217 # ASTERISK OPERATOR
<Multi_key> <parenleft> <plus> <parenright> : "⊕" U2295 # CIRCLED PLUS
<Multi_key> <parenleft> <minus> <parenright> : "⊖" U2296 # CIRCLED MINUS
<Multi_key> <parenleft> <x> <x> <parenright> : "⊗" U2297 # CIRCLED TIMES
<Multi_key> <parenleft> <slash> <parenright> : "⊘" U2298 # CIRCLED DIVISION SLASH
<Multi_key> <parenleft> <asterisk> <parenright> : "⊛" U229B # CIRCLED ASTERISK OPERATOR
+# )- conflicts with system for }.
+<Multi_key> <parenright> <underscore> : "⟌" U27CC # LONG DIVISION
<Multi_key> <period> <quotedbl> : "∴" U2234 # THEREFORE
<Multi_key> <quotedbl> <period> : "∵" U2235 # BECAUSE
-<Multi_key> <ampersand> <b> <e> <c> <a> <u> <s> <e> : "∵" U2235 # BECAUSE
+<Multi_key> <Multi_key> <b> <e> <c> <a> <u> <s> <e> : "∵" U2235 # BECAUSE
<Multi_key> <percent> <percent> : "‱" U2031 # PER TEN THOUSAND (basis points)
+<Multi_key> <slash> <u> : "µ" U00B5 # MICRO SIGN
# Ordinal indicators, for femenine and masculine, used in Romance languages
<Multi_key> <minus> <a> : "ª" U00AA # FEMININE ORDINAL INDICATOR
<Multi_key> <minus> <o> : "º" U00BA # MASCULINE ORDINAL INDICATOR
+# See also U03A3 (Greek capital sigma)
+<Multi_key> <Multi_key> <s> <u> <m> : "∑" U2211 # N-ARY SUMMATION
# OK, absolutely cannot believe we made it this long without NABLA or INTEGRAL
# or PARTIAL DIFFERENTIAL
-<Multi_key> <ampersand> <i> <n> <t> : "∫" U222B # INTEGRAL
-<Multi_key> <ampersand> <u> <i> <n> <t> : "⨛" U2A1B # UPPER INTEGRAL
-<Multi_key> <ampersand> <l> <i> <n> <t> : "⨜" U2A1C # LOWER INTEGRAL
-<Multi_key> <ampersand> <i> <i> <n> <t> : "∬" U222C # DOUBLE INTEGRAL
-<Multi_key> <ampersand> <i> <i> <i> <n> <t> : "∭" U222D # TRIPLE INTEGRAL
-<Multi_key> <ampersand> <i> <i> <i> <i> <n> <t> : "⨌" U2A0C # QUADRUPLE INTEGRAL
-<Multi_key> <ampersand> <o> <i> <n> <t> : "∮" U222E # CONTOUR INTEGRAL
-<Multi_key> <ampersand> <p> <i> <n> <t> : "⨕" U2A15 # SEMICIRCULAR POLE INTEGRAL
-<Multi_key> <ampersand> <c> <P> <i> <n> <t> : "⨓" U2A15 # INTEGRAL AROUND POINT
-<Multi_key> <ampersand> <o> <i> <i> <n> <t> : "∯" U222F # SURFACE INTEGRAL
-<Multi_key> <ampersand> <o> <i> <i> <i> <n> <t> : "∰" U2230 # VOLUME INTEGRAL
-<Multi_key> <ampersand> <g> <i> <n> <t> : "⨘" U2A18 # GEOMETRIC INTEGRAL
-<Multi_key> <ampersand> <s> <u> <m> <i> <n> <t> : "⨋" U2A0B # SUM/INTEGRAL
+<Multi_key> <Multi_key> <i> <n> <t> : "∫" U222B # INTEGRAL
+<Multi_key> <Multi_key> <u> <i> <n> <t> : "⨛" U2A1B # UPPER INTEGRAL
+<Multi_key> <Multi_key> <l> <i> <n> <t> : "⨜" U2A1C # LOWER INTEGRAL
+<Multi_key> <Multi_key> <i> <i> <n> <t> : "∬" U222C # DOUBLE INTEGRAL
+<Multi_key> <Multi_key> <i> <i> <i> <n> <t> : "∭" U222D # TRIPLE INTEGRAL
+<Multi_key> <Multi_key> <i> <i> <i> <i> <n> <t> : "⨌" U2A0C # QUADRUPLE INTEGRAL
+<Multi_key> <Multi_key> <o> <i> <n> <t> : "∮" U222E # CONTOUR INTEGRAL
+<Multi_key> <Multi_key> <p> <i> <n> <t> : "⨕" U2A15 # SEMICIRCULAR POLE INTEGRAL
+<Multi_key> <Multi_key> <c> <P> <i> <n> <t> : "⨓" U2A13 # INTEGRAL AROUND POINT
+<Multi_key> <Multi_key> <o> <i> <i> <n> <t> : "∯" U222F # SURFACE INTEGRAL
+<Multi_key> <Multi_key> <o> <i> <i> <i> <n> <t> : "∰" U2230 # VOLUME INTEGRAL
+<Multi_key> <Multi_key> <g> <i> <n> <t> : "⨘" U2A18 # GEOMETRIC INTEGRAL
+<Multi_key> <Multi_key> <s> <i> <n> <t> : "⨋" U2A0B # SUM/INTEGRAL
#Now for some WTF integrals: ⨙ ⨚
-<Multi_key> <ampersand> <d> <e> <l> : "∇" U2207 # NABLA
-<Multi_key> <ampersand> <p> <a> <r> <t> : "∂" U2202 # PARTIAL DIFFERENTIAL
+<Multi_key> <Multi_key> <d> <e> <l> : "∇" U2207 # NABLA
+<Multi_key> <Multi_key> <p> <a> <r> <t> : "∂" U2202 # PARTIAL DIFFERENTIAL
<Multi_key> <asterisk> <period> <period> <d> : "∂" U2202 # PARTIAL DIFFERENTIAL
<Multi_key> <R> <e> : "ℜ" U211C # BLACK-LETTER CAPITAL R (Real Part)
<Multi_key> <I> <m> : "ℑ" U2111 # BLACK-LETTER CAPTIAL I (Imaginary Part)
+<Multi_key> <Multi_key> <h> <b> <a> <r> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<Multi_key> <h> <minus> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI
+<Multi_key> <h> <p> : "ℎ" U210E # PLANCK CONSTANT
+<Multi_key> <Multi_key> <e> <x> <p> : "ℯ" U212F # SCRIPT SMALL E
+<Multi_key> <e> <1> <0> : "⏨" U23E8 # DECIMAL EXPONENT SYMBOL
+<Multi_key> <w> <p> : "℘" U2118 # SCRIPT CAPITAL P
# Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE?
<Multi_key> <asciicircum> <greater> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE (vector)
# There's a whole passel of these guys starting at U+1D538 but I have no fonts for those.
<Multi_key> <bar> <j> : "ⅉ" U2149 # DOUBLE-STRUCK ITALIC SMALL J
<Multi_key> <bar> <asterisk> <p> : "ℼ" U213C # DOUBLE-STRUCK SMALL PI
<Multi_key> <bar> <Greek_pi> : "ℼ" U213C # DOUBLE-STRUCK SMALL PI
-<Multi_key> <bar> <asterisk> <P> : "ℿ" U213C # DOUBLE-STRUCK CAPITAL PI
-<Multi_key> <bar> <Greek_PI> : "ℿ" U213C # DOUBLE-STRUCK CAPITAL PI
+<Multi_key> <bar> <asterisk> <P> : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI
+<Multi_key> <bar> <Greek_PI> : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI
<Multi_key> <bar> <asterisk> <S> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION
<Multi_key> <bar> <Greek_SIGMA> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION
+<Multi_key> <bar> <colon> : "⦂" U2982 # Z NOTATION TYPE COLON
+# Apparently it is only for historical reasons that this is not unified with
+# ⨟ U+2A1F Z NOTATION SCHEMA COMPOSITION
+<Multi_key> <bar> <semicolon> : "⨾" U2A3E # Z NOTATION RELATIONAL COMPOSITION
# The *look* double-struck.
<Multi_key> <bar> <braceleft> : "⦃" U2983 # LEFT WHITE CURLY BRACKET
<Multi_key> <bar> <braceright> : "⦄" U2984 # RIGHT WHITE CURLY BRACKET
# Others too, of course, but these to start with. Some are likely worthy.
<Multi_key> <S> <parenleft> : "⟅" U27C5 # LEFT S-SHAPED BAG DELIMITER
<Multi_key> <S> <parenright> : "⟆" U27C6 # RIGHT S-SHAPED BAG DELIMITER
-# Keystrokes for these? And are the Mathematical versions ⟨⟩ preferable?
-# Geez, and there are more at 3008 and 3009
-<Multi_key> <less> <parenleft> : "〈" U2329 # LEFT-POINTING ANGLE BRACKET
-<Multi_key> <greater> <parenright>: "〉" U232A # RIGHT-POINTING ANGLE BRACKET
+# There are a lot of angle brackets (3008/9, 27E8/9, 2329/A). I'm deciding
+# to go with the mathematical brackets from now on, since they seem to be
+# better supported.
+<Multi_key> <less> <parenleft> : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET
+<Multi_key> <greater> <parenright>: "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET
+<Multi_key> <bar> <bracketleft> : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+<Multi_key> <bar> <bracketright>: "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+<Multi_key> <percent> <parenleft>: "⧘" U29D8 # LEFT WIGGLY FENCE
+<Multi_key> <percent> <parenright>: "⧙" U29D9 # RIGHT WIGGLY FENCE
+<Multi_key> <2> <percent> <parenleft>: "⧚" U29DA # LEFT DOUBLE WIGGLY FENCE
+<Multi_key> <2> <percent> <parenright>: "⧛" U29DB # RIGHT DOUBLE WIGGLY FENCE
<Multi_key> <parenleft> <ampersand> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS
<Multi_key> <parenright> <ampersand> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS
+<Multi_key> <2> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS
+<Multi_key> <2> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS
<Multi_key> <Z> <parenleft> : "༼" U0F3C # TIBETAN MARK ANG KHANG GYON
<Multi_key> <Z> <parenright> : "༽" U0F3D # TIBETAN MARK ANG KHANG GYAS
# I'm thinking shape-mnemonics for these, somehow:
<Multi_key> <L> <bracketright> : "⌋" U230B # RIGHT FLOOR
<Multi_key> <7> <bracketleft> : "⌈" U2308 # LEFT CEILING
<Multi_key> <7> <bracketright> : "⌉" U2309 # RIGHT CEILING
+# These are actually quotes, hence the mnemonic.
+<Multi_key> <7> <apostrophe> : "「" UFF62 # HALFWIDTH LEFT CORNER BRACKET
+<Multi_key> <L> <apostrophe> : "」" UFF63 # HALFWIDTH RIGHT CORNER BRACKET
+<Multi_key> <7> <quotedbl> : "『" U300E # LEFT WHITE CORNER BRACKET
+<Multi_key> <L> <quotedbl> : "』" U300F # RIGHT WHITE CORNER BRACKET
+<Multi_key> <parenleft> <ampersand> <parenright> : "≬" U226C # BETWEEN
<Multi_key> <l> <l> : "ℓ" U2113 # SCRIPT SMALL L
<Multi_key> <bracketleft> <bracketleft> : "⊏" U228F # SQUARE IMAGE OF
<Multi_key> <bracketleft> <equal> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO
<Multi_key> <bracketleft> <underscore> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO
<Multi_key> <bracketright> <bracketright>: "⊐" U2290 # SQUARE ORIGINAL OF
-<Multi_key> <bracketright> <equal> : "⊒" U2291 # SQUARE ORIGINAL OF OR EQUAL TO
-<Multi_key> <bracketright> <underscore> : "⊒" U2291 # SQUARE ORIGINAL OF OR EQUAL TO
+<Multi_key> <bracketright> <equal> : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO
+<Multi_key> <bracketright> <underscore> : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO
# If I did more Haskell, I'd want this more:
<Multi_key> <underscore> <bar> <underscore>: "⊥" U22A5 # UP TACK (bottom) or should we use U27C2 PERPENDICULAR?
+<Multi_key> <underscore> <exclam> <underscore>: "⊤" U22A4 # DOWN TACK (opposite of False)
+<Multi_key> <underscore> <greater> <underscore>: "⊢" U22A2 # RIGHT TACK
+<Multi_key> <underscore> <less> <underscore>: "⊣" U22A2 # LEFT TACK
# Handy for UNIX filenames... but XXX conflicts with standard <Multi_key> <slash> <slash> → "\"
<Multi_key> <slash> <slash> : "⁄" U2044 # FRACTION SLASH
# The system file gives us subscript numbers, plus/minus, and parens. But
# there are letters missing. It would be nice to have at least a few of them.
-<Multi_key> <underscore> <i> : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I
-<Multi_key> <underscore> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O
-<Multi_key> <underscore> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X
-<Multi_key> <underscore> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J
-# Awaiting common font support for these...
-<Multi_key> <underscore> <k> : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K
-<Multi_key> <underscore> <m> : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M
-<Multi_key> <underscore> <n> : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N
+# block U+208x
+<Multi_key> <underscore> <0> : "₀" U2080 # SUBSCRIPT ZERO
+<Multi_key> <underscore> <1> : "₁" U2081 # SUBSCRIPT ONE
+<Multi_key> <underscore> <2> : "₂" U2082 # SUBSCRIPT TWO
+<Multi_key> <underscore> <3> : "₃" U2083 # SUBSCRIPT THREE
+<Multi_key> <underscore> <4> : "₄" U2084 # SUBSCRIPT FOUR
+<Multi_key> <underscore> <5> : "₅" U2085 # SUBSCRIPT FIVE
+<Multi_key> <underscore> <6> : "₆" U2086 # SUBSCRIPT SIX
+<Multi_key> <underscore> <7> : "₇" U2087 # SUBSCRIPT SEVEN
+<Multi_key> <underscore> <8> : "₈" U2088 # SUBSCRIPT EIGHT
+<Multi_key> <underscore> <9> : "₉" U2089 # SUBSCRIPT NONE
+<Multi_key> <underscore> <plus> : "₊" U208A # SUBSCRIPT PLUS
+<Multi_key> <underscore> <minus> : "₋" U208B # SUBSCRIPT MINUS
+<Multi_key> <underscore> <equal> : "₌" U208C # SUBSCRIPT EQUALS SIGN
+<Multi_key> <underscore> <parenleft> : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS
+<Multi_key> <underscore> <parenright> : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS
+
+# block U+209x
+<Multi_key> <underscore> <a> : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A
+<Multi_key> <underscore> <e> : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E
+<Multi_key> <underscore> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O
+<Multi_key> <underscore> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X
+<Multi_key> <underscore> <h> : "ₕ" U2095 # LATIN SUBSCRIPT SMALL LETTER H
+<Multi_key> <underscore> <k> : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K
+<Multi_key> <underscore> <l> : "ₗ" U2097 # LATIN SUBSCRIPT SMALL LETTER L
+<Multi_key> <underscore> <m> : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M
+<Multi_key> <underscore> <n> : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N
+<Multi_key> <underscore> <p> : "ₚ" U209A # LATIN SUBSCRIPT SMALL LETTER P
+<Multi_key> <underscore> <s> : "ₛ" U209B # LATIN SUBSCRIPT SMALL LETTER S
+<Multi_key> <underscore> <t> : "ₜ" U209C # LATIN SUBSCRIPT SMALL LETTER T
+
+# subscripts in other blocks
+<Multi_key> <underscore> <i> : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I
+<Multi_key> <underscore> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J
+<Multi_key> <underscore> <r> : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R
+<Multi_key> <underscore> <u> : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U
+<Multi_key> <underscore> <v> : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V
+<Multi_key> <underscore> <asterisk> <b> : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA
+<Multi_key> <underscore> <asterisk> <g> : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA
+<Multi_key> <underscore> <asterisk> <r> : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO
+<Multi_key> <underscore> <asterisk> <f> : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI
+<Multi_key> <underscore> <asterisk> <x> : "ᵪ" U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI
# Custom additions: Greek letters. Mapping corresponds to Emacs Greek
# input method. Aristotle Pagaltzis informs me that this is the
<Multi_key> <asterisk> <N> : "Ν" U039D # GREEK CAPITAL LETTER NU
<Multi_key> <asterisk> <O> : "Ο" U039F # GREEK CAPITAL LETTER OMICRON
<Multi_key> <asterisk> <P> : "Π" U03A0 # GREEK CAPITAL LETTER PI
-# no mapping for Q; in Emacs that's ":"
+# see below for Q qoppa; in Emacs Q is “:”
<Multi_key> <asterisk> <R> : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO
<Multi_key> <asterisk> <S> : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA
<Multi_key> <asterisk> <T> : "Τ" U03A4 # GREEK CAPITAL LETTER TAU
<Multi_key> <asterisk> <period> <U> : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL
<Multi_key> <asterisk> <period> <e> : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL
# Not doing the lunate sigmas and dotted versions thereof... What about SAN, which is at least a letter?
+<Multi_key> <asterisk> <period> <s> : "ϻ" U03FB # GREEK SMALL LETTER SAN
+<Multi_key> <asterisk> <period> <S> : "Ϻ" U03FA # GREEK CAPITAL LETTER SAN
# If you wanted to actually type in Greek, you would also need άίέ
# etc. But you would probably just switch to a Greek keyboard layout.
<Multi_key> <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS
<Multi_key> <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS
<Multi_key> <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS
+<Multi_key> <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH
+<Multi_key> <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH
+<Multi_key> <1> <x> : "⅒" U2152 # VULGAR FRACTION ONE TENTH
+<Multi_key> <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS
+<Multi_key> <1> <slash> : "⅟" U215F # FRACTION NUMERATOR ONE
# How about roman numerals? Percent for numerical mnemonic?
# Does this go against the spirit of this file? These symbols are accessible
<Multi_key> <percent> <C> : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED
<Multi_key> <percent> <D> : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED
<Multi_key> <percent> <M> : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND
+<Multi_key> <percent> <0> <C> <D> : "ↀ" U2180 # ROMAN NUMERAL ONE THOUSAND C D
+<Multi_key> <percent> <0> <D> : "ↁ" U2181 # ROMAN NUMERAL FIVE THOUSAND
+<Multi_key> <percent> <0> <M> : "ↂ" U2182 # ROMAN NUMERAL TEN THOUSAND
+<Multi_key> <percent> <0> <0> <D> : "ↇ" U2187 # ROMAN NUMERAL FIFTY THOUSAND
+<Multi_key> <percent> <0> <0> <M> : "ↈ" U2188 # ROMAN NUMERAL ONE HUNDRED THOUSAND
+
# Custom additions: for chat (kragen)
<Multi_key> <parenleft> <colon> : "☻" U263B # BLACK SMILING FACE
<Multi_key> <colon> <parenleft> : "☹" U2639 # WHITE FROWNING FACE
<Multi_key> <colon> <asciitilde> : "⍨" U2368 # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
<Multi_key> <colon> <bar> : "⸚" U2E1A # HYPHEN WITH DIAERESIS
+<Multi_key> <colon> <o> <o> <parenright> : "°͜°" # Funny smiley-face.
+# Those are archaic cyrilic letters... but look so _perfect_ for use
+# in chat. And about the last, the "multiocular O"... Well, I don't
+# know what it can be used for, but given the description, how could I
+# leave it out‽
+# (I guess using U+1F440 EYES would be more straightforward, but not as funny?)
+<Multi_key> <O> <period> <O> : "Ꙭ" UA66C # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O * used in the dual of words based on the root for 'eye'
+<Multi_key> <o> <period> <o> : "ꙭ" UA66D # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+<Multi_key> <O> <colon> : "Ꙫ" UA66A # CYRILLIC CAPITAL LETTER BINOCULAR O * used in the dual of words based on the root for 'eye'
+<Multi_key> <o> <colon> : "ꙫ" UA66B # CYRILLIC SMALL LETTER BINOCULAR O
+<Multi_key> <o> <plus> : "ꙮ" UA66E # CYRILLIC LETTER MULTIOCULAR O * used in the epithet 'many-eyed'
+# While we're doing stacks of circles with dots.
+<Multi_key> <o> <3> : "߷" U07F7 # NKO SYMBOL GBAKURUNEN
<Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG
-<Multi_key> <question> <exclam> : "â\80½" U203D # INTERROBANG (in case you canâ\80\99t remember the order)
+<Multi_key> <question> <exclam> : "â¸\98" U2E18 # INVERTED INTERROBANG, standard now.
<Multi_key> <questiondown> <exclamdown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe?
<Multi_key> <exclamdown> <questiondown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe?
<Multi_key> <question> <less> : "⸮" U2E2E # REVERSED QUESTION MARK
+<Multi_key> <question> <BackSpace> : "⸮" U2E2E # REVERSED QUESTION MARK
<Multi_key> <question> <ampersand> <question> : "⁇" U2047 # DOUBLE QUESTION MARK
+<Multi_key> <2> <question> : "⁇" U2047 # DOUBLE QUESTION MARK
<Multi_key> <question> <ampersand> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK
<Multi_key> <exclam> <ampersand> <question> : "⁉" U2049 # EXCLAMATION QUESTION MARK
<Multi_key> <exclam> <ampersand> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK
+<Multi_key> <2> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK
+<Multi_key> <2> <colon> : "∷" U2237 # PROPORTION -- not strictly 2 times COLON
+<Multi_key> <semicolon> <less> : "⁏" U204F # REVERSED SEMICOLON
+<Multi_key> <semicolon> <BackSpace> : "⁏" U204F # REVERSED SEMICOLON
# Keep looking into big hunks of Latin Extended-D, A720- et seq.
<Multi_key> <less> <3> : "♥" U2665 # BLACK HEART SUIT
<Multi_key> <3> <3> : "♣" U2663 # BLACK CLUB SUIT
+<Multi_key> <o> <8> : "♣" U2663 # BLACK CLUB SUIT
+<Multi_key> <c> <3> : "♣" U2663 # BLACK CLUB SUIT
<Multi_key> <less> <greater> : "♢" U2662 # WHITE DIAMOND SUIT
<Multi_key> <3> <minus> : "♠" U2660 # BLACK SPADE SUIT
+<Multi_key> <less> <braceright> : "♠" U2660 # BLACK SPADE SUIT
<Multi_key> <E> <greater> : "♡" U2661 # WHITE HEART SUIT
# "shamrock" is too long; there IS a limit to these!
-<Multi_key> <ampersand> <s> <h> <m> <r> <c> <k> : "☘" U2618 # SHAMROCK
-<Multi_key> <ampersand> <p> <c> : "☮" U262E # PEACE SYMBOL
-<Multi_key> <ampersand> <y> <y> : "☯" U262F # YIN YANG
+<Multi_key> <Multi_key> <s> <h> <m> <r> <c> <k> : "☘" U2618 # SHAMROCK
+<Multi_key> <Multi_key> <s> <h> <a> <m> <r> <o> : "☘" U2618 # SHAMROCK
+<Multi_key> <Multi_key> <p> <c> : "☮" U262E # PEACE SYMBOL
+<Multi_key> <Multi_key> <p> <e> <a> <c> <e> : "☮" U262E # PEACE SYMBOL
+<Multi_key> <Multi_key> <y> <y> : "☯" U262F # YIN YANG
+<Multi_key> <Multi_key> <y> <i> <n> <y> <a> <n> : "☯" U262F # YIN YANG
# And now that we are into hearts...
<Multi_key> <Left> <less> <3> : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET
<Multi_key> <exclam> <less> <3> : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT
<Multi_key> <f> <less> <3> : "❦" U2766 # FLORAL HEART
<Multi_key> <Left> <f> <less> <3> : "❧" U2767 # ROTATED FLORAL HEART BULLET
<Multi_key> <Right> <f> <less> <3> : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET
-# For some reason, I don't really like these word-based mnemonics. But until we have something better... -clsn
-# are the ampersand versions better? -kragen
-<Multi_key> <ampersand> <t> <e> <l> : "☎" U260E # BLACK TELEPHONE
-<Multi_key> <ampersand> <t> <e> <a> : "☕" U2615 # HOT BEVERAGE
+<Multi_key> <Multi_key> <t> <e> <l> : "☎" U260E # BLACK TELEPHONE
+<Multi_key> <Multi_key> <t> <e> <a> : "☕" U2615 # HOT BEVERAGE
# These last two bother me less, though they can still be improved.
# Other possibly useful symbols:
# 2668 HOT SPRINGS (for chat, for running off to shower?)
# We need a Dingbats prefix, for ❛❜❝❞❢
<Multi_key> <bracketleft> <space> <bracketright> : "☐" U2610 # BALLOT BOX
# Better keystrokes anyone? This one breaks the pattern. [c]? [v]? [y]? [/]?
-<Multi_key> <ampersand> <c> <h> <k> : "☑" U2611 # BALLOT BOX WITH CHECK
+<Multi_key> <Multi_key> <c> <h> <k> : "☑" U2611 # BALLOT BOX WITH CHECK
<Multi_key> <bracketleft> <slash> <bracketright> : "☑" U2611 # BALLOT BOX WITH CHECK
<Multi_key> <bracketleft> <x> <bracketright> : "☒" U2612 # BALLOT BOX WITH X
# @ for dingbats?
<Multi_key> <at> <X> : "✗" U2717 # BALLOT X
<Multi_key> <at> <at> <X> : "✘" U2718 # HEAVY BALLOT X
# Will I want <at> <at> for something else?
+# Now there is such a thing as text style and emoji style. Use the
+# "dingbat prefix" in an unusual way:
+<Multi_key> <at> <Multi_key> : "️" UFE0F # Emoji selector
+<Multi_key> <exclam> <Multi_key> : "︎" UFE0E # Text selector
# How about dice?
<Multi_key> <bracketleft> <1> <bracketright> : "⚀" U2680 # DIE FACE-1
<Multi_key> <bracketleft> <2> <bracketright> : "⚁" U2681 # DIE FACE-2
# 267B BLACK UNIVERSAL RECYCLING SYMBOL
# Keystrokes okay?
-<Multi_key> <ampersand> <f> <d> <l> : "⚜" U269C # FLEUR-DE-LIS
-<Multi_key> <ampersand> <a> <t> <o> <m> : "⚛" U269B # ATOM SYMBOL
-<Multi_key> <ampersand> <c> <c> <c> <p> : "☭" U262D # HAMMER AND SICKLE
+<Multi_key> <Multi_key> <f> <d> <l> : "⚜" U269C # FLEUR-DE-LIS
+<Multi_key> <Multi_key> <a> <t> <o> <m> : "⚛" U269B # ATOM SYMBOL
+<Multi_key> <Multi_key> <c> <c> <c> <p> : "☭" U262D # HAMMER AND SICKLE
<Multi_key> <slash> <exclam> <backslash> : "⚠" U26A0 # WARNING SIGN
<Multi_key> <exclam> <asciicircum> : "⚠" U26A0 # WARNING SIGN
-<Multi_key> <ampersand> <z> <a> <p> : "⚡" U26A1 # HIGH VOLTAGE SIGN
+<Multi_key> <Multi_key> <z> <a> <p> : "⚡" U26A1 # HIGH VOLTAGE SIGN
# Shouldn't use just <r><a> because it's too likely to be a prefix for
# a useful word.
-<Multi_key> <ampersand> <r> <a> <d> : "☢" U2622 # RADIOACTIVE SIGN
-<Multi_key> <ampersand> <b> <h> : "☣" U2623 # BIOHAZARD SIGN
-<Multi_key> <ampersand> <A> <A> <A> <A> <A> : "⚝" U269D # OUTLINED WHITE STAR (pentalpha, get it?)
-<Multi_key> <ampersand> <p> <l> <a> <n> <e> : "✈" U2708 # AIRPLANE
-<Multi_key> <ampersand> <m> <a> <i> <l> : "✉" U2709 # ENVELOPE
-<Multi_key> <ampersand> <w> <h> <l> <c> <h> : "♿" U267F # WHEELCHAIR SYMBOL
-<Multi_key> <ampersand> <m> <e> <d> : "☤" U2624 # CADEUCEUS
+<Multi_key> <Multi_key> <r> <a> <d> : "☢" U2622 # RADIOACTIVE SIGN
+<Multi_key> <Multi_key> <b> <h> : "☣" U2623 # BIOHAZARD SIGN
+<Multi_key> <Multi_key> <b> <i> <o> <h> <a> <z> : "☣" U2623 # BIOHAZARD SIGN
+# Changing this from ⚝
+<Multi_key> <Multi_key> <A> <A> <A> <A> <A> : "⛤" U26E4 # PENTAGRAM (pentalpha, get it?)
+<Multi_key> <Multi_key> <p> <l> <a> <n> <e> : "✈" U2708 # AIRPLANE
+<Multi_key> <Multi_key> <m> <a> <i> <l> : "✉" U2709 # ENVELOPE
+<Multi_key> <Multi_key> <w> <h> <l> <c> <h> : "♿" U267F # WHEELCHAIR SYMBOL
+<Multi_key> <Multi_key> <m> <e> <d> : "☤" U2624 # CADEUCEUS
# Something different for STAFF OF AESCULAPIUS?
-<Multi_key> <ampersand> <1> <m> <e> <d> : "⚕" U2695 # STAFF OF AESCULAPIUS
-# Maybe something different that isn't lousy.
+<Multi_key> <Multi_key> <1> <m> <e> <d> : "⚕" U2695 # STAFF OF AESCULAPIUS
# 26B0 COFFIN ?
# One of the SNOWFLAKEs?
# SNOWMAN? COMET? ANCHOR?
# Maybe if we go with having a "word" symbol and spelling out lots and
# lots of whole words, we can have all the planets.
-# "Word Symbol" Notion:
-# Have a semi-reserved symbol reserved for this. Probably ampersand.
-# Something that isn't already used for much. Then you can happily make
-# all the &-j-u-p-i-t-e-r and &-a-r-i-e-s combos you want without worrying
-# that you'll run into a combination already used, like "ca"=ǎ or something.
-# (unless you have whole words that are prefixes). Worth doing?
-# I think so. -Kragen
#
# I already have STAR OF DAVID on another map.
# 231A, 231B -- WATCH and HOURGLASS -- one should be &-w-a-i-t
# 23D4 METRICAL LONG OVER TWO SHORTS a.k.a. METRICAL BOOBS
# 0950 DEVANAGARI OM?
-# 214C PER SIGN?
# 212E ESTIMATED SYMBOL?
# 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS a.k.a. NOT AMUSED
# 237E BELL SYMBOL a.k.a. ALIENS LANDING
<Multi_key> <o> <minus> <plus> : "♀" U2640 # FEMALE SIGN
<Multi_key> <o> <minus> <greater> : "♂" U2642 # MALE SIGN
+
+<Multi_key> <Multi_key> <g> <a> <y> : "⚣" U26A3 # DOUBLED MALE SIGN
+<Multi_key> <Multi_key> <l> <e> <s> <b> <i> <a> <n> : "⚢" U26A2 # DOUBLED FEMALE SIGN
+<Multi_key> <Multi_key> <h> <e> <t> <e> <r> <o> : "⚤" U26A4 # INTERLOCKED FEMALE AND MALE SIGN
+
+# 'trans': short for transgender/transexual
+# 'genderq': short for genderqueer.
+# Wasn't sure which to call which symbol, and wanted to include both
+<Multi_key> <Multi_key> <t> <r> <a> <n> <s> : "⚥" U26A5 # MALE AND FEMALE SIGN
+<Multi_key> <Multi_key> <g> <e> <n> <d> <e> <r> <q> : "⚧" U26A7 # MALE WITH STROKE AND MALE AND FEMALE SIGN
+
+
<Multi_key> <O> <X>: "☠" U2620 # SKULL AND CROSSBONES
-<Multi_key> <ampersand> <s> <k> <u> <l> <l>: "☠" U2620 # SKULL AND CROSSBONES
-<Multi_key> <ampersand> <k> <b> <d> : "⌨" U2328 # KEYBOARD
-# Can we get better keycodes for these?
-<Multi_key> <equal> <minus> : "☞" U261E # WHITE RIGHT POINTING INDEX
-<Multi_key> <ampersand> <r> <h> <a> <n> <d> : "☞" U261E # WHITE RIGHT POINTING INDEX
-<Multi_key> <minus> <equal> : "☜" U261C # WHITE LEFT POINTING INDEX
-<Multi_key> <ampersand> <l> <h> <a> <n> <d> : "☜" U261C # WHITE LEFT POINTING INDEX
+<Multi_key> <Multi_key> <d> <e> <a> <t> <h>: "☠" U2620 # SKULL AND CROSSBONES
+<Multi_key> <Multi_key> <X> <b> <o> <n> <e> <s>: "☠" U2620 # SKULL AND CROSSBONES
+<Multi_key> <Multi_key> <k> <b> <d> : "⌨" U2328 # KEYBOARD
+<Multi_key> <Multi_key> <r> <h> <a> <n> <d> : "☞" U261E # WHITE RIGHT POINTING INDEX
+<Multi_key> <Multi_key> <l> <h> <a> <n> <d> : "☜" U261C # WHITE LEFT POINTING INDEX
<Multi_key> <asterisk> <asterisk> :"★" U2605 # BLACK STAR
<Multi_key> <asterisk> <0> :"☆" U2606 # WHITE STAR
<Multi_key> <asterisk> <minus> :"✪" U272A # CIRCLED WHITE STAR
<Multi_key> <asterisk> <3> :"⁂" U2042 # ASTERISM
+<Multi_key> <3> <asterisk> :"⁂" U2042 # ASTERISM
+<Multi_key> <2> <asterisk> :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY
<Multi_key> <asterisk> <4> :"✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK
<Multi_key> <asterisk> <6> :"✡" U2721 # STAR OF DAVID
<Multi_key> <asterisk> <numbersign> :"✯" U272F # PINWHEEL STAR
<Multi_key> <asterisk> <exclam> :"✱" U2731 # HEAVY ASTERISK
+<Multi_key> <less> <X> <greater> : "❖" U2756 # BLACK DIAMOND MINUS WHITE X
<Multi_key> <at> <numbersign> : "⌘" U2318 # PLACE OF INTEREST SIGN
-<Multi_key> <ampersand> <b> <e> <l> <l> : "⍾" U237E # BELL SYMBOL (or ALIENS LANDING) -- &-a-l-i-e-n ?
+# Using backslash-minus-slash etc. conflicts with combining accents.
+<Multi_key> <grave> <minus> <apostrophe> : "⚞" U269E # THREE LINES CONVERGING RIGHT
+<Multi_key> <apostrophe> <minus> <grave> : "⚟" U269F # THREE LINES CONVERGING LEFT
+<Multi_key> <Multi_key> <B> <e> <l> <l> <s> <y> <m> : "⍾" U237E # BELL SYMBOL (or ALIENS LANDING) -- &-a-l-i-e-n ?
+# Other monstery characters... ѪꙚ (alien abductions?)
+# ඏൠഋ & others from Kannada et al...?
# Can't use -^- for this; conflicts with -^ for ↑, and getting those arrows
# workable was complicated enough. How about this?
<Multi_key> <underscore> <asciicircum> <underscore> : "⌤" U2324 # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS; aka ENTER KEY, aka NOT AMUSED.
-<Multi_key> <ampersand> <w> <a> <i> <t> : "⌛" U231B # HOURGLASS
-<Multi_key> <ampersand> <t> <i> <m> <e> : "⌚" U231A # WATCH
-<Multi_key> <space> <apostrophe> : " " U2009 # THIN SPACE
+<Multi_key> <Multi_key> <w> <a> <i> <t> : "⌛" U231B # HOURGLASS
+<Multi_key> <Multi_key> <h> <o> <u> <r> : "⌛" U231B # HOURGLASS
+<Multi_key> <Multi_key> <t> <i> <m> <e> : "⌚" U231A # WATCH
+<Multi_key> <Multi_key> <w> <a> <t> <c> <h> : "⌚" U231A # WATCH
<Multi_key> <space> <N> : " " U2002 # EN SPACE
<Multi_key> <space> <M> : " " U2003 # EM SPACE
<Multi_key> <space> <3> <M> : " " U2004 # THREE-PER-EM SPACE
<Multi_key> <k> <s> : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound)
<Multi_key> <bar> <greater> : "‣" U2023 # TRIANGULAR BULLET
#SUPERSCRIPTS:
+#To avoid namespace clashes, <asciicircum> is doubled (will I regret that?)
+<Multi_key> <asciicircum> <asciicircum> <h> : "ʰ" U02B0 # SUPERSCRIPT H
+<Multi_key> <asciicircum> <asciicircum> <i> : "ⁱ" U2071 # SUPERSCRIPT I
+<Multi_key> <asciicircum> <asciicircum> <j> : "ʲ" U02B2 # SUPERSCRIPT J
+<Multi_key> <asciicircum> <asciicircum> <n> : "ⁿ" U207F # SUPERSCRIPT N
+<Multi_key> <asciicircum> <asciicircum> <r> : "ʳ" U02B3 # SUPERSCRIPT R
+<Multi_key> <asciicircum> <asciicircum> <w> : "ʷ" U02B7 # SUPERSCRIPT W
+<Multi_key> <asciicircum> <asciicircum> <y> : "ʸ" U02B8 # SUPERSCRIPT Y
+# So I can use yᵗ/þᵗ and yᵉ/þᵉ
+<Multi_key> <asciicircum> <asciicircum> <e> : "ᵉ" U1D49 # MODIFIER LETTER SMALL E
+<Multi_key> <asciicircum> <asciicircum> <t> : "ᵗ" U1D57 # MODIFIER LETTER SMALL T
+# Abbreviation for "that":
+<Multi_key> <U00FE> <t> : "ꝥ" UA765 # LATIN SMALL LETTER THORN WITH STROKE
+#Maybe add: ˀˁ˃˂ Need to be able to talk about ʔˁ...
+<Multi_key> <asciicircum> <question> <period> : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP
+<Multi_key> <asciicircum> <question> <parenleft> : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP
<Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
-#To avoid namespace clashes, <ampersand> is added
-<Multi_key> <asciicircum> <ampersand> <h> : "ʰ" U2230 # SUPERSCRIPT H
-<Multi_key> <asciicircum> <ampersand> <i> : "ⁱ" U2071 # SUPERSCRIPT I
-<Multi_key> <asciicircum> <ampersand> <j> : "ʲ" U02B2 # SUPERSCRIPT J
-<Multi_key> <asciicircum> <ampersand> <n> : "ⁿ" U207F # SUPERSCRIPT N
-<Multi_key> <asciicircum> <ampersand> <r> : "ʳ" U02B3 # SUPERSCRIPT R
-<Multi_key> <asciicircum> <ampersand> <w> : "ʷ" U02B7 # SUPERSCRIPT W
-<Multi_key> <asciicircum> <ampersand> <y> : "ʸ" U02B8 # SUPERSCRIPT Y
-#Maybe add: ˀˁ˃˂
-<Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS
+<Multi_key> <asciicircum> <plus> : "⁺" U207A # SUPERSCRIPT PLUS
+
<Multi_key> <asciitilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO
<Multi_key> <s> <h> : "ʃ" U0283 # LATIN SMALL LETTER ESH
<Multi_key> <z> <h> : "ʒ" U0292 # LATIN SMALL LETTER EZH
<Multi_key> <question> <minus> : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE
<Multi_key> <question> <braceleft> : "ʢ" U02A2 # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
# How about ɸ? φ isn’t the IPA glyph.
+<Multi_key> <p> <h> : "ɸ" U0278 # LATIN SMALL LETTER PHI
<Multi_key> <i> <h> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I
<Multi_key> <I> <H> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I
<Multi_key> <u> <h> : "ʊ" U028A # LATIN SMALL LETTER UPSILON
<Multi_key> <a> <h> : "ɑ" U0251 # LATIN SMALL LETTER ALPHA
<Multi_key> <e> <r> : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK
<Multi_key> <o> <parenright> :"ɔ" U0254 # LATIN SMALL LETTER OPEN O
+<Multi_key> <a> <w> : "ɔ" U0254 # LATIN SMALL LETTER OPEN O
<Multi_key> <O> <parenright> :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O
+<Multi_key> <A> <W> : "Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O
<Multi_key> <e> <h> : "ɛ" U025B # LATIN SMALL LETTER OPEN E
+# Have to put the <less> at the beginning for these.
+<Multi_key> <less> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E
+<Multi_key> <BackSpace> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E
+<Multi_key> <less> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+<Multi_key> <BackSpace> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+# It's spelled "gy" in Hungarian...
+<Multi_key> <g> <y> : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE
# How are these keystrokes?
<Multi_key> <bar> <apostrophe> : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE
<Multi_key> <bar> <comma> : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
<Multi_key> <bar> <underscore> : "̩" U0329 # COMBINING VERTICAL LINE BELOW
+# Harmonize with other combiners.
+<Multi_key> <backslash> <underscore> <bar> : "̩" U0329 # COMBINING VERTICAL LINE BELOW
<Multi_key> <r> <r> : "ɹ" U0279 # LATIN SMALL LETTER TURNED R: voiced alveolar approximant (American English (at least) R)
<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)
<Multi_key> <v> <v> : "ʌ" U028C # LATIN SMALL LETTER TURNED V
<Multi_key> <u> <i> : "ɯ" U026F # LATIN SMALL LETTER TURNED M
-# ɣ? ɯ? ᴥ? Important enough to add? Is Greek epsilon OK for ɛ? (I think so.)
-# What about ɜɝɑ ? I should probably bite the bullet and just go to an IPA
-# input method at that point. We're never going to get the whole IPA in here.
+# doubling a letter seems to be mostly used for turning
+<Multi_key> <w> <w> : "ʍ" U028D # LATIN SMALL LETTER TURNED W
+<Multi_key> <y> <y> : "ʎ" U028E # LATIN SMALL LETTER TURNED Y
+<Multi_key> <a> <a> : "ɐ" U0250 # LATIN SMALL LETTER TURNED A
+# ı is already available in the "standard" .XCompose
+<Multi_key> <j> <period> : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J
+# I'll use capitals for a different double
+<Multi_key> <W> <W> : "ʬ" U02AC # LATIN LETTER BILABIAL PERCUSSIVE
+# Sorry, I miss having this and hate having to use colon instead:
+<Multi_key> <colon> <plus> : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON
+# Also handy for writing urls: http://ʬw.omniglot.com/
+# ɣ? ᴥ? Important enough to add? ᴥ is cool just as a "latin" letter.
+<Multi_key> <g> <h> : "ɣ" U0263 # LATIN SMALL LETTER GAMMA
+# It looks like a ɣ and makes an "o" sorta sound:
+<Multi_key> <o> <g> <h> : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN
+<Multi_key> <a> <i> <n> : "ᴥ" U1D25 # LATIN LETTER AIN
+# Sometimes it's a "tail", sometimes a "hook", and sometimes a "retroflex hook"
+<Multi_key> <d> <comma> : "ɖ" U0256 # LATIN SMALL LETTER D WITH TAIL
+<Multi_key> <l> <comma> : "ɭ" U026D # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+<Multi_key> <n> <comma> : "ɳ" U0273 # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+<Multi_key> <s> <comma> : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK
+<Multi_key> <t> <comma> : "ʈ" U0288 # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+<Multi_key> <z> <comma> : "ʐ" U0290 # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+# This is used for functions, folders, etc. Yeah, the hook's facing wrong.
+<Multi_key> <f> <comma> : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK
+# Sigh, might as well do implosives. Which is also sometimes a hook.
+<Multi_key> <b> <apostrophe> : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK
+<Multi_key> <d> <apostrophe> : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK
+<Multi_key> <g> <apostrophe> : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK
+<Multi_key> <g> <g> : "ɡ" U0261 # LATIN SMALL LETTER SCRIPT G
+# The h looks the same...
+<Multi_key> <h> <apostrophe> : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK
+<Multi_key> <G> <apostrophe> : "ʛ" U029B # LATIN LETTER SMALL CAPITAL G WITH HOOK
<Multi_key> <N> <o> : "№" U2116 # NUMERO SIGN
<Multi_key> <R> <x> : "℞" U211E # PRESCRIPTION TAKE
+<Multi_key> <P> <e> <r> : "⅌" U214C # PER SIGN
<Multi_key> <o> <z> <period> : "℥" U2125 # OUNCE SIGN
<Multi_key> <s> <c> <r> <period> : "℈" U2108 # SCRUPLE
# There are all kinds of awesome combining characters in the U+0300 page.
-# However, I don’t know how I would use a lot of them. x͜͡y?
# There are a bunch of other awesome combining characters like U+20E0
<Multi_key> <asterisk> <period> <period> <period> : "๛" U0E5B # THAI CHARACTER KHOMUT (end of chapter)
#
<Multi_key> <numbersign> <C> : "𝄡" U0001d121 # MUSICAL SYMBOL C CLEF
<Multi_key> <numbersign> <o> <slash> : "♪" U266a # EIGHTH NOTE
<Multi_key> <numbersign> <o> <o> : "♫" U266b # BEAMED EIGHTH NOTES
+<Multi_key> <numbersign> <percent> : "♫" U266b # BEAMED EIGHTH NOTES
# Combining accents, for making things you don't have precomposed chars or keystrokes for:
<Multi_key> <backslash> <quotedbl> : "̈" U0308 # COMBINING DIAERESIS
<Multi_key> <backslash> <question> : "̉" U0309 # COMBINING HOOK ABOVE
<Multi_key> <backslash> <o> : "̊" U030a # COMBINING RING ABOVE
+# That now conflicts with the new 🙌 in the system xcompose. Alternative:
+<Multi_key> <backslash> <0> : "̊" U030a # COMBINING RING ABOVE
<Multi_key> <backslash> <backslash> <apostrophe> : "̋" U030b # COMBINING DOUBLE ACUTE ACCENT -- ??
<Multi_key> <backslash> <c> : "̌" U030c # COMBINING CARON
-# These two conflict!!
-<Multi_key> <backslash> <bar> <period> : "̍" U030d # COMBINING VERTICAL LINE ABOVE
-<Multi_key> <backslash> <bar> <bar> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE
-<Multi_key> <backslash> <backslash> <grave> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT
+<Multi_key> <backslash> <bar> : "̍" U030d # COMBINING VERTICAL LINE ABOVE
+<Multi_key> <backslash> <2> <bar> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE
+<Multi_key> <backslash> <2> <grave> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT
+# For writing PSILI and DASIA in Greek
+# Ugh, better key-coding? I may need @ for BELOW.
+<Multi_key> <backslash> <backslash> <backslash> <comma> : "̒" U0312 # COMBINING TURNED COMMA ABOVE
+<Multi_key> <backslash> <backslash> <comma> : "̓" U0313 # COMBINING COMMA ABOVE
+<Multi_key> <backslash> <backslash> <less> <comma> : "̔" U0314 # COMBINING REVERSED COMMA ABOVE
<Multi_key> <backslash> <f> <m> : "͒" U0352 # COMBINING FERMATA
-<Multi_key> <backslash> <parenleft> <period>: : "̐" U0310 # COMBINING CHANDRABINDU
+<Multi_key> <backslash> <parenleft> <period> : "̐" U0310 # COMBINING CHANDRABINDU
<Multi_key> <backslash> <i> <b> : "̑" U0311 # COMBINING INVERTED BREVE -- ??
<Multi_key> <backslash> <parenleft> <parenright>: "⃝" U20DD # COMBINING ENCLOSING CIRCLE
<Multi_key> <backslash> <parenleft> <slash> <parenright>: "⃠" U20E0 # COMBINING ENCLOSING CIRCLE BACKSLASH
<Multi_key> <backslash> <at> <i> <b> : "̯" U032f # COMBINING INVERTED BREVE BELOW -- ??
# How about leading & (or &&?) for double combiners? There aren't many anyway.
+# Except that I found myself assuming it was "2" for double.
<Multi_key> <backslash> <ampersand> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW
+<Multi_key> <backslash> <2> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW
<Multi_key> <backslash> <ampersand> <U> : "͝" U035D # COMBINING DOUBLE BREVE
+<Multi_key> <backslash> <2> <U> : "͝" U035D # COMBINING DOUBLE BREVE
<Multi_key> <backslash> <ampersand> <minus> : "͞" U035E # COMBINING DOUBLE MACRON
+<Multi_key> <backslash> <2> <minus> : "͞" U035E # COMBINING DOUBLE MACRON
<Multi_key> <backslash> <ampersand> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
+<Multi_key> <backslash> <2> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
+<Multi_key> <backslash> <ampersand> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
+<Multi_key> <backslash> <2> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW
<Multi_key> <backslash> <ampersand> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE
+<Multi_key> <backslash> <2> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE
<Multi_key> <backslash> <ampersand> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE
+<Multi_key> <backslash> <2> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE
+<Multi_key> <backslash> <ampersand> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW
+<Multi_key> <backslash> <2> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW
# Might as well finish up the set.
<Multi_key> <backslash> <ampersand> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
+<Multi_key> <backslash> <2> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW
<Multi_key> <period> <parenright> : "͒" U0352 # COMBINING FERMATA
<Multi_key> <backslash> <asterisk> : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN -- aka COMBINING SHINY
+<Multi_key> <P> <minus> : "₽" U20BD # RUBLE SIGN
+<Multi_key> <p> <minus> : "₽" U20BD # RUBLE SIGN
# How about for a little extra control:
<Multi_key> <Z> <W> <S> <P> : "" U200B # ZERO WIDTH SPACE
<Multi_key> <L> <R> <E> : "" U202A # LEFT-TO-RIGHT EMBEDDING
<Multi_key> <R> <L> <E> : "" U202B # RIGHT-TO-LEFT EMBEDDING
<Multi_key> <P> <D> <F> : "" U202C # POP DIRECTIONAL FORMATTING
+<Multi_key> <L> <R> <I> : "" U2066 # LEFT-TO-RIGHT ISOLATE
+<Multi_key> <R> <L> <I> : "" U2067 # RIGHT-TO-LEFT ISOLATE
+<Multi_key> <F> <S> <I> : "" U2068 # FIRST STRONG ISOLATE
+<Multi_key> <P> <D> <I> : "" U2069 # POP DIRECTIONAL ISOLATE
<Multi_key> <L> <R> <O> : "" U202D # LEFT-TO-RIGHT OVERRIDE
<Multi_key> <R> <L> <O> : "" U202E # RIGHT-TO-LEFT OVERRIDE
<Multi_key> <B> <O> <M> : "" UFEFF # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark)
<Multi_key> <C> <G> <J> : "͏" U034F # COMBINING GRAPHEME JOINER
# These are sufficiently special and well-known that they don't need the
-# ampersand prefix I think. The all-caps helps too.
+# double <Multi_key> prefix I think. The all-caps helps too.
+
+# How about some small-caps? We normally use a special character as a prefix,
+# but why not a suffix? It won't interfere with things that way.
+# Several of these are also IPA, which is handy. And so a few have multiple
+# entries. Whatever.
+
+<Multi_key> <a> <grave> : "ᴀ" U1D00 # LATIN LETTER SMALL CAPITAL A
+<Multi_key> <b> <grave> : "ʙ" U0299 # LATIN LETTER SMALL CAPITAL B
+<Multi_key> <c> <grave> : "ᴄ" U1D04 # LATIN LETTER SMALL CAPITAL C
+<Multi_key> <d> <grave> : "ᴅ" U1D05 # LATIN LETTER SMALL CAPITAL D
+<Multi_key> <e> <grave> : "ᴇ" U1D07 # LATIN LETTER SMALL CAPITAL E
+<Multi_key> <f> <grave> : "ꜰ" UA730 # LATIN LETTER SMALL CAPITAL F
+<Multi_key> <g> <grave> : "ɢ" U0262 # LATIN LETTER SMALL CAPITAL G
+<Multi_key> <h> <grave> : "ʜ" U029C # LATIN LETTER SMALL CAPITAL H
+<Multi_key> <i> <grave> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I
+<Multi_key> <j> <grave> : "ᴊ" U1D0A # LATIN LETTER SMALL CAPITAL J
+<Multi_key> <k> <grave> : "ᴋ" U1D0B # LATIN LETTER SMALL CAPITAL K
+<Multi_key> <l> <grave> : "ʟ" U029F # LATIN LETTER SMALL CAPITAL L
+<Multi_key> <m> <grave> : "ᴍ" U1D0D # LATIN LETTER SMALL CAPITAL M
+<Multi_key> <n> <grave> : "ɴ" U0274 # LATIN LETTER SMALL CAPITAL N
+<Multi_key> <o> <grave> : "ᴏ" U1D0F # LATIN LETTER SMALL CAPITAL O
+<Multi_key> <p> <grave> : "ᴘ" U1D18 # LATIN LETTER SMALL CAPITAL P
+# There is no SMALL CAPITAL Q (yet)!
+<Multi_key> <r> <grave> : "ʀ" U0280 # LATIN LETTER SMALL CAPITAL R
+<Multi_key> <s> <grave> : "ꜱ" UA731 # LATIN LETTER SMALL CAPITAL S
+<Multi_key> <t> <grave> : "ᴛ" U1D1B # LATIN LETTER SMALL CAPITAL T
+<Multi_key> <u> <grave> : "ᴜ" U1D1C # LATIN LETTER SMALL CAPITAL U
+<Multi_key> <v> <grave> : "ᴠ" U1D20 # LATIN LETTER SMALL CAPITAL V
+<Multi_key> <w> <grave> : "ᴡ" U1D21 # LATIN LETTER SMALL CAPITAL W
+# There is no SMALL CAPITAL X (yet)
+<Multi_key> <y> <grave> : "ʏ" U028F # LATIN LETTER SMALL CAPITAL Y
+<Multi_key> <z> <grave> : "ᴢ" U1D22 # LATIN LETTER SMALL CAPITAL Z
+
# See also http://bleah.co.uk/~simon/stuff/XCompose
# and http://dotfiles.org/~inky/.XCompose
# and http://paste.lisp.org/display/73094
-<Multi_key> <ampersand> <s> <u> <n> : "☉" U2609 # SUN (Sunday)
-<Multi_key> <ampersand> <m> <o> <o> <n> : "☽" U263D # FIRST QUARTER MOON (Monday)
-<Multi_key> <ampersand> <m> <e> <r> <c> <u> <r> <y> : "☿" U263F # MERCURY (Wednesday)
+<Multi_key> <Multi_key> <s> <u> <n> : "☉" U2609 # SUN (Sunday)
+<Multi_key> <Multi_key> <m> <o> <o> <n> : "☽" U263D # FIRST QUARTER MOON (Monday)
+<Multi_key> <Multi_key> <m> <e> <r> <c> <u> <r> <y> : "☿" U263F # MERCURY (Wednesday)
# We already have Venus (Friday) and Mars (Tuesday) as Male/Female signs; do we need them here too?
-#<Multi_key> <ampersand> <v> <e> <n> <u> <s> : "♀" U2640 # FEMALE SIGN
-#<Multi_key> <ampersand> <m> <a> <r> <s> : "♂" U2642 # MALE SIGN
-<Multi_key> <ampersand> <j> <u> <p> <i> <t> <e> <r> : "♃" U2643 # JUPITER (Thursday)
-<Multi_key> <ampersand> <s> <a> <t> <u> <r> <n> : "♄" U2644 # SATURN (Saturday)
-<Multi_key> <ampersand> <u> <r> <a> <n> <u> <s> : "♅" U2645 # URANUS (or ⛢ U26E2?)
-<Multi_key> <ampersand> <n> <e> <p> <t> <u> <n> <e> : "♆" U2646 # NEPTUNE
-<Multi_key> <ampersand> <p> <l> <u> <t> <o> : "♇" U2647 # PLUTO (ok, it isn't a planet anymore, but we still love it.)
+#<Multi_key> <Multi_key> <v> <e> <n> <u> <s> : "♀" U2640 # FEMALE SIGN
+#<Multi_key> <Multi_key> <m> <a> <r> <s> : "♂" U2642 # MALE SIGN
+<Multi_key> <Multi_key> <j> <u> <p> <i> <t> <e> <r> : "♃" U2643 # JUPITER (Thursday)
+<Multi_key> <Multi_key> <s> <a> <t> <u> <r> <n> : "♄" U2644 # SATURN (Saturday)
+<Multi_key> <Multi_key> <u> <r> <a> <n> <u> <s> : "♅" U2645 # URANUS (or ⛢ U26E2?)
+<Multi_key> <Multi_key> <n> <e> <p> <t> <u> <n> <e> : "♆" U2646 # NEPTUNE
+<Multi_key> <Multi_key> <p> <l> <u> <t> <o> : "♇" U2647 # PLUTO (ok, it isn't a planet anymore, but we still love it.)
+# Minor planets, whilst we're at it?
+<Multi_key> <Multi_key> <c> <e> <r> <e> <s> : "⚳" U26B3 # CERES
+<Multi_key> <Multi_key> <p> <a> <l> <l> <a> <s> : "⚴" U26B4 # PALLAS
+<Multi_key> <Multi_key> <j> <u> <n> <o> : "⚵" U26B5 # JUNO
+<Multi_key> <Multi_key> <v> <e> <s> <t> <a> : "⚶" U26B6 # VESTA
+<Multi_key> <Multi_key> <c> <h> <i> <r> <o> <n> : "⚷" U26B7 # CHIRON
+<Multi_key> <Multi_key> <l> <i> <l> <i> <t> <h> : "⚸" U26B8 # BLACK MOON LILITH
# Unicode 6.0 gave us all kinds of things, perhaps more than we can use...
<Multi_key> <bracketleft> <A> <H> <bracketright> : "🂱" U1F0B1 # PLAYING CARD ACE OF HEARTS
<Multi_key> <bracketleft> <2> <H> <bracketright> : "🂲" U1F0B2 # PLAYING CARD TWO OF HEARTS
-<Multi_key> <bracketleft> <3> <H> <bracketright> : "ð\9f\82²" U1F0B3 # PLAYING CARD THREE OF HEARTS
+<Multi_key> <bracketleft> <3> <H> <bracketright> : "ð\9f\82³" U1F0B3 # PLAYING CARD THREE OF HEARTS
<Multi_key> <bracketleft> <4> <H> <bracketright> : "🂴" U1F0B4 # PLAYING CARD FOUR OF HEARTS
<Multi_key> <bracketleft> <5> <H> <bracketright> : "🂵" U1F0B5 # PLAYING CARD FIVE OF HEARTS
<Multi_key> <bracketleft> <6> <H> <bracketright> : "🂶" U1F0B6 # PLAYING CARD SIX OF HEARTS
<Multi_key> <bracketleft> <J> <H> <bracketright> : "🂻" U1F0BB # PLAYING CARD JACK OF HEARTS
<Multi_key> <bracketleft> <N> <H> <bracketright> : "🂼" U1F0BC # PLAYING CARD KNIGHT OF HEARTS
<Multi_key> <bracketleft> <Q> <H> <bracketright> : "🂽" U1F0BD # PLAYING CARD QUEEN OF HEARTS
-<Multi_key> <bracketleft> <K> <H> <bracketright> : "ð\9f\82½" U1F0BE # PLAYING CARD KING OF HEARTS
+<Multi_key> <bracketleft> <K> <H> <bracketright> : "ð\9f\82¾" U1F0BE # PLAYING CARD KING OF HEARTS
<Multi_key> <bracketleft> <A> <D> <bracketright> : "🃁" U1F0C1 # PLAYING CARD ACE OF DIAMONDS
<Multi_key> <bracketleft> <2> <D> <bracketright> : "🃂" U1F0C2 # PLAYING CARD TWO OF DIAMONDS
<Multi_key> <bracketleft> <J> <C> <bracketright> : "🃛" U1F0DB # PLAYING CARD JACK OF CLUBS
<Multi_key> <bracketleft> <N> <C> <bracketright> : "🃜" U1F0DC # PLAYING CARD KNIGHT OF CLUBS
<Multi_key> <bracketleft> <Q> <C> <bracketright> : "🃝" U1F0DD # PLAYING CARD QUEEN OF CLUBS
-<Multi_key> <bracketleft> <K> <C> <bracketright> : "ð\9f\83\9d" U1F0DE # PLAYING CARD KING OF CLUBS
+<Multi_key> <bracketleft> <K> <C> <bracketright> : "ð\9f\83\9e" U1F0DE # PLAYING CARD KING OF CLUBS
<Multi_key> <bracketleft> <C> <B> <bracketright> : "🂠" U1F0A0 # PLAYING CARD BACK
-<Multi_key> <bracketleft> <B> <J> <bracketright> : "ð\9f\82 " U1F0CF # PLAYING CARD BLACK JOKER
+<Multi_key> <bracketleft> <B> <J> <bracketright> : "ð\9f\83\8f" U1F0CF # PLAYING CARD BLACK JOKER
<Multi_key> <bracketleft> <W> <J> <bracketright> : "🃟" U1F0DF # PLAYING CARD WHITE JOKER
# Do we want domino bones also? I'm thinking [ 1 1 ], etc, maybe use
# ] 1 1 [ for vertical (or vice-versa)
+# And chess/checkers pieces! We need a convention for those. # looks like a
+# checkerboard but we're already using that for music. Half of it?
+# <bar> will be an issue when we want double-struck W or B... we'll have
+# to consider it. Maybe replace with <equal>
+<Multi_key> <bar> <W> <K> : "♔" U2654 # WHITE CHESS KING
+<Multi_key> <bar> <W> <Q> : "♕" U2655 # WHITE CHESS QUEEN
+<Multi_key> <bar> <W> <R> : "♖" U2656 # WHITE CHESS ROOK
+<Multi_key> <bar> <W> <B> : "♗" U2657 # WHITE CHESS BISHOP
+<Multi_key> <bar> <W> <N> : "♘" U2658 # WHITE CHESS KNIGHT
+<Multi_key> <bar> <W> <P> : "♙" U2659 # WHITE CHESS PAWN
+<Multi_key> <bar> <B> <K> : "♚" U265A # BLACK CHESS KING
+<Multi_key> <bar> <B> <Q> : "♛" U265B # BLACK CHESS QUEEN
+<Multi_key> <bar> <B> <R> : "♜" U265C # BLACK CHESS ROOK
+<Multi_key> <bar> <B> <B> : "♝" U265D # BLACK CHESS BISHOP
+<Multi_key> <bar> <B> <N> : "♞" U265E # BLACK CHESS KNIGHT
+<Multi_key> <bar> <B> <P> : "♟" U265F # BLACK CHESS PAWN
+<Multi_key> <bar> <W> <D> <M> : "⛀" U26C0 # WHITE DRAUGHTS MAN
+<Multi_key> <bar> <W> <D> <K> : "⛁" U26C1 # WHITE DRAUGHTS KING
+<Multi_key> <bar> <B> <D> <M> : "⛂" U26C2 # BLACK DRAUGHTS MAN
+<Multi_key> <bar> <B> <D> <K> : "⛃" U26C3 # BLACK DRAUGHTS KING
+# Since we're doing game pieces, might as well.
+<Multi_key> <bar> <W> <S> : "☖" U2616 # WHITE SHOGI PIECE
+<Multi_key> <bar> <B> <S> : "☗" U2617 # BLACK SHOGI PIECE
+# It's turned vertically and not horizontally reflected, but we use the <
+# symbol for turning...
+<Multi_key> <bar> <less> <W> <S> : "⛉" U26C9 # TURNED WHITE SHOGI PIECE
+<Multi_key> <bar> <less> <B> <S> : "⛊" U26CA # TURNED BLACK SHOGI PIECE
+
# As for the emoji... We can't possibly get all of them, even just all of the
# cool/useful ones. Maybe we can pick and choose some high-fliers.
-<Multi_key> <ampersand> <d> <e> <g> <r> <e> <e> : "͏°" U00B0 # DEGREE SIGN
-<Multi_key> <ampersand> <d> <e> <g> <C> : "℃" U2103 # DEGREE CELSIUS
-<Multi_key> <ampersand> <d> <e> <g> <c> : "℃" U2103 # DEGREE CELSIUS
-<Multi_key> <ampersand> <d> <e> <g> <F> : "℉" U2109 # DEGREE FAHRENHEIT
-<Multi_key> <ampersand> <d> <e> <g> <f> : "℉" U2109 # DEGREE FAHRENHEIT
+<Multi_key> <Multi_key> <d> <e> <g> <r> <e> <e> : "°" U00B0 # DEGREE SIGN
+<Multi_key> <Multi_key> <d> <e> <g> <C> : "℃" U2103 # DEGREE CELSIUS
+<Multi_key> <Multi_key> <d> <e> <g> <c> : "℃" U2103 # DEGREE CELSIUS
+<Multi_key> <Multi_key> <d> <e> <g> <F> : "℉" U2109 # DEGREE FAHRENHEIT
+<Multi_key> <Multi_key> <d> <e> <g> <f> : "℉" U2109 # DEGREE FAHRENHEIT
+
+# Zodiacal symbols?
+<Multi_key> <Multi_key> <a> <r> <i> <e> <s> : "♈" U2648 # ARIES
+<Multi_key> <Multi_key> <t> <a> <u> <r> <u> <s> : "♉" U2649 # TAURUS
+<Multi_key> <Multi_key> <g> <e> <m> <i> <n> <i> : "♊" U264A # GEMINI
+<Multi_key> <Multi_key> <c> <a> <n> <c> <e> <r> : "♋" U264B # CANCER
+<Multi_key> <Multi_key> <l> <e> <o> : "♌" U264C # LEO
+<Multi_key> <Multi_key> <v> <i> <r> <g> <o> : "♍" U264D # VIRGO
+<Multi_key> <Multi_key> <l> <i> <b> <r> <a> : "♎" U264E # LIBRA
+# Abbreviating some of the longer ones.
+<Multi_key> <Multi_key> <s> <c> <o> <r> <p> : "♏" U264F # SCORPIUS
+<Multi_key> <Multi_key> <s> <a> <g> <i> <t> : "♐" U2650 # SAGITTARIUS
+<Multi_key> <Multi_key> <c> <a> <p> <r> <i> <c> : "♑" U2651 # CAPRICORN
+<Multi_key> <Multi_key> <a> <q> <u> <a> <r> : "♒" U2652 # AQUARIUS
+<Multi_key> <Multi_key> <p> <i> <s> <c> <e> <s> : "♓" U2653 # PISCES
+# Really, this should be SERPENTARIUS. All the other signs are in Latin.
+<Multi_key> <Multi_key> <o> <p> <h> <i> <u> <c> : "⛎" U26CE # OPHIUCHUS
+
+# Sigh. So many emoji... I think the first ones I'd go for would be
+# 💡💢💣💤💥💦💧💨💫 (1F4A1-1F4A8 and 1F4AB). Maybe 1F550-1F567 are useful.
+<Multi_key> <Multi_key> <i> <d> <e> <a> : "💡" U1F4A1 # ELECTRIC LIGHT BULB
+<Multi_key> <Multi_key> <a> <n> <g> <e> <r> : "💢" U1F4A2 # ANGER SYMBOL
+<Multi_key> <Multi_key> <b> <o> <m> <b> : "💣" U1F4A3 # BOMB
+<Multi_key> <Multi_key> <z> <z> <z> : "💤" U1F4A4 # SLEEPING SYMBOL
+<Multi_key> <Multi_key> <p> <o> <w> : "💥" U1F4A5 # COLLISION SYMBOL
+<Multi_key> <Multi_key> <s> <w> <e> <a> <t> : "💦" U1F4A6 # SPLASHING SWEAT SYMBOL
+<Multi_key> <Multi_key> <d> <r> <o> <p> : "💧" U1F4A7 # DROPLET
+<Multi_key> <Multi_key> <z> <i> <p> : "💨" U1F4A8 # DASH SYMBOL
+<Multi_key> <Multi_key> <p> <o> <o> : "💩" U1F4A9 # PILE OF POO
+# Skipping U+1F4AA just now.
+<Multi_key> <Multi_key> <d> <i> <z> <z> <y> : "💫" U1F4AB # DIZZY SYMBOL
+<Multi_key> <Multi_key> <dollar> <b> <a> <g> : "💰" U1F4B0 # MONEY BAG
+<Multi_key> <Multi_key> <c> <a> <k> <e> : "🍰" U1F370 # SHORTCAKE
+# The cake is a lie... OK, too cutesy?
+<Multi_key> <Multi_key> <l> <i> <e> : "🎂" U1F382 # BIRTHDAY CAKE
+<Multi_key> <Multi_key> <b> <d> <a> <y> : "🎂" U1F382 # BIRTHDAY CAKE
+<Multi_key> <Multi_key> <A> <O> <K> : "👌" U1F44C # OK HAND SIGN
+<Multi_key> <Multi_key> <t> <h> <m> <u> <p> : "👍" U1F44D # THUMBS UP SIGN
+<Multi_key> <Multi_key> <t> <h> <m> <d> <n> : "👎" U1F44E # THUMBS DOWN SIGN
+# More useful in chat than U+1F48F KISS
+<Multi_key> <Multi_key> <k> <i> <s> <s> : "💋" U1F48B # KISS MARK
+# ⛔ U+26D4 NO ENTRY for "Don't go there"?
+# So many hearts... I'm not touching them for now.
+# And emoticons? (U+1F600 et seq)
+
+<Multi_key> <parenleft> <1> <colon> <0> <0> <parenright> : "🕐" U1F550 # CLOCK FACE ONE OCLOCK
+<Multi_key> <parenleft> <2> <colon> <0> <0> <parenright> : "🕑" U1F551 # CLOCK FACE TWO OCLOCK
+<Multi_key> <parenleft> <3> <colon> <0> <0> <parenright> : "🕒" U1F552 # CLOCK FACE THREE OCLOCK
+<Multi_key> <parenleft> <4> <colon> <0> <0> <parenright> : "🕓" U1F553 # CLOCK FACE FOUR OCLOCK
+<Multi_key> <parenleft> <5> <colon> <0> <0> <parenright> : "🕔" U1F554 # CLOCK FACE FIVE OCLOCK
+<Multi_key> <parenleft> <6> <colon> <0> <0> <parenright> : "🕕" U1F555 # CLOCK FACE SIX OCLOCK
+<Multi_key> <parenleft> <7> <colon> <0> <0> <parenright> : "🕖" U1F556 # CLOCK FACE SEVEN OCLOCK
+<Multi_key> <parenleft> <8> <colon> <0> <0> <parenright> : "🕗" U1F557 # CLOCK FACE EIGHT OCLOCK
+<Multi_key> <parenleft> <9> <colon> <0> <0> <parenright> : "🕘" U1F558 # CLOCK FACE NINE OCLOCK
+<Multi_key> <parenleft> <1> <0> <colon> <0> <0> <parenright> : "🕙" U1F559 # CLOCK FACE TEN OCLOCK
+<Multi_key> <parenleft> <1> <1> <colon> <0> <0> <parenright> : "🕚" U1F55A # CLOCK FACE ELEVEN OCLOCK
+<Multi_key> <parenleft> <1> <2> <colon> <0> <0> <parenright> : "🕛" U1F55B # CLOCK FACE TWELVE OCLOCK
+
+<Multi_key> <parenleft> <1> <colon> <3> <0> <parenright> : "🕜" U1F55C # CLOCK FACE ONE-THIRTY
+<Multi_key> <parenleft> <2> <colon> <3> <0> <parenright> : "🕝" U1F55D # CLOCK FACE TWO-THIRTY
+<Multi_key> <parenleft> <3> <colon> <3> <0> <parenright> : "🕞" U1F55E # CLOCK FACE THREE-THIRTY
+<Multi_key> <parenleft> <4> <colon> <3> <0> <parenright> : "🕟" U1F55F # CLOCK FACE FOUR-THIRTY
+<Multi_key> <parenleft> <5> <colon> <3> <0> <parenright> : "🕠" U1F560 # CLOCK FACE FIVE-THIRTY
+<Multi_key> <parenleft> <6> <colon> <3> <0> <parenright> : "🕡" U1F561 # CLOCK FACE SIX-THIRTY
+<Multi_key> <parenleft> <7> <colon> <3> <0> <parenright> : "🕢" U1F562 # CLOCK FACE SEVEN-THIRTY
+<Multi_key> <parenleft> <8> <colon> <3> <0> <parenright> : "🕣" U1F563 # CLOCK FACE EIGHT-THIRTY
+<Multi_key> <parenleft> <9> <colon> <3> <0> <parenright> : "🕤" U1F564 # CLOCK FACE NINE-THIRTY
+<Multi_key> <parenleft> <1> <0> <colon> <3> <0> <parenright> : "🕥" U1F565 # CLOCK FACE TEN-THIRTY
+<Multi_key> <parenleft> <1> <1> <colon> <3> <0> <parenright> : "🕦" U1F566 # CLOCK FACE ELEVEN-THIRTY
+<Multi_key> <parenleft> <1> <2> <colon> <3> <0> <parenright> : "🕧" U1F567 # CLOCK FACE TWELVE-THIRTY
+
+# Bitcoin signs
+# Real bitcoin codepoint coming at U+20BF!
+<Multi_key> <B> <bar> : "฿" U0E3F # BITCOIN CURRENCY SIGN, ORIGINAL THAI CURRENCY SYMBOL BAHT
+<Multi_key> <minus> <B> : "Ƀ" U0243 # ALTERNATIVE BITCOIN CURRENCY SIGN, LATIN CAPITAL LETTER B WITH STROKE
+<Multi_key> <B> <minus> : "Ƀ" U0243 # ALTERNATIVE BITCOIN CURRENCY SIGN, LATIN CAPITAL LETTER B WITH STROKE
+<Multi_key> <minus> <b> : "ƀ" U0180 # ALTERNATIVE BIT CURRENCY SIGN, LATIN SMALL LETTER B WITH STROKE
+<Multi_key> <b> <minus> : "ƀ" U0180 # ALTERNATIVE BIT CURRENCY SIGN, LATIN SMALL LETTER B WITH STROKE