From 9aee21fb9724de8542eee52abac77d3af27e0de5 Mon Sep 17 00:00:00 2001 From: w Date: Mon, 20 Feb 2023 18:20:06 -0500 Subject: [PATCH 1/2] lazy --- checklines.py3 | 2 +- dotXCompose | 3294 ++++++++++++++++++++++++++-------------------- xcompose-mode.el | 517 ++++---- 3 files changed, 2130 insertions(+), 1683 deletions(-) diff --git a/checklines.py3 b/checklines.py3 index 4551f0d..72e744e 100755 --- a/checklines.py3 +++ b/checklines.py3 @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python # From purpleposeidon! diff --git a/dotXCompose b/dotXCompose index f41701d..aefac84 100644 --- a/dotXCompose +++ b/dotXCompose @@ -1,1426 +1,1820 @@ # for Emacs: -*- coding: utf-8 -*- include "%L" -# def emit(keys, codepoint, word): -# print (' %s \t: "%s"\tU%04X\t\t# CIRCLED DIGIT %s' % -# (keys, unichr(codepoint), codepoint, word)).encode('utf8') -# numbers = 'one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen twenty' -# words = numbers.upper().split() -# emit('<0>', 0x24EA, "ZERO") -# for num, word in zip(range(1, 21), words): -# emit(' '.join("<%s>" % char for char in str(num)), 0x245f + num, word) - -# Custom additions: Typography - : "…" U2026 # HORIZONTAL ELLIPSIS - : "⋮" U22EE # VERTICAL ELLIPSIS - : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS - : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS -# To avoid conflict with \. for combining dot above. -# : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS - : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS -# Will we someday regret this, wanting 2. for ⒉ ? - <2> : "‥" U2025 # TWO DOT LEADER -# This should not be needed. -# <1> : "․" U2024 # ONE DOT LEADER - <1> : "·" U00B7 # MIDDLE DOT (maybe I can remember the keystroke better? - : "⁒" U2052 # COMMERCIAL MINUS SIGN -### or && ? - : "⅋" U214B # TURNED AMPERSAND - <7> : "⁊" U204A # TIRONIAN SIGN ET -# Printable sign for space. But is \ too useful a key combo to use -# for this? - : "␣" U2423 # OPEN BOX -# These two are already present for me: -# : "—" U2014 # EM DASH -# : "–" U2013 # EN DASH -# But I can never remember them! - : "—" U2014 # EM DASH - : "–" U2013 # EN DASH - : "– " # EN DASH (followed by space) - : "―" U2015 # HORIZONTAL BAR - <2> : "⸺" U2E3A # TWO-EM DASH - <3> : "⸻" U2E3B # THREE-EM DASH - : "­" 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. - : " — " # EM DASH surrounded by THIN SPACEs. - - -# Quotation marks. - : "‚" U201A # SINGLE LOW-9 QUOTATION MARK - : "„" U201E # DOUBLE LOW-9 QUOTATION MARK - : "⹂" U2E42 # DOUBLE LOW-REVERSED-9 QUOTATION MARK - : "’" U2019 # RIGHT SINGLE QUOTATION MARK - : "”" U201D # RIGHT DOUBLE QUOTATION MARK - : "‘" U2018 # LEFT SINGLE QUOTATION MARK - : "“" U201C # LEFT DOUBLE QUOTATION MARK - <6> : "‘" U2018 # LEFT SINGLE QUOTATION MARK (high 6) - <6> : "“" U201C # LEFT DOUBLE QUOTATION MARK (66) - <9> : "’" U2019 # RIGHT SINGLE QUOTATION MARK (high 9) - <9> : "”" U201D # RIGHT DOUBLE QUOTATION MARK (99) - <9> : "‛" U201B # SINGLE HIGH-REVERSED-9 QUOTATION MARK - <9> : "‟" U201F # DOUBLE HIGH-REVERSED-9 QUOTATION MARK - : "‚" U201A # SINGLE LOW-9 QUOTATION MARK (quote resembling a comma) - : "„" U201E # DOUBLE LOW-9 QUOTATION MARK - -# Convenience shortcuts for quotation marks. - : " “" # space followed by LEFT DOUBLE QUOTATION MARK - : "” " # RIGHT DOUBLE QUOTATION MARK followed by space - : " ‘" # space followed by LEFT SINGLE QUOTATION MARK -# Unfortunately is, asymmetrically, just "’". Whatever. - : "n’t " # Apostrophized English “not.” -# Some more English shortcuts: - : " the " - : " The " - : " and " - : " I’m " - : "’ve " - - : "⸲" U2E32 # TURNED COMMA -# Conflicts with system def? (·) - : "⸳" U2E33 # RAISED DOT - : "⸳" U2E33 # RAISED DOT - : "⸴" U2E34 # RAISED COMMA - : "⸵" U2E35 # TURNED SEMICOLON -# Convlicts with system def? (⍭) - : "ⸯ" U2E2F # VERTICAL TILDE - : "ⸯ" U2E2F # VERTICAL TILDE - : "⹀" U2E40 # DOUBLE HYPHEN - : "⹁" U2E41 # REVERSED COMMA - : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS -# The bullet was , but it clashes with ꙭ - <1> : "•" U2022 # BULLET -# By default does this, but we broke that with the ... binding. - : "⁃" U2043 # HYPHEN BULLET - : "·" periodcentered # MIDDLE DOT -# I don’t use this nearly as often as the em-dash sequence I’ve remapped it to: -# : "‑" U2011 # NON-BREAKING HYPHEN -# Already present for me: -# : " " U00A0 # NO-BREAK SPACE -# Narrow no-break space, needed for some Latin languages like French - : " " U202f # NARROW NO-BREAK SPACE -# Technically, NO-BREAK SPACE is not supposed to be fixed-width. This is: - : " " U2007 # FIGURE SPACE -# We used to have THIN SPACE as , but now that’s remapped -# to " ‘", for conveniently enclosing things in proper single-quotes. - : " " U2009 # THIN SPACE -# (heh, heh... space bar) - : " " U200A # HAIR SPACE - : "†" U2020 # DAGGER - : "‡" U2021 # DOUBLE DAGGER - : "§" U00A7 # SECTION SIGN -# It's in the Asian section, but it's a general-purpose punctuation: - : "〃" U3003 # DITTO MARK -# Working with the pattern from FLOOR/CEILING - <7> : "⸢" U2E22 # TOP LEFT HALF BRACKET - <7> : "⸣" U2E23 # TOP RIGHT HALF BRACKET - : "⸤" U2E24 # BOTTOM LEFT HALF BRACKET - : "⸥" U2E25 # BOTTOM RIGHT HALF BRACKET - <7> : "⹙" U2E59 # TOP HALF LEFT PARENTHESIS - <7> : "⹚" U2E5A # TOP HALF RIGHT PARENTHESIS - : "⹛" U2E5B # BOTTOM HALF LEFT PARENTHESIS - : "⹜" U2E5C # BOTTOM HALF RIGHT PARENTHESIS - : "⸦" U2E26 # LEFT SIDEWAYS U BRACKET - : "⸧" U2E27 # RIGHT SIDEWAYS U BRACKET - -# Consider <7> / for ⸂⸃ maybe? and for ⸉⸊⸌⸍ ...? - - - : "←" leftarrow # LEFTWARDS ARROW - : "↑" uparrow # UPWARDS ARROW - : "→" rightarrow # RIGHTWARDS ARROW - : "↓" downarrow # DOWNWARDS ARROW - : "↔" U2194 # LEFT RIGHT ARROW (kragen's) - - : "←" leftarrow # LEFTWARDS ARROW - : "↑" uparrow # UPWARDS ARROW - : "→" rightarrow # RIGHTWARDS ARROW - : "↓" downarrow # DOWNWARDS ARROW - : "↔" U2194 # LEFT RIGHT ARROW (kragen's) - : "↔" U2194 # LEFT RIGHT ARROW (kragen's) - : "↕" U2195 # UP DOWN ARROW (kragen's) - : "⇵" U21F5 # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW - : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS - : "⟲" U27F2 # ANTICLOCKWISE GAPPED CIRCLE ARROW - : "⟳" U27F3 # CLOCKWISE GAPPED CIRCLE ARROW - : "↺" U21BA # ANTICLOCKWISE OPEN CIRCLE ARROW - : "↻" U21BB # CLOCKWISE OPEN CIRCLE ARROW - : "⇜" U21DC # LEFTWARDS SQUIGGLE ARROW - : "⬳" U2B33 # LONG LEFTWARDS SQUIGGLE ARROW - : "⇝" U21DD # RIGHTWARDS SQUIGGLE ARROW - : "⟿" U27FF # LONG RIGHTWARDS SQUIGGLE ARROW - : "⇤" U21E4 # LEFTWARDS ARROW TO BAR - : "⇥" U21E5 # RIGHTWARDS ARROW TO BAR - : "⇠" U21E0 # LEFTWARDS DASHED ARROW - : "⇡" U21E1 # UPWARDS DASHED ARROW - : "⇢" U21E2 # RIGHTWARDS DASHED ARROW - : "⇣" U21E3 # DOWNWARDS DASHED ARROW - : "↯" U21AF # DOWNWARDS ZIGZAG ARROW - -# Arrow keys don't always work: some apps trap them for cursor control and -# other boring things. The arrow symbols have alternate keystrokes. Do -# we need others for these printer's fists? If so, what? The -= and =- -# we had before are not necessarily the best choices. - : "☚" U261A # BLACK LEFT POINTING INDEX - : "☛" U261B # BLACK RIGHT POINTING INDEX - : "☜" U261C # WHITE LEFT POINTING INDEX - : "☝" U261D # WHITE UP POINTING INDEX - : "☞" U261E # WHITE RIGHT POINTING INDEX - : "☟" U261F # WHITE DOWN POINTING INDEX - : "✌" U270C # VICTORY HAND - : "✍" U270D # WRITING HAND -

: "✎" U270E # LOWER RIGHT PENCIL -

: "✏" U270F # PENCIL -

: "✐" U2710 # UPPER RIGHT PENCIL - -# For some logical statements. I prefer doubled arrows for implication. - : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW - : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW - : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW - : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW - : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW - : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW - : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW - : "⇑" U21D1 # UPWARDS DOUBLE ARROW - : "⇓" U21D3 # DOWNWARDS DOUBLE ARROW - : "⇕" U21D5 # UP DOWN DOUBLE ARROW - : "⏎" U23CE # RETURN SYMBOL -# These are just too cool-looking not to have (if your font supports them) - : "⸎" U2E0E # EDITORIAL CORONIS -

: "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P - : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F -

: "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P - : "Ⅎ" U2132 # TURNED CAPITAL F - : "ⅎ" U214E # TURNED SMALL F - : "ꟽ" UA7FD # LATIN EPIGRAPHIC LETTER INVERTED M - : "Ɯ" U019C # LATIN CAPITAL LETTER TURNED M - : "ꟾ" UA7FE # LATIN EPIGRAPHIC LETTER I LONGA - : "ꟿ" UA7FF # LATIN EPIGRAPHIC LETTER ARCHAIC M - <2> <2> : "↊" U218A # TURNED DIGIT TWO - <3> <3> : "↋" U218B # TURNED DIGIT THREE -# I'd been avoiding this because we already have ∃... -# Hey, these, being *letters* can be used as identifiers in some languages... - : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E - : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E - : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E - : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E -# Complete the set - : "Ɐ" U2C6F # LATIN CAPITAL LETTER TURNED A -# These seem too long as keystrokes; any suggestions? -# How about 2o? - : "ꝏ" UA74F # LATIN SMALL LETTER OO - : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO - <2> : "ꝏ" UA74F # LATIN SMALL LETTER OO - <2> : "Ꝏ" 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. - - : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA - : "ꜳ" UA733 # LATIN SMALL LETTER AA - <2> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA - <2> : "ꜳ" UA733 # LATIN SMALL LETTER AA - : "Ꜵ" UA734 # LATIN CAPITAL LETTER AO - : "ꜵ" UA735 # LATIN SMALL LETTER AO - : "Ꜷ" UA736 # LATIN CAPITAL LETTER AU - : "ꜷ" UA737 # LATIN SMALL LETTER AU - : "Ꜹ" UA738 # LATIN CAPITAL LETTER AV - : "ꜹ" UA739 # LATIN SMALL LETTER AV - : "Ꜽ" UA73C # LATIN CAPITAL LETTER AY - : "ꜽ" UA73D # LATIN SMALL LETTER AY - : "Ꝇ" UA746 # LATIN CAPITAL LETTER BROKEN L - : "ꝇ" UA747 # LATIN SMALL LETTER BROKEN L -# (See above for reason behind keystrokes) - : "Ꝫ" UA76A # LATIN CAPITAL LETTER ET - : "ꝫ" UA76B # LATIN SMALL LETTER ET - : "Ꝡ" UA760 # LATIN CAPITAL LETTER VY - : "ꝡ" UA761 # LATIN SMALL LETTER VY - : "Ꝣ" UA762 # LATIN CAPITAL LETTER VISIGOTHIC Z - : "ꝣ" UA763 # LATIN SMALL LETTER VISIGOTHIC Z - : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL - : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL - : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V - : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V - : "ȸ" U0238 # LATIN SMALL LETTER DB DIGRAPH -

: "ȹ" U0239 # LATIN SMALL LETTER QP DIGRAPH - : "ƿ" U01BF # LATIN LETTER WYNN - : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN - : "Ȣ" U0222 # LATIN CAPITAL LETTER OU - : "ȣ" U0223 # LATIN SMALL LETTER OU - : "Ʀ" U01A6 # LATIN LETTER YR -# might almost make more sense, as it's used when r follows [opb]. -# But it conflicts with system ® - : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA - <0> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA - <0> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA -# Alas, conflicts with ® anyway. - : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA -# something, anyway. - <0> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA - <0> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA - : "ꭇ" UAB47 # LATIN SMALL LETTER R WITHOUT HANDLE - <2> : "ꭈ" UAB48 # LATIN SMALL LETTER DOUBLE R - : "ꭋ" UAB4B # LATIN SMALL LETTER SCRIPT R -# Custom additions: Mathematical symbols - : "≠" U2260 # NOT EQUAL TO - : "≠" U2260 # NOT EQUAL TO - : "≤" U2264 # LESS-THAN OR EQUAL TO - : "≥" U2265 # GREATER-THAN OR EQUAL TO - : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN -# MUCH is usually enough for me. No need for VERY. - : "≪" U226A # MUCH LESS-THAN - : "≫" U226B # MUCH GREATER-THAN -# Damn. That makes this conflict with the standard plus plus -> # - : "⋘" U22D8 # VERY MUCH LESS-THAN - : "⋙" U22D9 # VERY MUCH GREATER-THAN - <3> : "⋙" U22D9 # VERY MUCH GREATER-THAN - <3> : "⋘" U22D8 # VERY MUCH LESS-THAN - : "∈" U2208 # ELEMENT OF - : "∉" U2209 # NOT AN ELEMENT OF - : "∉" U2209 # NOT AN ELEMENT OF (I have ∈ on my keyboard...) - : "∊" U220A # SMALL ELEMENT OF - : "∍" U220D # SMALL CONTAINS AS MEMBER -# For the above for people without ∈/∋ on their kbds? {♫i/n} and {♫n/i}? - : "∋" U220B # CONTAINS AS MEMBER (I hope this doesn't conflict) - : "∌" U220C # DOES NOT CONTAIN AS MEMBER -# would conflict, with for N WITH UNDERDOT, etc. - : "∌" U220C # DOES NOT CONTAIN AS MEMBER - : "≅" U2245 # APPROXIMATELY EQUAL TO (It actually means "congruent"!) - : "≟" U225f # QUESTIONED EQUAL TO - : "≝" U225D # EQUAL TO BY DEFINITION - : "≝" U225D # EQUAL TO BY DEFINITION - : "≡" U2261 # IDENTICAL TO - : "≔" U2254 # COLON EQUALS - : "≕" U2255 # EQUALS COLON - <2> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS - : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS - <3> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS -# Using conflicts. - : "≢" U2262 # NOT IDENTICAL TO -# We already have ± - : "∓" U2213 # MINUS OR PLUS SIGN - : "√" U221A # SQUARE ROOT -# keystrokes might not make the most sense, but you know what they mean... - <3> : "∛" U221B # CUBE ROOT - <4> : "∜" U221C # FOURTH ROOT - # “(Note: I had put the backslash in position 5/15. It enabled the - # ALGOL “and” to be “/\” and the “or” to be “\/”.)” --- Bob Bemer, - # http://home.ccil.org/~remlaps/www.bobbemer.com/BRACES.HTM, quoting - # himself in “A view of the history of the ISO character code”, 1972 - : "∧" U2227 # LOGICAL AND - : "∨" U2228 # LOGICAL OR - : "⊻" U22BB # XOR - : "¬" U00AC # NOT SIGN - : "∘" U2218 # RING OPERATOR (function composition) - : "⨯" U2A2F # CROSS PRODUCT - : "⋅" U22C5 # DOT OPERATOR (dot product) - : "⋄" U22C4 # DIAMOND OPERATOR - <0> : "∅" U2205 # EMPTY SET (thanks jsled!) - <0> : "∅" U2205 # EMPTY SET -# I'm hoping { can work as a set mnemonic - : "∪" U222A # UNION - : "∩" U2229 # INTERSECTION - : "⊂" U2282 # SUBSET OF - : "⊆" U2286 # SUBSET OF OR EQUAL TO - : "⊄" U2284 # NOT A SUBSET OF - : "⊄" U2284 # NOT A SUBSET OF - : "⊅" U2285 # NOT A SUPERSET OF - : "⊅" U2285 # NOT A SUPERSET OF - : "⊃" U2283 # SUPERSET OF - : "⊇" U2287 # SUPERSET OF OR EQUAL TO - : "∃" U2203 # THERE EXISTS -# We can't use ! E E, because ! E maps to E-WITH-UNDERDOT. - : "∄" U2204 # THERE DOES NOT EXIST - : "∀" U2200 # FOR ALL - : "∎" U220E # END OF PROOF - <8> <8> : "∞" U221E # INFINITY -

: "ℵ" U2135 # ALEF SYMBOL -

<0> : "ℵ₀" # ALEF Null -

<1> : "ℵ₁" # ALEF One - : "ℵ" U2135 # ALEF SYMBOL - : "∗" U2217 # ASTERISK OPERATOR - : "⊕" U2295 # CIRCLED PLUS - : "⊖" U2296 # CIRCLED MINUS - : "⊗" U2297 # CIRCLED TIMES - : "⊘" U2298 # CIRCLED DIVISION SLASH - : "⊛" U229B # CIRCLED ASTERISK OPERATOR -# )- conflicts with system for }. - : "⟌" U27CC # LONG DIVISION - : "∴" U2234 # THEREFORE - <4> : "∴" U2234 # THEREFORE - : "∵" U2235 # BECAUSE - : "∵" U2235 # BECAUSE - : "‱" U2031 # PER TEN THOUSAND (basis points) - : "µ" U00B5 # MICRO SIGN -# Ordinal indicators, for femenine and masculine, used in Romance languages - : "ª" U00AA # FEMININE ORDINAL INDICATOR - : "º" U00BA # MASCULINE ORDINAL INDICATOR - -# See also U03A3 (Greek capital sigma) - : "∑" U2211 # N-ARY SUMMATION -# OK, absolutely cannot believe we made it this long without NABLA or INTEGRAL -# or PARTIAL DIFFERENTIAL - : "∫" U222B # INTEGRAL - : "⨛" U2A1B # UPPER INTEGRAL - : "⨜" U2A1C # LOWER INTEGRAL - : "∬" U222C # DOUBLE INTEGRAL - : "∭" U222D # TRIPLE INTEGRAL - : "⨌" U2A0C # QUADRUPLE INTEGRAL - : "∮" U222E # CONTOUR INTEGRAL -

: "⨕" U2A15 # INTEGRAL AROUND A POINT OPERATOR -

: "⨓" U2A13 # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE - : "∯" U222F # SURFACE INTEGRAL - : "∰" U2230 # VOLUME INTEGRAL - : "⨘" U2A18 # GEOMETRIC INTEGRAL - : "⨋" U2A0B # SUM/INTEGRAL -#Now for some WTF integrals: ⨙ ⨚ - : "∇" U2207 # NABLA -

: "∂" U2202 # PARTIAL DIFFERENTIAL - : "∂" U2202 # PARTIAL DIFFERENTIAL - : "ℜ" U211C # BLACK-LETTER CAPITAL R (Real Part) - : "ℑ" U2111 # BLACK-LETTER CAPTIAL I (Imaginary Part) - : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI - : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI -

: "ℎ" U210E # PLANCK CONSTANT -

: "ℯ" U212F # SCRIPT SMALL E - <1> <0> : "⏨" U23E8 # DECIMAL EXPONENT SYMBOL -

: "℘" U2118 # SCRIPT CAPITAL P -# Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE? - : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE (vector) - : "ℂ" U2102 # DOUBLE-STRUCK CAPITAL C (set of complex numbers) - : "ℕ" U2115 # DOUBLE-STRUCK CAPITAL N (natural number) -

: "ℙ" U2119 # DOUBLE-STRUCK CAPITAL P - : "ℚ" U211A # DOUBLE-STRUCK CAPITAL Q (set of rational numbers) - : "ℝ" U211D # DOUBLE-STRUCK CAPITAL R (set of real numbers) - : "ℤ" U2124 # DOUBLE-STRUCK CAPITAL Z (set of integers) - : "ℍ" U210d # DOUBLE-STRUCK CAPITAL H - : "ⅇ" U2147 # DOUBLE-STRUCK ITALIC SMALL E - : "ⅈ" U2148 # DOUBLE-STRUCK ITALIC SMALL I - : "ⅉ" U2149 # DOUBLE-STRUCK ITALIC SMALL J -

: "ℼ" U213C # DOUBLE-STRUCK SMALL PI - : "ℼ" U213C # DOUBLE-STRUCK SMALL PI -

: "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI - : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI - : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION - : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION - : "⦂" U2982 # Z NOTATION TYPE COLON -# Apparently it is only for historical reasons that this is not unified with -# ⨟ U+2A1F Z NOTATION SCHEMA COMPOSITION - : "⨾" U2A3E # Z NOTATION RELATIONAL COMPOSITION -# The *look* double-struck. - : "⦃" U2983 # LEFT WHITE CURLY BRACKET - : "⦄" U2984 # RIGHT WHITE CURLY BRACKET -# ⦅⦆⦇⦈⦉⦊ too? -# The rest of that block? Some there may be worth it. -# Ooh. There are lots of nice brackets to consider: -# ⟅⟆⟨⟩⟪⟫⟬⟭⟮⟯⦑⦒⦓⦔⦕⦖⦗⦘⧼⧽⧘⧙⧚⧛⸢⸣⸤⸥⸨⸩「」『』 -# Others too, of course, but these to start with. Some are likely worthy. - : "⟅" U27C5 # LEFT S-SHAPED BAG DELIMITER - : "⟆" U27C6 # RIGHT S-SHAPED BAG DELIMITER - : "⁅" U2045 # LEFT SQUARE BRACKET WITH QUILL - : "⁆" U2046 # RIGHT SQUARE BRACKET WITH QUILL -# 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. - : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET - : "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET - : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET - : "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET - <2> : "⟪" U27EA # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET - <2> : "⟫" U27EB # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET -# Keystrokes inconsistent. - : "⟬" U27EC # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET - : "⟭" U27ED # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET - : "⟮" U27EE # MATHEMATICAL LEFT FLATTENED PARENTHESIS - : "⟯" U27EF # MATHEMATICAL RIGHT FLATTENED PARENTHESIS - : "⦗" U2997 # LEFT BLACK TORTOISE SHELL BRACKET - : "⦘" U2998 # RIGHT BLACK TORTOISE SHELL BRACKET -# Do the underlined brackets, ones with ticks, dots, etc? - : "⧘" U29D8 # LEFT WIGGLY FENCE - : "⧙" U29D9 # RIGHT WIGGLY FENCE - <2> : "⧚" U29DA # LEFT DOUBLE WIGGLY FENCE - <2> : "⧛" U29DB # RIGHT DOUBLE WIGGLY FENCE - : "⸨" U2E28 # LEFT DOUBLE PARENTHESIS - : "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS - <2> : "⸨" U2E28 # LEFT DOUBLE PARENTHESIS - <2> : "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS - : "༼" U0F3C # TIBETAN MARK ANG KHANG GYON - : "༽" U0F3D # TIBETAN MARK ANG KHANG GYAS -# I'm thinking shape-mnemonics for these, somehow: - : "⌊" U230A # LEFT FLOOR - : "⌋" U230B # RIGHT FLOOR - <7> : "⌈" U2308 # LEFT CEILING - <7> : "⌉" U2309 # RIGHT CEILING -# These are actually quotes, hence the mnemonic. - <7> : "「" UFF62 # HALFWIDTH LEFT CORNER BRACKET - : "」" UFF63 # HALFWIDTH RIGHT CORNER BRACKET -# Why am I using halfwidth though, I wonder? And I'd also like ⌜⌝⌞⌟ - <7> : "『" U300E # LEFT WHITE CORNER BRACKET - : "』" U300F # RIGHT WHITE CORNER BRACKET -# How about these for the "corners"? Confusing with {L[} etc? -# and don't forget about {L_[} which we have for ⸤ - <7> : "⌜" U231C # TOP LEFT CORNER - <7> : "⌝" U231D # TOP RIGHT CORNER - : "⌞" U231E # BOTTOM LEFT CORNER - : "⌟" U231F # BOTTOM RIGHT CORNER - : "≬" U226C # BETWEEN - : "ℓ" U2113 # SCRIPT SMALL L - : "⊏" U228F # SQUARE IMAGE OF - : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO - : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO - : "⊐" U2290 # SQUARE ORIGINAL OF - : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO - : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO -# If I did more Haskell, I'd want this more: - : "⊥" U22A5 # UP TACK (bottom) or should we use U27C2 PERPENDICULAR? - : "⊤" U22A4 # DOWN TACK (opposite of False) - : "⊢" U22A2 # RIGHT TACK - : "⊣" U22A3 # LEFT TACK -# Handy for UNIX filenames... but XXX conflicts with standard → "\" - : "⁄" 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. - -# block U+208x - <0> : "₀" U2080 # SUBSCRIPT ZERO - <1> : "₁" U2081 # SUBSCRIPT ONE - <2> : "₂" U2082 # SUBSCRIPT TWO - <3> : "₃" U2083 # SUBSCRIPT THREE - <4> : "₄" U2084 # SUBSCRIPT FOUR - <5> : "₅" U2085 # SUBSCRIPT FIVE - <6> : "₆" U2086 # SUBSCRIPT SIX - <7> : "₇" U2087 # SUBSCRIPT SEVEN - <8> : "₈" U2088 # SUBSCRIPT EIGHT - <9> : "₉" U2089 # SUBSCRIPT NONE - : "₊" U208A # SUBSCRIPT PLUS - : "₋" U208B # SUBSCRIPT MINUS - : "₌" U208C # SUBSCRIPT EQUALS SIGN - : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS - : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS - -# block U+209x - : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A - : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E - : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O - : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X - : "ₕ" U2095 # LATIN SUBSCRIPT SMALL LETTER H - : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K - : "ₗ" U2097 # LATIN SUBSCRIPT SMALL LETTER L - : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M - : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N -

: "ₚ" U209A # LATIN SUBSCRIPT SMALL LETTER P - : "ₛ" U209B # LATIN SUBSCRIPT SMALL LETTER S - : "ₜ" U209C # LATIN SUBSCRIPT SMALL LETTER T - -# subscripts in other blocks - : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I - : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J - : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R - : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U - : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V - : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA - : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA - : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO - : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI - : "ᵪ" 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 -# standard Greek keyboard layout, which is good. - : "α" U03B1 # GREEK SMALL LETTER ALPHA - : "β" U03B2 # GREEK SMALL LETTER BETA - : "ψ" U03C8 # GREEK SMALL LETTER PSI - : "δ" U03B4 # GREEK SMALL LETTER DELTA - : "ε" U03B5 # GREEK SMALL LETTER EPSILON - : "φ" U03C6 # GREEK SMALL LETTER PHI - : "γ" U03B3 # GREEK SMALL LETTER GAMMA - : "η" U03B7 # GREEK SMALL LETTER ΕΤΑ - : "ι" U03B9 # GREEK SMALL LETTER ΙΟΤΑ - : "ξ" U03BE # GREEK SMALL LETTER XI - : "κ" U03BA # GREEK SMALL LETTER KAPPA - : "λ" U03BB # GREEK SMALL LETTER LAMBDA - : "μ" U03BC # GREEK SMALL LETTER MU - : "ν" U03BD # GREEK SMALL LETTER NU - : "ο" U03BF # GREEK SMALL LETTER OMICRON -

: "π" U03C0 # GREEK SMALL LETTER PI -# no mapping for q; in Emacs that's ";" -# U037E GREEK QUESTION MARK is canonically equivalent to U003B SEMICOLON. -# ... But that won't stop us from doing it anyway!!! - : ";" U037E # GREEK QUESTION MARK - : "ρ" U03C1 # GREEK SMALL LETTER RHO - : "σ" U03C3 # GREEK SMALL LETTER SIGMA - : "τ" U03C4 # GREEK SMALL LETTER TAU - : "θ" U03B8 # GREEK SMALL LETTER THETA - : "ω" U03C9 # GREEK SMALL LETTER OMEGA - : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA - : "χ" U03C7 # GREEK SMALL LETTER CHI - : "υ" U03C5 # GREEK SMALL LETTER UPSILON - : "ζ" U03B6 # GREEK SMALL LETTER ZETA - -# Capital greek letters. - : "Α" U0391 # GREEK CAPITAL LETTER ALPHA - : "Β" U0392 # GREEK CAPITAL LETTER BETA - : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI - : "Δ" U0394 # GREEK CAPITAL LETTER DELTA - : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON - : "Φ" U03A6 # GREEK CAPITAL LETTER PHI - : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA - : "Η" U0397 # GREEK CAPITAL LETTER ΕΤΑ - : "Ι" U0399 # GREEK CAPITAL LETTER ΙΟΤΑ - : "Ξ" U039E # GREEK CAPITAL LETTER XI - : "Κ" U039A # GREEK CAPITAL LETTER KAPPA - : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA - : "Μ" U039C # GREEK CAPITAL LETTER MU - : "Ν" U039D # GREEK CAPITAL LETTER NU - : "Ο" U039F # GREEK CAPITAL LETTER OMICRON -

: "Π" U03A0 # GREEK CAPITAL LETTER PI -# see below for Q qoppa; in Emacs Q is “:” - : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO - : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA - : "Τ" U03A4 # GREEK CAPITAL LETTER TAU - : "Θ" U0398 # GREEK CAPITAL LETTER THETA - : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA -# Emacs maps W to "Σ", but I think that’s stupid -# I think that's from the Greek keyboard. - : "Χ" U03A7 # GREEK CAPITAL LETTER CHI - : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON - : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA - -# Some archaic Greek. If we only wanted *normal* characters we wouldn't be -# doing this at all! -# "period" will indicate a sort of variant of some kind; asterisk is still the "greek" marker -

: "ϖ" U03D6 # GREEK PI SYMBOL -# Reserving .f in case we want PHI SYMBOL. Digamma was "w" sound anyway. - : "ϝ" U03DD # GREEK SMALL LETTER DIGAMMA - : "Ϝ" U03DC # GREEK CAPITAL LETTER DIGAMMA - : "Ϟ" U03DE # GREEK LETTER QOPPA - : "ϟ" U03DF # GREEK SMALL LETTER QOPPA - : "Ϙ" U03D8 # GREEK LETTER ARCHAIC QOPPA - : "ϙ" U03D9 # GREEK SMALL LETTER ARCHAIC QOPPA - : "ϗ" U03D7 # GREEK KAI SYMBOL - : "Ϡ" U03E0 # GREEK LETTER SAMPI - : "ϡ" U03E1 # GREEK SMALL LETTER SAMPI - : "Ͳ" U0372 # GREEK CAPITAL LETTER ARCHAIC SAMPI - : "ͳ" U0373 # GREEK SMALL LETTER ARCHAIC SAMPI -# Sorry, couldn't think of better ones for these. Might want .s for SAN. - : "Ϛ" U03DA # GREEK LETTER STIGMA - : "ϛ" U03DB # GREEK SMALL LETTER STIGMA - : "ʹ" U02B9 # MODIFIER LETTER PRIME, canonically equivalent to U0374 GREEK NUMERAL SIGN -# While we're at it... - : "′" U2032 # PRIME - : "″" U2033 # DOUBLE PRIME - : "͵" U0375 # GREEK LOWER NUMERAL SIGN (for thousands) -# Do we want BETA SYMBOL, RHO SYMBOL, KAPPA SYMBOL, PHI SYMBOL, THETA SYMBOL? -# The format makes them obvious enough I guess. PI SYMBOL is different enough -# that there's no question, and it is separate from these. - : "ϐ" U03D0 # GREEK BETA SYMBOL - : "ϑ" U03D1 # GREEK THETA SYMBOL - : "ϒ" U03D2 # GREEK UPSILON WITH HOOK SYMBOL - : "ϕ" U03D5 # GREEK PHI SYMBOL - : "ϰ" U03F0 # GREEK KAPPA SYMBOL - : "ϱ" U03F1 # GREEK RHO SYMBOL - : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL - : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL -# Not doing the lunate sigmas and dotted versions thereof... What about SAN, which is at least a letter? - : "ϻ" U03FB # GREEK SMALL LETTER SAN - : "Ϻ" 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. - -# Custom additions: fractions - <1> <3> : "⅓" U2153 # VULGAR FRACTION ONE THIRD - <2> <3> : "⅔" U2154 # VULGAR FRACTION TWO THIRDS -# more extensive fractions from jsled - <1> <5> : "⅕" U2155 # VULGAR FRACTION ONE FIFTH - <2> <5> : "⅖" U2156 # VULGAR FRACTION TWO FIFTHS - <3> <5> : "⅗" U2157 # VULGAR FRACTION THREE FIFTHS - <4> <5> : "⅘" U2158 # VULGAR FRACTION FOUR FIFTHS - <1> <6> : "⅙" U2159 # VULGAR FRACTION ONE SIXTH - <5> <6> : "⅚" U215A # VULGAR FRACTION FIVE SIXTHS - <1> <8> : "⅛" U215B # VULGAR FRACTION ONE EIGHTH - <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS - <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS - <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS - <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH - <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH - <1> : "⅒" U2152 # VULGAR FRACTION ONE TENTH - <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS - <1> : "⅟" 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 -# as regular letters and would look okay. Maybe only for I-X? - <1> : "ⅰ" U2170 # SMALL ROMAN NUMERAL ONE - <2> : "ⅱ" U2171 # SMALL ROMAN NUMERAL TWO - <3> : "ⅲ" U2172 # SMALL ROMAN NUMERAL THREE - <4> : "ⅳ" U2173 # SMALL ROMAN NUMERAL FOUR - <5> : "ⅴ" U2174 # SMALL ROMAN NUMERAL FIVE - <6> : "ⅵ" U2175 # SMALL ROMAN NUMERAL SIX - <7> : "ⅶ" U2176 # SMALL ROMAN NUMERAL SEVEN - <8> : "ⅷ" U2177 # SMALL ROMAN NUMERAL EIGHT - <9> : "ⅸ" U2178 # SMALL ROMAN NUMERAL NINE - : "ⅹ" U2179 # SMALL ROMAN NUMERAL TEN -# How do we handle eleven and twelve? - <1> : "ⅺ" U217A # SMALL ROMAN NUMERAL ELEVEN - <2> : "ⅻ" U217B # SMALL ROMAN NUMERAL TWELVE -# That okay? - : "ⅼ" U217C # SMALL ROMAN NUMERAL FIFTY - : "ⅽ" U217D # SMALL ROMAN NUMERAL ONE HUNDRED - : "ⅾ" U217E # SMALL ROMAN NUMERAL FIVE HUNDRED - : "ⅿ" U217F # SMALL ROMAN NUMERAL ONE THOUSAND -### - <0> <1> : "Ⅰ" U2160 # ROMAN NUMERAL ONE - <0> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO - <0> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE - <0> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR - <0> <5> : "Ⅴ" U2164 # ROMAN NUMERAL FIVE - <0> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX - <0> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN - <0> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT - <0> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE - <0> : "Ⅹ" U2169 # ROMAN NUMERAL TEN -# How do we handle eleven and twelve? - <0> <1> : "Ⅺ" U216A # ROMAN NUMERAL ELEVEN - <0> <2> : "Ⅻ" U216B # ROMAN NUMERAL TWELVE - <0> : "Ⅼ" U216C # ROMAN NUMERAL FIFTY - <0> : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED - <0> : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED - <0> : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND - : "Ⅹ" U2169 # ROMAN NUMERAL TEN - : "Ⅼ" U216C # ROMAN NUMERAL FIFTY - : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED - : "Ↄ" U2183 # ROMAN NUMERAL REVERSED ONE HUNDRED - : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED - : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND - <0> : "ↀ" U2180 # ROMAN NUMERAL ONE THOUSAND C D - <0> : "ↁ" U2181 # ROMAN NUMERAL FIVE THOUSAND - <0> : "ↂ" U2182 # ROMAN NUMERAL TEN THOUSAND - <0> <0> : "ↇ" U2187 # ROMAN NUMERAL FIFTY THOUSAND - <0> <0> : "ↈ" U2188 # ROMAN NUMERAL ONE HUNDRED THOUSAND - - -# Custom additions: for chat (kragen) - : "☻" U263B # BLACK SMILING FACE - : "☺" U263A # WHITE SMILING FACE - : "☹" U2639 # WHITE FROWNING FACE - : "⍨" U2368 # APL FUNCTIONAL SYMBOL TILDE DIAERESIS - : "⸚" U2E1A # HYPHEN WITH DIAERESIS - : "°͜°" # 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?) - : "Ꙭ" UA66C # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O * used in the dual of words based on the root for 'eye' - : "ꙭ" UA66D # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O - : "Ꙫ" UA66A # CYRILLIC CAPITAL LETTER BINOCULAR O * used in the dual of words based on the root for 'eye' - : "ꙫ" UA66B # CYRILLIC SMALL LETTER BINOCULAR O - : "ꙮ" UA66E # CYRILLIC LETTER MULTIOCULAR O * used in the epithet 'many-eyed' -# While we're doing stacks of circles with dots. - <3> : "߷" U07F7 # NKO SYMBOL GBAKURUNEN - : "‽" U203D # INTERROBANG - : "⸘" U2E18 # INVERTED INTERROBANG, standard now. - : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? - : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? - : "⸮" U2E2E # REVERSED QUESTION MARK - : "⸮" U2E2E # REVERSED QUESTION MARK - : "⁇" U2047 # DOUBLE QUESTION MARK - <2> : "⁇" U2047 # DOUBLE QUESTION MARK - : "⁈" U2048 # QUESTION EXCLAMATION MARK - : "⁉" U2049 # EXCLAMATION QUESTION MARK - : "‼" U203C # DOUBLE EXCLAMATION MARK - <2> : "‼" U203C # DOUBLE EXCLAMATION MARK - <2> : "∷" U2237 # PROPORTION -- not strictly 2 times COLON - : "⁏" U204F # REVERSED SEMICOLON - : "⁏" U204F # REVERSED SEMICOLON -# Keep looking into big hunks of Latin Extended-D, A720- et seq. - <3> : "♥" U2665 # BLACK HEART SUIT - <8> : "♣" U2663 # BLACK CLUB SUIT - <3> : "♣" U2663 # BLACK CLUB SUIT - : "♢" U2662 # WHITE DIAMOND SUIT - <3> : "♠" U2660 # BLACK SPADE SUIT - : "♠" U2660 # BLACK SPADE SUIT - : "♡" U2661 # WHITE HEART SUIT -# "shamrock" is too long; there IS a limit to these! - : "☘" U2618 # SHAMROCK - : "☘" U2618 # SHAMROCK -

: "☮" U262E # PEACE SYMBOL -

: "☮" U262E # PEACE SYMBOL - : "☯" U262F # YIN YANG - : "☯" U262F # YIN YANG -# And now that we are into hearts... - <3> : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET - <3> : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT - <3> : "❦" U2766 # FLORAL HEART - <3> : "❧" U2767 # ROTATED FLORAL HEART BULLET - <3> : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET - : "☎" U260E # BLACK TELEPHONE - : "☕" 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?) -# I want 2713-2714 and 2717-2718 -# We need a Dingbats prefix, for ❛❜❝❞❢ - : "☐" U2610 # BALLOT BOX -# Better keystrokes anyone? This one breaks the pattern. [c]? [v]? [y]? [/]? - : "☑" U2611 # BALLOT BOX WITH CHECK - : "☑" U2611 # BALLOT BOX WITH CHECK - : "☒" U2612 # BALLOT BOX WITH X -# @ for dingbats? - : "✓" U2713 # CHECK MARK - : "✔" U2714 # HEAVY CHECK MARK - : "✗" U2717 # BALLOT X - : "✘" U2718 # HEAVY BALLOT X - : "❨" U2768 # MEDIUM LEFT PARENTHESIS ORNAMENT - : "❩" U2769 # MEDIUM RIGHT PARENTHESIS ORNAMENT - : "❪" U276A # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT - : "❫" U276B # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT - : "❬" U276C # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT - : "❭" U276D # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT -# U276E&F ❮❯ ? Angle quotation mark ornaments? - : "❰" U2770 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT - : "❱" U2771 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT - : "❲" U2772 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT - : "❳" U2773 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT - : "❴" U2774 # MEDIUM LEFT CURLY BRACKET ORNAMENT - : "❵" U2775 # MEDIUM RIGHT CURLY BRACKET ORNAMENT -# Will I want for something else? -# Now there is such a thing as text style and emoji style. Use the -# "dingbat prefix" in an unusual way: - : "️" UFE0F # Emoji selector - : "︎" UFE0E # Text selector -# How about dice? - <1> : "⚀" U2680 # DIE FACE-1 - <2> : "⚁" U2681 # DIE FACE-2 - <3> : "⚂" U2682 # DIE FACE-3 - <4> : "⚃" U2683 # DIE FACE-4 - <5> : "⚄" U2684 # DIE FACE-5 - <6> : "⚅" U2685 # DIE FACE-6 -# 267B BLACK UNIVERSAL RECYCLING SYMBOL - - : "🅭" U1F16D # CIRCLED CC - : "🅭" U1F16D # CIRCLED CC - : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH - : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH - : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH - : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH - : "🅯" U1F16F # CIRCLED HUMAN FIGURE - : "🄎" U1F10E # CIRCLED ANTICLOCKWISE ARROW -## ugh, this doesn't (usually) match the style of the others. They're practically emoji; ⊜ is a math symbol. - : "⊜" U229C # CIRCLED EQUALS - : "⊜" U229C # CIRCLED EQUALS - : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH - : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH - : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH -## Not actually Creative Commons, but related. Too many options? - : "🄯" U1F12F # COPYLEFT SYMBOL - : "🄯" U1F12F # COPYLEFT SYMBOL - : "🄯" U1F12F # COPYLEFT SYMBOL - : "🄯" U1F12F # COPYLEFT SYMBOL - -## Segmented digits? - <0> : "🯰" U1FBF0 # SEGMENTED DIGIT ZERO - <1> : "🯱" U1FBF1 # SEGMENTED DIGIT ONE - <2> : "🯲" U1FBF2 # SEGMENTED DIGIT TWO - <3> : "🯳" U1FBF3 # SEGMENTED DIGIT THREE - <4> : "🯴" U1FBF4 # SEGMENTED DIGIT FOUR - <5> : "🯵" U1FBF5 # SEGMENTED DIGIT FIVE - <6> : "🯶" U1FBF6 # SEGMENTED DIGIT SIX - <7> : "🯷" U1FBF7 # SEGMENTED DIGIT SEVEN - <8> : "🯸" U1FBF8 # SEGMENTED DIGIT EIGHT - <9> : "🯹" U1FBF9 # SEGMENTED DIGIT NINE - -# Keystrokes okay? - : "⚜" U269C # FLEUR-DE-LIS - : "⚛" U269B # ATOM SYMBOL -

: "☭" U262D # HAMMER AND SICKLE - : "⚠" U26A0 # WARNING SIGN - : "⚠" U26A0 # WARNING SIGN -

: "⚡" U26A1 # HIGH VOLTAGE SIGN -# Shouldn't use just because it's too likely to be a prefix for -# a useful word. - : "☢" U2622 # RADIOACTIVE SIGN - : "☣" U2623 # BIOHAZARD SIGN - : "☣" U2623 # BIOHAZARD SIGN -# Changing this from ⚝ - : "⛤" U26E4 # PENTAGRAM (pentalpha, get it?) -

: "✈" U2708 # AIRPLANE - : "✉" U2709 # ENVELOPE - : "♿" U267F # WHEELCHAIR SYMBOL - : "☤" U2624 # CADEUCEUS -## Don't usually do sequences, but exception made for the -## "eyewitness" compound emoji sequence: - : "👁️‍🗨️" -# Something different for STAFF OF AESCULAPIUS? - <1> : "⚕" 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. -# -# 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? -# 212E ESTIMATED SYMBOL? -# 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS a.k.a. NOT AMUSED -# 237E BELL SYMBOL a.k.a. ALIENS LANDING - - : "♀" U2640 # FEMALE SIGN - : "♂" U2642 # MALE SIGN - - : "⚣" U26A3 # DOUBLED MALE SIGN - : "⚢" U26A2 # DOUBLED FEMALE SIGN - : "⚤" 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 - : "⚥" U26A5 # MALE AND FEMALE SIGN - : "⚧" U26A7 # MALE WITH STROKE AND MALE AND FEMALE SIGN - - - : "☠" U2620 # SKULL AND CROSSBONES - : "☠" U2620 # SKULL AND CROSSBONES - : "☠" U2620 # SKULL AND CROSSBONES - : "⌨" U2328 # KEYBOARD - : "⏚" U23DA # EARTH GROUND - : "☞" U261E # WHITE RIGHT POINTING INDEX - : "☜" U261C # WHITE LEFT POINTING INDEX - :"★" U2605 # BLACK STAR - <0> :"☆" U2606 # WHITE STAR - :"✪" U272A # CIRCLED WHITE STAR -## Did not have great luck with keystrokes for these. L/ conflicts with ł, -## and <2> : "⯨" U2BE8 # LEFT HALF BLACK STAR - <2> : "⯩" U2BE9 # RIGHT HALF BLACK STAR - <2> : "⯪" U2BEA # STAR WITH LEFT HALF BLACK - <2> : "⯫" U2BEB # STAR WITH RIGHT HALF BLACK - <3> :"⁂" U2042 # ASTERISM - <3> :"⁂" U2042 # ASTERISM - <2> :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY - <4> :"✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK - <6> :"✡" U2721 # STAR OF DAVID - :"✯" U272F # PINWHEEL STAR - :"✱" U2731 # HEAVY ASTERISK - : "❖" U2756 # BLACK DIAMOND MINUS WHITE X - : "⌘" U2318 # PLACE OF INTEREST SIGN -# Using backslash-minus-slash etc. conflicts with combining accents. - : "⚞" U269E # THREE LINES CONVERGING RIGHT - : "⚟" U269F # THREE LINES CONVERGING LEFT - : "⍾" 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? - : "⌤" U2324 # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS; aka ENTER KEY, aka NOT AMUSED. - : "⌛" U231B # HOURGLASS - : "⌛" U231B # HOURGLASS - : "⌚" U231A # WATCH - : "⌚" U231A # WATCH - : " " U2002 # EN SPACE - : " " U2003 # EM SPACE - <3> : " " U2004 # THREE-PER-EM SPACE - <4> : " " U2005 # FOUR-PER-EM SPACE - <6> : " " U2006 # SIX-PER-EM SPACE - : " " U2008 # PUNCTUATION SPACE - : " " U205F # MEDIUM MATHEMATICAL SPACE - : "◌" U25CC # DOTTED CIRCLE - : "⬚" U2B1A # DOTTED SQUARE - : "﴾" UFD3E # ORNATE LEFT PARENTHESIS - : "﴿" UFD3F # ORNATE RIGHT PARENTHESIS - : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound) - : "‣" U2023 # TRIANGULAR BULLET -#SUPERSCRIPTS: -#To avoid namespace clashes, is doubled (will I regret that?) - : "ʰ" U02B0 # SUPERSCRIPT H - : "ⁱ" U2071 # SUPERSCRIPT I - : "ʲ" U02B2 # SUPERSCRIPT J - : "ⁿ" U207F # SUPERSCRIPT N - : "ʳ" U02B3 # SUPERSCRIPT R - : "ʷ" U02B7 # SUPERSCRIPT W - : "ʸ" U02B8 # SUPERSCRIPT Y -# How could I have gone so long without being able to type "10ˣ" for "thanks"? - : "ˣ" U02E3 # SUPERSCRIPT X -# So I can use yᵗ/þᵗ and yᵉ/þᵉ - : "ᵉ" U1D49 # MODIFIER LETTER SMALL E - : "ᵗ" U1D57 # MODIFIER LETTER SMALL T -# Abbreviation for "that": - : "ꝥ" UA765 # LATIN SMALL LETTER THORN WITH STROKE -#Maybe add: ˃˂ Need to be able to talk about ʔˁ... - : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP - : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP - : "⁻" U207B # SUPERSCRIPT MINUS - : "⁺" U207A # SUPERSCRIPT PLUS - - : "≈" U2248 # ALMOST EQUAL TO - -## The system XCompose gives me lots of precomposed chars, but is -## missing ones with macrons, and I want 'em - : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON - : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON - : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON - : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON - : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON - : "ī" U012B # LATIN SMALL LETTER I WITH MACRON - : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON - : "ō" U014D # LATIN SMALL LETTER O WITH MACRON - : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON - : "ū" U016B # LATIN SMALL LETTER U WITH MACRON - - : "ʃ" U0283 # LATIN SMALL LETTER ESH - : "ʒ" U0292 # LATIN SMALL LETTER EZH - : "ɬ" U026C # LATIN SMALL LETTER L WITH BELT - <3> : "ɮ" U026E # LATIN SMALL LETTER LEZH - : "ȝ" U021D # LATIN SMALL LETTER YOGH - : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH - : "ʔ" U0294 # LATIN LETTER GLOTTAL STOP - : "ʕ" U0295 # LATIN LETTER PHARYNGEAL VOICED FRICATIVE -# Not great keystrokes... - : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP - : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP - : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE - : "ʢ" U02A2 # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE -# How about ɸ? φ isn’t the IPA glyph. -

: "ɸ" U0278 # LATIN SMALL LETTER PHI - : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I - : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I - : "ʊ" U028A # LATIN SMALL LETTER UPSILON - : "ʊ" U028A # LATIN SMALL LETTER UPSILON - : "ɑ" U0251 # LATIN SMALL LETTER ALPHA - : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK - :"ɔ" U0254 # LATIN SMALL LETTER OPEN O - : "ɔ" U0254 # LATIN SMALL LETTER OPEN O - :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O - : "Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O - : "ɛ" U025B # LATIN SMALL LETTER OPEN E -# Have to put the at the beginning for these. - : "ɒ" U0252 # LATIN SMALL LETTER TURNED ALPHA - : "ɒ" U0252 # LATIN SMALL LETTER TURNED ALPHA - : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E - : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E - : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK - : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK -# It's spelled "gy" in Hungarian... - : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE -# How are these keystrokes? - : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE - : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE - : "̩" U0329 # COMBINING VERTICAL LINE BELOW -# Harmonize with other combiners. - : "̩" U0329 # COMBINING VERTICAL LINE BELOW - : "ɹ" U0279 # LATIN SMALL LETTER TURNED R: voiced alveolar approximant (American English (at least) R) - : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK: voiced alveolar flap or tap (American English intervocalic allophone of d, or Spanish r) - : "ʌ" U028C # LATIN SMALL LETTER TURNED V - : "ɯ" U026F # LATIN SMALL LETTER TURNED M -# doubling a letter seems to be mostly used for turning - : "ʍ" U028D # LATIN SMALL LETTER TURNED W - : "ʎ" U028E # LATIN SMALL LETTER TURNED Y - : "ɐ" U0250 # LATIN SMALL LETTER TURNED A - : "ɥ" U0265 # LATIN SMALL LETTER TURNED H -# ı is already available in the "standard" .XCompose - : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J - : "Ꞌ" UA78B # LATIN CAPITAL LETTER SALTILLO - : "ꞌ" UA78C # LATIN SMALL LETTER SALTILLO -# I'll use capitals for a different double - : "ʬ" U02AC # LATIN LETTER BILABIAL PERCUSSIVE -# Also handy for writing urls: http://ʬw.omniglot.com/ -# Sorry, I miss having this and hate having to use colon instead: - : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON -# ɣ? ᴥ? Important enough to add? ᴥ is cool just as a "latin" letter. - : "ɣ" U0263 # LATIN SMALL LETTER GAMMA -# It looks like a ɣ and makes an "o" sorta sound: - : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN - : "ᴥ" U1D25 # LATIN LETTER AIN -# Sometimes it's a "tail", sometimes a "hook", and sometimes a "retroflex hook" - : "ɖ" U0256 # LATIN SMALL LETTER D WITH TAIL - : "ɭ" U026D # LATIN SMALL LETTER L WITH RETROFLEX HOOK - : "ɳ" U0273 # LATIN SMALL LETTER N WITH RETROFLEX HOOK - : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK - : "ʈ" U0288 # LATIN SMALL LETTER T WITH RETROFLEX HOOK - : "ʐ" U0290 # LATIN SMALL LETTER Z WITH RETROFLEX HOOK -# This is used for functions, folders, etc. Yeah, the hook's facing wrong. - : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK -# Sigh, might as well do implosives. Which is also sometimes a hook. - : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK - : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK - : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK - : "ɡ" U0261 # LATIN SMALL LETTER SCRIPT G -# The h looks the same... - : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK - : "ʛ" U029B # LATIN LETTER SMALL CAPITAL G WITH HOOK - : "№" U2116 # NUMERO SIGN - : "℞" U211E # PRESCRIPTION TAKE -

: "⅌" U214C # PER SIGN - : "℥" U2125 # OUNCE SIGN - : "℈" U2108 # SCRUPLE -# There are all kinds of awesome combining characters in the U+0300 page. -# There are a bunch of other awesome combining characters like U+20E0 - : "๛" U0E5B # THAI CHARACTER KHOMUT (end of chapter) -# -# Music stuff. # is the music mnemonic. - : "♭" U266d # MUSIC FLAT SIGN - : "♮" U266e # MUSIC NATURAL SIGN - : "♮" U266e # MUSIC NATURAL SIGN - : "♯" U266f # MUSIC SHARP SIGN - : "𝄞" U0001d11e # MUSICAL SYMBOL G CLEF - : "𝄢" U0001d122 # MUSICAL SYMBOL F CLEF - : "𝄡" U0001d121 # MUSICAL SYMBOL C CLEF - : "♪" U266a # EIGHTH NOTE - : "♫" U266b # BEAMED EIGHTH NOTES - : "♫" U266b # BEAMED EIGHTH NOTES - : "♩" U2669 # QUARTER NOTE - : "𝅗𝅥" U0001d15e # MUSICAL SYMBOL HALF NOTE - : "𝅝" U0001d15d # MUSICAL SYMBOL WHOLE NOTE - - -# Combining accents, for making things you don't have precomposed chars or keystrokes for: - : "̀" U0300 # COMBINING GRAVE ACCENT - : "́" U0301 # COMBINING ACUTE ACCENT - : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT - : "̃" U0303 # COMBINING TILDE - : "̄" U0304 # COMBINING MACRON - : "̅" U0305 # COMBINING OVERLINE -- ??? - : "̆" U0306 # COMBINING BREVE - : "̇" U0307 # COMBINING DOT ABOVE - : "̈" U0308 # COMBINING DIAERESIS - : "̉" U0309 # COMBINING HOOK ABOVE - : "̊" U030a # COMBINING RING ABOVE -# That now conflicts with the new 🙌 in the system xcompose. Alternative: - <0> : "̊" U030a # COMBINING RING ABOVE - : "̋" U030b # COMBINING DOUBLE ACUTE ACCENT -- ?? - : "̌" U030c # COMBINING CARON - : "̍" U030d # COMBINING VERTICAL LINE ABOVE - <2> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE - <2> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT -# For writing PSILI and DASIA in Greek -# Ugh, better key-coding? I may need @ for BELOW. - : "̒" U0312 # COMBINING TURNED COMMA ABOVE - : "̓" U0313 # COMBINING COMMA ABOVE - : "̔" U0314 # COMBINING REVERSED COMMA ABOVE - : "͒" U0352 # COMBINING FERMATA - : "̐" U0310 # COMBINING CHANDRABINDU - : "̑" U0311 # COMBINING INVERTED BREVE -- ?? - : "⃝" U20DD # COMBINING ENCLOSING CIRCLE - : "⃞" U20DE # COMBINING ENCLOSING SQUARE - : "⃟" U20DF # COMBINING ENCLOSING DIAMOND - : "⃠" U20E0 # COMBINING ENCLOSING CIRCLE BACKSLASH - : "⃢" U20E2 # COMBINING ENCLOSING SCREEN - : "⃣" U20E3 # COMBINING ENCLOSING KEYCAP - : "⃤" U20E4 # COMBINING ENCLOSING TRIANGLE - <2> : "⃫" U20EB # COMBINING LONG DOUBLE SOLIDUS OVERLAY - : "⃰" U20F0 # COMBINING ASTERISK ABOVE - : "̣" U0323 # COMBINING DOT BELOW -# With only one underscore it conflicts with stuff. - : "̱" U0331 # COMBINING MACRON BELOW - : "̲" U0332 # COMBINING LOW LINE - : "̳" U0333 # COMBINING DOUBLE LOW LINE - -# The @ sign will signify reversal to the bottom of the glyph, 'kay? - - : "̥" U0325 # COMBINING RING BELOW - - : "̬" U032c # COMBINING CARON BELOW - : "̭" U032d # COMBINING CIRCUMFLEX ACCENT BELOW - : "̮" U032e # COMBINING BREVE BELOW - : "̯" 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. - : "͜" U035C # COMBINING DOUBLE BREVE BELOW +############### +### B M P ### +############### + +### U+00xx ### +# U+0000..U+007F Basic Latin +# U+0080..U+00FF Latin-1 Supplement + <$> : "¢" U00A2 # CENT SIGN +

<$> : "£" U00A3 # POUND SIGN + <$> <$> : "¤" U00A4 # CURRENCY SIGN + <$> : "¥" U00A5 # YEN SIGN + : "§" U00A7 # SECTION SIGN + : "ª" U00AA # FEMININE ORDINAL INDICATOR + : "¬" U00AC # NOT SIGN + : "­" U00AD # SOFT HYPHEN + : "°" U00B0 # DEGREE SIGN + : "µ" U00B5 # MICRO SIGN + : "·" U00B7 # MIDDLE DOT + : "º" U00BA # MASCULINE ORDINAL INDICATOR +

<4> : "à" U00E0 # LATIN SMALL LETTER A WITH GRAVE +

<2> : "á" U00E1 # LATIN SMALL LETTER A WITH ACUTE +

<4> : "è" U00E8 # LATIN SMALL LETTER E WITH GRAVE +

<2> : "é" U00E9 # LATIN SMALL LETTER E WITH ACUTE +

<4> : "ì" U00EC # LATIN SMALL LETTER I WITH GRAVE +

<2> : "í" U00ED # LATIN SMALL LETTER I WITH ACUTE +

<4> : "ò" U00F1 # LATIN SMALL LETTER O WITH GRAVE +

<2> : "ó" U00F2 # LATIN SMALL LETTER O WITH ACUTE +

<4> : "ù" U00F9 # LATIN SMALL LETTER U WITH GRAVE +

<2> : "ú" U00FA # LATIN SMALL LETTER U WITH ACUTE + +### U+01xx ### +# U+0100..U+017F Latin Extended-A + : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON + : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON +

<1> : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON + : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON + : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON +

<1> : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON +

<3> : "ě" U011B # LATIN SMALL LETTER E WITH CARRON + : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON + : "ī" U012B # LATIN SMALL LETTER I WITH MACRON +

<1> : "ī" U012B # LATIN SMALL LETTER I WITH MACRON + : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON + : "ō" U014D # LATIN SMALL LETTER O WITH MACRON +

<1> : "ō" U014D # LATIN SMALL LETTER O WITH MACRON + : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON + : "ū" U016B # LATIN SMALL LETTER U WITH MACRON +

<1> : "ū" U016B # LATIN SMALL LETTER U WITH MACRON + +# U+0180..U+024F Latin Extended-B + : "Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O + :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O + : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E + : "Ə" U018F # LATIN CAPITAL LETTER SCHWA + : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK + : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK + : "Ɯ" U019C # LATIN CAPITAL LETTER TURNED M + : "Ʀ" U01A6 # LATIN LETTER YR + <8> : "Ʊ" U01B1 # LATIN CAPITAL LETTER UPSILON + : "Ʒ" U01B7 # LATIN CAPITAL LETTER EZH + : "Ʒ" U01B7 # LATIN CAPITAL LETTER EZH + : "Ƹ" U01B8 # LATIN CAPITAL LETTER EZH REVERSED + : "Ƹ" U01B8 # LATIN CAPITAL LETTER EZH REVERSED + : "Ƹ" U01B8 # LATIN CAPITAL LETTER EZH REVERSED + : "ƹ" U01B9 # LATIN SMALL LETTER EZH REVERSED + : "ƹ" U01B9 # LATIN SMALL LETTER EZH REVERSED + : "ƿ" U01BF # LATIN LETTER WYNN +

<3> : "ǎ" U01CE # LATIN SMALL LETTER A WITH CARON +

<3> : "ǐ" U01D0 # LATIN SMALL LETTER I WITH CARON +

<3> : "ǒ" U01D2 # LATIN SMALL LETTER O WITH CARON +

<3> : "ǔ" U01D4 # LATIN SMALL LETTER U WITH CARON +

<1> : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +

<2> : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +

<3> : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +

<4> : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE + : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN + +### U+02xx ### + : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH + : "ȝ" U021D # LATIN SMALL LETTER YOGH + : "Ȣ" U0222 # LATIN CAPITAL LETTER OU + : "ȣ" U0223 # LATIN SMALL LETTER OU + : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J + : "ȸ" U0238 # LATIN SMALL LETTER DB DIGRAPH +

: "ȹ" U0239 # LATIN SMALL LETTER QP DIGRAPH + +# U+0250..U+02AF IPA Extensions︎ + : "ɐ" U0250 # LATIN SMALL LETTER TURNED A + : "ɑ" U0251 # LATIN SMALL LETTER ALPHA + <8> : "ɑ" U0251 # LATIN SMALL LETTER ALPHA + : "ɒ" U0252 # LATIN SMALL LETTER TURNED ALPHA + : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK + : "ɔ" U0254 # LATIN SMALL LETTER OPEN O + :"ɔ" U0254 # LATIN SMALL LETTER OPEN O + : "ɕ" U0255 # LATIN SMALL LETTER C WITH CURL + : "ɖ" U0256 # LATIN SMALL LETTER D WITH TAIL + : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK + : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E + : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E + : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK + : "ɛ" U025B # LATIN SMALL LETTER OPEN E + : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E + : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK + : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE + : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK + : "ɡ" U0261 # LATIN SMALL LETTER SCRIPT G + : "ɢ" U0262 # LATIN LETTER SMALL CAPITAL G + <8> : "ɣ" U0263 # LATIN SMALL LETTER GAMMA + : "ɣ" U0263 # LATIN SMALL LETTER GAMMA + : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN + : "ɥ" U0265 # LATIN SMALL LETTER TURNED H + : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK + : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I + : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I + : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I + : "ɫ" U026B # LATIN SMALL LETTER L WITH MIDDLE TILDE + : "ɬ" U026C # LATIN SMALL LETTER L WITH BELT + : "ɭ" U026D # LATIN SMALL LETTER L WITH RETROFLEX HOOK + <3> : "ɮ" U026E # LATIN SMALL LETTER LEZH + : "ɯ" U026F # LATIN SMALL LETTER TURNED M + : "ɲ" U0272 # LATIN SMALL LETTER N WITH LEFT HOOK + : "ɳ" U0273 # LATIN SMALL LETTER N WITH RETROFLEX HOOK + : "ɴ" U0274 # LATIN LETTER SMALL CAPITAL N + : "ɵ" U0275 # LATIN SMALL LETTER BARRED O + : "ɶ" U0276 # LATIN LETTER SMALL CAPITAL OE + <8> : "ɷ" U0277 # LATIN SMALL LETTER CLOSED OMEGA +

: "ɸ" U0278 # LATIN SMALL LETTER PHI + : "ɹ" U0279 # LATIN SMALL LETTER TURNED R + : "ɻ" U027B # LATIN SMALL LETTER TURNED R WITH HOOK + : "ɽ" U027D # LATIN SMALL LETTER R WITH TAIL + : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK + : "ʀ" U0280 # LATIN LETTER SMALL CAPITAL R + : "ʁ" U0281 # LATIN LETTER SMALL CAPITAL INVERTED R + : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK + : "ʃ" U0283 # LATIN SMALL LETTER ESH + : "ʇ" U0287 # LATIN SMALL LETTER TURNED T + : "ʈ" U0288 # LATIN SMALL LETTER T WITH RETROFLEX HOOK + : "ʊ" U028A # LATIN SMALL LETTER UPSILON + : "ʊ" U028A # LATIN SMALL LETTER UPSILON + <8> : "ʊ" U028A # LATIN SMALL LETTER UPSILON + : "ʌ" U028C # LATIN SMALL LETTER TURNED V + : "ʍ" U028D # LATIN SMALL LETTER TURNED W + : "ʎ" U028E # LATIN SMALL LETTER TURNED Y + : "ʏ" U028F # LATIN LETTER SMALL CAPITAL Y + : "ʐ" U0290 # LATIN SMALL LETTER Z WITH RETROFLEX HOOK + : "ʑ" U0291 # LATIN SMALL LETTER Z WITH CURL + : "ʒ" U0292 # LATIN SMALL LETTER EZH + : "ʒ" U0292 # LATIN SMALL LETTER EZH + : "ʒ" U0292 # LATIN SMALL LETTER EZH + : "ʔ" U0294 # LATIN LETTER GLOTTAL STOP + : "ʕ" U0295 # LATIN LETTER PHARYNGEAL VOICED FRICATIVE + : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP + : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP + : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK + : "ʙ" U0299 # LATIN LETTER SMALL CAPITAL B + : "ʛ" U029B # LATIN LETTER SMALL CAPITAL G WITH HOOK + : "ʜ" U029C # LATIN LETTER SMALL CAPITAL H + : "ʟ" U029F # LATIN LETTER SMALL CAPITAL L + : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE + : "ʢ" U02A2 # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE + <2> : "ʬ" U02AC # LATIN LETTER BILABIAL PERCUSSIVE + <2> : "ʭ" U02AD # LATIN LETTER DENTAL PERCUSSIVE + +# U+02B0..U+02FF Spacing Modifier Marks + : "ʰ" U02B0 # SUPERSCRIPT H + : "ʲ" U02B2 # SUPERSCRIPT J + : "ʳ" U02B3 # SUPERSCRIPT R + : "ʷ" U02B7 # SUPERSCRIPT W + : "ʸ" U02B8 # SUPERSCRIPT Y + : "ʹ" U02B9 # MODIFIER LETTER PRIME + : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP + : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP + : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE + : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE + : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON + : "ˣ" U02E3 # SUPERSCRIPT X + <1> : "˥" U02E5 # MODIFIER LETTER EXTRA-HIGH TONE BAR + <2> : "˦" U02E6 # MODIFIER LETTER HIGH TONE BAR + <3> : "˧" U02E7 # MODIFIER LETTER MID TONE BAR + <4> : "˨" U02E8 # MODIFIER LETTER LOW TONE BAR + <5> : "˩" U02E9 # MODIFIER LETTER EXTRA-LOW TONE BAR + +### U+03xx ### +# U+0300..U+036F Combining Diacritical Marks + : "̀" U0300 # COMBINING GRAVE ACCENT + : "́" U0301 # COMBINING ACUTE ACCENT + : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT + : "̃" U0303 # COMBINING TILDE + : "̄" U0304 # COMBINING MACRON + : "̅" U0305 # COMBINING OVERLIN + : "̆" U0306 # COMBINING BREVE + : "̇" U0307 # COMBINING DOT ABOVE + : "̈" U0308 # COMBINING DIAERESIS + : "̉" U0309 # COMBINING HOOK ABOVE + <0> : "̊" U030A # COMBINING RING ABOVE + : "̊" U030A # COMBINING RING ABOVE + : "̋" U030B # COMBINING DOUBLE ACUTE ACCENT + : "̌" U030C # COMBINING CARON + : "̍" U030D # COMBINING VERTICAL LINE ABOVE + <2> : "̎" U030E # COMBINING DOUBLE VERTICAL LINE ABOVE + <2> : "̏" U030F # COMBINING DOUBLE GRAVE ACCENT + : "̐" U0310 # COMBINING CHANDRABINDU + : "̑" U0311 # COMBINING INVERTED BREVE + : "̒" U0312 # COMBINING TURNED COMMA ABOVE + : "̓" U0313 # COMBINING COMMA ABOVE + : "̔" U0314 # COMBINING REVERSED COMMA ABOVE + : "̣" U0323 # COMBINING DOT BELOW + : "̥" U0325 # COMBINING RING BELOW + : "̩" U0329 # COMBINING VERTICAL LINE BELOW + : "̩" U0329 # COMBINING VERTICAL LINE BELOW + : "̬" U032C # COMBINING CARON BELOW + : "̭" U032D # COMBINING CIRCUMFLEX ACCENT BELOW + : "̮" U032E # COMBINING BREVE BELOW + : "̯" U032F # COMBINING INVERTED BREVE BELOW + : "̱" U0331 # COMBINING MACRON BELOW + : "̲" U0332 # COMBINING LOW LINE + : "̳" U0333 # COMBINING DOUBLE LOW LINE + : "͏" U034F # COMBINING GRAPHEME JOINER + : "͒" U0352 # COMBINING FERMATA + : "͒" U0352 # COMBINING FERMATA <2> : "͜" U035C # COMBINING DOUBLE BREVE BELOW - : "͝" U035D # COMBINING DOUBLE BREVE - <2> : "͝" U035D # COMBINING DOUBLE BREVE - : "͞" U035E # COMBINING DOUBLE MACRON - <2> : "͞" U035E # COMBINING DOUBLE MACRON - : "͟" U035F # COMBINING DOUBLE MACRON BELOW + : "͜" U035C # COMBINING DOUBLE BREVE BELOW + <2> : "͝" U035D # COMBINING DOUBLE BREVE + : "͝" U035D # COMBINING DOUBLE BREVE + <2> : "͞" U035E # COMBINING DOUBLE MACRON + : "͞" U035E # COMBINING DOUBLE MACRON <2> : "͟" U035F # COMBINING DOUBLE MACRON BELOW - : "͟" U035F # COMBINING DOUBLE MACRON BELOW <2> : "͟" U035F # COMBINING DOUBLE MACRON BELOW - : "͠" U0360 # COMBINING DOUBLE TILDE + : "͟" U035F # COMBINING DOUBLE MACRON BELOW + : "͟" U035F # COMBINING DOUBLE MACRON BELOW <2> : "͠" U0360 # COMBINING DOUBLE TILDE - : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE - <2> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE - : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW - <2> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW -# Might as well finish up the set. - : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW + : "͠" U0360 # COMBINING DOUBLE TILDE + <2> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE + : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE <2> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW + : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW - : "͒" U0352 # COMBINING FERMATA - - : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN -- aka COMBINING SHINY -

: "₽" U20BD # RUBLE SIGN -

: "₽" U20BD # RUBLE SIGN - -# How about for a little extra control: -

: "​" U200B # ZERO WIDTH SPACE - : "‌" U200C # ZERO WIDTH NON-JOINER - : "‍" U200D # ZERO WIDTH JOINER - : "‎" U200E # LEFT-TO-RIGHT MARK - : "‏" U200F # RIGHT-TO-LEFT MARK -# I never understood the whole embedding/pop thing, but we might as well add 'em - : "‪" U202A # LEFT-TO-RIGHT EMBEDDING - : "‫" U202B # RIGHT-TO-LEFT EMBEDDING -

: "‬" U202C # POP DIRECTIONAL FORMATTING - : "⁦" U2066 # LEFT-TO-RIGHT ISOLATE - : "⁧" U2067 # RIGHT-TO-LEFT ISOLATE - : "⁨" U2068 # FIRST STRONG ISOLATE -

: "⁩" U2069 # POP DIRECTIONAL ISOLATE - : "‭" U202D # LEFT-TO-RIGHT OVERRIDE - : "‮" U202E # RIGHT-TO-LEFT OVERRIDE - : "" UFEFF # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark) - : "͏" U034F # COMBINING GRAPHEME JOINER - : "⁠" U2060 # WORD JOINER -# These are sufficiently special and well-known that they don't need the -# double 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. - - : "ᴀ" U1D00 # LATIN LETTER SMALL CAPITAL A - : "ʙ" U0299 # LATIN LETTER SMALL CAPITAL B - : "ᴄ" U1D04 # LATIN LETTER SMALL CAPITAL C - : "ᴅ" U1D05 # LATIN LETTER SMALL CAPITAL D - : "ᴇ" U1D07 # LATIN LETTER SMALL CAPITAL E - : "ꜰ" UA730 # LATIN LETTER SMALL CAPITAL F - : "ɢ" U0262 # LATIN LETTER SMALL CAPITAL G - : "ʜ" U029C # LATIN LETTER SMALL CAPITAL H - : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I - : "ᴊ" U1D0A # LATIN LETTER SMALL CAPITAL J - : "ᴋ" U1D0B # LATIN LETTER SMALL CAPITAL K - : "ʟ" U029F # LATIN LETTER SMALL CAPITAL L - : "ᴍ" U1D0D # LATIN LETTER SMALL CAPITAL M - : "ɴ" U0274 # LATIN LETTER SMALL CAPITAL N - : "ᴏ" U1D0F # LATIN LETTER SMALL CAPITAL O -

: "ᴘ" U1D18 # LATIN LETTER SMALL CAPITAL P - : "ꞯ" UA7AF # LATIN LETTER SMALL CAPITAL Q - : "ʀ" U0280 # LATIN LETTER SMALL CAPITAL R - : "ꜱ" UA731 # LATIN LETTER SMALL CAPITAL S - : "ᴛ" U1D1B # LATIN LETTER SMALL CAPITAL T - : "ᴜ" U1D1C # LATIN LETTER SMALL CAPITAL U - : "ᴠ" U1D20 # LATIN LETTER SMALL CAPITAL V - : "ᴡ" U1D21 # LATIN LETTER SMALL CAPITAL W -# There is no SMALL CAPITAL X (yet) - : "ʏ" U028F # LATIN LETTER SMALL CAPITAL Y - : "ᴢ" 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 - - : "☉" U2609 # SUN (Sunday) - : "☽" U263D # FIRST QUARTER MOON (Monday) - : "☿" U263F # MERCURY (Wednesday) -# We already have Venus (Friday) and Mars (Tuesday) as Male/Female signs; do we need them here too? -# : "♀" U2640 # FEMALE SIGN -# : "♂" U2642 # MALE SIGN -

: "♃" U2643 # JUPITER (Thursday) - : "♄" U2644 # SATURN (Saturday) - : "♅" U2645 # URANUS (or ⛢ U26E2?) -

: "♆" U2646 # NEPTUNE -

: "♇" U2647 # PLUTO (ok, it isn't a planet anymore, but we still love it.) -# Minor planets, whilst we're at it? - : "⚳" U26B3 # CERES -

: "⚴" U26B4 # PALLAS - : "⚵" U26B5 # JUNO - : "⚶" U26B6 # VESTA - : "⚷" U26B7 # CHIRON - : "⚸" U26B8 # BLACK MOON LILITH - : "⚿" U26BF # SQUARED KEY - -# Unicode 6.0 gave us all kinds of things, perhaps more than we can use... - -# Playing Cards? It's a lot, but so what? I don't think the [] convention -# will conflict with anything. -# The convention is more or less established, except for the Knight. I'm -# using N for that, like in Chess, since K would conflict with King of course. - - : "🂡" U1F0A1 # PLAYING CARD ACE OF SPADES - <2> : "🂢" U1F0A2 # PLAYING CARD TWO OF SPADES - <3> : "🂣" U1F0A3 # PLAYING CARD THREE OF SPADES - <4> : "🂤" U1F0A4 # PLAYING CARD FOUR OF SPADES - <5> : "🂥" U1F0A5 # PLAYING CARD FIVE OF SPADES - <6> : "🂦" U1F0A6 # PLAYING CARD SIX OF SPADES - <7> : "🂧" U1F0A7 # PLAYING CARD SEVEN OF SPADES - <8> : "🂨" U1F0A8 # PLAYING CARD EIGHT OF SPADES - <9> : "🂩" U1F0A9 # PLAYING CARD NINE OF SPADES - : "🂪" U1F0AA # PLAYING CARD TEN OF SPADES - : "🂫" U1F0AB # PLAYING CARD JACK OF SPADES - : "🂬" U1F0AC # PLAYING CARD KNIGHT OF SPADES - : "🂭" U1F0AD # PLAYING CARD QUEEN OF SPADES - : "🂮" U1F0AE # PLAYING CARD KING OF SPADES - - : "🂱" U1F0B1 # PLAYING CARD ACE OF HEARTS - <2> : "🂲" U1F0B2 # PLAYING CARD TWO OF HEARTS - <3> : "🂳" U1F0B3 # PLAYING CARD THREE OF HEARTS - <4> : "🂴" U1F0B4 # PLAYING CARD FOUR OF HEARTS - <5> : "🂵" U1F0B5 # PLAYING CARD FIVE OF HEARTS - <6> : "🂶" U1F0B6 # PLAYING CARD SIX OF HEARTS - <7> : "🂷" U1F0B7 # PLAYING CARD SEVEN OF HEARTS - <8> : "🂸" U1F0B8 # PLAYING CARD EIGHT OF HEARTS - <9> : "🂹" U1F0B9 # PLAYING CARD NINE OF HEARTS - : "🂺" U1F0BA # PLAYING CARD TEN OF HEARTS - : "🂻" U1F0BB # PLAYING CARD JACK OF HEARTS - : "🂼" U1F0BC # PLAYING CARD KNIGHT OF HEARTS - : "🂽" U1F0BD # PLAYING CARD QUEEN OF HEARTS - : "🂾" U1F0BE # PLAYING CARD KING OF HEARTS - - : "🃁" U1F0C1 # PLAYING CARD ACE OF DIAMONDS - <2> : "🃂" U1F0C2 # PLAYING CARD TWO OF DIAMONDS - <3> : "🃃" U1F0C3 # PLAYING CARD THREE OF DIAMONDS - <4> : "🃄" U1F0C4 # PLAYING CARD FOUR OF DIAMONDS - <5> : "🃅" U1F0C5 # PLAYING CARD FIVE OF DIAMONDS - <6> : "🃆" U1F0C6 # PLAYING CARD SIX OF DIAMONDS - <7> : "🃇" U1F0C7 # PLAYING CARD SEVEN OF DIAMONDS - <8> : "🃈" U1F0C8 # PLAYING CARD EIGHT OF DIAMONDS - <9> : "🃉" U1F0C9 # PLAYING CARD NINE OF DIAMONDS - : "🃊" U1F0CA # PLAYING CARD TEN OF DIAMONDS - : "🃋" U1F0CB # PLAYING CARD JACK OF DIAMONDS - : "🃌" U1F0CC # PLAYING CARD KNIGHT OF DIAMONDS - : "🃍" U1F0CD # PLAYING CARD QUEEN OF DIAMONDS - : "🃎" U1F0CE # PLAYING CARD KING OF DIAMONDS - - : "🃑" U1F0D1 # PLAYING CARD ACE OF CLUBS - <2> : "🃒" U1F0D2 # PLAYING CARD TWO OF CLUBS - <3> : "🃓" U1F0D3 # PLAYING CARD THREE OF CLUBS - <4> : "🃔" U1F0D4 # PLAYING CARD FOUR OF CLUBS - <5> : "🃕" U1F0D5 # PLAYING CARD FIVE OF CLUBS - <6> : "🃖" U1F0D6 # PLAYING CARD SIX OF CLUBS - <7> : "🃗" U1F0D7 # PLAYING CARD SEVEN OF CLUBS - <8> : "🃘" U1F0D8 # PLAYING CARD EIGHT OF CLUBS - <9> : "🃙" U1F0D9 # PLAYING CARD NINE OF CLUBS - : "🃚" U1F0DA # PLAYING CARD TEN OF CLUBS - : "🃛" U1F0DB # PLAYING CARD JACK OF CLUBS - : "🃜" U1F0DC # PLAYING CARD KNIGHT OF CLUBS - : "🃝" U1F0DD # PLAYING CARD QUEEN OF CLUBS - : "🃞" U1F0DE # PLAYING CARD KING OF CLUBS - - : "🂠" U1F0A0 # PLAYING CARD BACK - : "🃏" U1F0CF # PLAYING CARD BLACK JOKER - : "🃟" 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? -# will be an issue when we want double-struck W or B... we'll have -# to consider it. Maybe replace with - : "♔" U2654 # WHITE CHESS KING - : "♕" U2655 # WHITE CHESS QUEEN - : "♖" U2656 # WHITE CHESS ROOK - : "♗" U2657 # WHITE CHESS BISHOP - : "♘" U2658 # WHITE CHESS KNIGHT -

: "♙" U2659 # WHITE CHESS PAWN - : "♚" U265A # BLACK CHESS KING - : "♛" U265B # BLACK CHESS QUEEN - : "♜" U265C # BLACK CHESS ROOK - : "♝" U265D # BLACK CHESS BISHOP - : "♞" U265E # BLACK CHESS KNIGHT -

: "♟" U265F # BLACK CHESS PAWN - : "⛀" U26C0 # WHITE DRAUGHTS MAN - : "⛁" U26C1 # WHITE DRAUGHTS KING - : "⛂" U26C2 # BLACK DRAUGHTS MAN - : "⛃" U26C3 # BLACK DRAUGHTS KING -# Since we're doing game pieces, might as well. - : "☖" U2616 # WHITE SHOGI PIECE - : "☗" U2617 # BLACK SHOGI PIECE -# It's turned vertically and not horizontally reflected, but we use the < -# symbol for turning... - : "⛉" U26C9 # TURNED WHITE SHOGI PIECE - : "⛊" 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. - - : "°" U00B0 # DEGREE SIGN - : "℃" U2103 # DEGREE CELSIUS - : "℃" U2103 # DEGREE CELSIUS - : "℉" U2109 # DEGREE FAHRENHEIT - : "℉" U2109 # DEGREE FAHRENHEIT - -# Zodiacal symbols? - : "♈" U2648 # ARIES - : "♉" U2649 # TAURUS - : "♊" U264A # GEMINI - : "♋" U264B # CANCER - : "♌" U264C # LEO - : "♍" U264D # VIRGO - : "♎" U264E # LIBRA -# Abbreviating some of the longer ones. -

: "♏" U264F # SCORPIUS - : "♐" U2650 # SAGITTARIUS -

: "♑" U2651 # CAPRICORN - : "♒" U2652 # AQUARIUS -

: "♓" U2653 # PISCES -# Really, this should be SERPENTARIUS. All the other signs are in Latin. -

: "⛎" 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. - : "💡" U1F4A1 # ELECTRIC LIGHT BULB - : "💢" U1F4A2 # ANGER SYMBOL - : "💣" U1F4A3 # BOMB - : "💤" U1F4A4 # SLEEPING SYMBOL -

: "💥" U1F4A5 # COLLISION SYMBOL - : "💦" U1F4A6 # SPLASHING SWEAT SYMBOL -

: "💧" U1F4A7 # DROPLET -

: "💨" U1F4A8 # DASH SYMBOL -

: "💩" U1F4A9 # PILE OF POO -# Skipping U+1F4AA just now. - : "💫" U1F4AB # DIZZY SYMBOL - : "💰" U1F4B0 # MONEY BAG - : "🍰" U1F370 # SHORTCAKE -# The cake is a lie... OK, too cutesy? - : "🎂" U1F382 # BIRTHDAY CAKE - : "🎂" U1F382 # BIRTHDAY CAKE - : "👌" U1F44C # OK HAND SIGN -

: "👍" U1F44D # THUMBS UP SIGN - : "👎" U1F44E # THUMBS DOWN SIGN -# More useful in chat than U+1F48F KISS - : "💋" U1F48B # KISS MARK - : "⛔" U26D4 # NO ENTRY -# So many hearts... I'm not touching them for now. -# And emoticons? (U+1F600 et seq) -- Moved to their own file. +# U+0370..U+03FF Greek and Coptic + : "Ͳ" U0372 # GREEK CAPITAL LETTER ARCHAIC SAMPI + : "ͳ" U0373 # GREEK SMALL LETTER ARCHAIC SAMPI + : "͵" U0375 # GREEK LOWER NUMERAL SIGN + : ";" U037E # GREEK QUESTION MARK + : "Α" U0391 # GREEK CAPITAL LETTER ALPHA + : "Β" U0392 # GREEK CAPITAL LETTER BETA + : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA + : "Δ" U0394 # GREEK CAPITAL LETTER DELTA + : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON + : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA + : "Η" U0397 # GREEK CAPITAL LETTER ΕΤΑ + : "Θ" U0398 # GREEK CAPITAL LETTER THETA + : "Ι" U0399 # GREEK CAPITAL LETTER ΙΟΤΑ + : "Κ" U039A # GREEK CAPITAL LETTER KAPPA + : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA + : "Μ" U039C # GREEK CAPITAL LETTER MU + : "Ν" U039D # GREEK CAPITAL LETTER NU + : "Ξ" U039E # GREEK CAPITAL LETTER XI + : "Ο" U039F # GREEK CAPITAL LETTER OMICRON +

: "Π" U03A0 # GREEK CAPITAL LETTER PI + : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO + : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA + : "Τ" U03A4 # GREEK CAPITAL LETTER TAU + : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON + : "Φ" U03A6 # GREEK CAPITAL LETTER PHI + : "Χ" U03A7 # GREEK CAPITAL LETTER CHI + : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI + : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA + : "α" U03B1 # GREEK SMALL LETTER ALPHA + : "β" U03B2 # GREEK SMALL LETTER BETA + : "γ" U03B3 # GREEK SMALL LETTER GAMMA + : "δ" U03B4 # GREEK SMALL LETTER DELTA + : "ε" U03B5 # GREEK SMALL LETTER EPSILON + : "ζ" U03B6 # GREEK SMALL LETTER ZETA + : "η" U03B7 # GREEK SMALL LETTER ΕΤΑ + : "θ" U03B8 # GREEK SMALL LETTER THETA + : "ι" U03B9 # GREEK SMALL LETTER ΙΟΤΑ + : "κ" U03BA # GREEK SMALL LETTER KAPPA + : "λ" U03BB # GREEK SMALL LETTER LAMBDA + : "μ" U03BC # GREEK SMALL LETTER MU + : "ν" U03BD # GREEK SMALL LETTER NU + : "ξ" U03BE # GREEK SMALL LETTER XI + : "ο" U03BF # GREEK SMALL LETTER OMICRON +

: "π" U03C0 # GREEK SMALL LETTER PI + : "ρ" U03C1 # GREEK SMALL LETTER RHO + : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA + : "σ" U03C3 # GREEK SMALL LETTER SIGMA + : "τ" U03C4 # GREEK SMALL LETTER TAU + : "υ" U03C5 # GREEK SMALL LETTER UPSILON + : "φ" U03C6 # GREEK SMALL LETTER PHI + : "χ" U03C7 # GREEK SMALL LETTER CHI + : "ψ" U03C8 # GREEK SMALL LETTER PSI + : "ω" U03C9 # GREEK SMALL LETTER OMEGA + : "ϐ" U03D0 # GREEK BETA SYMBOL + : "ϑ" U03D1 # GREEK THETA SYMBOL + : "ϒ" U03D2 # GREEK UPSILON WITH HOOK SYMBOL + : "ϕ" U03D5 # GREEK PHI SYMBOL +

: "ϖ" U03D6 # GREEK PI SYMBOL + : "ϗ" U03D7 # GREEK KAI SYMBOL + : "Ϙ" U03D8 # GREEK LETTER ARCHAIC QOPPA + : "ϙ" U03D9 # GREEK SMALL LETTER ARCHAIC QOPPA + : "Ϛ" U03DA # GREEK LETTER STIGMA + : "ϛ" U03DB # GREEK SMALL LETTER STIGMA + : "Ϝ" U03DC # GREEK CAPITAL LETTER DIGAMMA + : "ϝ" U03DD # GREEK SMALL LETTER DIGAMMA + : "Ϟ" U03DE # GREEK LETTER QOPPA + : "ϟ" U03DF # GREEK SMALL LETTER QOPPA + : "Ϡ" U03E0 # GREEK LETTER SAMPI + : "ϡ" U03E1 # GREEK SMALL LETTER SAMPI + : "ϰ" U03F0 # GREEK KAPPA SYMBOL + : "ϱ" U03F1 # GREEK RHO SYMBOL + : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL + : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL + : "Ϻ" U03FA # GREEK CAPITAL LETTER SAN + : "ϻ" U03FB # GREEK SMALL LETTER SAN + +### U+04xx ### +# U+0400..U+04FF Cyrillic + : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN + +### U+05xx ### +# U+0500..U+052F Cyrillic Supplement +# U+0530..U+058F Armenian +# U+0590..U+05FF Hebrew + +### U+06xx ### +# U+0600..U+06FF Arabic + +### U+07xx ### +# U+0700..U+074F Syriac +# U+0750..U+077F Arabic Sypplement +# U+0780..U+07BF Thaana +# U+07C0..U+07FF NKo + <3> : "߷" U07F7 # NKO SYMBOL GBAKURUNEN + +### U+08xx ### +# U+0800..U+083F Samaritan +# U+0840..U+085F Mandaic +# U+0860..U+086F Syriac Supplement +# U+0870..U+089F Arabic Extended-B +# U+08A0..U+08FF Arabic Extended-A + +### U+09xx ### +# U+0900..U+097F Devanagari +# U+0980..U+09FF Bengali + +### U+0Axx ### +# U+0A00..U+0A7F Gurmukhi +# U+0A80..U+0AFF Gujarati + +### U+0Bxx ### +# U+0B00..U+0B7F Oriya +# U+0B80..U+0BFF Tamil + +### U+0Cxx ### +# U+0C00..U+0C7F Telugu +# U+0C80..U+0CFF Kannada + +### U+0Dxx ### +# U+0D00..U+0D7F Malayam +# U+0D80..U+0DFF Sinhala + +### U+0Exx ### +# U+0B00..U+0B7F Thai + : "๛" U0E5B # THAI CHARACTER KHOMUT + +# U+0B80..U+0BFF Lao + +### U+0Fxx ### +# U+0F00..U+0FFF Tibetan + : "༼" U0F3C # TIBETAN MARK ANG KHANG GYON + : "༽" U0F3D # TIBETAN MARK ANG KHANG GYAS + +### U+10xx ### +# U+1000..U+109F Myanmar +# U+10A0..U+10FF Georgian + +### U+11xx ### +# U+1100..U+11FF Hangul Jamo + +### U+12xx ### +# U+1200..U+137F Ethiopic + +### U+13xx ### +# U+1380..U+139F Ethiopic Supplement +# U+13A0..U+13FF Cherokee + +### U+14xx ### +# U+1400..U+167F Unified Canadian Aboriginal Syllabics + +### U+15xx ### + +### U+16xx ### +# U+1680..U+169F Ogham +# U+16A0..U+16FF Runic + +### U+17xx ### +# U+1700..U+171F Tagalog +# U+1720..U+173F Hanunoo +# U+1740..U+175F Buhid +# U+1760..U+177F Tagbanwa +# U+1780..U+17FF Khmer + +### U+18xx ### +# U+1800..U+18AF Mongolian +# U+18B0..U+18FF Unified Canadian Aboriginal Syllabics Extended + +### U+19xx ### +# U+1900..U+194F Limbu +# U+1950..U+197F Tai Le +# U+1980..U+19DF New Tai Lue +# U+19E0..U+19FF Khmer Symbols + +### U+1Axx ### +# U+1A00..U+1A1F Buginese +# U+1A20..U+1AAF Tai Tham +# U+1AB0..U+1AFF Combining Diacritical Marks Extended + +### U+1Bxx ### +# U+1B00..U+1B7F Balinese +# U+1B80..U+1BBF Sundanese +# U+1BC0..U+1BFF Batak + +### U+1Cxx ### +# U+1C00..U+1C4F Lepcha +# U+1C50..U+1C7F Ol Chiki +# U+1C80..U+1C8F Cyrillic Extended-C +# U+1C90..U+1CBF Georgian Extended +# U+1CC0..U+1CCF Sundanese Supplement +# U+1CD0..U+1CFF Vedic Extensions + +### U+1Dxx ### +# U+1D00..U+1D7F Phonetic Extensions + : "ᴀ" U1D00 # LATIN LETTER SMALL CAPITAL A + : "ᴄ" U1D04 # LATIN LETTER SMALL CAPITAL C + : "ᴅ" U1D05 # LATIN LETTER SMALL CAPITAL D + : "ᴇ" U1D07 # LATIN LETTER SMALL CAPITAL E + : "ᴊ" U1D0A # LATIN LETTER SMALL CAPITAL J + : "ᴋ" U1D0B # LATIN LETTER SMALL CAPITAL K + : "ᴍ" U1D0D # LATIN LETTER SMALL CAPITAL M + : "ᴏ" U1D0F # LATIN LETTER SMALL CAPITAL O +

: "ᴘ" U1D18 # LATIN LETTER SMALL CAPITAL P + : "ᴛ" U1D1B # LATIN LETTER SMALL CAPITAL T + : "ᴜ" U1D1C # LATIN LETTER SMALL CAPITAL U + : "ᴠ" U1D20 # LATIN LETTER SMALL CAPITAL V + : "ᴡ" U1D21 # LATIN LETTER SMALL CAPITAL W + : "ᴢ" U1D22 # LATIN LETTER SMALL CAPITAL Z + : "ᴥ" U1D25 # LATIN LETTER AIN + : "ᵉ" U1D49 # MODIFIER LETTER SMALL E + : "ᵗ" U1D57 # MODIFIER LETTER SMALL T + : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I + : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R + : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U + : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V + : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA + : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA + : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO + : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI + : "ᵪ" U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI + +# U+1D80..U+1DBF Phonetic Extensions Supplement + <2> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW + : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW + +# U+1DC0..U+1DFF Combining Diacritical Marks Supplement + +### U+1Exx ### +# U+1E00..U+1EFF Latin Extended Additional + : "ẞ" U1E9E # LATIN CAPITAL LETTER SHARP S + : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL + : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL + : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V + : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V + +### U+1Fxx ### +# U+1F00..U+1FFF Greek Extended + +### U+20xx ### +# U+2000..U+206F General Punctuation + : " " U2002 # EN SPACE + : " " U2003 # EM SPACE + <3> : " " U2004 # THREE-PER-EM SPACE + <4> : " " U2005 # FOUR-PER-EM SPACE + <6> : " " U2006 # SIX-PER-EM SPACE + : " " U2007 # FIGURE SPACE + <1> : " " U2007 # FIGURE SPACE + : " " U2008 # PUNCTUATION SPACE + : " " U2009 # THIN SPACE + : " " U200A # HAIR SPACE + <0> : "​" U200B # ZERO WIDTH SPACE +

: "​" U200B # ZERO WIDTH SPACE + <0>

: "​" U200B # ZERO WIDTH SPACE + : "‌" U200C # ZERO WIDTH NON-JOINER + <0> : "‌" U200C # ZERO WIDTH NON-JOINER + : "‍" U200D # ZERO WIDTH JOINER + <0> : "‍" U200D # ZERO WIDTH JOINER + : "‎" U200E # LEFT-TO-RIGHT MARK + : "‏" U200F # RIGHT-TO-LEFT MARK + : "–" U2013 # EN DASH + : "—" U2014 # EM DASH + : "―" U2015 # HORIZONTAL BAR + : "―" U2015 # HORIZONTAL BAR + <6> : "‘" U2018 # LEFT SINGLE QUOTATION MARK + : "‘" U2018 # LEFT SINGLE QUOTATION MARK + <9> : "’" U2019 # RIGHT SINGLE QUOTATION MARK + : "’" U2019 # RIGHT SINGLE QUOTATION MARK + : "‚" U201A # SINGLE LOW-9 QUOTATION MARK + : "‚" U201A # SINGLE LOW-9 QUOTATION MARK + <9> : "‛" U201B # SINGLE HIGH-REVERSED-9 QUOTATION MARK + <6> : "“" U201C # LEFT DOUBLE QUOTATION MARK + : "“" U201C # LEFT DOUBLE QUOTATION MARK + <9> : "”" U201D # RIGHT DOUBLE QUOTATION MARK + : "”" U201D # RIGHT DOUBLE QUOTATION MARK + : "„" U201E # DOUBLE LOW-9 QUOTATION MARK + : "„" U201E # DOUBLE LOW-9 QUOTATION MARK + <9> : "‟" U201F # DOUBLE HIGH-REVERSED-9 QUOTATION MARK + : "†" U2020 # DAGGER + : "‡" U2021 # DOUBLE DAGGER + <1> : "•" U2022 # BULLET + : "‣" U2023 # TRIANGULAR BULLET + <2> : "‥" U2025 # TWO DOT LEADER + : "…" U2026 # HORIZONTAL ELLIPSIS + : "‪" U202A # LEFT-TO-RIGHT EMBEDDING + : "‫" U202B # RIGHT-TO-LEFT EMBEDDING +

: "‬" U202C # POP DIRECTIONAL FORMATTING + : "‭" U202D # LEFT-TO-RIGHT OVERRIDE + : "‮" U202E # RIGHT-TO-LEFT OVERRIDE + : " " U202F # NARROW NO-BREAK SPACE + : "‱" U2031 # PER TEN THOUSAND + : "′" U2032 # PRIME + : "″" U2033 # DOUBLE PRIME + <2> : "‼" U203C # DOUBLE EXCLAMATION MARK + : "‼" U203C # DOUBLE EXCLAMATION MARK + : "‽" U203D # INTERROBANG + <3> :"⁂" U2042 # ASTERISM + <3> :"⁂" U2042 # ASTERISM + : "⁃" U2043 # HYPHEN BULLET + : "⁄" U2044 # FRACTION SLASH + : "⁅" U2045 # LEFT SQUARE BRACKET WITH QUILL + : "⁆" U2046 # RIGHT SQUARE BRACKET WITH QUILL + <2> : "⁇" U2047 # DOUBLE QUESTION MARK + : "⁇" U2047 # DOUBLE QUESTION MARK + : "⁈" U2048 # QUESTION EXCLAMATION MARK + : "⁉" U2049 # EXCLAMATION QUESTION MARK + <7> : "⁊" U204A # TIRONIAN SIGN ET + : "⁏" U204F # REVERSED SEMICOLON + : "⁏" U204F # REVERSED SEMICOLON + <2> :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY + : "⁒" U2052 # COMMERCIAL MINUS SIGN + : " " U205F # MEDIUM MATHEMATICAL SPACE + : "⁠" U2060 # WORD JOINER +→ : "⁦" U2066 # LEFT-TO-RIGHT ISOLATE + : "⁧" U2067 # RIGHT-TO-LEFT ISOLATE + : "⁨" U2068 # FIRST STRONG ISOLATE +

: "⁩" U2069 # POP DIRECTIONAL ISOLATE + +# U+2070..U+209F Superscripts and Subscripts + : "ⁱ" U2071 # SUPERSCRIPT I + : "⁺" U207A # SUPERSCRIPT PLUS + : "⁻" U207B # SUPERSCRIPT MINUS + : "ⁿ" U207F # SUPERSCRIPT N + <0> : "₀" U2080 # SUBSCRIPT ZERO + <1> : "₁" U2081 # SUBSCRIPT ONE + <2> : "₂" U2082 # SUBSCRIPT TWO + <3> : "₃" U2083 # SUBSCRIPT THREE + <4> : "₄" U2084 # SUBSCRIPT FOUR + <5> : "₅" U2085 # SUBSCRIPT FIVE + <6> : "₆" U2086 # SUBSCRIPT SIX + <7> : "₇" U2087 # SUBSCRIPT SEVEN + <8> : "₈" U2088 # SUBSCRIPT EIGHT + <9> : "₉" U2089 # SUBSCRIPT NONE + : "₊" U208A # SUBSCRIPT PLUS + : "₋" U208B # SUBSCRIPT MINUS + : "₌" U208C # SUBSCRIPT EQUALS SIGN + : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS + : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS + : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A + : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E + : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O + : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X + : "ₕ" U2095 # LATIN SUBSCRIPT SMALL LETTER H + : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K + : "ₗ" U2097 # LATIN SUBSCRIPT SMALL LETTER L + : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M + : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N +

: "ₚ" U209A # LATIN SUBSCRIPT SMALL LETTER P + : "ₛ" U209B # LATIN SUBSCRIPT SMALL LETTER S + : "ₜ" U209C # LATIN SUBSCRIPT SMALL LETTER T + +# U+20A0..U+20CF Currency Symbols + <$> : "₩" U20A9 # WON SIGN + <$> : "€" U20AC # EURO SIGN + <$> : "₽" U20BD # RUBLE SIGN +

: "₽" U20BD # RUBLE SIGN + +# U+20D0..U+20FF Combining Diacritical Marks for Symbols + : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE (vector) + : "⃝" U20DD # COMBINING ENCLOSING CIRCLE + : "⃞" U20DE # COMBINING ENCLOSING SQUARE + : "⃟" U20DF # COMBINING ENCLOSING DIAMOND + : "⃠" U20E0 # COMBINING ENCLOSING CIRCLE BACKSLASH + : "⃢" U20E2 # COMBINING ENCLOSING SCREEN + : "⃣" U20E3 # COMBINING ENCLOSING KEYCAP + : "⃤" U20E4 # COMBINING ENCLOSING TRIANGLE + <2> : "⃫" U20EB # COMBINING LONG DOUBLE SOLIDUS OVERLAY + : "⃰" U20F0 # COMBINING ASTERISK ABOVE + +### U+21xx ### +# U+2100..U+214F Letterlike Symbols + : "ℂ" U2102 # DOUBLE-STRUCK CAPITAL C + : "℃" U2103 # DEGREE CELSIUS + : "℃" U2103 # DEGREE CELSIUS + : "℈" U2108 # SCRUPLE + : "℉" U2109 # DEGREE FAHRENHEIT + : "℉" U2109 # DEGREE FAHRENHEIT +

: "ℎ" U210E # PLANCK CONSTANT + : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI + : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI + : "ℍ" U210D # DOUBLE-STRUCK CAPITAL H + : "ℑ" U2111 # BLACK-LETTER CAPTIAL I + : "ℓ" U2113 # SCRIPT SMALL L + : "ℕ" U2115 # DOUBLE-STRUCK CAPITAL N + : "№" U2116 # NUMERO SIGN +

: "℘" U2118 # SCRIPT CAPITAL P +

: "ℙ" U2119 # DOUBLE-STRUCK CAPITAL P + : "ℚ" U211A # DOUBLE-STRUCK CAPITAL Q + : "ℜ" U211C # BLACK-LETTER CAPITAL R + : "ℝ" U211D # DOUBLE-STRUCK CAPITAL R + : "℞" U211E # PRESCRIPTION TAKE + : "ℤ" U2124 # DOUBLE-STRUCK CAPITAL Z + : "℥" U2125 # OUNCE SIGN +

: "ℯ" U212F # SCRIPT SMALL E + : "Ⅎ" U2132 # TURNED CAPITAL F + : "ℵ" U2135 # ALEF SYMBOL +

: "ℵ" U2135 # ALEF SYMBOL +

: "ℼ" U213C # DOUBLE-STRUCK SMALL PI +

: "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI + : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION + : "ⅇ" U2147 # DOUBLE-STRUCK ITALIC SMALL E + : "ⅈ" U2148 # DOUBLE-STRUCK ITALIC SMALL I + : "ⅉ" U2149 # DOUBLE-STRUCK ITALIC SMALL J + : "⅋" U214B # TURNED AMPERSAND +

: "⅌" U214C # PER SIGN + : "ⅎ" U214E # TURNED SMALL F + +# U+2150..U+218F Number Forms + <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH + <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH + <1> : "⅒" U2152 # VULGAR FRACTION ONE TENTH + <1> <3> : "⅓" U2153 # VULGAR FRACTION ONE THIRD + <2> <3> : "⅔" U2154 # VULGAR FRACTION TWO THIRDS + <1> <5> : "⅕" U2155 # VULGAR FRACTION ONE FIFTH + <2> <5> : "⅖" U2156 # VULGAR FRACTION TWO FIFTHS + <3> <5> : "⅗" U2157 # VULGAR FRACTION THREE FIFTHS + <4> <5> : "⅘" U2158 # VULGAR FRACTION FOUR FIFTHS + <1> <6> : "⅙" U2159 # VULGAR FRACTION ONE SIXTH + <5> <6> : "⅚" U215A # VULGAR FRACTION FIVE SIXTHS + <1> <8> : "⅛" U215B # VULGAR FRACTION ONE EIGHTH + <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS + <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS + <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS + <1> : "⅟" U215F # FRACTION NUMERATOR ONE + <0> <1> : "Ⅰ" U2160 # ROMAN NUMERAL ONE + <0> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO + <0> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE + <0> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR + <0> <5> : "Ⅴ" U2164 # ROMAN NUMERAL FIVE + <0> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX + <0> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN + <0> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT + <0> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE + <0> : "Ⅹ" U2169 # ROMAN NUMERAL TEN + : "Ⅹ" U2169 # ROMAN NUMERAL TEN + <0> <1> : "Ⅺ" U216A # ROMAN NUMERAL ELEVEN + <0> <2> : "Ⅻ" U216B # ROMAN NUMERAL TWELVE + <0> : "Ⅼ" U216C # ROMAN NUMERAL FIFTY + : "Ⅼ" U216C # ROMAN NUMERAL FIFTY + <0> : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED + : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED + <0> : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED + : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED + <0> : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND + : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND + <1> : "ⅰ" U2170 # SMALL ROMAN NUMERAL ONE + <2> : "ⅱ" U2171 # SMALL ROMAN NUMERAL TWO + <3> : "ⅲ" U2172 # SMALL ROMAN NUMERAL THREE + <4> : "ⅳ" U2173 # SMALL ROMAN NUMERAL FOUR + <5> : "ⅴ" U2174 # SMALL ROMAN NUMERAL FIVE + <6> : "ⅵ" U2175 # SMALL ROMAN NUMERAL SIX + <7> : "ⅶ" U2176 # SMALL ROMAN NUMERAL SEVEN + <8> : "ⅷ" U2177 # SMALL ROMAN NUMERAL EIGHT + <9> : "ⅸ" U2178 # SMALL ROMAN NUMERAL NINE + : "ⅹ" U2179 # SMALL ROMAN NUMERAL TEN + <1> : "ⅺ" U217A # SMALL ROMAN NUMERAL ELEVEN + <2> : "ⅻ" U217B # SMALL ROMAN NUMERAL TWELVE + : "ⅼ" U217C # SMALL ROMAN NUMERAL FIFTY + : "ⅽ" U217D # SMALL ROMAN NUMERAL ONE HUNDRED + : "ⅾ" U217E # SMALL ROMAN NUMERAL FIVE HUNDRED + : "ⅿ" U217F # SMALL ROMAN NUMERAL ONE THOUSAND + <0> : "ↀ" U2180 # ROMAN NUMERAL ONE THOUSAND C D + <0> : "ↁ" U2181 # ROMAN NUMERAL FIVE THOUSAND + <0> : "ↂ" U2182 # ROMAN NUMERAL TEN THOUSAND + : "Ↄ" U2183 # ROMAN NUMERAL REVERSED ONE HUNDRED + <0> <0> : "ↇ" U2187 # ROMAN NUMERAL FIFTY THOUSAND + <0> <0> : "ↈ" U2188 # ROMAN NUMERAL ONE HUNDRED THOUSAND + <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS + <2> <2> : "↊" U218A # TURNED DIGIT TWO + <3> <3> : "↋" U218B # TURNED DIGIT THREE + +# U+2190..U+21FF Arrows + : "←" U2190 # LEFTWARDS ARROW + : "←" U2190 # LEFTWARDS ARROW + : "↑" U2191 # UPWARDS ARROW + : "↑" U2191 # UPWARDS ARROW + : "→" U2192 # RIGHTWARDS ARROW + : "→" U2192 # RIGHTWARDS ARROW + : "↓" U2193 # DOWNWARDS ARROW + : "↓" U2193 # DOWNWARDS ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↕" U2195 # UP DOWN ARROW + : "↦" U21A6 # RIGHTWARDS ARROW FROM BAR + : "↯" U21AF # DOWNWARDS ZIGZAG ARROW + : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS + : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS + : "↺" U21BA # ANTICLOCKWISE OPEN CIRCLE ARROW + : "↻" U21BB # CLOCKWISE OPEN CIRCLE ARROW + : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW + : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW + : "⇑" U21D1 # UPWARDS DOUBLE ARROW + : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW + : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW + : "⇓" U21D3 # DOWNWARDS DOUBLE ARROW + : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW + : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW + : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW + : "⇕" U21D5 # UP DOWN DOUBLE ARROW + : "⇜" U21DC # LEFTWARDS SQUIGGLE ARROW + : "⇝" U21DD # RIGHTWARDS SQUIGGLE ARROW + : "⇠" U21E0 # LEFTWARDS DASHED ARROW + : "⇡" U21E1 # UPWARDS DASHED ARROW + : "⇢" U21E2 # RIGHTWARDS DASHED ARROW + : "⇣" U21E3 # DOWNWARDS DASHED ARROW + : "⇤" U21E4 # LEFTWARDS ARROW TO BAR + : "⇥" U21E5 # RIGHTWARDS ARROW TO BAR + : "⇵" U21F5 # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW + +### U+22xx ###< +# U+2200..U+22FF Mathematical Operators + : "∀" U2200 # FOR ALL +

: "∂" U2202 # PARTIAL DIFFERENTIAL +

: "∂" U2202 # PARTIAL DIFFERENTIAL + : "∃" U2203 # THERE EXISTS + : "∄" U2204 # THERE DOES NOT EXIST + <0> : "∅" U2205 # EMPTY SET + <0> : "∅" U2205 # EMPTY SET + : "∇" U2207 # NABLA + : "∈" U2208 # ELEMENT OF + : "∈" U2208 # ELEMENT OF + : "∉" U2209 # NOT AN ELEMENT OF + : "∋" U220B # CONTAINS AS MEMBER + : "∋" U220B # CONTAINS AS MEMBER + : "∌" U220C # DOES NOT CONTAIN AS MEMBER + : "∌" U220C # DOES NOT CONTAIN AS MEMBER + : "∎" U220E # END OF PROOF + : "∑" U2211 # N-ARY SUMMATION + : "−" U2212 # MINUS SIGN + : "∓" U2213 # MINUS OR PLUS SIGN + : "∗" U2217 # ASTERISK OPERATOR + : "∘" U2218 # RING OPERATOR + : "√" U221A # SQUARE ROOT + <2> : "√" U221A # SQUARE ROOT + <3> : "∛" U221B # CUBE ROOT + <4> : "∜" U221C # FOURTH ROOT + <8> <8> : "∞" U221E # INFINITY + <0> : "∠" U2220 # ANGLE + : "∡" U2221 # MEASURED ANGLE + : "∣" U2223 # DIVIDES + : "∣" U2223 # DIVIDES + : "∤" U2224 # DOES NOT DIVIDE + : "∤" U2224 # DOES NOT DIVIDE +

: "∥" U2225 # PARALLEL TO +

: "∦" U2226 # NOT PARALLEL TO +

: "∦" U2226 # NOT PARALLEL TO + : "∧" U2227 # LOGICAL AND + : "∧" U2227 # LOGICAL AND + : "∨" U2228 # LOGICAL OR + : "∨" U2228 # LOGICAL OR + : "∩" U2229 # INTERSECTION + : "∪" U222A # UNION + : "∫" U222B # INTEGRAL + : "∬" U222C # DOUBLE INTEGRAL + : "∭" U222D # TRIPLE INTEGRAL + : "∮" U222E # CONTOUR INTEGRAL + : "∯" U222F # SURFACE INTEGRAL + : "∰" U2230 # VOLUME INTEGRAL + : "∴" U2234 # THEREFORE + : "∴" U2234 # THEREFORE + : "∵" U2235 # BECAUSE + : "∵" U2235 # BECAUSE + : "∶" U2236 # RATIO + : "∶" U2236 # RATIO + <2> : "∷" U2237 # PROPORTION + : "∼" U223C # TILDE OPERATOR + : "∿" U223F # SINE WAVE + : "≁" U2241 # NOT TILDE + : "≅" U2245 # APPROXIMATELY EQUAL TO + : "≈" U2248 # ALMOST EQUAL TO + : "≍" U224D # EQUIVALENT TO + : "≔" U2254 # COLON EQUALS + : "≕" U2255 # EQUALS COLON + : "≝" U225D # EQUAL TO BY DEFINITION + : "≝" U225D # EQUAL TO BY DEFINITION + : "≟" U225F # QUESTIONED EQUAL TO + : "≠" U2260 # NOT EQUAL TO + : "≠" U2260 # NOT EQUAL TO + : "≡" U2261 # IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO + : "≤" U2264 # LESS-THAN OR EQUAL TO + : "≥" U2265 # GREATER-THAN OR EQUAL TO + : "≪" U226A # MUCH LESS-THAN + : "≫" U226B # MUCH GREATER-THAN + : "≬" U226C # BETWEEN + : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN + : "⊂" U2282 # SUBSET OF + : "⊃" U2283 # SUPERSET OF + : "⊄" U2284 # NOT A SUBSET OF + : "⊄" U2284 # NOT A SUBSET OF + : "⊅" U2285 # NOT A SUPERSET OF + : "⊅" U2285 # NOT A SUPERSET OF + : "⊆" U2286 # SUBSET OF OR EQUAL TO + : "⊇" U2287 # SUPERSET OF OR EQUAL TO + : "⊏" U228F # SQUARE IMAGE OF + : "⊐" U2290 # SQUARE ORIGINAL OF + : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO + : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO + : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO + : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO + : "⊕" U2295 # CIRCLED PLUS + : "⊖" U2296 # CIRCLED MINUS + : "⊗" U2297 # CIRCLED TIMES + : "⊘" U2298 # CIRCLED DIVISION SLASH + : "⊛" U229B # CIRCLED ASTERISK OPERATOR + : "⊜" U229C # CIRCLED EQUALS + : "⊜" U229C # CIRCLED EQUALS + : "⊢" U22A2 # RIGHT TACK + : "⊣" U22A3 # LEFT TACK + : "⊤" U22A4 # DOWN TACK + : "⊥" U22A5 # UP TACK + : "⊻" U22BB # XOR + : "⊻" U22BB # XOR + <4> : "⊹" U22B9 # HERMITIAN CONJUGATE MATRIX + : "⋄" U22C4 # DIAMOND OPERATOR + : "⋅" U22C5 # DOT OPERATOR + : "⋅" U22C5 # DOT OPERATOR + <3> : "⋘" U22D8 # VERY MUCH LESS-THAN + : "⋘" U22D8 # VERY MUCH LESS-THAN + <3> : "⋙" U22D9 # VERY MUCH GREATER-THAN + : "⋙" U22D9 # VERY MUCH GREATER-THAN + : "⋮" U22EE # VERTICAL ELLIPSIS + : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS + : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS + : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS + +### U+23xx ### +# U+2300..U+23FF Miscellaneous Technical + <7> : "⌈" U2308 # LEFT CEILING + <7> : "⌉" U2309 # RIGHT CEILING + : "⌊" U230A # LEFT FLOOR + : "⌋" U230B # RIGHT FLOOR + : "⌘" U2318 # PLACE OF INTEREST SIGN + : "⌘" U2318 # PLACE OF INTEREST SIGN + : "⌚" U231A # WATCH + : "⌚" U231A # WATCH + : "⌛" U231B # HOURGLASS + : "⌛" U231B # HOURGLASS + <7> : "⌜" U231C # TOP LEFT CORNER + <7> : "⌝" U231D # TOP RIGHT CORNER + : "⌞" U231E # BOTTOM LEFT CORNER + : "⌟" U231F # BOTTOM RIGHT CORNER + : "⌤" U2324 # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS + : "⌨" U2328 # KEYBOARD + : "⍨" U2368 # APL FUNCTIONAL SYMBOL TILDE DIAERESIS +

: "⍾" U237E # BELL SYMBOL + : "⎓" U2393 # DIRECT CURRENT SYMBOL FORM TWO + : "⏎" U23CE # RETURN SYMBOL + : "⏚" U23DA # EARTH GROUND + <1> <0> : "⏨" U23E8 # DECIMAL EXPONENT SYMBOL + +### U+24xx ### +# U+2400..U+243F Control Pictures + : "␣" U2423 # OPEN BOX + +# U+2440..U+245F Optical Character Recognition +# U+2460..U+24FF Enclosed Alphanumerics + +### U+25xx ### +# U+2500..U+257F Box Drawings + : "◌" U25CC # DOTTED CIRCLE +# U+2580..U+259F Block Elements +# U+25A0..U+25FF Geometric Shapes + +### U+26xx ### +# U+2600..U+26FF Miscellaneous Symbols + :"★" U2605 # BLACK STAR + <0> :"☆" U2606 # WHITE STAR + : "☉" U2609 # SUN + : "☎" U260E # BLACK TELEPHONE + : "☐" U2610 # BALLOT BOX + : "☑" U2611 # BALLOT BOX WITH CHECK + : "☑" U2611 # BALLOT BOX WITH CHECK + : "☒" U2612 # BALLOT BOX WITH X + : "☕" U2615 # HOT BEVERAGE + : "☖" U2616 # WHITE SHOGI PIECE + : "☗" U2617 # BLACK SHOGI PIECE + : "☘" U2618 # SHAMROCK + : "☘" U2618 # SHAMROCK + <3> : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET + : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET + : "☚" U261A # BLACK LEFT POINTING INDEX + : "☛" U261B # BLACK RIGHT POINTING INDEX + : "☜" U261C # WHITE LEFT POINTING INDEX + : "☜" U261C # WHITE LEFT POINTING INDEX + : "☝" U261D # WHITE UP POINTING INDEX + : "☞" U261E # WHITE RIGHT POINTING INDEX + : "☞" U261E # WHITE RIGHT POINTING INDEX + : "☟" U261F # WHITE DOWN POINTING INDEX + : "☠" U2620 # SKULL AND CROSSBONES + : "☠" U2620 # SKULL AND CROSSBONES + : "☠" U2620 # SKULL AND CROSSBONES + : "☢" U2622 # RADIOACTIVE SIGN + : "☣" U2623 # BIOHAZARD SIGN + : "☣" U2623 # BIOHAZARD SIGN + : "☤" U2624 # CADEUCEUS + : "☭" U262D # HAMMER AND SICKLE +

: "☮" U262E # PEACE SYMBOL +

: "☮" U262E # PEACE SYMBOL + : "☯" U262F # YIN YANG + : "☹" U2639 # WHITE FROWNING FACE + : "☺" U263A # WHITE SMILING FACE + : "☻" U263B # BLACK SMILING FACE + : "☽" U263D # FIRST QUARTER MOON + : "☿" U263F # MERCURY + : "♀" U2640 # FEMALE SIGN + : "♂" U2642 # MALE SIGN +

: "♃" U2643 # JUPITER + : "♄" U2644 # SATURN + : "♅" U2645 # URANUS +

: "♆" U2646 # NEPTUNE +

: "♇" U2647 # PLUTO + : "♈" U2648 # ARIES + : "♉" U2649 # TAURUS + : "♊" U264A # GEMINI + : "♋" U264B # CANCER + : "♌" U264C # LEO + : "♍" U264D # VIRGO + : "♎" U264E # LIBRA +

: "♏" U264F # SCORPIUS + : "♐" U2650 # SAGITTARIUS +

: "♑" U2651 # CAPRICORN + : "♒" U2652 # AQUARIUS +

: "♓" U2653 # PISCES + : "♔" U2654 # WHITE CHESS KING + : "♕" U2655 # WHITE CHESS QUEEN + : "♖" U2656 # WHITE CHESS ROOK + : "♗" U2657 # WHITE CHESS BISHOP + : "♘" U2658 # WHITE CHESS KNIGHT +

: "♙" U2659 # WHITE CHESS PAWN + : "♚" U265A # BLACK CHESS KING + : "♛" U265B # BLACK CHESS QUEEN + : "♜" U265C # BLACK CHESS ROOK + : "♝" U265D # BLACK CHESS BISHOP + : "♞" U265E # BLACK CHESS KNIGHT +

: "♟" U265F # BLACK CHESS PAWN + <3> : "♠" U2660 # BLACK SPADE SUIT + : "♠" U2660 # BLACK SPADE SUIT + : "♡" U2661 # WHITE HEART SUIT + : "♢" U2662 # WHITE DIAMOND SUIT + <3> : "♣" U2663 # BLACK CLUB SUIT + <8> : "♣" U2663 # BLACK CLUB SUIT + <3> : "♥" U2665 # BLACK HEART SUIT + <4> : "♩" U2669 # QUARTER NOTE + <8> : "♪" U266A # EIGHTH NOTE + : "♫" U266B # BEAMED EIGHTH NOTES + : "♫" U266B # BEAMED EIGHTH NOTES + : "♭" U266D # MUSIC FLAT SIGN + : "♭" U266D # MUSIC FLAT SIGN + : "♮" U266E # MUSIC NATURAL SIGN + : "♮" U266E # MUSIC NATURAL SIGN + : "♯" U266F # MUSIC SHARP SIGN + : "♯" U266F # MUSIC SHARP SIGN + : "♿" U267F # WHEELCHAIR SYMBOL + <1> : "⚀" U2680 # DIE FACE-1 + <2> : "⚁" U2681 # DIE FACE-2 + <3> : "⚂" U2682 # DIE FACE-3 + <4> : "⚃" U2683 # DIE FACE-4 + <5> : "⚄" U2684 # DIE FACE-5 + <6> : "⚅" U2685 # DIE FACE-6 + <1> : "⚕" U2695 # STAFF OF AESCULAPIUS + : "⚛" U269B # ATOM SYMBOL + : "⚜" U269C # FLEUR-DE-LIS + : "⚞" U269E # THREE LINES CONVERGING RIGHT + : "⚟" U269F # THREE LINES CONVERGING LEFT + : "⚠" U26A0 # WARNING SIGN + : "⚠" U26A0 # WARNING SIGN +

: "⚡" U26A1 # HIGH VOLTAGE SIGN + : "⚢" U26A2 # DOUBLED FEMALE SIGN + : "⚣" U26A3 # DOUBLED MALE SIGN + : "⚤" U26A4 # INTERLOCKED FEMALE AND MALE SIGN + : "⚥" U26A5 # MALE AND FEMALE SIGN + : "⚧" U26A7 # MALE WITH STROKE AND MALE AND FEMALE SIGN + : "⚳" U26B3 # CERES +

: "⚴" U26B4 # PALLAS + : "⚵" U26B5 # JUNO + : "⚶" U26B6 # VESTA + : "⚷" U26B7 # CHIRON + : "⚸" U26B8 # BLACK MOON LILITH + : "⚿" U26BF # SQUARED KEY + : "⛀" U26C0 # WHITE DRAUGHTS MAN + : "⛁" U26C1 # WHITE DRAUGHTS KING + : "⛂" U26C2 # BLACK DRAUGHTS MAN + : "⛃" U26C3 # BLACK DRAUGHTS KING + : "⛉" U26C9 # TURNED WHITE SHOGI PIECE + : "⛊" U26CA # TURNED BLACK SHOGI PIECE +

: "⛎" U26CE # OPHIUCHUS + : "⛔" U26D4 # NO ENTRY + : "⛤" U26E4 # PENTAGRAM + <5> <3> : "⛤" U26E4 # PENTAGRAM + +### U+27xx ### +# U+2700..U+27BF Dingbats +

: "✈" U2708 # AIRPLANE + : "✉" U2709 # ENVELOPE + : "✌" U270C # VICTORY HAND + : "✍" U270D # WRITING HAND +

: "✎" U270E # LOWER RIGHT PENCIL +

: "✏" U270F # PENCIL +

: "✐" U2710 # UPPER RIGHT PENCIL + : "✓" U2713 # CHECK MARK + : "✔" U2714 # HEAVY CHECK MARK + : "✗" U2717 # BALLOT X + : "✘" U2718 # HEAVY BALLOT X + <6> :"✡" U2721 # STAR OF DAVID + <4> :"✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK + :"✪" U272A # CIRCLED WHITE STAR + :"✯" U272F # PINWHEEL STAR + :"✱" U2731 # HEAVY ASTERISK + : "❖" U2756 # BLACK DIAMOND MINUS WHITE X + <3> : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT + <3> : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET + <3> : "❦" U2766 # FLORAL HEART + <3> : "❧" U2767 # ROTATED FLORAL HEART BULLET + : "❨" U2768 # MEDIUM LEFT PARENTHESIS ORNAMENT + : "❩" U2769 # MEDIUM RIGHT PARENTHESIS ORNAMENT + : "❪" U276A # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT + : "❫" U276B # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT + : "❬" U276C # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT + : "❭" U276D # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT + : "❰" U2770 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT + : "❱" U2771 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT + : "❲" U2772 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT + : "❳" U2773 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT + : "❴" U2774 # MEDIUM LEFT CURLY BRACKET ORNAMENT + : "❵" U2775 # MEDIUM RIGHT CURLY BRACKET ORNAMENT + : "⟅" U27C5 # LEFT S-SHAPED BAG DELIMITER + : "⟆" U27C6 # RIGHT S-SHAPED BAG DELIMITER + : "⟌" U27CC # LONG DIVISION + : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET + : "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET + : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET + : "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET + <2> : "⟪" U27EA # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET + <2> : "⟫" U27EB # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET + : "⟬" U27EC # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET + : "⟭" U27ED # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET + : "⟮" U27EE # MATHEMATICAL LEFT FLATTENED PARENTHESIS + : "⟯" U27EF # MATHEMATICAL RIGHT FLATTENED PARENTHESIS + : "⟲" U27F2 # ANTICLOCKWISE GAPPED CIRCLE ARROW + : "⟳" U27F3 # CLOCKWISE GAPPED CIRCLE ARROW + : "⟿" U27FF # LONG RIGHTWARDS SQUIGGLE ARROW + +# U+27C0..U+27EF Miscellaneous Mathematical Symbols-A +# U+27F0..U+27FF Supplemental Arrows-A + +### U+28xx ### +# U+2800..U+28FF Braille Patterns + +### U+29xx ### +# U+2900..U+297F Supplemental Arrows-B +# U+2980..U+29FF Miscellaneous Mathematical Symbols-B + : "⦂" U2982 # Z NOTATION TYPE COLON + : "⦃" U2983 # LEFT WHITE CURLY BRACKET + : "⦄" U2984 # RIGHT WHITE CURLY BRACKET + : "⦗" U2997 # LEFT BLACK TORTOISE SHELL BRACKET + : "⦘" U2998 # RIGHT BLACK TORTOISE SHELL BRACKET + : "⦙" U2999 # DOTTED FENCE + : "⧘" U29D8 # LEFT WIGGLY FENCE + : "⧙" U29D9 # RIGHT WIGGLY FENCE + <2> : "⧚" U29DA # LEFT DOUBLE WIGGLY FENCE + <2> : "⧛" U29DB # RIGHT DOUBLE WIGGLY FENCE + <9> <0> : "⦜" U299C # RIGHT ANGLE VARIANT WITH SQUARE + <2> : "⧉" U29C9 # TWO JOINED SQUARES + <3> : "⧊" U29CA # TRIANGLE WITH DOT ABOVE + : "⧋" U29CB # TRIANGLE WITH UNDERBAR +

: "⧍" U29CD # TRIANGLE WITH SERIFS AT BOTTOM + : "⧓" U29D3 # BLACK BOWTIE + : "⧠" U29E0 # SQUARE WITH CONTOURED OUTLINE + : "⧪" U29EA # BLACK DIAMOND WITH DOWN ARROW + : "⧧" U29E7 # THERMODYNAMICt + : "⧫" U29EB # BLACK LOZENGE + : "⧼" U29FC # LEFT-POINTING CURVED ANGLE BRACKET + : "⧽" U29FD # RIGHT-POINTING CURVED ANGLE BRACKET + : "⧾" U29FE # TINY + : "⧿" U29FF # MINY + +### U+2Axx ## +# U+2A00..U+2AFF Supplemental Mathematical Operators + : "⨋" U2A0B # SUM/INTEGRAL + : "⨌" U2A0C # QUADRUPLE INTEGRAL +

: "⨓" U2A13 # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE +

: "⨕" U2A15 # INTEGRAL AROUND A POINT OPERATOR + : "⨘" U2A18 # GEOMETRIC INTEGRAL + : "⨛" U2A1B # UPPER INTEGRAL + : "⨜" U2A1C # LOWER INTEGRAL + : "⨯" U2A2F # CROSS PRODUCT + : "⨾" U2A3E # Z NOTATION RELATIONAL COMPOSITION + <2> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS + : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS + <3> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS + +### U+2Bxx ### +# U+2B00..U+2BFF Miscellaneous Symbols and Arrows + : "⬚" U2B1A # DOTTED SQUARE + : "⬳" U2B33 # LONG LEFTWARDS SQUIGGLE ARROW + <2> : "⯨" U2BE8 # LEFT HALF BLACK STAR + <2> : "⯩" U2BE9 # RIGHT HALF BLACK STAR + <2> : "⯪" U2BEA # STAR WITH LEFT HALF BLACK + <2> : "⯫" U2BEB # STAR WITH RIGHT HALF BLACK + +### U+2Cxx ### +# U+2C00..U+2C5F Glagolithic +# U+2C60..U+2C7F Latin Extended-C + : "Ɐ" U2C6F # LATIN CAPITAL LETTER TURNED A + : "Ɐ" U2C6F # LATIN CAPITAL LETTER TURNED A + : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J + +# U+2C80..U+2CFF Coptic + +### U+2Dxx ### +# U+2D00..U+2D2F Georgian Supplement +# U+2D30..U+2D7F Tifinagh +# U+2D80..U+2DDF Ethiopic Extended +# U+2DE0..U+2DFF Cyrillic Extended-A + +### U+2Exx ### +# U+2E00..U+2E7F Supplemental Punctuation + : "⸎" U2E0E # EDITORIAL CORONIS + : "⸘" U2E18 # INVERTED INTERROBANG, standard now. + : "⸙" U2E19 # PALM BRANCH +

: "⸙" U2E19 # PALM BRANCH + : "⸚" U2E1A # HYPHEN WITH DIAERESIS + <7> : "⸢" U2E22 # TOP LEFT HALF BRACKET + <7> : "⸣" U2E23 # TOP RIGHT HALF BRACKET + : "⸤" U2E24 # BOTTOM LEFT HALF BRACKET + : "⸥" U2E25 # BOTTOM RIGHT HALF BRACKET + : "⸦" U2E26 # LEFT SIDEWAYS U BRACKET + : "⸧" U2E27 # RIGHT SIDEWAYS U BRACKET + <2> : "⸨" U2E28 # LEFT DOUBLE PARENTHESIS + : "⸨" U2E28 # LEFT DOUBLE PARENTHESIS + <2> : "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS + : "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS + : "⸮" U2E2E # REVERSED QUESTION MARK + : "⸮" U2E2E # REVERSED QUESTION MARK + : "ⸯ" U2E2F # VERTICAL TILDE + : "ⸯ" U2E2F # VERTICAL TILDE + : "⸲" U2E32 # TURNED COMMA + : "⸳" U2E33 # RAISED DOT + : "⸳" U2E33 # RAISED DOT + : "⸴" U2E34 # RAISED COMMA + : "⸵" U2E35 # TURNED SEMICOLON + <2> : "⸺" U2E3A # TWO-EM DASH + <3> : "⸻" U2E3B # THREE-EM DASH + : "⹀" U2E40 # DOUBLE HYPHEN + : "⹁" U2E41 # REVERSED COMMA + : "⹁" U2E41 # REVERSED COMMA + : "⹂" U2E42 # DOUBLE LOW-REVERSED-9 QUOTATION MARK + <7> : "⹙" U2E59 # TOP HALF LEFT PARENTHESIS + <7> : "⹚" U2E5A # TOP HALF RIGHT PARENTHESIS + : "⹛" U2E5B # BOTTOM HALF LEFT PARENTHESIS + : "⹜" U2E5C # BOTTOM HALF RIGHT PARENTHESIS + +# U+2E80..U+2EFF CJK Radicals Supplement + +### U+2Fxx ### +# U+2F00..U+2FDF Kangxi Radicals + <1> : "⼀" U2F00 # KANGXI RADICAL ONE + <2> : "⼁" U2F01 # KANGXI RADICAL LINE + <3> : "⼂" U2F02 # KANGXI RADICAL DOT + <4> : "⼃" U2F03 # KANGXI RADICAL SLASH + <5> : "⼄" U2F04 # KANGXI RADICAL SECOND + <6> : "⼅" U2F05 # KANGXI RADICAL HOOK + <7> : "⼆" U2F06 # KANGXI RADICAL TWO + <8> : "⼇" U2F07 # KANGXI RADICAL LID + <9> : "⼈" U2F08 # KANGXI RADICAL MAN + <1> <0> : "⼉" U2F09 # KANGXI RADICAL LEGS + <1> <1> : "⼊" U2F0A # KANGXI RADICAL ENTER + <1> <2> : "⼋" U2F0B # KANGXI RADICAL EIGHT + <1> <3> : "⼌" U2F0C # KANGXI RADICAL BOX + <1> <4> : "⼍" U2F0D # KANGXI RADICAL COVER + <1> <5> : "⼎" U2F0E # KANGXI RADICAL ICE + <1> <6> : "⼏" U2F0F # KANGXI RADICAL TABLE + <1> <7> : "⼐" U2F10 # KANGXI RADICAL OPEN BOX + <1> <8> : "⼑" U2F11 # KANGXI RADICAL KNIFE + <2> <9> : "⼒" U2F12 # KANGXI RADICAL POWER + <2> <0> : "⼓" U2F13 # KANGXI RADICAL WRAP + <2> <1> : "⼔" U2F14 # KANGXI RADICAL SPOON + <2> <2> : "⼕" U2F15 # KANGXI RADICAL RIGHT OPEN BOX + <2> <3> : "⼖" U2F16 # KANGXI RADICAL HIDING ENCLOSURE + <2> <4> : "⼗" U2F17 # KANGXI RADICAL TEN + <2> <5> : "⼘" U2F18 # KANGXI RADICAL DIVINATION + <2> <6> : "⼙" U2F19 # KANGXI RADICAL SEAL + <2> <7> : "⼘" U2F1A # KANGXI RADICAL CLIFF + <2> <8> : "⼛" U2F1B # KANGXI RADICAL PRIVATE + <3> <9> : "⼜" U2F1C # KANGXI RADICAL AGAIN + <3> <0> : "⼝" U2F1D # KANGXI RADICAL MOUTH + <3> <1> : "⼞" U2F1E # KANGXI RADICAL ENCLOSURE + <3> <2> : "⼟" U2F1F # KANGXI RADICAL EARTH + <3> <3> : "士" U2F20 # KANGXI RADICAL SCHOLAR + <3> <4> : "⼡" U2F21 # KANGXI RADICAL GO + <3> <5> : "⼢" U2F22 # KANGXI RADICAL GO SLOWLY + <3> <6> : "⼣" U2F23 # KANGXI RADICAL EVENING + <3> <7> : "⼤" U2F24 # KANGXI RADICAL BIG + <3> <8> : "⼥" U2F25 # KANGXI RADICAL WOMAN + <3> <9> : "⼦" U2F26 # KANGXI RADICAL CHILD + <4> <0> : "⼧" U2F27 # KANGXI RADICAL ROOF + <4> <1> : "⼨" U2F28 # KANGXI RADICAL INCH + <4> <2> : "⼩" U2F29 # KANGXI RADICAL SMALL + <4> <3> : "⼪" U2F2A # KANGXI RADICAL LAME + <4> <4> : "⼫" U2F2B # KANGXI RADICAL CORPSE + <4> <5> : "⼬" U2F2C # KANGXI RADICAL SPROUT + <4> <6> : "⼭" U2F2D # KANGXI RADICAL MOUNTAIN + <4> <7> : "⼮" U2F2E # KANGXI RADICAL RIVER + <4> <8> : "⼯" U2F2F # KANGXI RADICAL WORK + <4> <9> : "⼰" U2F30 # KANGXI RADICAL ONESELF + <5> <0> : "⼱" U2F31 # KANGXI RADICAL TURBAN + <5> <1> : "⼲" U2F32 # KANGXI RADICAL DRY + <5> <2> : "⼳" U2F33 # KANGXI RADICAL SHORT THREAD + <5> <3> : "⼴" U2F34 # KANGXI RADICAL DOTTED CLIFF + <5> <4> : "⼵" U2F35 # KANGXI RADICAL LONG STRIDE + <5> <5> : "⼶" U2F36 # KANGXI RADICAL TWO HANDS + <5> <6> : "⼷" U2F37 # KANGXI RADICAL SHOOT + <5> <7> : "⼸" U2F38 # KANGXI RADICAL BOW + <5> <8> : "⼹" U2F39 # KANGXI RADICAL SNOUT + <5> <9> : "⼺" U2F3A # KANGXI RADICAL BRISTLE + <6> <0> : "⼻" U2F3B # KANGXI RADICAL STEP + <6> <1> : "⼼" U2F3C # KANGXI RADICAL HEART + <6> <2> : "⼽" U2F3D # KANGXI RADICAL HALBERD + <6> <3> : "⼾" U2F3E # KANGXI RADICAL DOOR + <6> <4> : "⼿" U2F3F # KANGXI RADICAL HAND + <6> <5> : "⽀" U2F40 # KANGXI RADICAL BRANCH + <6> <6> : "⽁" U2F41 # KANGXI RADICAL RAP + <6> <7> : "⽂" U2F42 # KANGXI RADICAL SCRIPT + <6> <8> : "⽃" U2F43 # KANGXI RADICAL DIPPER + <6> <9> : "⽄" U2F44 # KANGXI RADICAL AXE + <7> <0> : "⽅" U2F45 # KANGXI RADICAL SQUARE + <7> <1> : "⽆" U2F46 # KANGXI RADICAL NOT + <7> <2> : "⽇" U2F47 # KANGXI RADICAL SUN + <7> <3> : "⽈" U2F48 # KANGXI RADICAL SAY + <7> <4> : "⽉" U2F49 # KANGXI RADICAL MOON + <7> <5> : "⽊" U2F4A # KANGXI RADICAL TREE + <7> <6> : "⽋" U2F4B # KANGXI RADICAL LACK + <7> <7> : "⽌" U2F4C # KANGXI RADICAL STOP + <7> <8> : "⽍" U2F4D # KANGXI RADICAL DEATH + <7> <9> : "⽎" U2F4E # KANGXI RADICAL WEAPON + <8> <0> : "⽏" U2F4F # KANGXI RADICAL DO NOT + <8> <1> : "⽐" U2F50 # KANGXI RADICAL COMPAR8E + <8> <2> : "⽑" U2F51 # KANGXI RADICAL FU8R + <8> <3> : "⽒" U2F52 # KANGXI RADICAL CLA8N + <8> <4> : "⽓" U2F53 # KANGXI RADICAL STEAM + <8> <5> : "⽔" U2F54 # KANGXI RADICAL WATER + <8> <6> : "⽕" U2F55 # KANGXI RADICAL FIRE + <8> <7> : "⽖" U2F56 # KANGXI RADICAL CLAW + <8> <8> : "⽗" U2F57 # KANGXI RADICAL FATHER + <8> <9> : "⽘" U2F58 # KANGXI RADICAL DOUBLE X + <9> <0> : "⽙" U2F59 # KANGXI RADICAL HALF TREE TRUNK + <9> <1> : "⽚" U2F5A # KANGXI RADICAL SLICE + <9> <2> : "⽛" U2F5B # KANGXI RADICAL FANG + <9> <3> : "⽜" U2F5C # KANGXI RADICAL COW + <9> <4> : "⽝" U2F5D # KANGXI RADICAL DOG + <9> <5> : "⽞" U2F5E # KANGXI RADICAL PROFOUND + <9> <6> : "⽟" U2F5F # KANGXI RADICAL JADE + <9> <7> : "⽠" U2F60 # KANGXI RADICAL MELON + <9> <8> : "⽡" U2F61 # KANGXI RADICAL TILE + <9> <9> : "⽢" U2F62 # KANGXI RADICAL SWEET + <1> <0> <0> : "⽣" U2F63 # KANGXI RADICAL LIFE + <1> <0> <1> : "⽤" U2F64 # KANGXI RADICAL USE + <1> <0> <2> : "⽥" U2F65 # KANGXI RADICAL FIELD + <1> <0> <3> : "⽦" U2F66 # KANGXI RADICAL BOLT OF CLOTH + <1> <0> <4> : "⽧" U2F67 # KANGXI RADICAL SICKNESS + <1> <0> <5> : "⽨" U2F68 # KANGXI RADICAL DOTTED TENT + <1> <0> <6> : "⽩" U2F69 # KANGXI RADICAL WHITE + <1> <0> <7> : "⽪" U2F6A # KANGXI RADICAL SKIN + <1> <0> <8> : "⽫" U2F6B # KANGXI RADICAL DISH + <1> <0> <9> : "⽬" U2F6C # KANGXI RADICAL EYE + <1> <1> <0> : "⽭" U2F6D # KANGXI RADICAL SPEAR + <1> <1> <1> : "⽮" U2F6E # KANGXI RADICAL ARROW + <1> <1> <2> : "⽯" U2F6F # KANGXI RADICAL STONE + <1> <1> <3> : "⽰" U2F70 # KANGXI RADICAL SPIRIT + <1> <1> <4> : "⽱" U2F71 # KANGXI RADICAL TRACK + <1> <1> <5> : "⽲" U2F72 # KANGXI RADICAL GRAIN + <1> <1> <6> : "⽳" U2F73 # KANGXI RADICAL CAVE + <1> <1> <7> : "⽴" U2F74 # KANGXI RADICAL STAND + <1> <1> <8> : "⽵" U2F75 # KANGXI RADICAL BAMBOO + <1> <1> <9> : "⽶" U2F76 # KANGXI RADICAL RICE + <1> <2> <0> : "⽷" U2F77 # KANGXI RADICAL SILK + <1> <2> <1> : "⽸" U2F78 # KANGXI RADICAL JAR + <1> <2> <2> : "⽹" U2F79 # KANGXI RADICAL NET + <1> <2> <3> : "⽺" U2F7A # KANGXI RADICAL SHEEP + <1> <2> <4> : "⽻" U2F7B # KANGXI RADICAL FEATHER + <1> <2> <5> : "⽼" U2F7C # KANGXI RADICAL OLD + <1> <2> <6> : "⽽" U2F7D # KANGXI RADICAL AND + <1> <2> <7> : "⽾" U2F7E # KANGXI RADICAL PLOW + <1> <2> <8> : "⽿" U2F7F # KANGXI RADICAL EAR + <1> <2> <9> : "⾀" U2F80 # KANGXI RADICAL BRUSH + <1> <3> <0> : "⾁" U2F81 # KANGXI RADICAL MEAT + <1> <3> <1> : "⾂" U2F82 # KANGXI RADICAL MINISTER + <1> <3> <2> : "⾃" U2F83 # KANGXI RADICAL SELF + <1> <3> <3> : "⾄" U2F84 # KANGXI RADICAL ARRIVE + <1> <3> <4> : "⾅" U2F85 # KANGXI RADICAL MORTAR + <1> <3> <5> : "⾆" U2F86 # KANGXI RADICAL TONGUE + <1> <3> <6> : "⾇" U2F87 # KANGXI RADICAL OPPOSE + <1> <3> <7> : "⾈" U2F88 # KANGXI RADICAL BOAT + <1> <3> <8> : "⾉" U2F89 # KANGXI RADICAL STOPPING + <1> <3> <9> : "⾊" U2F8A # KANGXI RADICAL COLOR + <1> <4> <0> : "⾋" U2F8B # KANGXI RADICAL GRASS + <1> <4> <1> : "⾌" U2F8C # KANGXI RADICAL TIGER + <1> <4> <2> : "⾍" U2F8D # KANGXI RADICAL INSECT + <1> <4> <3> : "⾎" U2F8E # KANGXI RADICAL BLOOD + <1> <4> <4> : "⾏" U2F8F # KANGXI RADICAL WALK ENCLOSURE + <1> <4> <5> : "⾐" U2F90 # KANGXI RADICAL CLOTHES + <1> <4> <6> : "⾑" U2F91 # KANGXI RADICAL WEST + <1> <4> <7> : "⾒" U2F92 # KANGXI RADICAL SEE + <1> <4> <8> : "⾓" U2F93 # KANGXI RADICAL HORN + <1> <4> <9> : "⾔" U2F94 # KANGXI RADICAL SPEECH + <1> <5> <0> : "⾕" U2F95 # KANGXI RADICAL VALLEY + <1> <5> <1> : "⾖" U2F96 # KANGXI RADICAL BEAN5 + <1> <5> <2> : "⾗" U2F97 # KANGXI RADICAL PIG + <1> <5> <3> : "⾘" U2F98 # KANGXI RADICAL BADGER + <1> <5> <4> : "⾙" U2F99 # KANGXI RADICAL SHELL + <1> <5> <5> : "⾚" U2F9A # KANGXI RADICAL RED + <1> <5> <6> : "⾛" U2F9B # KANGXI RADICAL RUN + <1> <5> <7> : "⾜" U2F9C # KANGXI RADICAL FOOT + <1> <5> <8> : "⾝" U2F9D # KANGXI RADICAL BODY + <1> <5> <9> : "⾞" U2F9E # KANGXI RADICAL CART + <1> <6> <0> : "⾟" U2F9F # KANGXI RADICAL BITTER + <1> <6> <1> : "⾠" U2FA0 # KANGXI RADICAL MORNING + <1> <6> <2> : "⾡" U2FA1 # KANGXI RADICAL WALK + <1> <6> <3> : "⾢" U2FA2 # KANGXI RADICAL CITY + <1> <6> <4> : "⾣" U2FA3 # KANGXI RADICAL WINE + <1> <6> <5> : "⾤" U2FA4 # KANGXI RADICAL DISTINGUISH + <1> <6> <6> : "⾥" U2FA5 # KANGXI RADICAL VILLAGE + <1> <6> <7> : "⾦" U2FA6 # KANGXI RADICAL GOLD + <1> <6> <8> : "⾧" U2FA7 # KANGXI RADICAL LONG + <1> <6> <9> : "⾨" U2FA8 # KANGXI RADICAL GATE + <1> <7> <0> : "⾩" U2FA9 # KANGXI RADICAL MOUND + <1> <7> <1> : "⾪" U2FAA # KANGXI RADICAL SLAVE + <1> <7> <2> : "⾫" U2FAB # KANGXI RADICAL SHORT TAILED BIRD + <1> <7> <3> : "⾬" U2FAC # KANGXI RADICAL RAIN + <1> <7> <4> : "⾭" U2FAD # KANGXI RADICAL BLUE + <1> <7> <5> : "⾮" U2FAE # KANGXI RADICAL WRONG + <1> <7> <6> : "⾯" U2FAF # KANGXI RADICAL FACE + <1> <7> <7> : "⾰" U2FB0 # KANGXI RADICAL LEATHER + <1> <7> <8> : "⾱" U2FB1 # KANGXI RADICAL TANNED LEATHER + <1> <7> <9> : "⾲" U2FB2 # KANGXI RADICAL LEEK + <1> <8> <0> : "⾳" U2FB3 # KANGXI RADICAL SOUND + <1> <8> <1> : "⾴" U2FB4 # KANGXI RADICAL LEAF + <1> <8> <2> : "⾵" U2FB5 # KANGXI RADICAL WIND + <1> <8> <3> : "⾶" U2FB6 # KANGXI RADICAL FLY + <1> <8> <4> : "⾷" U2FB7 # KANGXI RADICAL EAT + <1> <8> <5> : "⾸" U2FB8 # KANGXI RADICAL HEAD + <1> <8> <6> : "⾹" U2FB9 # KANGXI RADICAL FRAGRANT + <1> <8> <7> : "⾺" U2FBA # KANGXI RADICAL HORSE + <1> <8> <8> : "⾻" U2FBB # KANGXI RADICAL BONE + <1> <8> <9> : "⾼" U2FBC # KANGXI RADICAL TALL + <1> <9> <0> : "⾽" U2FBD # KANGXI RADICAL HAIR + <1> <9> <1> : "⾾" U2FBE # KANGXI RADICAL FIGHT + <1> <9> <2> : "⾿" U2FBF # KANGXI RADICAL SACRIFICIAL WINE + <1> <9> <3> : "⿀" U2FC0 # KANGXI RADICAL CAULDRON + <1> <9> <4> : "⿁" U2FC1 # KANGXI RADICAL GHOST + <1> <9> <5> : "⿂" U2FC2 # KANGXI RADICAL FISH + <1> <9> <6> : "⿃" U2FC3 # KANGXI RADICAL BIRD + <1> <9> <7> : "⿄" U2FC4 # KANGXI RADICAL SALT + <1> <9> <8> : "⿅" U2FC5 # KANGXI RADICAL DEER + <1> <9> <9> : "⿆" U2FC6 # KANGXI RADICAL WHEAT + <2> <0> <0> : "⿇" U2FC7 # KANGXI RADICAL HEMP + <2> <0> <1> : "⿈" U2FC8 # KANGXI RADICAL YELLOW + <2> <0> <2> : "⿉" U2FC9 # KANGXI RADICAL MILLET + <2> <0> <3> : "⿊" U2FCA # KANGXI RADICAL BLACK + <2> <0> <4> : "⿋" U2FCB # KANGXI RADICAL EMBROIDERY + <2> <0> <5> : "⿌" U2FCC # KANGXI RADICAL FROG + <2> <0> <6> : "⿍" U2FCD # KANGXI RADICAL TRIPOD + <2> <0> <7> : "⿎" U2FCE # KANGXI RADICAL DRUM + <2> <0> <8> : "⿏" U2FCF # KANGXI RADICAL RAT + <2> <0> <9> : "⿐" U2FD0 # KANGXI RADICAL NOSE + <2> <1> <0> : "⿑" U2FD1 # KANGXI RADICAL EVEN + <2> <1> <1> : "⿒" U2FD2 # KANGXI RADICAL TOOTH + <2> <1> <2> : "⿓" U2FD3 # KANGXI RADICAL DRAGON + <2> <1> <3> : "⿔" U2FD4 # KANGXI RADICAL TURTLE + <2> <1> <4> : "⿕" U2FD5 # KANGXI RADICAL FLUTE + +# U+2FF0..U+2FFF Ideographic Description Characters + +### U+30xx ### +# U+3000..U+303F CJK Symbols and Punctuation + : "〃" U3003 # DITTO MARK + : "〃" U3003 # DITTO MARK + <7> : "『" U300E # LEFT WHITE CORNER BRACKET + <7> : "『" U300E # LEFT WHITE CORNER BRACKET + : "』" U300F # RIGHT WHITE CORNER BRACKET + : "』" U300F # RIGHT WHITE CORNER BRACKET + +# U+3040..U+309F Hiragana +# U+30A0..U+30FF Katakana + +### U+31xx ### +# U+3100..U+312F Bopomofo +# U+3130..U+318F Hangul Compatibility Jamo +# U+3190..U+319F Kanbun +# U+31A0..U+31BF Bopomofo Extended +# U+31C0..U+31EF CJK Stroke Extended +# U+31F0..U+31FF Katakana Phonetic Extensions + +### U+32xx ### +# U+3200..U+32FF Enclosed CJK Letters and Months + +### U+33xx ### +# U+3300..U+33FF CJK Compatibility + +### U+34xx ### +# U+3400..U+4DBF CJK Unified Ideographs Extension A + +### U+4Dxx ### +# U+4DC0..U+4DFF Yijing Hexagram Symbols + +### U+4Exx ### +# U+4E00..U+9FFF CJK Unified Ideographs + : "元" U5143 # first; dollar; origin; head + +### U+A0xx ### +# U+A000..U+A48F Yi Syllables + +### U+A4xx ### +# U+A490..U+A4CF Yi Radicals +# U+A4D0..U+A4FF Lisu + +### U+A5xx ### +# U+A500..U+A63F Vai + +### U+A6xx ### +# U+A640..U+A69F Cyrillic Extended-B + : "Ꙫ" UA66A # CYRILLIC CAPITAL LETTER BINOCULAR O + : "ꙫ" UA66B # CYRILLIC SMALL LETTER BINOCULAR O + : "Ꙭ" UA66C # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O + : "ꙭ" UA66D # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O + : "ꙮ" UA66E # CYRILLIC LETTER MULTIOCULAR O + +# U+A6A0..U+A6FF Bamum + +### U+A7xx ### +# U+A700..U+A71F Modifier Tone Leters +# U+A720..U+A7FF Latin Extended-D + : "Ꜣ" UA722 # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF + : "ꜣ" UA723 # LATIN SMALL LETTER EGYPTOLOGICAL ALEF + : "Ꜥ" UA724 # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN + : "ꜥ" UA725 # LATIN SMALL LETTER EGYPTOLOGICAL AIN + : "Ꜩ" UA728 # LATIN CAPITAL LETTER TZ + : "ꜩ" UA729 # LATIN SMALL LETTER TZ + <3> : "Ꜫ" UA72A # LATIN CAPITAL LETTER TRESILLO + <3> : "ꜫ" UA72B # LATIN SMALL LETTER TRESILLO + <4> : "Ꜭ" UA72C # LATIN CAPITAL LETTER CUATRILLO + <4> s: "ꜭ" UA72D # LATIN SMALL LETTER CUATRILLO + : "ꜰ" UA730 # LATIN LETTER SMALL CAPITAL F + : "ꜱ" UA731 # LATIN LETTER SMALL CAPITAL S + <2> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA + : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA + <2> : "ꜳ" UA733 # LATIN SMALL LETTER AA + : "ꜳ" UA733 # LATIN SMALL LETTER AA + : "Ꜵ" UA734 # LATIN CAPITAL LETTER AO + : "ꜵ" UA735 # LATIN SMALL LETTER AO + : "Ꜷ" UA736 # LATIN CAPITAL LETTER AU + : "ꜷ" UA737 # LATIN SMALL LETTER AU + : "Ꜹ" UA738 # LATIN CAPITAL LETTER AV + : "ꜹ" UA739 # LATIN SMALL LETTER AV + : "Ꜻ" UA73A # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR + : "ꜻ" UA73B # LATIN SMALL LETTER AV WITH HORIZONTAL BAR + : "Ꜽ" UA73C # LATIN CAPITAL LETTER AY + : "ꜽ" UA73D # LATIN SMALL LETTER AY + : "Ꜿ" UA73E # LATIN CAPITAL LETTER REVERSED C WITH DOT + : "ꜿ" UA73F # LATIN SMALL LETTER REVERSED C WITH DOT + : "Ꝇ" UA746 # LATIN CAPITAL LETTER BROKEN L + : "ꝇ" UA747 # LATIN SMALL LETTER BROKEN L + <2> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO + : "Ꝋ" UA74A # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY + : "ꝋ" UA74B # LATIN SMALL LETTER O WITH LONG STROKE OVERLAY + : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO + <2> : "ꝏ" UA74F # LATIN SMALL LETTER OO + : "ꝏ" UA74F # LATIN SMALL LETTER OO +

: "Ꝓ" UA752 # LATIN CAPITAL LETTER P WITH FLOURISH +

: "ꝓ" UA753 # LATIN SMALL LETTER P WITH FLOURISH + : "Ꝙ" UA758 # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE + : "ꝙ" UA759 # LATIN SMALL LETTER Q WITH DIAGONAL STROKE + <0> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA + <0> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA + : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA + <0> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA + <0> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA + : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA + : "Ꝡ" UA760 # LATIN CAPITAL LETTER VY + : "ꝱ" UA771 # LATIN SMALL LETTER DUM + : "ꝲ" UA772 # LATIN SMALL LETTER LUM + : "ꝳ" UA773 # LATIN SMALL LETTER MUM + : "ꝴ" UA774 # LATIN SMALL LETTER NUM + : "ꝵ" UA775 # LATIN SMALL LETTER RUM + : "ꝶ" UA776 # LATIN LETTER SMALL CAPITAL RUM + : "ꝷ" UA777 # LATIN SMALL LETTER TUM + : "ꝸ" UA778 # LATIN SMALL LETTER UM + : "Ꝺ" UA779 # LATIN CAPITAL LETTER INSULAR D + : "ꝺ" UA77A # LATIN SMALL LETTER INSULAR D + : "Ꝼ" UA77B # LATIN CAPITAL LETTER INSULAR F + : "ꝼ" UA77C # LATIN SMALL LETTER INSULAR F + : "Ᵹ" UA77D # LATIN CAPITAL LETTER INSULAR G + : "Ꝿ" UA77E # LATIN CAPITAL LETTER TURNED INSULAR G + : "ꝿ" UA77F # LATIN SMALL LETTER TURNED INSULAR G + : "Ꞇ" UA786 # LATIN CAPITAL LETTER INSULAR T + : "ꞇ" UA787 # LATIN SMALL LETTER INSULAR T + : "Ꞃ" UA782 # LATIN CAPITAL LETTER INSULAR R + : "ꞃ" UA783 # LATIN SMALL LETTER INSULAR R + : "Ꞓ" UA792 # LATIN CAPITAL LETTER C WITH BAR + : "ꞓ" UA793 # LATIN SMALL LETTER C WITH BAR + : "ꝡ" UA761 # LATIN SMALL LETTER VY + : "Ꝣ" UA762 # LATIN CAPITAL LETTER VISIGOTHIC Z + : "ꝣ" UA763 # LATIN SMALL LETTER VISIGOTHIC Z + : "Ꝫ" UA76A # LATIN CAPITAL LETTER ET + : "ꝫ" UA76B # LATIN SMALL LETTER ET + : "Ꞌ" UA78B # LATIN CAPITAL LETTER SALTILLO + : "ꞁ" UA781 # LATIN SMALL LETTER TURNED L + : "ꞌ" UA78C # LATIN SMALL LETTER SALTILLO + : "Ꞙ" UA798 # LATIN CAPITAL LETTER F WITH STROKE +

: "Ꞛ" UA79A # LATIN CAPITAL LETTER VOLAPUK AE +

: "ꞛ" UA79B # LATIN SMALL LETTER VOLAPUK AE +

: "Ꞝ" UA79C # LATIN CAPITAL LETTER VOLAPUK OE +

: "ꞝ" UA79D # LATIN SMALL LETTER VOLAPUK OE +

: "Ꞟ" UA79E # LATIN CAPITAL LETTER VOLAPUK UE +

: "ꞟ" UA79F # LATIN SMALL LETTER VOLAPUK UE + : "Ɜ" UA7AB # LATIN CAPITAL LETTER REVERSED OPEN E + : "Ɡ" UA7AC # LATIN CAPITAL LETTER SCRIPT G + : "Ɬ" UA7AD # LATIN CAPITAL LETTER L WITH BELT + : "Ɪ" UA7AE # LATIN CAPITAL LETTER SMALL CAPITAL I + : "Ʞ" UA7B0 # LATIN CAPITAL LETTER TURNED K + : "Ʞ" UA7B0 # LATIN CAPITAL LETTER TURNED K + : "Ʇ" UA7B1 # LATIN CAPITAL LETTER TURNED T + : "Ʇ" UA7B1 # LATIN CAPITAL LETTER TURNED T + : "ꞯ" UA7AF # LATIN LETTER SMALL CAPITAL Q + <8> : "Ꭓ" UA7B3 # LATIN CAPITAL LETTER CHI + <8> : "Ꞵ" UA7B4 # LATIN CAPITAL LETTER BETA + <8> : "ꞵ" UA7B5 # LATIN SMALL LETTER BETA + <8> : "Ꞷ" UA7B6 # LATIN CAPITAL LETTER OMEGA + <8> : "ꞷ" UA7B7 # LATIN SMALL LETTER OMEGA + : "Ꞻ" UA7BA # LATIN CAPITAL LETTER GLOTTAL A + : "ꞻ" UA7BB # LATIN SMALL LETTER GLOTTAL A + : "Ꞽ" UA7BC # LATIN CAPITAL LETTER GLOTTAL I + : "ꞽ" UA7BD # LATIN SMALL LETTER GLOTTAL I + : "Ꞿ" UA7BE # LATIN CAPITAL LETTER GLOTTAL U + : "ꞿ" UA7BF # LATIN SMALL LETTER GLOTTAL U + : "Ꟃ" UA7C2 # LATIN CAPITAL LETTER ANGLICANA W + : "ꟃ" UA7C3 # LATIN SMALL LETTER ANGLICANA W + : "Ꞔ" UA7C4 # LATIN CAPITAL LETTER C WITH PALATAL HOOK + : "Ʂ" UA7C5 # LATIN CAPITAL LETTER S WITH HOOK + : "Ᶎ" UA7C6 # LATIN CAPITAL LETTER Z WITH PALATAL HOOK + : "Ꟈ" UA7C7 # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY + : "ꟈ" UA7C8 # LATIN SMALL LETTER D WITH SHORT STROKE OVERLAY + : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F + : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F +

: "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P +

: "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P + : "ꟽ" UA7FD # LATIN EPIGRAPHIC LETTER INVERTED M + : "ꟷ" UA7F7 # LATIN EPIGRAPHIC LETTER SIDEWAYS I + : "ꟾ" UA7FE # LATIN EPIGRAPHIC LETTER I LONGA + : "ꟿ" UA7FF # LATIN EPIGRAPHIC LETTER ARCHAIC M + +### U+A8xx ### +# U+A800..U+A82F Syloti Nagiri +# U+A830..U+A83F Common Indic Number Forms +# U+A840..U+A87F Phags-pa +# U+A880..U+A8DF Saurashtra +# U+A8E0..U+A8FF Devanagari Extended + +### U+A9xx ### +# U+A900..U+A92F Kayah Li +# U+A930..U+A95F Rejang +# U+A960..U+A97F Hangul Jamo Extended-A +# U+A980..U+A9DF Javanese +# U+A9E0..U+A9FF Myanmar Extended-B + +### U+AAxx ### +# U+AA00..U+AA5F Cham +# U+AA60..U+AA7F Myanmar Extended-A +# U+AA80..U+AADF Tai Viet +# U+AAE0..U+AAFF Meetei Mayek Extensions + +### U+ABxx ### +# U+AB00..U+AB2F Ethopic Extended-A +# U+AB30..U+AB6F Latin Extended-E + : "ꭇ" UAB47 # LATIN SMALL LETTER R WITHOUT HANDLE + <2> : "ꭈ" UAB48 # LATIN SMALL LETTER DOUBLE R + : "ꭋ" UAB4B # LATIN SMALL LETTER SCRIPT R + +# U+AB70..U+ABBF Cherokee Supplement +# U+ABC0..U+ABFF Meetei Mayek Supplement + +### U+ACxx ### +# U+AC00..U+D7AF Hangul Syllables + +### ...... ### +### U+FBxx ### +# U+FB00..U+FB4F Alphabetic Presentation Forms + : "ff" UFB00 # LATIN SMALL LIGATURE FF + : "fi" UFB01 # LATIN SMALL LIGATURE FI + : "fl" UFB02 # LATIN SMALL LIGATURE FL + : "ffi" UFB03 # LATIN SMALL LIGATURE FFI + : "ffl" UFB04 # LATIN SMALL LIGATURE FFL + : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T + : "st" UFB06 # LATIN SMALL LIGATURE ST + +# U+FB50..U+FDFF Arabic Presentation Forms-A + +### U+FCxx ### + +### U+FDxx ### + : "﴾" UFD3E # ORNATE LEFT PARENTHESIS + : "﴿" UFD3F # ORNATE RIGHT PARENTHESIS + +### U+FExx ### +# U+FE00..U+FE0F Variation Selectors + : "︎" UFE0E # TEXT SELECTOR + : "️" UFE0F # EMOJI SELECTOR + +# U+FE10..U+FE1F Vertical Forns +# U+FE20..U+FE2F Combining Half Marks +# U+FE30..U+FE4F CJK Compatibility Forms +# U+FE50..U+FE6F Small Form Variants +# U+FE70..U+FEFF Arabic Presentation Forms-B + : "" UFEFF # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark) + +### U+FFxx ### +# U+FF00..U+FEEF Halfwidth and Fullwidth Forms + <7> : "「" UFF62 # HALFWIDTH LEFT CORNER BRACKET + : "」" UFF63 # HALFWIDTH RIGHT CORNER BRACKET + +# U+FFF0..U+FFFF Specials + +############### +### S M P ### +############### + +### U+100xx ### +# U+10000..U+1007F Linear B Syllabary +# U+10080..U+100FF Linear B Ideograms + +### ....... ### +### U+1D1xx ### +# U+1D100..U+1D1FF Musical Symbols +

: "𝄎" U1D10E # MUSICAL SYMBOL REPEATED FIGURE-2 + : "𝄕" U1D115 # MUSICAL SYMBOL BRACKET + : "𝄞" U1D11E # MUSICAL SYMBOL G CLEF + : "𝄡" U1D121 # MUSICAL SYMBOL C CLEF + : "𝄢" U1D122 # MUSICAL SYMBOL F CLEF + : "𝄪" U1D12A # MUSICAL SYMBOL DOUBLE SHARP + : "𝄪" U1D12A # MUSICAL SYMBOL DOUBLE SHARP + : "𝄫" U1D12B # MUSICAL SYMBOL DOUBLE FLAT + : "𝄫" U1D12B # MUSICAL SYMBOL DOUBLE FLAT + <1> : "𝄻" U1D13B # MUSICAL SYMBOL WHOLE REST + <2> : "𝄼" U1D13C # MUSICAL SYMBOL HALF REST + <4> : "𝄽" U1D13D # MUSICAL SYMBOL QUARTER REST + <8> : "𝄾" U1D13E # MUSICAL SYMBOL EIGHTH REST + <1> : "𝅝" U1D15D # MUSICAL SYMBOL WHOLE NOTE + <2> : "𝅗𝅥" U1D15E # MUSICAL SYMBOL HALF NOTE + : "𝅭" U1D16D # MUSICAL SYMBOL COMBINING AUGMENTATION DOT + : "𝅻" U1D17B # MUSICAL SYMBOL COMBINING ACCENT + : "𝆍" U1D18D # MUSICAL SYMBOL SUBITO + : "𝆎" U1D18E # MUSICAL SYMBOL Z +

: "𝆏" U1D18F # MUSICAL SYMBOL PIANO + : "𝆐" U1D190 # MUSICAL SYMBOL MEZZO + : "𝆑" U1D191 # MUSICAL SYMBOL FORTE + : "𝆖" U1D196 # MUSICAL SYMBOL TR + : "𝆩" U1D1A9 # MUSICAL SYMBOL DEGREE SLASH + : "𝆩" U1D1A9 # MUSICAL SYMBOL DEGREE SLASH + +### ....... ### +### U+1D5xx ### +# U+1D400..U+1D7FF Mathematical Alphanumeric Symbols + : "𝔼" U1D53C # MATHEMATICAL DOUBLE-STRUCK CAPITAL E + +### ....... ### +### U+1F0xx ### +# U+1F000..U+1F02F Mahjong Tiles +# U+1F030..U+1F09F Domino Tiles +# U+1F0A0..U+1F0FF Playing Cards + : "🂠" U1F0A0 # PLAYING CARD BACK + : "🂡" U1F0A1 # PLAYING CARD ACE OF SPADES + <2> : "🂢" U1F0A2 # PLAYING CARD TWO OF SPADES + <3> : "🂣" U1F0A3 # PLAYING CARD THREE OF SPADES + <4> : "🂤" U1F0A4 # PLAYING CARD FOUR OF SPADES + <5> : "🂥" U1F0A5 # PLAYING CARD FIVE OF SPADES + <6> : "🂦" U1F0A6 # PLAYING CARD SIX OF SPADES + <7> : "🂧" U1F0A7 # PLAYING CARD SEVEN OF SPADES + <8> : "🂨" U1F0A8 # PLAYING CARD EIGHT OF SPADES + <9> : "🂩" U1F0A9 # PLAYING CARD NINE OF SPADES + : "🂪" U1F0AA # PLAYING CARD TEN OF SPADES + : "🂫" U1F0AB # PLAYING CARD JACK OF SPADES + : "🂬" U1F0AC # PLAYING CARD KNIGHT OF SPADES + : "🂭" U1F0AD # PLAYING CARD QUEEN OF SPADES + : "🂮" U1F0AE # PLAYING CARD KING OF SPADES + : "🂱" U1F0B1 # PLAYING CARD ACE OF HEARTS + <2> : "🂲" U1F0B2 # PLAYING CARD TWO OF HEARTS + <3> : "🂳" U1F0B3 # PLAYING CARD THREE OF HEARTS + <4> : "🂴" U1F0B4 # PLAYING CARD FOUR OF HEARTS + <5> : "🂵" U1F0B5 # PLAYING CARD FIVE OF HEARTS + <6> : "🂶" U1F0B6 # PLAYING CARD SIX OF HEARTS + <7> : "🂷" U1F0B7 # PLAYING CARD SEVEN OF HEARTS + <8> : "🂸" U1F0B8 # PLAYING CARD EIGHT OF HEARTS + <9> : "🂹" U1F0B9 # PLAYING CARD NINE OF HEARTS + : "🂺" U1F0BA # PLAYING CARD TEN OF HEARTS + : "🂻" U1F0BB # PLAYING CARD JACK OF HEARTS + : "🂼" U1F0BC # PLAYING CARD KNIGHT OF HEARTS + : "🂽" U1F0BD # PLAYING CARD QUEEN OF HEARTS + : "🂾" U1F0BE # PLAYING CARD KING OF HEARTS + : "🃁" U1F0C1 # PLAYING CARD ACE OF DIAMONDS + <2> : "🃂" U1F0C2 # PLAYING CARD TWO OF DIAMONDS + <3> : "🃃" U1F0C3 # PLAYING CARD THREE OF DIAMONDS + <4> : "🃄" U1F0C4 # PLAYING CARD FOUR OF DIAMONDS + <5> : "🃅" U1F0C5 # PLAYING CARD FIVE OF DIAMONDS + <6> : "🃆" U1F0C6 # PLAYING CARD SIX OF DIAMONDS + <7> : "🃇" U1F0C7 # PLAYING CARD SEVEN OF DIAMONDS + <8> : "🃈" U1F0C8 # PLAYING CARD EIGHT OF DIAMONDS + <9> : "🃉" U1F0C9 # PLAYING CARD NINE OF DIAMONDS + : "🃊" U1F0CA # PLAYING CARD TEN OF DIAMONDS + : "🃋" U1F0CB # PLAYING CARD JACK OF DIAMONDS + : "🃌" U1F0CC # PLAYING CARD KNIGHT OF DIAMONDS + : "🃍" U1F0CD # PLAYING CARD QUEEN OF DIAMONDS + : "🃎" U1F0CE # PLAYING CARD KING OF DIAMONDS + : "🃏" U1F0CF # PLAYING CARD BLACK JOKER + : "🃑" U1F0D1 # PLAYING CARD ACE OF CLUBS + <2> : "🃒" U1F0D2 # PLAYING CARD TWO OF CLUBS + <3> : "🃓" U1F0D3 # PLAYING CARD THREE OF CLUBS + <4> : "🃔" U1F0D4 # PLAYING CARD FOUR OF CLUBS + <5> : "🃕" U1F0D5 # PLAYING CARD FIVE OF CLUBS + <6> : "🃖" U1F0D6 # PLAYING CARD SIX OF CLUBS + <7> : "🃗" U1F0D7 # PLAYING CARD SEVEN OF CLUBS + <8> : "🃘" U1F0D8 # PLAYING CARD EIGHT OF CLUBS + <9> : "🃙" U1F0D9 # PLAYING CARD NINE OF CLUBS + : "🃚" U1F0DA # PLAYING CARD TEN OF CLUBS + : "🃛" U1F0DB # PLAYING CARD JACK OF CLUBS + : "🃜" U1F0DC # PLAYING CARD KNIGHT OF CLUBS + : "🃝" U1F0DD # PLAYING CARD QUEEN OF CLUBS + : "🃞" U1F0DE # PLAYING CARD KING OF CLUBS + : "🃟" U1F0DF # PLAYING CARD WHITE JOKER + +### U+1F1xx ### +# U+1F100..U+1F1FF Enclosed Alphanumeric Supplement + : "🄎" U1F10E # CIRCLED ANTICLOCKWISE ARROW + : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH + : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH + : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH + : "🄯" U1F12F # COPYLEFT SYMBOL + : "🄯" U1F12F # COPYLEFT SYMBOL + : "🄯" U1F12F # COPYLEFT SYMBOL + : "🄯" U1F12F # COPYLEFT SYMBOL + : "🅭" U1F16D # CIRCLED CC + : "🅭" U1F16D # CIRCLED CC + : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH + : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH + : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH + : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH + : "🅯" U1F16F # CIRCLED HUMAN FIGURE + +### U+1F2xx ### +# U+1F200..U+1F2FF Enclosed Ideographic Supplement + +### U+1F3xx ### +# U+1F300..U+1F5FF Miscellaneous Symbols and Pictographs + : "🍰" U1F370 # SHORTCAKE + : "🎂" U1F382 # BIRTHDAY CAKE + : "🎂" U1F382 # BIRTHDAY CAKE + +### U+1F4xx ### + : "👌" U1F44C # OK HAND SIGN +

: "👍" U1F44D # THUMBS UP SIGN + : "👎" U1F44E # THUMBS DOWN SIGN + : "💋" U1F48B # KISS MARK + : "💡" U1F4A1 # ELECTRIC LIGHT BULB + : "💢" U1F4A2 # ANGER SYMBOL + : "💣" U1F4A3 # BOMB + : "💤" U1F4A4 # SLEEPING SYMBOL +

: "💥" U1F4A5 # COLLISION SYMBOL + : "💦" U1F4A6 # SPLASHING SWEAT SYMBOL +

: "💧" U1F4A7 # DROPLET +

: "💨" U1F4A8 # DASH SYMBOL +

: "💩" U1F4A9 # PILE OF POO + : "💫" U1F4AB # DIZZY SYMBOL + : "💰" U1F4B0 # MONEY BAG + +### U+1F5xx ### <1> <0> <0> : "🕐" U1F550 # CLOCK FACE ONE OCLOCK <2> <0> <0> : "🕑" U1F551 # CLOCK FACE TWO OCLOCK <3> <0> <0> : "🕒" U1F552 # CLOCK FACE THREE OCLOCK @@ -1433,18 +1827,62 @@ include "%L" <1> <0> <0> <0> : "🕙" U1F559 # CLOCK FACE TEN OCLOCK <1> <1> <0> <0> : "🕚" U1F55A # CLOCK FACE ELEVEN OCLOCK <1> <2> <0> <0> : "🕛" U1F55B # CLOCK FACE TWELVE OCLOCK - - <1> <3> <0> : "🕜" U1F55C # CLOCK FACE ONE-THIRTY - <2> <3> <0> : "🕝" U1F55D # CLOCK FACE TWO-THIRTY - <3> <3> <0> : "🕞" U1F55E # CLOCK FACE THREE-THIRTY - <4> <3> <0> : "🕟" U1F55F # CLOCK FACE FOUR-THIRTY - <5> <3> <0> : "🕠" U1F560 # CLOCK FACE FIVE-THIRTY - <6> <3> <0> : "🕡" U1F561 # CLOCK FACE SIX-THIRTY - <7> <3> <0> : "🕢" U1F562 # CLOCK FACE SEVEN-THIRTY - <8> <3> <0> : "🕣" U1F563 # CLOCK FACE EIGHT-THIRTY - <9> <3> <0> : "🕤" U1F564 # CLOCK FACE NINE-THIRTY - <1> <0> <3> <0> : "🕥" U1F565 # CLOCK FACE TEN-THIRTY - <1> <1> <3> <0> : "🕦" U1F566 # CLOCK FACE ELEVEN-THIRTY - <1> <2> <3> <0> : "🕧" U1F567 # CLOCK FACE TWELVE-THIRTY -# Real bitcoin symbol now. - : "₿" U20BF # BITCOIN SIGN + <1> <3> <0> : "🕜" U1F55C # CLOCK FACE ONE-THIRTY + <2> <3> <0> : "🕝" U1F55D # CLOCK FACE TWO-THIRTY + <3> <3> <0> : "🕞" U1F55E # CLOCK FACE THREE-THIRTY + <4> <3> <0> : "🕟" U1F55F # CLOCK FACE FOUR-THIRTY + <5> <3> <0> : "🕠" U1F560 # CLOCK FACE FIVE-THIRTY + <6> <3> <0> : "🕡" U1F561 # CLOCK FACE SIX-THIRTY + <7> <3> <0> : "🕢" U1F562 # CLOCK FACE SEVEN-THIRTY + <8> <3> <0> : "🕣" U1F563 # CLOCK FACE EIGHT-THIRTY + <9> <3> <0> : "🕤" U1F564 # CLOCK FACE NINE-THIRTY + <1> <0> <3> <0> : "🕥" U1F565 # CLOCK FACE TEN-THIRTY + <1> <1> <3> <0> : "🕦" U1F566 # CLOCK FACE ELEVEN-THIRTY + <1> <2> <3> <0> : "🕧" U1F567 # CLOCK FACE TWELVE-THIRTY + +### U+1F6xx ### +# U+1F600..U+1F64F Emoticons +# U+1F650..U+1F67F Ornamental Dingbats +# U+1F680..U+1F6FF Transport and Map Symbols + +### U+1F7xx ### +# U+1F700..U+1F77F Alchemical Synbols +# U+1F780..U+1F7FF Geometric Shapes Extended + +### U+1F8xx ### +# U+1F800..U+1F8FF Supplemental Arrows-C + +### U+1F9xx ### +# U+1F900..U+1F9FF Supplemental Symbols and Pictographs + +### U+1FAxx ### +# U+1FA00..U+1FA6F Chess Symbols +# U+1FA70..U+1FAFF Symbols and Pictographs Extended-A + +### U+1FBxx ### +# U+1FB00..U+1FBFF Symbols for Legacy Computing + <0> : "🯰" U1FBF0 # SEGMENTED DIGIT ZERO + <1> : "🯱" U1FBF1 # SEGMENTED DIGIT ONE + <2> : "🯲" U1FBF2 # SEGMENTED DIGIT TWO + <3> : "🯳" U1FBF3 # SEGMENTED DIGIT THREE + <4> : "🯴" U1FBF4 # SEGMENTED DIGIT FOUR + <5> : "🯵" U1FBF5 # SEGMENTED DIGIT FIVE + <6> : "🯶" U1FBF6 # SEGMENTED DIGIT SIX + <7> : "🯷" U1FBF7 # SEGMENTED DIGIT SEVEN + <8> : "🯸" U1FBF8 # SEGMENTED DIGIT EIGHT + <9> : "🯹" U1FBF9 # SEGMENTED DIGIT NINE + +############################### +### M U L T I - C O D E S ### +############################### + +### MATH ### + <0> : "ℵ₀" # Aleph Null + <1> : "ℵ₁" # Aleph One + +### PERSONAL ### + : "!wiktionary " # i type this so often + : "git commit -am 'lazy'; git push" + +### FLAGS + : "🏳️‍⚧️" \ No newline at end of file diff --git a/xcompose-mode.el b/xcompose-mode.el index 4140bcb..3f742c6 100644 --- a/xcompose-mode.el +++ b/xcompose-mode.el @@ -1,254 +1,263 @@ -;;; xcompose.el --- major mode for editing .XCompose files -;; Copyright (C) 2019 Mark Shoulson - -;; Author: Mark Shoulson -;; Maintainer: Mark Shoulson -;; URL: - -;; This file is NOT part of GNU Emacs - -;; Permission is hereby granted, free of charge, to any person -;; obtaining a copy of this software and associated documentation -;; files (the "Software"), to deal in the Software without -;; restriction, including without limitation the rights to use, copy, -;; modify, merge, publish, distribute, sublicense, and/or sell copies -;; of the Software, and to permit persons to whom the Software is -;; furnished to do so, subject to the following conditions: - -;; The above copyright notice and this permission notice shall be -;; included in all copies or substantial portions of the Software. - -;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -;; SOFTWARE. - -;;; Commentary: - -;; This file provides the major mode xcompose-mode, for use in editing -;; .XCompose files, which are used in X-windows systems to define the -;; behavior certain sequential keystroke combinations, usually involving -;; the "Multi-Key". It was also built with an eye towards use with "base" -;; files, which are slightly simplified compose files I use for -;; convenience. - -;; Mainly fontifying; eventually should do better formatting, finding the -;; right tab stops etc. - -;;; Code: - -(defface xcompose-angle-face - ;; Black seems to stand out best, what can I say? - '((t (:inherit bold))) - "Face for the angle brackets (<>) around key-names." - :group 'xcompose-mode) - -(defface xcompose-keys-face - '((t (:inherit font-lock-constant-face))) - "Face for the key names." - :group 'xcompose-mode) - -(defface xcompose-string-face - ;; I feel like these should really stand out, not just plain-jane - ;; font-lock-string-face. Even to the point of increasing the size and - ;; drawing boxes. - '((t (:inherit font-lock-string-face - :height 1.2 - :box "black"))) - "Face for the quoted strings containing the character(s) to be produced." - :group 'xcompose-mode) - -(defface xcompose-quotemark-face - '((t (:inherit font-lock-string-face - :foreground "dark orchid"))) - "Face for quote-marks around character strings." - :group 'xcompose-mode) - -;; Yes, kind of a lot of faces and a lot of fine-tuning of the line's -;; appearance. Maybe a bit too much. -(defface xcompose-num-face - '((t (:inherit font-lock-preprocessor-face :weight bold))) - "Face for the hex numbers identifying the code-point." - :group 'xcompose-mode) - -(defface xcompose-U-face - '((t (:inherit font-lock-preprocessor-face))) - "Face for the U before the hex numbers." - :group 'xcompose-mode) - -(defface xcompose-colon-face - '((t (:inherit bold))) - "Face for the \":\" separating the keystrokes from the character string." - :group 'xcompose-mode) - -;; There are LOTS of comments (commented-out lines) in some of these files; -;; I'd like them to fade into the background a bit, and I use a white -;; background. -(defface xcompose-comment-face - `((t (:inherit font-lock-comment-face - :foreground "light coral"))) - "Face for comments in xcompose files." - :group 'xcompose-mode) - -(defvar xcompose-mode-syntax-table - (let ((st (make-syntax-table text-mode-syntax-table))) - (modify-syntax-entry ?< "(> " st) - (modify-syntax-entry ?> ")< " st) - (modify-syntax-entry ?# "< " st) - (modify-syntax-entry ?_ "_ " st) - (modify-syntax-entry ?\n "> " st) - (modify-syntax-entry ?{ "| " st) - (modify-syntax-entry ?} "| " st) - st) - "Syntax table for xcompose-mode") - -(defvar xcompose-mode-map - (let ((map (make-sparse-keymap))) - (define-key map (kbd "C-c u") 'xcompose-fill-in-char-string) - (define-key map (kbd "C-c C-u") 'xcompose-fill-in-char-code) - ;; (define-key map (kbd "C-c C-i") 'xcompose-insert-char-name) - (define-key map (kbd "C-c ;") 'xcompose-insert-char-name) - map) - "Keymap for xcompose-mode") - -(defvar xcompose-font-lock-keywords - '( - ("[<>]" . 'xcompose-angle-face) - ("<\\([a-zA-Z0-9_]*\\)>" . (1 'xcompose-keys-face)) - ;; ("\"[^\"]*\"" . 'xcompose-string-face) - ("\"\\([^\"]*\\)\"" . (1 'xcompose-string-face)) - ("\"" . 'xcompose-quotemark-face) - ("\\(U\\)\\([0-9A-Fa-f]*\\)" . - ((1 'xcompose-U-face) (2 'xcompose-num-face))) - (":" . 'xcompose-colon-face) - ;; I want to be able to open my "base" files too, and automatically - ;; de-emphasize (comment-out) things that won't be expanded (because of - ;; too long a string.) - ("^.*{[^}]\\{8,\\}}.*$" 0 'xcompose-comment-face prepend) - ) - "Keywords for xcompose-mode") - -(defvar xcompose-key-re "<[a-zA-Z0-9_]+" - "Regexp matching the beginning of a keystroke.") - -;; I wonder if this will be useful or really annoying. -(define-abbrev-table 'xcompose-mode-abbrev-table - '(("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) ; ? - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ("" nil :system t) - ) - "Abbrev table" - :regexp "\\(<[a-zA-Z0-9_]+\\)" - :case-fixed t) - -;; See https://emacs.stackexchange.com/questions/51216/how-to-expand-abbrevs-without-hitting-another-extra-key -(defun xcompose-expand-abbrev () - "Run `expand-abbrev' when text before point matches `xcompose-key-re'" - (when (looking-back xcompose-key-re (line-beginning-position)) - (expand-abbrev))) - -;; Not really all that useful, since I can fill in the comment automatically -(defun xcompose-capitalize-comment nil - "Set any trailing comment on the current line to all-caps." - (interactive) - (save-excursion - (let* ((eol (progn (end-of-line) (point))) - (bol (progn (beginning-of-line) (point)))) - (if (search-forward comment-start eol t) - (upcase-region (point) eol))))) - -(defun xcompose-find-quoted-char (&optional pos) - "Find the character in quotes in the current line (or that given by pos)." - (save-excursion - (let* ((pos (or pos (point))) - (chr nil) - (eol (progn (end-of-line) (point))) - (bol (progn (beginning-of-line) (point)))) - (if (search-forward ":" eol t) - (progn - (if (search-forward "\"" eol t) - (setq chr (char-after))))) - chr))) - -;; If you can type the char but don't know its code (using C-x 8 RET is -;; great for this, if you know the character name) -(defun xcompose-fill-in-char-code (&optional pos) - "Look up character in string on line given and fill in the UXXXX code at point." - (interactive) - (let* ((pos (or pos (point))) - (chr (xcompose-find-quoted-char pos))) - (goto-char pos) - (insert (format "U%.04X" chr)))) - -;; Conversely, if you know the character code but for some reason can't -;; type it (C-x 8 RET not working for you?) you can do it the other way. -(defun xcompose-fill-in-char-string (&optional pos) - "Look up character given by UXXXX code on line given and insert into string before it, separated by a space." - ;; Probably needs some reformatting afterwards - (interactive) - (let* ((pos (or pos (point))) - (eol (progn (end-of-line) (point))) - (bol (progn (beginning-of-line) (point)))) - ;; search not necessarily as precise - (if (search-forward-regexp "\\) around key-names." + :group 'xcompose-mode) + +(defface xcompose-keys-face + '((t (:inherit font-lock-constant-face))) + "Face for the key names." + :group 'xcompose-mode) + +(defface xcompose-string-face + ;; I feel like these should really stand out, not just plain-jane + ;; font-lock-string-face. Even to the point of increasing the size and + ;; drawing boxes. + '((t (:inherit font-lock-string-face + :height 1.2 + :box "black"))) + "Face for the quoted strings containing the character(s) to be produced." + :group 'xcompose-mode) + +(defface xcompose-quotemark-face + '((t (:inherit font-lock-string-face + :foreground "dark orchid"))) + "Face for quote-marks around character strings." + :group 'xcompose-mode) + +;; Yes, kind of a lot of faces and a lot of fine-tuning of the line's +;; appearance. Maybe a bit too much. +(defface xcompose-num-face + '((t (:inherit font-lock-preprocessor-face :weight bold))) + "Face for the hex numbers identifying the code-point." + :group 'xcompose-mode) + +(defface xcompose-U-face + '((t (:inherit font-lock-preprocessor-face))) + "Face for the U before the hex numbers." + :group 'xcompose-mode) + +(defface xcompose-colon-face + '((t (:inherit bold))) + "Face for the \":\" separating the keystrokes from the character string." + :group 'xcompose-mode) + +;; There are LOTS of comments (commented-out lines) in some of these files; +;; I'd like them to fade into the background a bit, and I use a white +;; background. +(defface xcompose-comment-face + `((t (:inherit font-lock-comment-face + :foreground "light coral"))) + "Face for comments in xcompose files." + :group 'xcompose-mode) + +(defvar xcompose-mode-syntax-table + (let ((st (make-syntax-table text-mode-syntax-table))) + (modify-syntax-entry ?< "(> " st) + (modify-syntax-entry ?> ")< " st) + (modify-syntax-entry ?# "< " st) + (modify-syntax-entry ?_ "_ " st) + (modify-syntax-entry ?\n "> " st) + (modify-syntax-entry ?{ "| " st) + (modify-syntax-entry ?} "| " st) + st) + "Syntax table for xcompose-mode") + +(defvar xcompose-mode-map + (let ((map (make-sparse-keymap))) + (define-key map (kbd "C-c u") 'xcompose-fill-in-char-string) + (define-key map (kbd "C-c C-u") 'xcompose-fill-in-char-code) + ;; (define-key map (kbd "C-c C-i") 'xcompose-insert-char-name) + (define-key map (kbd "C-c ;") 'xcompose-insert-char-name) + map) + "Keymap for xcompose-mode") + +(defvar xcompose-font-lock-keywords + '( + ("[<>]" . 'xcompose-angle-face) + ("<\\([a-zA-Z0-9_]*\\)>" . (1 'xcompose-keys-face)) + ;; ("\"[^\"]*\"" . 'xcompose-string-face) + ("\"\\([^\"]*\\)\"" . (1 'xcompose-string-face)) + ("\"" . 'xcompose-quotemark-face) + ("\\(U\\)\\([0-9A-Fa-f]*\\)" . + ((1 'xcompose-U-face) (2 'xcompose-num-face))) + (":" . 'xcompose-colon-face) + ;; I want to be able to open my "base" files too, and automatically + ;; de-emphasize (comment-out) things that won't be expanded (because of + ;; too long a string.) + ("^.*{[^}]\\{8,\\}}.*$" 0 'xcompose-comment-face prepend) + ) + "Keywords for xcompose-mode") + +(defvar xcompose-key-re "<[a-zA-Z0-9_]+" + "Regexp matching the beginning of a keystroke.") + +;; I wonder if this will be useful or really annoying. +(define-abbrev-table 'xcompose-mode-abbrev-table + '((" Date: Mon, 20 Feb 2023 18:25:20 -0500 Subject: [PATCH 2/2] readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index a994339..f25291b 100644 --- a/README.md +++ b/README.md @@ -35,3 +35,10 @@ want to use our `install` script, but rather create your own `.XCompose` # My very original smileyface! : "㋡" U32E1 # CIRCLED KATAKANA TU # ... + +IR’s fork +========= + +Among other things, I’ve sorted the characters in the main file by codepoint, and added +headers and such, and tweaked reams of rules, adding even more, probably. Integrate this +however you like, or keep it in a separate branch, or not at all, but I figured I’d share.

: "⸙" U2E19 # PALM BRANCH - : "⸙" U2E19 # PALM BRANCH - - - : "ff" UFB00 # LATIN SMALL LIGATURE FF - : "fi" UFB01 # LATIN SMALL LIGATURE FI - : "ffi" UFB03 # LATIN SMALL LIGATURE FFI - : "fl" UFB02 # LATIN SMALL LIGATURE FL - : "ffl" UFB04 # LATIN SMALL LIGATURE FFL - : "st" UFB06 # LATIN SMALL LIGATURE ST - : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T -# allow me still to use my ſ key, okay? - : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T -# ß is already available as I think. But now it comes in industrial size! - : "ẞ" 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. -# Can't do for ꝏ though, since that's already °. -# Epigraphics should not be missed: - : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F -