aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruser <user@debian>2017-02-20 18:30:47 -0300
committeruser <user@debian>2017-02-20 18:30:47 -0300
commit827f9ef0ac4570a384c6eae2f01c910a1f8c7026 (patch)
treebf06849acb549f8e47ea1d4803bbe438a8518c53
parentFix spelling in comment (diff)
parentMerge branch 'master' of github.com:kragen/xcompose (diff)
downloaddotXCompose-827f9ef0ac4570a384c6eae2f01c910a1f8c7026.tar.gz
dotXCompose-827f9ef0ac4570a384c6eae2f01c910a1f8c7026.tar.bz2
dotXCompose-827f9ef0ac4570a384c6eae2f01c910a1f8c7026.zip
Merge branch 'master' of github.com:kragen/xcompose
-rw-r--r--Makefile7
-rw-r--r--dotXCompose4
-rw-r--r--emoji-base381
-rw-r--r--emoji.compose381
-rwxr-xr-xemojitrans2.pl14
-rw-r--r--modletters-base470
-rw-r--r--modletters.compose470
-rw-r--r--parens.compose177
-rwxr-xr-xtreeprint.py2
9 files changed, 1899 insertions, 7 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6c5cc50
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,7 @@
+all: emoji.compose modletters.compose
+
+emoji.compose: emoji-base emojitrans2.pl
+ ./emojitrans2.pl < $< > $@
+
+modletters.compose: modletters-base emojitrans2.pl
+ ./emojitrans2.pl < $< > $@
diff --git a/dotXCompose b/dotXCompose
index 77fc87e..e908211 100644
--- a/dotXCompose
+++ b/dotXCompose
@@ -428,6 +428,7 @@ include "%L"
<Multi_key> <L> <apostrophe> : "」" UFF63 # HALFWIDTH RIGHT CORNER BRACKET
<Multi_key> <7> <quotedbl> : "『" U300E # LEFT WHITE CORNER BRACKET
<Multi_key> <L> <quotedbl> : "』" U300F # RIGHT WHITE CORNER BRACKET
+<Multi_key> <parenleft> <ampersand> <parenright> : "≬" U226C # BETWEEN
<Multi_key> <l> <l> : "ℓ" U2113 # SCRIPT SMALL L
<Multi_key> <bracketleft> <bracketleft> : "⊏" U228F # SQUARE IMAGE OF
<Multi_key> <bracketleft> <equal> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO
@@ -437,6 +438,9 @@ include "%L"
<Multi_key> <bracketright> <underscore> : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO
# If I did more Haskell, I'd want this more:
<Multi_key> <underscore> <bar> <underscore>: "⊥" U22A5 # UP TACK (bottom) or should we use U27C2 PERPENDICULAR?
+<Multi_key> <underscore> <exclam> <underscore>: "⊤" U22A4 # DOWN TACK (opposite of False)
+<Multi_key> <underscore> <greater> <underscore>: "⊢" U22A2 # RIGHT TACK
+<Multi_key> <underscore> <less> <underscore>: "⊣" U22A2 # LEFT TACK
# Handy for UNIX filenames... but XXX conflicts with standard <Multi_key> <slash> <slash> → "\"
<Multi_key> <slash> <slash> : "⁄" U2044 # FRACTION SLASH
diff --git a/emoji-base b/emoji-base
index a9135b7..1a42f53 100644
--- a/emoji-base
+++ b/emoji-base
@@ -1,5 +1,6 @@
## Convention: capitalize first letter of longer element to avoid prefixing.
-## Or capitalize last letter of shorter element if that is not desired.
+## Or capitalize last letter of shorter element (or perhaps closing it with
+## another press of <Multi_key>) if that is not desired.
## (like, trying not to alter the "main" dotXCompose file).
## Use two #s for ordinary comments, #- for quotes from UnicodeData.txt,
## and three #s to comment out XCompose lines.
@@ -13,6 +14,246 @@
## some extra letters you can backspace over. So that will often be an
## option.
#### <MM> {bogus}: "X" U00000 # BOGUS ENTRY TO ENSURE SORTING
+## Some characters from other blocks will need to be added by hand...
+## Many of these have entries elsewhere.
+#- 2700;BLACK SAFETY SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {black safety scissors} : "✀" U2700 # BLACK SAFETY SCISSORS
+#- 2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {upper blade scissors} : "✁" U2701 # UPPER BLADE SCISSORS
+#- 2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {black scissors} : "✂" U2702 # BLACK SCISSORS
+#- 2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {lower blade scissors} : "✃" U2703 # LOWER BLADE SCISSORS
+#- 2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {white scissors} : "✄" U2704 # WHITE SCISSORS
+#- 2705;WHITE HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {white heavy check mark} : "✅" U2705 # WHITE HEAVY CHECK MARK
+#- 2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;;
+### <MM> {telephone location sign} : "✆" U2706 # TELEPHONE LOCATION SIGN
+#- 2707;TAPE DRIVE;So;0;ON;;;;;N;;;;;
+### <MM> {tape drive} : "✇" U2707 # TAPE DRIVE
+#- 2708;AIRPLANE;So;0;ON;;;;;N;;;;;
+<MM> {airplane} : "✈" U2708 # AIRPLANE
+#- 2709;ENVELOPE;So;0;ON;;;;;N;;;;;
+<MM> {envelope} : "✉" U2709 # ENVELOPE
+#- 270A;RAISED FIST;So;0;ON;;;;;N;;;;;
+### <MM> {raised fist} : "✊" U270A # RAISED FIST
+#- 270B;RAISED HAND;So;0;ON;;;;;N;;;;;
+### <MM> {raised hand} : "✋" U270B # RAISED HAND
+#- 270C;VICTORY HAND;So;0;ON;;;;;N;;;;;
+### <MM> {victory hand} : "✌" U270C # VICTORY HAND
+#- 270D;WRITING HAND;So;0;ON;;;;;N;;;;;
+### <MM> {writing hand} : "✍" U270D # WRITING HAND
+#- 270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+### <MM> {lower right pencil} : "✎" U270E # LOWER RIGHT PENCIL
+#- 270F;PENCIL;So;0;ON;;;;;N;;;;;
+<MM> {pencil} : "✏" U270F # PENCIL
+#- 2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+### <MM> {upper right pencil} : "✐" U2710 # UPPER RIGHT PENCIL
+#- 2711;WHITE NIB;So;0;ON;;;;;N;;;;;
+### <MM> {white nib} : "✑" U2711 # WHITE NIB
+#- 2712;BLACK NIB;So;0;ON;;;;;N;;;;;
+### <MM> {black nib} : "✒" U2712 # BLACK NIB
+#- 2713;CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {check mark} : "✓" U2713 # CHECK MARK
+#- 2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy check mark} : "✔" U2714 # HEAVY CHECK MARK
+#- 2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+### <MM> {multiplication x} : "✕" U2715 # MULTIPLICATION X
+#- 2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+### <MM> {heavy multiplication x} : "✖" U2716 # HEAVY MULTIPLICATION X
+#- 2717;BALLOT X;So;0;ON;;;;;N;;;;;
+### <MM> {ballot x} : "✗" U2717 # BALLOT X
+#- 2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;;
+### <MM> {heavy ballot x} : "✘" U2718 # HEAVY BALLOT X
+#- 2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {outlined greek cross} : "✙" U2719 # OUTLINED GREEK CROSS
+#- 271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {heavy greek cross} : "✚" U271A # HEAVY GREEK CROSS
+#- 271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;;
+### <MM> {open centre cross} : "✛" U271B # OPEN CENTRE CROSS
+#- 271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;;
+### <MM> {heavy open centre cross} : "✜" U271C # HEAVY OPEN CENTRE CROSS
+#- 271D;LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {latin cross} : "✝" U271D # LATIN CROSS
+#- 271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white latin cross} : "✞" U271E # SHADOWED WHITE LATIN CROSS
+#- 271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {outlined latin cross} : "✟" U271F # OUTLINED LATIN CROSS
+#- 2720;MALTESE CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {maltese cross} : "✠" U2720 # MALTESE CROSS
+#- 2721;STAR OF DAVID;So;0;ON;;;;;N;;;;;
+<MM> {*david} : "✡" U2721 # STAR OF DAVID
+#- 2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four teardrop-spoked asterisk} : "✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK
+#- 2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four balloon-spoked asterisk} : "✣" U2723 # FOUR BALLOON-SPOKED ASTERISK
+#- 2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy four balloon-spoked asterisk} : "✤" U2724 # HEAVY FOUR BALLOON-SPOKED ASTERISK
+#- 2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four club-spoked asterisk} : "✥" U2725 # FOUR CLUB-SPOKED ASTERISK
+#- 2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+<MM> {*4B} : "✦" U2726 # BLACK FOUR POINTED STAR
+#- 2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+<MM> {*4W} : "✧" U2727 # WHITE FOUR POINTED STAR
+#- 2728;SPARKLES;So;0;ON;;;;;N;;;;;
+<MM> {sparkly} : "✨" U2728 # SPARKLES
+#- 2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;;
+### <MM> {stress outlined white star} : "✩" U2729 # STRESS OUTLINED WHITE STAR
+## Not to be confused with single-multi-key (*)
+#- 272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;;
+<MM> {(*)} : "✪" U272A # CIRCLED WHITE STAR
+#- 272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;;
+### <MM> {open centre black star} : "✫" U272B # OPEN CENTRE BLACK STAR
+#- 272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;;
+### <MM> {black centre white star} : "✬" U272C # BLACK CENTRE WHITE STAR
+#- 272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {outlined black star} : "✭" U272D # OUTLINED BLACK STAR
+#- 272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy outlined black star} : "✮" U272E # HEAVY OUTLINED BLACK STAR
+#- 272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+### <MM> {pinwheel star} : "✯" U272F # PINWHEEL STAR
+#- 2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white star} : "✰" U2730 # SHADOWED WHITE STAR
+#- 2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy asterisk} : "✱" U2731 # HEAVY ASTERISK
+#- 2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;;
+### <MM> {open centre asterisk} : "✲" U2732 # OPEN CENTRE ASTERISK
+#- 2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {eight spoked asterisk} : "✳" U2733 # EIGHT SPOKED ASTERISK
+#- 2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed black star} : "✴" U2734 # EIGHT POINTED BLACK STAR
+#- 2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed pinwheel star} : "✵" U2735 # EIGHT POINTED PINWHEEL STAR
+#- 2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {six pointed black star} : "✶" U2736 # SIX POINTED BLACK STAR
+#- 2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed rectilinear black star} : "✷" U2737 # EIGHT POINTED RECTILINEAR BLACK STAR
+#- 2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy eight pointed rectilinear black star} : "✸" U2738 # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
+#- 2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {twelve pointed black star} : "✹" U2739 # TWELVE POINTED BLACK STAR
+#- 273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {sixteen pointed asterisk} : "✺" U273A # SIXTEEN POINTED ASTERISK
+#- 273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {teardrop-spoked asterisk} : "✻" U273B # TEARDROP-SPOKED ASTERISK
+#- 273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;;
+### <MM> {open centre teardrop-spoked asterisk} : "✼" U273C # OPEN CENTRE TEARDROP-SPOKED ASTERISK
+#- 273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy teardrop-spoked asterisk} : "✽" U273D # HEAVY TEARDROP-SPOKED ASTERISK
+#- 273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {six petalled black and white florette} : "✾" U273E # SIX PETALLED BLACK AND WHITE FLORETTE
+#- 273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {black florette} : "✿" U273F # BLACK FLORETTE
+#- 2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {white florette} : "❀" U2740 # WHITE FLORETTE
+#- 2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {eight petalled outlined black florette} : "❁" U2741 # EIGHT PETALLED OUTLINED BLACK FLORETTE
+#- 2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;;
+### <MM> {circled open centre eight pointed star} : "❂" U2742 # CIRCLED OPEN CENTRE EIGHT POINTED STAR
+#- 2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy teardrop-spoked pinwheel asterisk} : "❃" U2743 # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
+#- 2744;SNOWFLAKE;So;0;ON;;;;;N;;;;;
+<MM> {snowfla} : "❄" U2744 # SNOWFLAKE
+#- 2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;;
+### <MM> {tight trifoliate snowflake} : "❅" U2745 # TIGHT TRIFOLIATE SNOWFLAKE
+#- 2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;;
+### <MM> {heavy chevron snowflake} : "❆" U2746 # HEAVY CHEVRON SNOWFLAKE
+#- 2747;SPARKLE;So;0;ON;;;;;N;;;;;
+<MM> {1sparkl} : "❇" U2747 # SPARKLE
+#- 2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;;
+<MM> {!sparkl} : "❈" U2748 # HEAVY SPARKLE
+#- 2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {balloon-spoked asterisk} : "❉" U2749 # BALLOON-SPOKED ASTERISK
+#- 274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {eight teardrop-spoked propeller asterisk} : "❊" U274A # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+#- 274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy eight teardrop-spoked propeller asterisk} : "❋" U274B # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+#- 274C;CROSS MARK;So;0;ON;;;;;N;;;;;
+### <MM> {cross mark} : "❌" U274C # CROSS MARK
+#- 274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white circle} : "❍" U274D # SHADOWED WHITE CIRCLE
+#- 274E;NEGATIVE SQUARED CROSS MARK;So;0;ON;;;;;N;;;;;
+### <MM> {negative squared cross mark} : "❎" U274E # NEGATIVE SQUARED CROSS MARK
+#- 274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {lower right drop-shadowed white square} : "❏" U274F # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
+#- 2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {upper right drop-shadowed white square} : "❐" U2750 # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
+#- 2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {lower right shadowed white square} : "❑" U2751 # LOWER RIGHT SHADOWED WHITE SQUARE
+#- 2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {upper right shadowed white square} : "❒" U2752 # UPPER RIGHT SHADOWED WHITE SQUARE
+#- 2753;BLACK QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {black question mark ornament} : "❓" U2753 # BLACK QUESTION MARK ORNAMENT
+#- 2754;WHITE QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {white question mark ornament} : "❔" U2754 # WHITE QUESTION MARK ORNAMENT
+#- 2755;WHITE EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {white exclamation mark ornament} : "❕" U2755 # WHITE EXCLAMATION MARK ORNAMENT
+#- 2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;;
+### <MM> {black diamond minus white x} : "❖" U2756 # BLACK DIAMOND MINUS WHITE X
+#- 2757;HEAVY EXCLAMATION MARK SYMBOL;So;0;ON;;;;;N;;;;;
+### <MM> {heavy exclamation mark symbol} : "❗" U2757 # HEAVY EXCLAMATION MARK SYMBOL
+#- 2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {light vertical bar} : "❘" U2758 # LIGHT VERTICAL BAR
+#- 2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {medium vertical bar} : "❙" U2759 # MEDIUM VERTICAL BAR
+#- 275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy vertical bar} : "❚" U275A # HEAVY VERTICAL BAR
+#- 275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy single turned comma quotation mark ornament} : "❛" U275B # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
+#- 275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy single comma quotation mark ornament} : "❜" U275C # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
+#- 275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy double turned comma quotation mark ornament} : "❝" U275D # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+#- 275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy double comma quotation mark ornament} : "❞" U275E # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+#- 275F;HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy low single comma quotation mark ornament} : "❟" U275F # HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
+#- 2760;HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy low double comma quotation mark ornament} : "❠" U2760 # HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+#- 2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {curved stem paragraph sign ornament} : "❡" U2761 # CURVED STEM PARAGRAPH SIGN ORNAMENT
+#- 2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy exclamation mark ornament} : "❢" U2762 # HEAVY EXCLAMATION MARK ORNAMENT
+#- 2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy heart exclamation mark ornament} : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT
+#- 2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;;
+### <MM> {heavy black heart} : "❤" U2764 # HEAVY BLACK HEART
+#- 2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;;
+### <MM> {rotated heavy black heart bullet} : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET
+#- 2766;FLORAL HEART;So;0;ON;;;;;N;;;;;
+### <MM> {floral heart} : "❦" U2766 # FLORAL HEART
+#- 2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
+### <MM> {rotated floral heart bullet} : "❧" U2767 # ROTATED FLORAL HEART BULLET
+#- 2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left parenthesis ornament} : "❨" U2768 # MEDIUM LEFT PARENTHESIS ORNAMENT
+#- 2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right parenthesis ornament} : "❩" U2769 # MEDIUM RIGHT PARENTHESIS ORNAMENT
+#- 276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium flattened left parenthesis ornament} : "❪" U276A # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+#- 276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium flattened right parenthesis ornament} : "❫" U276B # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+#- 276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left-pointing angle bracket ornament} : "❬" U276C # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+#- 276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right-pointing angle bracket ornament} : "❭" U276D # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+#- 276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {heavy left-pointing angle quotation mark ornament} : "❮" U276E # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+#- 276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {heavy right-pointing angle quotation mark ornament} : "❯" U276F # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+#- 2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {heavy left-pointing angle bracket ornament} : "❰" U2770 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+#- 2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {heavy right-pointing angle bracket ornament} : "❱" U2771 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+#- 2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {light left tortoise shell bracket ornament} : "❲" U2772 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+#- 2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {light right tortoise shell bracket ornament} : "❳" U2773 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+#- 2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left curly bracket ornament} : "❴" U2774 # MEDIUM LEFT CURLY BRACKET ORNAMENT
+#- 2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right curly bracket ornament} : "❵" U2775 # MEDIUM RIGHT CURLY BRACKET ORNAMENT
+#- 2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;;
#- 1F300;CYCLONE;So;0;ON;;;;;N;;;;;
<MM> {cyclone} : "🌀" U1F300 # CYCLONE
#- 1F301;FOGGY;So;0;ON;;;;;N;;;;;
@@ -231,7 +472,7 @@
#- 1F363;SUSHI;So;0;ON;;;;;N;;;;;
<MM> {sushi} : "🍣" U1F363 # SUSHI
#- 1F364;FRIED SHRIMP;So;0;ON;;;;;N;;;;;
-<MM> {shrimp} : "🍤" U1F364 # FRIED SHRIMP
+<MM> {Fshrimp} : "🍤" U1F364 # FRIED SHRIMP
#- 1F365;FISH CAKE WITH SWIRL DESIGN;So;0;ON;;;;;N;;;;;
<MM> {swirl} : "🍥" U1F365 # FISH CAKE WITH SWIRL DESIGN
#- 1F366;SOFT ICE CREAM;So;0;ON;;;;;N;;;;;
@@ -2080,3 +2321,139 @@
<MM> {()unico} : "🦄" U1F984 # UNICORN FACE
#- 1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;;
<MM> {cheese} : "🧀" U1F9C0 # CHEESE WEDGE
+#- 1F919;CALL ME HAND;So;0;ON;;;;;N;;;;;
+## Unicode 9.0 additions
+<MM> {callme} : "🤙" U1F919 # CALL ME HAND
+#- 1F91A;RAISED BACK OF HAND;So;0;ON;;;;;N;;;;;
+### <MM> {raised back of hand} : "🤚" U1F91A # RAISED BACK OF HAND
+#- 1F91B;LEFT-FACING FIST;So;0;ON;;;;;N;;;;;
+<MM> {Lfist} : "🤛" U1F91B # LEFT-FACING FIST
+#- 1F91C;RIGHT-FACING FIST;So;0;ON;;;;;N;;;;;
+<MM> {Rfist} : "🤜" U1F91C # RIGHT-FACING FIST
+#- 1F91D;HANDSHAKE;So;0;ON;;;;;N;;;;;
+<MM> {handshak} : "🤝" U1F91D # HANDSHAKE
+#- 1F91E;HAND WITH INDEX AND MIDDLE FINGERS CROSSED;So;0;ON;;;;;N;;;;;
+<MM> {fingerX} : "🤞" U1F91E # HAND WITH INDEX AND MIDDLE FINGERS CROSSED
+#- 1F920;FACE WITH COWBOY HAT;So;0;ON;;;;;N;;;;;
+### <MM> {face with cowboy hat} : "🤠" U1F920 # FACE WITH COWBOY HAT
+#- 1F921;CLOWN FACE;So;0;ON;;;;;N;;;;;
+### <MM> {clown face} : "🤡" U1F921 # CLOWN FACE
+#- 1F922;NAUSEATED FACE;So;0;ON;;;;;N;;;;;
+### <MM> {nauseated face} : "🤢" U1F922 # NAUSEATED FACE
+#- 1F923;ROLLING ON THE FLOOR LAUGHING;So;0;ON;;;;;N;;;;;
+<MM> {ROFL} : "🤣" U1F923 # ROLLING ON THE FLOOR LAUGHING
+#- 1F924;DROOLING FACE;So;0;ON;;;;;N;;;;;
+<MM> {()drool} : "🤤" U1F924 # DROOLING FACE
+#- 1F925;LYING FACE;So;0;ON;;;;;N;;;;;
+<MM> {()lying} : "🤥" U1F925 # LYING FACE
+#- 1F926;FACE PALM;So;0;ON;;;;;N;;;;;
+<MM> {()palm} : "🤦" U1F926 # FACE PALM
+<MM> {D'oh} : "🤦" U1F926 # FACE PALM
+#- 1F927;SNEEZING FACE;So;0;ON;;;;;N;;;;;
+<MM> {()sneez} : "🤧" U1F927 # SNEEZING FACE
+#- 1F930;PREGNANT WOMAN;So;0;ON;;;;;N;;;;;
+### <MM> {pregnant woman} : "🤰" U1F930 # PREGNANT WOMAN
+#- 1F933;SELFIE;So;0;ON;;;;;N;;;;;
+<MM> {selfie} : "🤳" U1F933 # SELFIE
+#- 1F934;PRINCE;So;0;ON;;;;;N;;;;;
+<MM> {prince} : "🤴" U1F934 # PRINCE
+#- 1F935;MAN IN TUXEDO;So;0;ON;;;;;N;;;;;
+<MM> {tuxedo} : "🤵" U1F935 # MAN IN TUXEDO
+#- 1F936;MOTHER CHRISTMAS;So;0;ON;;;;;N;;;;;
+### <MM> {mother christmas} : "🤶" U1F936 # MOTHER CHRISTMAS
+#- 1F937;SHRUG;So;0;ON;;;;;N;;;;;
+<MM> {shrug} : "🤷" U1F937 # SHRUG
+#- 1F938;PERSON DOING CARTWHEEL;So;0;ON;;;;;N;;;;;
+### <MM> {person doing cartwheel} : "🤸" U1F938 # PERSON DOING CARTWHEEL
+#- 1F939;JUGGLING;So;0;ON;;;;;N;;;;;
+### <MM> {juggling} : "🤹" U1F939 # JUGGLING
+#- 1F93A;FENCER;So;0;ON;;;;;N;;;;;
+### <MM> {fencer} : "🤺" U1F93A # FENCER
+#- 1F93B;MODERN PENTATHLON;So;0;ON;;;;;N;;;;;
+### <MM> {modern pentathlon} : "🤻" U1F93B # MODERN PENTATHLON
+#- 1F93C;WRESTLERS;So;0;ON;;;;;N;;;;;
+### <MM> {wrestlers} : "🤼" U1F93C # WRESTLERS
+#- 1F93D;WATER POLO;So;0;ON;;;;;N;;;;;
+### <MM> {water polo} : "🤽" U1F93D # WATER POLO
+#- 1F93E;HANDBALL;So;0;ON;;;;;N;;;;;
+### <MM> {handball} : "🤾" U1F93E # HANDBALL
+#- 1F940;WILTED FLOWER;So;0;ON;;;;;N;;;;;
+### <MM> {wilted flower} : "🥀" U1F940 # WILTED FLOWER
+#- 1F941;DRUM WITH DRUMSTICKS;So;0;ON;;;;;N;;;;;
+### <MM> {drum with drumsticks} : "🥁" U1F941 # DRUM WITH DRUMSTICKS
+#- 1F942;CLINKING GLASSES;So;0;ON;;;;;N;;;;;
+### <MM> {clinking glasses} : "🥂" U1F942 # CLINKING GLASSES
+#- 1F943;TUMBLER GLASS;So;0;ON;;;;;N;;;;;
+### <MM> {tumbler glass} : "🥃" U1F943 # TUMBLER GLASS
+#- 1F944;SPOON;So;0;ON;;;;;N;;;;;
+<MM> {spoon} : "🥄" U1F944 # SPOON
+#- 1F945;GOAL NET;So;0;ON;;;;;N;;;;;
+### <MM> {goal net} : "🥅" U1F945 # GOAL NET
+#- 1F946;RIFLE;So;0;ON;;;;;N;;;;;
+<MM> {rifle} : "🥆" U1F946 # RIFLE
+#- 1F947;FIRST PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<MM> {1place} : "🥇" U1F947 # FIRST PLACE MEDAL
+#- 1F948;SECOND PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<MM> {2place} : "🥈" U1F948 # SECOND PLACE MEDAL
+#- 1F949;THIRD PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<MM> {3place} : "🥉" U1F949 # THIRD PLACE MEDAL
+#- 1F94A;BOXING GLOVE;So;0;ON;;;;;N;;;;;
+### <MM> {boxing glove} : "🥊" U1F94A # BOXING GLOVE
+#- 1F94B;MARTIAL ARTS UNIFORM;So;0;ON;;;;;N;;;;;
+### <MM> {martial arts uniform} : "🥋" U1F94B # MARTIAL ARTS UNIFORM
+#- 1F950;CROISSANT;So;0;ON;;;;;N;;;;;
+### <MM> {croissant} : "🥐" U1F950 # CROISSANT
+#- 1F951;AVOCADO;So;0;ON;;;;;N;;;;;
+<MM> {avocado} : "🥑" U1F951 # AVOCADO
+#- 1F952;CUCUMBER;So;0;ON;;;;;N;;;;;
+### <MM> {cucumber} : "🥒" U1F952 # CUCUMBER
+#- 1F953;BACON;So;0;ON;;;;;N;;;;;
+<MM> {bacon} : "🥓" U1F953 # BACON
+#- 1F954;POTATO;So;0;ON;;;;;N;;;;;
+<MM> {Potato} : "🥔" U1F954 # POTATO
+#- 1F955;CARROT;So;0;ON;;;;;N;;;;;
+<MM> {carrot} : "🥕" U1F955 # CARROT
+#- 1F956;BAGUETTE BREAD;So;0;ON;;;;;N;;;;;
+### <MM> {baguette bread} : "🥖" U1F956 # BAGUETTE BREAD
+#- 1F957;GREEN SALAD;So;0;ON;;;;;N;;;;;
+### <MM> {green salad} : "🥗" U1F957 # GREEN SALAD
+#- 1F958;SHALLOW PAN OF FOOD;So;0;ON;;;;;N;;;;;
+### <MM> {shallow pan of food} : "🥘" U1F958 # SHALLOW PAN OF FOOD
+#- 1F959;STUFFED FLATBREAD;So;0;ON;;;;;N;;;;;
+### <MM> {stuffed flatbread} : "🥙" U1F959 # STUFFED FLATBREAD
+#- 1F95A;EGG;So;0;ON;;;;;N;;;;;
+<MM> {egg} : "🥚" U1F95A # EGG
+#- 1F95B;GLASS OF MILK;So;0;ON;;;;;N;;;;;
+### <MM> {glass of milk} : "🥛" U1F95B # GLASS OF MILK
+#- 1F95C;PEANUTS;So;0;ON;;;;;N;;;;;
+<MM> {peanuts} : "🥜" U1F95C # PEANUTS
+#- 1F95D;KIWIFRUIT;So;0;ON;;;;;N;;;;;
+<MM> {kiwi} : "🥝" U1F95D # KIWIFRUIT
+#- 1F95E;PANCAKES;So;0;ON;;;;;N;;;;;
+<MM> {pancake} : "🥞" U1F95E # PANCAKES
+#- 1F985;EAGLE;So;0;ON;;;;;N;;;;;
+<MM> {eagle} : "🦅" U1F985 # EAGLE
+#- 1F986;DUCK;So;0;ON;;;;;N;;;;;
+<MM> {duck} : "🦆" U1F986 # DUCK
+#- 1F987;BAT;So;0;ON;;;;;N;;;;;
+<MM> {bat♫} : "🦇" U1F987 # BAT
+#- 1F988;SHARK;So;0;ON;;;;;N;;;;;
+<MM> {shark} : "🦈" U1F988 # SHARK
+#- 1F989;OWL;So;0;ON;;;;;N;;;;;
+<MM> {owl} : "🦉" U1F989 # OWL
+#- 1F98A;FOX FACE;So;0;ON;;;;;N;;;;;
+<MM> {foxface} : "🦊" U1F98A # FOX FACE
+#- 1F98B;BUTTERFLY;So;0;ON;;;;;N;;;;;
+### <MM> {butterfly} : "🦋" U1F98B # BUTTERFLY
+#- 1F98C;DEER;So;0;ON;;;;;N;;;;;
+<MM> {deer} : "🦌" U1F98C # DEER
+#- 1F98D;GORILLA;So;0;ON;;;;;N;;;;;
+<MM> {gorilla} : "🦍" U1F98D # GORILLA
+#- 1F98E;LIZARD;So;0;ON;;;;;N;;;;;
+<MM> {lizard} : "🦎" U1F98E # LIZARD
+#- 1F98F;RHINOCEROS;So;0;ON;;;;;N;;;;;
+<MM> {rhino} : "🦏" U1F98F # RHINOCEROS
+#- 1F990;SHRIMP;So;0;ON;;;;;N;;;;;
+<MM> {shrimp} : "🦐" U1F990 # SHRIMP
+#- 1F991;SQUID;So;0;ON;;;;;N;;;;;
+<MM> {squid} : "🦑" U1F991 # SQUID
diff --git a/emoji.compose b/emoji.compose
index 6f98951..024b987 100644
--- a/emoji.compose
+++ b/emoji.compose
@@ -1,5 +1,6 @@
## Convention: capitalize first letter of longer element to avoid prefixing.
-## Or capitalize last letter of shorter element if that is not desired.
+## Or capitalize last letter of shorter element (or perhaps closing it with
+## another press of <Multi_key>) if that is not desired.
## (like, trying not to alter the "main" dotXCompose file).
## Use two #s for ordinary comments, #- for quotes from UnicodeData.txt,
## and three #s to comment out XCompose lines.
@@ -13,6 +14,246 @@
## some extra letters you can backspace over. So that will often be an
## option.
#### <MM> {bogus}: "X" U00000 # BOGUS ENTRY TO ENSURE SORTING
+## Some characters from other blocks will need to be added by hand...
+## Many of these have entries elsewhere.
+#- 2700;BLACK SAFETY SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {black safety scissors} : "✀" U2700 # BLACK SAFETY SCISSORS
+#- 2701;UPPER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {upper blade scissors} : "✁" U2701 # UPPER BLADE SCISSORS
+#- 2702;BLACK SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {black scissors} : "✂" U2702 # BLACK SCISSORS
+#- 2703;LOWER BLADE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {lower blade scissors} : "✃" U2703 # LOWER BLADE SCISSORS
+#- 2704;WHITE SCISSORS;So;0;ON;;;;;N;;;;;
+### <MM> {white scissors} : "✄" U2704 # WHITE SCISSORS
+#- 2705;WHITE HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {white heavy check mark} : "✅" U2705 # WHITE HEAVY CHECK MARK
+#- 2706;TELEPHONE LOCATION SIGN;So;0;ON;;;;;N;;;;;
+### <MM> {telephone location sign} : "✆" U2706 # TELEPHONE LOCATION SIGN
+#- 2707;TAPE DRIVE;So;0;ON;;;;;N;;;;;
+### <MM> {tape drive} : "✇" U2707 # TAPE DRIVE
+#- 2708;AIRPLANE;So;0;ON;;;;;N;;;;;
+### <MM> {airplane} : "✈" U2708 # AIRPLANE
+#- 2709;ENVELOPE;So;0;ON;;;;;N;;;;;
+### <MM> {envelope} : "✉" U2709 # ENVELOPE
+#- 270A;RAISED FIST;So;0;ON;;;;;N;;;;;
+### <MM> {raised fist} : "✊" U270A # RAISED FIST
+#- 270B;RAISED HAND;So;0;ON;;;;;N;;;;;
+### <MM> {raised hand} : "✋" U270B # RAISED HAND
+#- 270C;VICTORY HAND;So;0;ON;;;;;N;;;;;
+### <MM> {victory hand} : "✌" U270C # VICTORY HAND
+#- 270D;WRITING HAND;So;0;ON;;;;;N;;;;;
+### <MM> {writing hand} : "✍" U270D # WRITING HAND
+#- 270E;LOWER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+### <MM> {lower right pencil} : "✎" U270E # LOWER RIGHT PENCIL
+#- 270F;PENCIL;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <p> <e> <n> <c> <i> <l> : "✏" U270F # PENCIL
+#- 2710;UPPER RIGHT PENCIL;So;0;ON;;;;;N;;;;;
+### <MM> {upper right pencil} : "✐" U2710 # UPPER RIGHT PENCIL
+#- 2711;WHITE NIB;So;0;ON;;;;;N;;;;;
+### <MM> {white nib} : "✑" U2711 # WHITE NIB
+#- 2712;BLACK NIB;So;0;ON;;;;;N;;;;;
+### <MM> {black nib} : "✒" U2712 # BLACK NIB
+#- 2713;CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {check mark} : "✓" U2713 # CHECK MARK
+#- 2714;HEAVY CHECK MARK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy check mark} : "✔" U2714 # HEAVY CHECK MARK
+#- 2715;MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+### <MM> {multiplication x} : "✕" U2715 # MULTIPLICATION X
+#- 2716;HEAVY MULTIPLICATION X;So;0;ON;;;;;N;;;;;
+### <MM> {heavy multiplication x} : "✖" U2716 # HEAVY MULTIPLICATION X
+#- 2717;BALLOT X;So;0;ON;;;;;N;;;;;
+### <MM> {ballot x} : "✗" U2717 # BALLOT X
+#- 2718;HEAVY BALLOT X;So;0;ON;;;;;N;;;;;
+### <MM> {heavy ballot x} : "✘" U2718 # HEAVY BALLOT X
+#- 2719;OUTLINED GREEK CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {outlined greek cross} : "✙" U2719 # OUTLINED GREEK CROSS
+#- 271A;HEAVY GREEK CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {heavy greek cross} : "✚" U271A # HEAVY GREEK CROSS
+#- 271B;OPEN CENTRE CROSS;So;0;ON;;;;;N;OPEN CENTER CROSS;;;;
+### <MM> {open centre cross} : "✛" U271B # OPEN CENTRE CROSS
+#- 271C;HEAVY OPEN CENTRE CROSS;So;0;ON;;;;;N;HEAVY OPEN CENTER CROSS;;;;
+### <MM> {heavy open centre cross} : "✜" U271C # HEAVY OPEN CENTRE CROSS
+#- 271D;LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {latin cross} : "✝" U271D # LATIN CROSS
+#- 271E;SHADOWED WHITE LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white latin cross} : "✞" U271E # SHADOWED WHITE LATIN CROSS
+#- 271F;OUTLINED LATIN CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {outlined latin cross} : "✟" U271F # OUTLINED LATIN CROSS
+#- 2720;MALTESE CROSS;So;0;ON;;;;;N;;;;;
+### <MM> {maltese cross} : "✠" U2720 # MALTESE CROSS
+#- 2721;STAR OF DAVID;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <asterisk> <d> <a> <v> <i> <d> : "✡" U2721 # STAR OF DAVID
+#- 2722;FOUR TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four teardrop-spoked asterisk} : "✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK
+#- 2723;FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four balloon-spoked asterisk} : "✣" U2723 # FOUR BALLOON-SPOKED ASTERISK
+#- 2724;HEAVY FOUR BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy four balloon-spoked asterisk} : "✤" U2724 # HEAVY FOUR BALLOON-SPOKED ASTERISK
+#- 2725;FOUR CLUB-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {four club-spoked asterisk} : "✥" U2725 # FOUR CLUB-SPOKED ASTERISK
+#- 2726;BLACK FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <asterisk> <4> <B> : "✦" U2726 # BLACK FOUR POINTED STAR
+#- 2727;WHITE FOUR POINTED STAR;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <asterisk> <4> <W> : "✧" U2727 # WHITE FOUR POINTED STAR
+#- 2728;SPARKLES;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <p> <a> <r> <k> <l> <y> : "✨" U2728 # SPARKLES
+#- 2729;STRESS OUTLINED WHITE STAR;So;0;ON;;;;;N;;;;;
+### <MM> {stress outlined white star} : "✩" U2729 # STRESS OUTLINED WHITE STAR
+## Not to be confused with single-multi-key (*)
+#- 272A;CIRCLED WHITE STAR;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <parenleft> <asterisk> <parenright> : "✪" U272A # CIRCLED WHITE STAR
+#- 272B;OPEN CENTRE BLACK STAR;So;0;ON;;;;;N;OPEN CENTER BLACK STAR;;;;
+### <MM> {open centre black star} : "✫" U272B # OPEN CENTRE BLACK STAR
+#- 272C;BLACK CENTRE WHITE STAR;So;0;ON;;;;;N;BLACK CENTER WHITE STAR;;;;
+### <MM> {black centre white star} : "✬" U272C # BLACK CENTRE WHITE STAR
+#- 272D;OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {outlined black star} : "✭" U272D # OUTLINED BLACK STAR
+#- 272E;HEAVY OUTLINED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy outlined black star} : "✮" U272E # HEAVY OUTLINED BLACK STAR
+#- 272F;PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+### <MM> {pinwheel star} : "✯" U272F # PINWHEEL STAR
+#- 2730;SHADOWED WHITE STAR;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white star} : "✰" U2730 # SHADOWED WHITE STAR
+#- 2731;HEAVY ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy asterisk} : "✱" U2731 # HEAVY ASTERISK
+#- 2732;OPEN CENTRE ASTERISK;So;0;ON;;;;;N;OPEN CENTER ASTERISK;;;;
+### <MM> {open centre asterisk} : "✲" U2732 # OPEN CENTRE ASTERISK
+#- 2733;EIGHT SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {eight spoked asterisk} : "✳" U2733 # EIGHT SPOKED ASTERISK
+#- 2734;EIGHT POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed black star} : "✴" U2734 # EIGHT POINTED BLACK STAR
+#- 2735;EIGHT POINTED PINWHEEL STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed pinwheel star} : "✵" U2735 # EIGHT POINTED PINWHEEL STAR
+#- 2736;SIX POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {six pointed black star} : "✶" U2736 # SIX POINTED BLACK STAR
+#- 2737;EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {eight pointed rectilinear black star} : "✷" U2737 # EIGHT POINTED RECTILINEAR BLACK STAR
+#- 2738;HEAVY EIGHT POINTED RECTILINEAR BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy eight pointed rectilinear black star} : "✸" U2738 # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
+#- 2739;TWELVE POINTED BLACK STAR;So;0;ON;;;;;N;;;;;
+### <MM> {twelve pointed black star} : "✹" U2739 # TWELVE POINTED BLACK STAR
+#- 273A;SIXTEEN POINTED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {sixteen pointed asterisk} : "✺" U273A # SIXTEEN POINTED ASTERISK
+#- 273B;TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {teardrop-spoked asterisk} : "✻" U273B # TEARDROP-SPOKED ASTERISK
+#- 273C;OPEN CENTRE TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;OPEN CENTER TEARDROP-SPOKED ASTERISK;;;;
+### <MM> {open centre teardrop-spoked asterisk} : "✼" U273C # OPEN CENTRE TEARDROP-SPOKED ASTERISK
+#- 273D;HEAVY TEARDROP-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy teardrop-spoked asterisk} : "✽" U273D # HEAVY TEARDROP-SPOKED ASTERISK
+#- 273E;SIX PETALLED BLACK AND WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {six petalled black and white florette} : "✾" U273E # SIX PETALLED BLACK AND WHITE FLORETTE
+#- 273F;BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {black florette} : "✿" U273F # BLACK FLORETTE
+#- 2740;WHITE FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {white florette} : "❀" U2740 # WHITE FLORETTE
+#- 2741;EIGHT PETALLED OUTLINED BLACK FLORETTE;So;0;ON;;;;;N;;;;;
+### <MM> {eight petalled outlined black florette} : "❁" U2741 # EIGHT PETALLED OUTLINED BLACK FLORETTE
+#- 2742;CIRCLED OPEN CENTRE EIGHT POINTED STAR;So;0;ON;;;;;N;CIRCLED OPEN CENTER EIGHT POINTED STAR;;;;
+### <MM> {circled open centre eight pointed star} : "❂" U2742 # CIRCLED OPEN CENTRE EIGHT POINTED STAR
+#- 2743;HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy teardrop-spoked pinwheel asterisk} : "❃" U2743 # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
+#- 2744;SNOWFLAKE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <n> <o> <w> <f> <l> <a> : "❄" U2744 # SNOWFLAKE
+#- 2745;TIGHT TRIFOLIATE SNOWFLAKE;So;0;ON;;;;;N;;;;;
+### <MM> {tight trifoliate snowflake} : "❅" U2745 # TIGHT TRIFOLIATE SNOWFLAKE
+#- 2746;HEAVY CHEVRON SNOWFLAKE;So;0;ON;;;;;N;;;;;
+### <MM> {heavy chevron snowflake} : "❆" U2746 # HEAVY CHEVRON SNOWFLAKE
+#- 2747;SPARKLE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <1> <s> <p> <a> <r> <k> <l> : "❇" U2747 # SPARKLE
+#- 2748;HEAVY SPARKLE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <exclam> <s> <p> <a> <r> <k> <l> : "❈" U2748 # HEAVY SPARKLE
+#- 2749;BALLOON-SPOKED ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {balloon-spoked asterisk} : "❉" U2749 # BALLOON-SPOKED ASTERISK
+#- 274A;EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {eight teardrop-spoked propeller asterisk} : "❊" U274A # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+#- 274B;HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK;So;0;ON;;;;;N;;;;;
+### <MM> {heavy eight teardrop-spoked propeller asterisk} : "❋" U274B # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+#- 274C;CROSS MARK;So;0;ON;;;;;N;;;;;
+### <MM> {cross mark} : "❌" U274C # CROSS MARK
+#- 274D;SHADOWED WHITE CIRCLE;So;0;ON;;;;;N;;;;;
+### <MM> {shadowed white circle} : "❍" U274D # SHADOWED WHITE CIRCLE
+#- 274E;NEGATIVE SQUARED CROSS MARK;So;0;ON;;;;;N;;;;;
+### <MM> {negative squared cross mark} : "❎" U274E # NEGATIVE SQUARED CROSS MARK
+#- 274F;LOWER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {lower right drop-shadowed white square} : "❏" U274F # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
+#- 2750;UPPER RIGHT DROP-SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {upper right drop-shadowed white square} : "❐" U2750 # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
+#- 2751;LOWER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {lower right shadowed white square} : "❑" U2751 # LOWER RIGHT SHADOWED WHITE SQUARE
+#- 2752;UPPER RIGHT SHADOWED WHITE SQUARE;So;0;ON;;;;;N;;;;;
+### <MM> {upper right shadowed white square} : "❒" U2752 # UPPER RIGHT SHADOWED WHITE SQUARE
+#- 2753;BLACK QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {black question mark ornament} : "❓" U2753 # BLACK QUESTION MARK ORNAMENT
+#- 2754;WHITE QUESTION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {white question mark ornament} : "❔" U2754 # WHITE QUESTION MARK ORNAMENT
+#- 2755;WHITE EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {white exclamation mark ornament} : "❕" U2755 # WHITE EXCLAMATION MARK ORNAMENT
+#- 2756;BLACK DIAMOND MINUS WHITE X;So;0;ON;;;;;N;;;;;
+### <MM> {black diamond minus white x} : "❖" U2756 # BLACK DIAMOND MINUS WHITE X
+#- 2757;HEAVY EXCLAMATION MARK SYMBOL;So;0;ON;;;;;N;;;;;
+### <MM> {heavy exclamation mark symbol} : "❗" U2757 # HEAVY EXCLAMATION MARK SYMBOL
+#- 2758;LIGHT VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {light vertical bar} : "❘" U2758 # LIGHT VERTICAL BAR
+#- 2759;MEDIUM VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {medium vertical bar} : "❙" U2759 # MEDIUM VERTICAL BAR
+#- 275A;HEAVY VERTICAL BAR;So;0;ON;;;;;N;;;;;
+### <MM> {heavy vertical bar} : "❚" U275A # HEAVY VERTICAL BAR
+#- 275B;HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy single turned comma quotation mark ornament} : "❛" U275B # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
+#- 275C;HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy single comma quotation mark ornament} : "❜" U275C # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
+#- 275D;HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy double turned comma quotation mark ornament} : "❝" U275D # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+#- 275E;HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy double comma quotation mark ornament} : "❞" U275E # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+#- 275F;HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy low single comma quotation mark ornament} : "❟" U275F # HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
+#- 2760;HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy low double comma quotation mark ornament} : "❠" U2760 # HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+#- 2761;CURVED STEM PARAGRAPH SIGN ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {curved stem paragraph sign ornament} : "❡" U2761 # CURVED STEM PARAGRAPH SIGN ORNAMENT
+#- 2762;HEAVY EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy exclamation mark ornament} : "❢" U2762 # HEAVY EXCLAMATION MARK ORNAMENT
+#- 2763;HEAVY HEART EXCLAMATION MARK ORNAMENT;So;0;ON;;;;;N;;;;;
+### <MM> {heavy heart exclamation mark ornament} : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT
+#- 2764;HEAVY BLACK HEART;So;0;ON;;;;;N;;;;;
+### <MM> {heavy black heart} : "❤" U2764 # HEAVY BLACK HEART
+#- 2765;ROTATED HEAVY BLACK HEART BULLET;So;0;ON;;;;;N;;;;;
+### <MM> {rotated heavy black heart bullet} : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET
+#- 2766;FLORAL HEART;So;0;ON;;;;;N;;;;;
+### <MM> {floral heart} : "❦" U2766 # FLORAL HEART
+#- 2767;ROTATED FLORAL HEART BULLET;So;0;ON;;;;;N;;;;;
+### <MM> {rotated floral heart bullet} : "❧" U2767 # ROTATED FLORAL HEART BULLET
+#- 2768;MEDIUM LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left parenthesis ornament} : "❨" U2768 # MEDIUM LEFT PARENTHESIS ORNAMENT
+#- 2769;MEDIUM RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right parenthesis ornament} : "❩" U2769 # MEDIUM RIGHT PARENTHESIS ORNAMENT
+#- 276A;MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium flattened left parenthesis ornament} : "❪" U276A # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+#- 276B;MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium flattened right parenthesis ornament} : "❫" U276B # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+#- 276C;MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left-pointing angle bracket ornament} : "❬" U276C # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+#- 276D;MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right-pointing angle bracket ornament} : "❭" U276D # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+#- 276E;HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {heavy left-pointing angle quotation mark ornament} : "❮" U276E # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+#- 276F;HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {heavy right-pointing angle quotation mark ornament} : "❯" U276F # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+#- 2770;HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {heavy left-pointing angle bracket ornament} : "❰" U2770 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+#- 2771;HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {heavy right-pointing angle bracket ornament} : "❱" U2771 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+#- 2772;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {light left tortoise shell bracket ornament} : "❲" U2772 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+#- 2773;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {light right tortoise shell bracket ornament} : "❳" U2773 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+#- 2774;MEDIUM LEFT CURLY BRACKET ORNAMENT;Ps;0;ON;;;;;Y;;;;;
+### <MM> {medium left curly bracket ornament} : "❴" U2774 # MEDIUM LEFT CURLY BRACKET ORNAMENT
+#- 2775;MEDIUM RIGHT CURLY BRACKET ORNAMENT;Pe;0;ON;;;;;Y;;;;;
+### <MM> {medium right curly bracket ornament} : "❵" U2775 # MEDIUM RIGHT CURLY BRACKET ORNAMENT
+#- 2776;DINGBAT NEGATIVE CIRCLED DIGIT ONE;No;0;ON;;;1;1;N;INVERSE CIRCLED DIGIT ONE;;;;
#- 1F300;CYCLONE;So;0;ON;;;;;N;;;;;
<Multi_key> <Multi_key> <c> <y> <c> <l> <o> <n> <e> : "🌀" U1F300 # CYCLONE
#- 1F301;FOGGY;So;0;ON;;;;;N;;;;;
@@ -231,7 +472,7 @@
#- 1F363;SUSHI;So;0;ON;;;;;N;;;;;
<Multi_key> <Multi_key> <s> <u> <s> <h> <i> : "🍣" U1F363 # SUSHI
#- 1F364;FRIED SHRIMP;So;0;ON;;;;;N;;;;;
-<Multi_key> <Multi_key> <s> <h> <r> <i> <m> <p> : "🍤" U1F364 # FRIED SHRIMP
+<Multi_key> <Multi_key> <F> <s> <h> <r> <i> <m> <p> : "🍤" U1F364 # FRIED SHRIMP
#- 1F365;FISH CAKE WITH SWIRL DESIGN;So;0;ON;;;;;N;;;;;
<Multi_key> <Multi_key> <s> <w> <i> <r> <l> : "🍥" U1F365 # FISH CAKE WITH SWIRL DESIGN
#- 1F366;SOFT ICE CREAM;So;0;ON;;;;;N;;;;;
@@ -2080,3 +2321,139 @@
<Multi_key> <Multi_key> <parenleft> <parenright> <u> <n> <i> <c> <o> : "🦄" U1F984 # UNICORN FACE
#- 1F9C0;CHEESE WEDGE;So;0;ON;;;;;N;;;;;
<Multi_key> <Multi_key> <c> <h> <e> <e> <s> <e> : "🧀" U1F9C0 # CHEESE WEDGE
+#- 1F919;CALL ME HAND;So;0;ON;;;;;N;;;;;
+## Unicode 9.0 additions
+<Multi_key> <Multi_key> <c> <a> <l> <l> <m> <e> : "🤙" U1F919 # CALL ME HAND
+#- 1F91A;RAISED BACK OF HAND;So;0;ON;;;;;N;;;;;
+### <MM> {raised back of hand} : "🤚" U1F91A # RAISED BACK OF HAND
+#- 1F91B;LEFT-FACING FIST;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <L> <f> <i> <s> <t> : "🤛" U1F91B # LEFT-FACING FIST
+#- 1F91C;RIGHT-FACING FIST;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <R> <f> <i> <s> <t> : "🤜" U1F91C # RIGHT-FACING FIST
+#- 1F91D;HANDSHAKE;So;0;ON;;;;;N;;;;;
+### <MM> {handshak} : "🤝" U1F91D # HANDSHAKE
+#- 1F91E;HAND WITH INDEX AND MIDDLE FINGERS CROSSED;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <f> <i> <n> <g> <e> <r> <X> : "🤞" U1F91E # HAND WITH INDEX AND MIDDLE FINGERS CROSSED
+#- 1F920;FACE WITH COWBOY HAT;So;0;ON;;;;;N;;;;;
+### <MM> {face with cowboy hat} : "🤠" U1F920 # FACE WITH COWBOY HAT
+#- 1F921;CLOWN FACE;So;0;ON;;;;;N;;;;;
+### <MM> {clown face} : "🤡" U1F921 # CLOWN FACE
+#- 1F922;NAUSEATED FACE;So;0;ON;;;;;N;;;;;
+### <MM> {nauseated face} : "🤢" U1F922 # NAUSEATED FACE
+#- 1F923;ROLLING ON THE FLOOR LAUGHING;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <R> <O> <F> <L> : "🤣" U1F923 # ROLLING ON THE FLOOR LAUGHING
+#- 1F924;DROOLING FACE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <parenleft> <parenright> <d> <r> <o> <o> <l> : "🤤" U1F924 # DROOLING FACE
+#- 1F925;LYING FACE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <parenleft> <parenright> <l> <y> <i> <n> <g> : "🤥" U1F925 # LYING FACE
+#- 1F926;FACE PALM;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <parenleft> <parenright> <p> <a> <l> <m> : "🤦" U1F926 # FACE PALM
+<Multi_key> <Multi_key> <D> <apostrophe> <o> <h> : "🤦" U1F926 # FACE PALM
+#- 1F927;SNEEZING FACE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <parenleft> <parenright> <s> <n> <e> <e> <z> : "🤧" U1F927 # SNEEZING FACE
+#- 1F930;PREGNANT WOMAN;So;0;ON;;;;;N;;;;;
+### <MM> {pregnant woman} : "🤰" U1F930 # PREGNANT WOMAN
+#- 1F933;SELFIE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <e> <l> <f> <i> <e> : "🤳" U1F933 # SELFIE
+#- 1F934;PRINCE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <p> <r> <i> <n> <c> <e> : "🤴" U1F934 # PRINCE
+#- 1F935;MAN IN TUXEDO;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <t> <u> <x> <e> <d> <o> : "🤵" U1F935 # MAN IN TUXEDO
+#- 1F936;MOTHER CHRISTMAS;So;0;ON;;;;;N;;;;;
+### <MM> {mother christmas} : "🤶" U1F936 # MOTHER CHRISTMAS
+#- 1F937;SHRUG;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <h> <r> <u> <g> : "🤷" U1F937 # SHRUG
+#- 1F938;PERSON DOING CARTWHEEL;So;0;ON;;;;;N;;;;;
+### <MM> {person doing cartwheel} : "🤸" U1F938 # PERSON DOING CARTWHEEL
+#- 1F939;JUGGLING;So;0;ON;;;;;N;;;;;
+### <MM> {juggling} : "🤹" U1F939 # JUGGLING
+#- 1F93A;FENCER;So;0;ON;;;;;N;;;;;
+### <MM> {fencer} : "🤺" U1F93A # FENCER
+#- 1F93B;MODERN PENTATHLON;So;0;ON;;;;;N;;;;;
+### <MM> {modern pentathlon} : "🤻" U1F93B # MODERN PENTATHLON
+#- 1F93C;WRESTLERS;So;0;ON;;;;;N;;;;;
+### <MM> {wrestlers} : "🤼" U1F93C # WRESTLERS
+#- 1F93D;WATER POLO;So;0;ON;;;;;N;;;;;
+### <MM> {water polo} : "🤽" U1F93D # WATER POLO
+#- 1F93E;HANDBALL;So;0;ON;;;;;N;;;;;
+### <MM> {handball} : "🤾" U1F93E # HANDBALL
+#- 1F940;WILTED FLOWER;So;0;ON;;;;;N;;;;;
+### <MM> {wilted flower} : "🥀" U1F940 # WILTED FLOWER
+#- 1F941;DRUM WITH DRUMSTICKS;So;0;ON;;;;;N;;;;;
+### <MM> {drum with drumsticks} : "🥁" U1F941 # DRUM WITH DRUMSTICKS
+#- 1F942;CLINKING GLASSES;So;0;ON;;;;;N;;;;;
+### <MM> {clinking glasses} : "🥂" U1F942 # CLINKING GLASSES
+#- 1F943;TUMBLER GLASS;So;0;ON;;;;;N;;;;;
+### <MM> {tumbler glass} : "🥃" U1F943 # TUMBLER GLASS
+#- 1F944;SPOON;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <p> <o> <o> <n> : "🥄" U1F944 # SPOON
+#- 1F945;GOAL NET;So;0;ON;;;;;N;;;;;
+### <MM> {goal net} : "🥅" U1F945 # GOAL NET
+#- 1F946;RIFLE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <r> <i> <f> <l> <e> : "🥆" U1F946 # RIFLE
+#- 1F947;FIRST PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <1> <p> <l> <a> <c> <e> : "🥇" U1F947 # FIRST PLACE MEDAL
+#- 1F948;SECOND PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <2> <p> <l> <a> <c> <e> : "🥈" U1F948 # SECOND PLACE MEDAL
+#- 1F949;THIRD PLACE MEDAL;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <3> <p> <l> <a> <c> <e> : "🥉" U1F949 # THIRD PLACE MEDAL
+#- 1F94A;BOXING GLOVE;So;0;ON;;;;;N;;;;;
+### <MM> {boxing glove} : "🥊" U1F94A # BOXING GLOVE
+#- 1F94B;MARTIAL ARTS UNIFORM;So;0;ON;;;;;N;;;;;
+### <MM> {martial arts uniform} : "🥋" U1F94B # MARTIAL ARTS UNIFORM
+#- 1F950;CROISSANT;So;0;ON;;;;;N;;;;;
+### <MM> {croissant} : "🥐" U1F950 # CROISSANT
+#- 1F951;AVOCADO;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <a> <v> <o> <c> <a> <d> <o> : "🥑" U1F951 # AVOCADO
+#- 1F952;CUCUMBER;So;0;ON;;;;;N;;;;;
+### <MM> {cucumber} : "🥒" U1F952 # CUCUMBER
+#- 1F953;BACON;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <b> <a> <c> <o> <n> : "🥓" U1F953 # BACON
+#- 1F954;POTATO;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <P> <o> <t> <a> <t> <o> : "🥔" U1F954 # POTATO
+#- 1F955;CARROT;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <c> <a> <r> <r> <o> <t> : "🥕" U1F955 # CARROT
+#- 1F956;BAGUETTE BREAD;So;0;ON;;;;;N;;;;;
+### <MM> {baguette bread} : "🥖" U1F956 # BAGUETTE BREAD
+#- 1F957;GREEN SALAD;So;0;ON;;;;;N;;;;;
+### <MM> {green salad} : "🥗" U1F957 # GREEN SALAD
+#- 1F958;SHALLOW PAN OF FOOD;So;0;ON;;;;;N;;;;;
+### <MM> {shallow pan of food} : "🥘" U1F958 # SHALLOW PAN OF FOOD
+#- 1F959;STUFFED FLATBREAD;So;0;ON;;;;;N;;;;;
+### <MM> {stuffed flatbread} : "🥙" U1F959 # STUFFED FLATBREAD
+#- 1F95A;EGG;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <e> <g> <g> : "🥚" U1F95A # EGG
+#- 1F95B;GLASS OF MILK;So;0;ON;;;;;N;;;;;
+### <MM> {glass of milk} : "🥛" U1F95B # GLASS OF MILK
+#- 1F95C;PEANUTS;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <p> <e> <a> <n> <u> <t> <s> : "🥜" U1F95C # PEANUTS
+#- 1F95D;KIWIFRUIT;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <k> <i> <w> <i> : "🥝" U1F95D # KIWIFRUIT
+#- 1F95E;PANCAKES;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <p> <a> <n> <c> <a> <k> <e> : "🥞" U1F95E # PANCAKES
+#- 1F985;EAGLE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <e> <a> <g> <l> <e> : "🦅" U1F985 # EAGLE
+#- 1F986;DUCK;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <d> <u> <c> <k> : "🦆" U1F986 # DUCK
+#- 1F987;BAT;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <b> <a> <t> <Multi_key> : "🦇" U1F987 # BAT
+#- 1F988;SHARK;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <h> <a> <r> <k> : "🦈" U1F988 # SHARK
+#- 1F989;OWL;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <o> <w> <l> : "🦉" U1F989 # OWL
+#- 1F98A;FOX FACE;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <f> <o> <x> <f> <a> <c> <e> : "🦊" U1F98A # FOX FACE
+#- 1F98B;BUTTERFLY;So;0;ON;;;;;N;;;;;
+### <MM> {butterfly} : "🦋" U1F98B # BUTTERFLY
+#- 1F98C;DEER;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <d> <e> <e> <r> : "🦌" U1F98C # DEER
+#- 1F98D;GORILLA;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <g> <o> <r> <i> <l> <l> <a> : "🦍" U1F98D # GORILLA
+#- 1F98E;LIZARD;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <l> <i> <z> <a> <r> <d> : "🦎" U1F98E # LIZARD
+#- 1F98F;RHINOCEROS;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <r> <h> <i> <n> <o> : "🦏" U1F98F # RHINOCEROS
+#- 1F990;SHRIMP;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <h> <r> <i> <m> <p> : "🦐" U1F990 # SHRIMP
+#- 1F991;SQUID;So;0;ON;;;;;N;;;;;
+<Multi_key> <Multi_key> <s> <q> <u> <i> <d> : "🦑" U1F991 # SQUID
diff --git a/emojitrans2.pl b/emojitrans2.pl
index 3b98ad2..c978b7e 100755
--- a/emojitrans2.pl
+++ b/emojitrans2.pl
@@ -1,9 +1,12 @@
#!/usr/bin/perl -p
+use feature 'unicode_strings';
+use utf8;
BEGIN { binmode(STDOUT, ":utf8");
binmode(STDIN, ":utf8");
%specials = ('%' => 'percent',
'-' => 'minus',
+ '_' => 'underscore',
'>' => 'greater',
'<' => 'less',
',' => 'comma',
@@ -16,17 +19,23 @@ BEGIN { binmode(STDOUT, ":utf8");
'#' => 'numbersign',
'@' => 'at',
'|' => 'bar',
+ '`' => 'grave',
'~' => 'asciitilde',
'^' => 'asciicircum',
'(' => 'parenleft',
')' => 'parenright',
'[' => 'bracketleft',
']' => 'bracketright',
+ '{' => 'braceleft',
+ '}' => 'braceright',
"'" => 'apostrophe',
'\\' => 'backslash',
':' => 'colon',
';' => 'semicolon',
+ '=' => 'equal',
' ' => 'space',
+ '*' => 'asterisk',
+ '♫' => 'Multi_key',
);
sub splitup {
@@ -48,10 +57,11 @@ sub splitup {
unless (/^#/) {
my $hold=$_;
+ s/<M_>/<Multi_key>/;
s/<MM>/<Multi_key> <Multi_key>/;
- s({([][[:alnum:] _+:;%@><,.^\$+#()?!/|'\\~-]+)})(splitup($1))e;
+ s({([][[:alnum:] _+:;%@>=`<,.^\$+#()?!/|'\\~*{}♫-]+)})(splitup($1))e;
if (length($1) > 7) {
$_=$hold;
- s/^<MM>/### <MM>/;
+ s/^<M([M_])>/### <M$1>/;
}
}
diff --git a/modletters-base b/modletters-base
new file mode 100644
index 0000000..31fefb2
--- /dev/null
+++ b/modletters-base
@@ -0,0 +1,470 @@
+### I think this is going to be a private one.
+### For davka *letters*, not punctuation that looks like it.
+### Mnemonic/signal: <♫>!#, because they are not numbers.
+### Maybe #!^ for ones that are just raised letters? Those not as critical.
+#- 02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
+<M_> {modifier letter small h} : "ʰ" U02B0 # MODIFIER LETTER SMALL H
+#- 02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
+<M_> {modifier letter small h with hook} : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK
+#- 02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;;
+<M_> {modifier letter small j} : "ʲ" U02B2 # MODIFIER LETTER SMALL J
+#- 02B3;MODIFIER LETTER SMALL R;Lm;0;L;<super> 0072;;;;N;;;;;
+<M_> {modifier letter small r} : "ʳ" U02B3 # MODIFIER LETTER SMALL R
+#- 02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L;<super> 0279;;;;N;;;;;
+<M_> {modifier letter small turned r} : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R
+#- 02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L;<super> 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;;
+<M_> {modifier letter small turned r with hook} : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK
+#- 02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;;
+<M_> {modifier letter small capital inverted r} : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R
+#- 02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;;
+<M_> {modifier letter small w} : "ʷ" U02B7 # MODIFIER LETTER SMALL W
+#- 02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;;
+<M_> {modifier letter small y} : "ʸ" U02B8 # MODIFIER LETTER SMALL Y
+## 7 is prime, and it looks similar, doesn't it?
+#- 02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;;
+<M_> {!#7} : "ʹ" U02B9 # MODIFIER LETTER PRIME
+#- 02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;;
+<M_> {!#27} : "ʺ" U02BA # MODIFIER LETTER DOUBLE PRIME
+## I'm going to need this more than MODIFIER LETTER GRAVE
+#- 02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;;
+<M_> {!#`} : "ʻ" U02BB # MODIFIER LETTER TURNED COMMA
+#- 02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;;
+<M_> {!#'} : "ʼ" U02BC # MODIFIER LETTER APOSTROPHE
+#- 02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;;
+<M_> {!#@'} : "ʽ" U02BD # MODIFIER LETTER REVERSED COMMA
+#- 02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;;
+<M_> {!#)} : "ʾ" U02BE # MODIFIER LETTER RIGHT HALF RING
+#- 02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+<M_> {!#(} : "ʿ" U02BF # MODIFIER LETTER LEFT HALF RING
+#- 02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+<M_> {!#?.} : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP
+#- 02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+<M_> {!#?(} : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP
+#- 02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#<} : "˂" U02C2 # MODIFIER LETTER LEFT ARROWHEAD
+#- 02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#>>} : "˃" U02C3 # MODIFIER LETTER RIGHT ARROWHEAD
+#- 02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#^^} : "˄" U02C4 # MODIFIER LETTER UP ARROWHEAD
+#- 02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#vv} : "˅" U02C5 # MODIFIER LETTER DOWN ARROWHEAD
+#- 02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
+<M_> {!#\^} : "ˆ" U02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT
+#- 02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;;;;
+<M_> {!#\v} : "ˇ" U02C7 # CARON
+#- 02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+<M_> {!#\|} : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE
+#- 02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;;;;
+<M_> {!#=} : "ˉ" U02C9 # MODIFIER LETTER MACRON
+#- 02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;;;;
+<M_> {!#\'} : "ˊ" U02CA # MODIFIER LETTER ACUTE ACCENT
+#- 02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;;;;
+<M_> {!#\`} : "ˋ" U02CB # MODIFIER LETTER GRAVE ACCENT
+#- 02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+<M_> {!#_|} : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
+#- 02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;;
+<M_> {!#_=} : "ˍ" U02CD # MODIFIER LETTER LOW MACRON
+#- 02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
+<M_> {!#_`} : "ˎ" U02CE # MODIFIER LETTER LOW GRAVE ACCENT
+#- 02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
+<M_> {!#_'} : "ˏ" U02CF # MODIFIER LETTER LOW ACUTE ACCENT
+#- 02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+<M_> {!#>:} : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON
+#- 02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+<M_> {!#>.} : "ˑ" U02D1 # MODIFIER LETTER HALF TRIANGULAR COLON
+#- 02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;;
+<M_> {!#-)} : "˒" U02D2 # MODIFIER LETTER CENTRED RIGHT HALF RING
+#- 02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;;
+<M_> {!#-(} : "˓" U02D3 # MODIFIER LETTER CENTRED LEFT HALF RING
+#- 02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;;
+<M_> {!#+^} : "˔" U02D4 # MODIFIER LETTER UP TACK
+#- 02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;;
+<M_> {!#+v} : "˕" U02D5 # MODIFIER LETTER DOWN TACK
+#- 02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;;
+<M_> {!#++} : "˖" U02D6 # MODIFIER LETTER PLUS SIGN
+#- 02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;;
+<M_> {!#--} : "˗" U02D7 # MODIFIER LETTER MINUS SIGN
+#- 02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;;
+<M_> {!#r} : "˞" U02DE # MODIFIER LETTER RHOTIC HOOK
+#- 02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;;
+<M_> {!#\x} : "˟" U02DF # MODIFIER LETTER CROSS ACCENT
+#- 02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L;<super> 0263;;;;N;;;;;
+<M_> {!#gh} : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA
+#- 02E1;MODIFIER LETTER SMALL L;Lm;0;L;<super> 006C;;;;N;;;;;
+<M_> {modifier letter small l} : "ˡ" U02E1 # MODIFIER LETTER SMALL L
+#- 02E2;MODIFIER LETTER SMALL S;Lm;0;L;<super> 0073;;;;N;;;;;
+<M_> {modifier letter small s} : "ˢ" U02E2 # MODIFIER LETTER SMALL S
+#- 02E3;MODIFIER LETTER SMALL X;Lm;0;L;<super> 0078;;;;N;;;;;
+<M_> {modifier letter small x} : "ˣ" U02E3 # MODIFIER LETTER SMALL X
+#- 02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L;<super> 0295;;;;N;;;;;
+<M_> {modifier letter small reversed glottal stop} : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+#- 02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T5} : "˥" U02E5 # MODIFIER LETTER EXTRA-HIGH TONE BAR
+#- 02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T4} : "˦" U02E6 # MODIFIER LETTER HIGH TONE BAR
+#- 02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T3} : "˧" U02E7 # MODIFIER LETTER MID TONE BAR
+#- 02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T2} : "˨" U02E8 # MODIFIER LETTER LOW TONE BAR
+#- 02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T1} : "˩" U02E9 # MODIFIER LETTER EXTRA-LOW TONE BAR
+#- 02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter yin departing tone mark} : "˪" U02EA # MODIFIER LETTER YIN DEPARTING TONE MARK
+#- 02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+<M_> {!#+>} : "˫" U02EB # MODIFIER LETTER YANG DEPARTING TONE MARK
+#- 02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;;
+<M_> {!#vo} : "ˬ" U02EC # MODIFIER LETTER VOICING
+#- 02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;;
+<M_> {!#-h} : "˭" U02ED # MODIFIER LETTER UNASPIRATED
+#- 02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;;
+<M_> {!#2'} : "ˮ" U02EE # MODIFIER LETTER DOUBLE APOSTROPHE
+#- 02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_v} : "˯" U02EF # MODIFIER LETTER LOW DOWN ARROWHEAD
+#- 02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_^} : "˰" U02F0 # MODIFIER LETTER LOW UP ARROWHEAD
+#- 02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_<} : "˱" U02F1 # MODIFIER LETTER LOW LEFT ARROWHEAD
+#- 02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_>} : "˲" U02F2 # MODIFIER LETTER LOW RIGHT ARROWHEAD
+#- 02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_o} : "˳" U02F3 # MODIFIER LETTER LOW RING
+#- 02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+<M_> {!#-`} : "˴" U02F4 # MODIFIER LETTER MIDDLE GRAVE ACCENT
+#- 02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+<M_> {!#-2`} : "˵" U02F5 # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+#- 02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;;
+<M_> {!#-2'} : "˶" U02F6 # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+#- 02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_~} : "˷" U02F7 # MODIFIER LETTER LOW TILDE
+#- 02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;;
+<M_> {!#\:} : "˸" U02F8 # MODIFIER LETTER RAISED COLON
+#- 02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T(H} : "˹" U02F9 # MODIFIER LETTER BEGIN HIGH TONE
+#- 02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T)H} : "˺" U02FA # MODIFIER LETTER END HIGH TONE
+#- 02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T(L} : "˻" U02FB # MODIFIER LETTER BEGIN LOW TONE
+#- 02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {!#T)L} : "˼" U02FC # MODIFIER LETTER END LOW TONE
+#- 02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_]} : "˽" U02FD # MODIFIER LETTER SHELF
+#- 02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_L} : "˾" U02FE # MODIFIER LETTER OPEN SHELF
+#- 02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;;
+<M_> {!#_-<} : "˿" U02FF # MODIFIER LETTER LOW LEFT ARROW
+#- 0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+<M_> {armenian modifier letter left half ring} : "ՙ" U0559 # ARMENIAN MODIFIER LETTER LEFT HALF RING
+#- 055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;;
+<M_> {armenian apostrophe} : "՚" U055A # ARMENIAN APOSTROPHE
+#- 081A;SAMARITAN MODIFIER LETTER EPENTHETIC YUT;Lm;0;R;;;;;N;;;;;
+<M_> {samaritan modifier letter epenthetic yut} : "ࠚ" U081A # SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+#- 0824;SAMARITAN MODIFIER LETTER SHORT A;Lm;0;R;;;;;N;;;;;
+<M_> {samaritan modifier letter short a} : "ࠤ" U0824 # SAMARITAN MODIFIER LETTER SHORT A
+#- 0828;SAMARITAN MODIFIER LETTER I;Lm;0;R;;;;;N;;;;;
+<M_> {samaritan modifier letter i} : "ࠨ" U0828 # SAMARITAN MODIFIER LETTER I
+#- 10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L;<super> 10DC;;;;N;;;;;
+<M_> {modifier letter georgian nar} : "ჼ" U10FC # MODIFIER LETTER GEORGIAN NAR
+#- 1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;;
+<M_> {modifier letter capital a} : "ᴬ" U1D2C # MODIFIER LETTER CAPITAL A
+#- 1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;;
+<M_> {modifier letter capital ae} : "ᴭ" U1D2D # MODIFIER LETTER CAPITAL AE
+#- 1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;;
+<M_> {modifier letter capital b} : "ᴮ" U1D2E # MODIFIER LETTER CAPITAL B
+#- 1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;;
+<M_> {modifier letter capital barred b} : "ᴯ" U1D2F # MODIFIER LETTER CAPITAL BARRED B
+#- 1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;;
+<M_> {modifier letter capital d} : "ᴰ" U1D30 # MODIFIER LETTER CAPITAL D
+#- 1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;;
+<M_> {modifier letter capital e} : "ᴱ" U1D31 # MODIFIER LETTER CAPITAL E
+#- 1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;;
+<M_> {modifier letter capital reversed e} : "ᴲ" U1D32 # MODIFIER LETTER CAPITAL REVERSED E
+#- 1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;;
+<M_> {modifier letter capital g} : "ᴳ" U1D33 # MODIFIER LETTER CAPITAL G
+#- 1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;;
+<M_> {modifier letter capital h} : "ᴴ" U1D34 # MODIFIER LETTER CAPITAL H
+#- 1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;;
+<M_> {modifier letter capital i} : "ᴵ" U1D35 # MODIFIER LETTER CAPITAL I
+#- 1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;;
+<M_> {modifier letter capital j} : "ᴶ" U1D36 # MODIFIER LETTER CAPITAL J
+#- 1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;;
+<M_> {modifier letter capital k} : "ᴷ" U1D37 # MODIFIER LETTER CAPITAL K
+#- 1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;;
+<M_> {modifier letter capital l} : "ᴸ" U1D38 # MODIFIER LETTER CAPITAL L
+#- 1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;;
+<M_> {modifier letter capital m} : "ᴹ" U1D39 # MODIFIER LETTER CAPITAL M
+#- 1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;;
+<M_> {modifier letter capital n} : "ᴺ" U1D3A # MODIFIER LETTER CAPITAL N
+#- 1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;;
+<M_> {modifier letter capital reversed n} : "ᴻ" U1D3B # MODIFIER LETTER CAPITAL REVERSED N
+#- 1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;;
+<M_> {modifier letter capital o} : "ᴼ" U1D3C # MODIFIER LETTER CAPITAL O
+#- 1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;;
+<M_> {modifier letter capital ou} : "ᴽ" U1D3D # MODIFIER LETTER CAPITAL OU
+#- 1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;;
+<M_> {modifier letter capital p} : "ᴾ" U1D3E # MODIFIER LETTER CAPITAL P
+#- 1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;;
+<M_> {modifier letter capital r} : "ᴿ" U1D3F # MODIFIER LETTER CAPITAL R
+#- 1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;;
+<M_> {modifier letter capital t} : "ᵀ" U1D40 # MODIFIER LETTER CAPITAL T
+#- 1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;;
+<M_> {modifier letter capital u} : "ᵁ" U1D41 # MODIFIER LETTER CAPITAL U
+#- 1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;;
+<M_> {modifier letter capital w} : "ᵂ" U1D42 # MODIFIER LETTER CAPITAL W
+#- 1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;;
+<M_> {modifier letter small a} : "ᵃ" U1D43 # MODIFIER LETTER SMALL A
+#- 1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;;
+<M_> {modifier letter small turned a} : "ᵄ" U1D44 # MODIFIER LETTER SMALL TURNED A
+#- 1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;;
+<M_> {modifier letter small alpha} : "ᵅ" U1D45 # MODIFIER LETTER SMALL ALPHA
+#- 1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;;
+<M_> {modifier letter small turned ae} : "ᵆ" U1D46 # MODIFIER LETTER SMALL TURNED AE
+#- 1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;;
+<M_> {modifier letter small b} : "ᵇ" U1D47 # MODIFIER LETTER SMALL B
+#- 1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;;
+<M_> {modifier letter small d} : "ᵈ" U1D48 # MODIFIER LETTER SMALL D
+#- 1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;;
+<M_> {modifier letter small e} : "ᵉ" U1D49 # MODIFIER LETTER SMALL E
+#- 1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;;
+<M_> {modifier letter small schwa} : "ᵊ" U1D4A # MODIFIER LETTER SMALL SCHWA
+#- 1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;;
+<M_> {modifier letter small open e} : "ᵋ" U1D4B # MODIFIER LETTER SMALL OPEN E
+#- 1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
+<M_> {modifier letter small turned open e} : "ᵌ" U1D4C # MODIFIER LETTER SMALL TURNED OPEN E
+#- 1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;;
+<M_> {modifier letter small g} : "ᵍ" U1D4D # MODIFIER LETTER SMALL G
+#- 1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;;
+<M_> {modifier letter small turned i} : "ᵎ" U1D4E # MODIFIER LETTER SMALL TURNED I
+#- 1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;;
+<M_> {modifier letter small k} : "ᵏ" U1D4F # MODIFIER LETTER SMALL K
+#- 1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;;
+<M_> {modifier letter small m} : "ᵐ" U1D50 # MODIFIER LETTER SMALL M
+#- 1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;;
+<M_> {modifier letter small eng} : "ᵑ" U1D51 # MODIFIER LETTER SMALL ENG
+#- 1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;;
+<M_> {modifier letter small o} : "ᵒ" U1D52 # MODIFIER LETTER SMALL O
+#- 1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;;
+<M_> {modifier letter small open o} : "ᵓ" U1D53 # MODIFIER LETTER SMALL OPEN O
+#- 1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;;
+<M_> {modifier letter small top half o} : "ᵔ" U1D54 # MODIFIER LETTER SMALL TOP HALF O
+#- 1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;;
+<M_> {modifier letter small bottom half o} : "ᵕ" U1D55 # MODIFIER LETTER SMALL BOTTOM HALF O
+#- 1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;;
+<M_> {modifier letter small p} : "ᵖ" U1D56 # MODIFIER LETTER SMALL P
+#- 1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;;
+<M_> {modifier letter small t} : "ᵗ" U1D57 # MODIFIER LETTER SMALL T
+#- 1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;;
+<M_> {modifier letter small u} : "ᵘ" U1D58 # MODIFIER LETTER SMALL U
+#- 1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;;
+<M_> {modifier letter small sideways u} : "ᵙ" U1D59 # MODIFIER LETTER SMALL SIDEWAYS U
+#- 1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;;
+<M_> {modifier letter small turned m} : "ᵚ" U1D5A # MODIFIER LETTER SMALL TURNED M
+#- 1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;;
+<M_> {modifier letter small v} : "ᵛ" U1D5B # MODIFIER LETTER SMALL V
+#- 1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;;
+<M_> {modifier letter small ain} : "ᵜ" U1D5C # MODIFIER LETTER SMALL AIN
+#- 1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;;
+<M_> {modifier letter small beta} : "ᵝ" U1D5D # MODIFIER LETTER SMALL BETA
+#- 1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;;
+<M_> {modifier letter small greek gamma} : "ᵞ" U1D5E # MODIFIER LETTER SMALL GREEK GAMMA
+#- 1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;;
+<M_> {modifier letter small delta} : "ᵟ" U1D5F # MODIFIER LETTER SMALL DELTA
+#- 1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;;
+<M_> {modifier letter small greek phi} : "ᵠ" U1D60 # MODIFIER LETTER SMALL GREEK PHI
+#- 1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;;
+<M_> {modifier letter small chi} : "ᵡ" U1D61 # MODIFIER LETTER SMALL CHI
+#- 1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L;<super> 043D;;;;N;;;;;
+<M_> {modifier letter cyrillic en} : "ᵸ" U1D78 # MODIFIER LETTER CYRILLIC EN
+#- 1D9B;MODIFIER LETTER SMALL TURNED ALPHA;Lm;0;L;<super> 0252;;;;N;;;;;
+<M_> {modifier letter small turned alpha} : "ᶛ" U1D9B # MODIFIER LETTER SMALL TURNED ALPHA
+#- 1D9C;MODIFIER LETTER SMALL C;Lm;0;L;<super> 0063;;;;N;;;;;
+<M_> {modifier letter small c} : "ᶜ" U1D9C # MODIFIER LETTER SMALL C
+#- 1D9D;MODIFIER LETTER SMALL C WITH CURL;Lm;0;L;<super> 0255;;;;N;;;;;
+<M_> {modifier letter small c with curl} : "ᶝ" U1D9D # MODIFIER LETTER SMALL C WITH CURL
+#- 1D9E;MODIFIER LETTER SMALL ETH;Lm;0;L;<super> 00F0;;;;N;;;;;
+<M_> {modifier letter small eth} : "ᶞ" U1D9E # MODIFIER LETTER SMALL ETH
+#- 1D9F;MODIFIER LETTER SMALL REVERSED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
+<M_> {modifier letter small reversed open e} : "ᶟ" U1D9F # MODIFIER LETTER SMALL REVERSED OPEN E
+#- 1DA0;MODIFIER LETTER SMALL F;Lm;0;L;<super> 0066;;;;N;;;;;
+<M_> {modifier letter small f} : "ᶠ" U1DA0 # MODIFIER LETTER SMALL F
+#- 1DA1;MODIFIER LETTER SMALL DOTLESS J WITH STROKE;Lm;0;L;<super> 025F;;;;N;;;;;
+<M_> {modifier letter small dotless j with stroke} : "ᶡ" U1DA1 # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+#- 1DA2;MODIFIER LETTER SMALL SCRIPT G;Lm;0;L;<super> 0261;;;;N;;;;;
+<M_> {modifier letter small script g} : "ᶢ" U1DA2 # MODIFIER LETTER SMALL SCRIPT G
+#- 1DA3;MODIFIER LETTER SMALL TURNED H;Lm;0;L;<super> 0265;;;;N;;;;;
+<M_> {modifier letter small turned h} : "ᶣ" U1DA3 # MODIFIER LETTER SMALL TURNED H
+#- 1DA4;MODIFIER LETTER SMALL I WITH STROKE;Lm;0;L;<super> 0268;;;;N;;;;;
+<M_> {modifier letter small i with stroke} : "ᶤ" U1DA4 # MODIFIER LETTER SMALL I WITH STROKE
+#- 1DA5;MODIFIER LETTER SMALL IOTA;Lm;0;L;<super> 0269;;;;N;;;;;
+<M_> {modifier letter small iota} : "ᶥ" U1DA5 # MODIFIER LETTER SMALL IOTA
+#- 1DA6;MODIFIER LETTER SMALL CAPITAL I;Lm;0;L;<super> 026A;;;;N;;;;;
+<M_> {modifier letter small capital i} : "ᶦ" U1DA6 # MODIFIER LETTER SMALL CAPITAL I
+#- 1DA7;MODIFIER LETTER SMALL CAPITAL I WITH STROKE;Lm;0;L;<super> 1D7B;;;;N;;;;;
+<M_> {modifier letter small capital i with stroke} : "ᶧ" U1DA7 # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+#- 1DA8;MODIFIER LETTER SMALL J WITH CROSSED-TAIL;Lm;0;L;<super> 029D;;;;N;;;;;
+<M_> {modifier letter small j with crossed-tail} : "ᶨ" U1DA8 # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+#- 1DA9;MODIFIER LETTER SMALL L WITH RETROFLEX HOOK;Lm;0;L;<super> 026D;;;;N;;;;;
+<M_> {modifier letter small l with retroflex hook} : "ᶩ" U1DA9 # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+#- 1DAA;MODIFIER LETTER SMALL L WITH PALATAL HOOK;Lm;0;L;<super> 1D85;;;;N;;;;;
+<M_> {modifier letter small l with palatal hook} : "ᶪ" U1DAA # MODIFIER LETTER SMALL L WITH PALATAL HOOK
+#- 1DAB;MODIFIER LETTER SMALL CAPITAL L;Lm;0;L;<super> 029F;;;;N;;;;;
+<M_> {modifier letter small capital l} : "ᶫ" U1DAB # MODIFIER LETTER SMALL CAPITAL L
+#- 1DAC;MODIFIER LETTER SMALL M WITH HOOK;Lm;0;L;<super> 0271;;;;N;;;;;
+<M_> {modifier letter small m with hook} : "ᶬ" U1DAC # MODIFIER LETTER SMALL M WITH HOOK
+#- 1DAD;MODIFIER LETTER SMALL TURNED M WITH LONG LEG;Lm;0;L;<super> 0270;;;;N;;;;;
+<M_> {modifier letter small turned m with long leg} : "ᶭ" U1DAD # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+#- 1DAE;MODIFIER LETTER SMALL N WITH LEFT HOOK;Lm;0;L;<super> 0272;;;;N;;;;;
+<M_> {modifier letter small n with left hook} : "ᶮ" U1DAE # MODIFIER LETTER SMALL N WITH LEFT HOOK
+#- 1DAF;MODIFIER LETTER SMALL N WITH RETROFLEX HOOK;Lm;0;L;<super> 0273;;;;N;;;;;
+<M_> {modifier letter small n with retroflex hook} : "ᶯ" U1DAF # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+#- 1DB0;MODIFIER LETTER SMALL CAPITAL N;Lm;0;L;<super> 0274;;;;N;;;;;
+<M_> {modifier letter small capital n} : "ᶰ" U1DB0 # MODIFIER LETTER SMALL CAPITAL N
+#- 1DB1;MODIFIER LETTER SMALL BARRED O;Lm;0;L;<super> 0275;;;;N;;;;;
+<M_> {modifier letter small barred o} : "ᶱ" U1DB1 # MODIFIER LETTER SMALL BARRED O
+#- 1DB2;MODIFIER LETTER SMALL PHI;Lm;0;L;<super> 0278;;;;N;;;;;
+<M_> {modifier letter small phi} : "ᶲ" U1DB2 # MODIFIER LETTER SMALL PHI
+#- 1DB3;MODIFIER LETTER SMALL S WITH HOOK;Lm;0;L;<super> 0282;;;;N;;;;;
+<M_> {modifier letter small s with hook} : "ᶳ" U1DB3 # MODIFIER LETTER SMALL S WITH HOOK
+#- 1DB4;MODIFIER LETTER SMALL ESH;Lm;0;L;<super> 0283;;;;N;;;;;
+<M_> {modifier letter small esh} : "ᶴ" U1DB4 # MODIFIER LETTER SMALL ESH
+#- 1DB5;MODIFIER LETTER SMALL T WITH PALATAL HOOK;Lm;0;L;<super> 01AB;;;;N;;;;;
+<M_> {modifier letter small t with palatal hook} : "ᶵ" U1DB5 # MODIFIER LETTER SMALL T WITH PALATAL HOOK
+#- 1DB6;MODIFIER LETTER SMALL U BAR;Lm;0;L;<super> 0289;;;;N;;;;;
+<M_> {modifier letter small u bar} : "ᶶ" U1DB6 # MODIFIER LETTER SMALL U BAR
+#- 1DB7;MODIFIER LETTER SMALL UPSILON;Lm;0;L;<super> 028A;;;;N;;;;;
+<M_> {modifier letter small upsilon} : "ᶷ" U1DB7 # MODIFIER LETTER SMALL UPSILON
+#- 1DB8;MODIFIER LETTER SMALL CAPITAL U;Lm;0;L;<super> 1D1C;;;;N;;;;;
+<M_> {modifier letter small capital u} : "ᶸ" U1DB8 # MODIFIER LETTER SMALL CAPITAL U
+#- 1DB9;MODIFIER LETTER SMALL V WITH HOOK;Lm;0;L;<super> 028B;;;;N;;;;;
+<M_> {modifier letter small v with hook} : "ᶹ" U1DB9 # MODIFIER LETTER SMALL V WITH HOOK
+#- 1DBA;MODIFIER LETTER SMALL TURNED V;Lm;0;L;<super> 028C;;;;N;;;;;
+<M_> {modifier letter small turned v} : "ᶺ" U1DBA # MODIFIER LETTER SMALL TURNED V
+#- 1DBB;MODIFIER LETTER SMALL Z;Lm;0;L;<super> 007A;;;;N;;;;;
+<M_> {modifier letter small z} : "ᶻ" U1DBB # MODIFIER LETTER SMALL Z
+#- 1DBC;MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK;Lm;0;L;<super> 0290;;;;N;;;;;
+<M_> {modifier letter small z with retroflex hook} : "ᶼ" U1DBC # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+#- 1DBD;MODIFIER LETTER SMALL Z WITH CURL;Lm;0;L;<super> 0291;;;;N;;;;;
+<M_> {modifier letter small z with curl} : "ᶽ" U1DBD # MODIFIER LETTER SMALL Z WITH CURL
+#- 1DBE;MODIFIER LETTER SMALL EZH;Lm;0;L;<super> 0292;;;;N;;;;;
+<M_> {modifier letter small ezh} : "ᶾ" U1DBE # MODIFIER LETTER SMALL EZH
+#- 1DBF;MODIFIER LETTER SMALL THETA;Lm;0;L;<super> 03B8;;;;N;;;;;
+<M_> {modifier letter small theta} : "ᶿ" U1DBF # MODIFIER LETTER SMALL THETA
+## You're an idiot to want this; you deserve to have hard keystrokes.
+#- 212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B;
+<M_> {!#KELV} : "K" U212A # KELVIN SIGN
+#- 2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L;<super> 0056;;;;N;;;;;
+<M_> {modifier letter capital v} : "ⱽ" U2C7D # MODIFIER LETTER CAPITAL V
+#- 2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;;;;
+<M_> {tifinagh modifier letter labialization mark} : "ⵯ" U2D6F # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+#- A69C;MODIFIER LETTER CYRILLIC HARD SIGN;Lm;0;L;<super> 044A;;;;N;;;;;
+<M_> {modifier letter cyrillic hard sign} : "ꚜ" UA69C # MODIFIER LETTER CYRILLIC HARD SIGN
+#- A69D;MODIFIER LETTER CYRILLIC SOFT SIGN;Lm;0;L;<super> 044C;;;;N;;;;;
+<M_> {modifier letter cyrillic soft sign} : "ꚝ" UA69D # MODIFIER LETTER CYRILLIC SOFT SIGN
+#- A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yin ping} : "꜀" UA700 # MODIFIER LETTER CHINESE TONE YIN PING
+#- A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yang ping} : "꜁" UA701 # MODIFIER LETTER CHINESE TONE YANG PING
+#- A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yin shang} : "꜂" UA702 # MODIFIER LETTER CHINESE TONE YIN SHANG
+#- A703;MODIFIER LETTER CHINESE TONE YANG SHANG;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yang shang} : "꜃" UA703 # MODIFIER LETTER CHINESE TONE YANG SHANG
+#- A704;MODIFIER LETTER CHINESE TONE YIN QU;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yin qu} : "꜄" UA704 # MODIFIER LETTER CHINESE TONE YIN QU
+#- A705;MODIFIER LETTER CHINESE TONE YANG QU;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yang qu} : "꜅" UA705 # MODIFIER LETTER CHINESE TONE YANG QU
+#- A706;MODIFIER LETTER CHINESE TONE YIN RU;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yin ru} : "꜆" UA706 # MODIFIER LETTER CHINESE TONE YIN RU
+#- A707;MODIFIER LETTER CHINESE TONE YANG RU;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter chinese tone yang ru} : "꜇" UA707 # MODIFIER LETTER CHINESE TONE YANG RU
+#- A708;MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-high dotted tone bar} : "꜈" UA708 # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
+#- A709;MODIFIER LETTER HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter high dotted tone bar} : "꜉" UA709 # MODIFIER LETTER HIGH DOTTED TONE BAR
+#- A70A;MODIFIER LETTER MID DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter mid dotted tone bar} : "꜊" UA70A # MODIFIER LETTER MID DOTTED TONE BAR
+#- A70B;MODIFIER LETTER LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter low dotted tone bar} : "꜋" UA70B # MODIFIER LETTER LOW DOTTED TONE BAR
+#- A70C;MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-low dotted tone bar} : "꜌" UA70C # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
+#- A70D;MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-high dotted left-stem tone bar} : "꜍" UA70D # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
+#- A70E;MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter high dotted left-stem tone bar} : "꜎" UA70E # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
+#- A70F;MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter mid dotted left-stem tone bar} : "꜏" UA70F # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
+#- A710;MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter low dotted left-stem tone bar} : "꜐" UA710 # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
+#- A711;MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-low dotted left-stem tone bar} : "꜑" UA711 # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
+#- A712;MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-high left-stem tone bar} : "꜒" UA712 # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
+#- A713;MODIFIER LETTER HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter high left-stem tone bar} : "꜓" UA713 # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
+#- A714;MODIFIER LETTER MID LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter mid left-stem tone bar} : "꜔" UA714 # MODIFIER LETTER MID LEFT-STEM TONE BAR
+#- A715;MODIFIER LETTER LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter low left-stem tone bar} : "꜕" UA715 # MODIFIER LETTER LOW LEFT-STEM TONE BAR
+#- A716;MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter extra-low left-stem tone bar} : "꜖" UA716 # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+#- A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter dot vertical bar} : "ꜗ" UA717 # MODIFIER LETTER DOT VERTICAL BAR
+#- A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter dot slash} : "ꜘ" UA718 # MODIFIER LETTER DOT SLASH
+#- A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter dot horizontal bar} : "ꜙ" UA719 # MODIFIER LETTER DOT HORIZONTAL BAR
+#- A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter lower right corner angle} : "ꜚ" UA71A # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
+#- A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;;
+<M_> {!#^-^} : "ꜛ" UA71B # MODIFIER LETTER RAISED UP ARROW
+#- A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;;
+<M_> {!#^-v} : "ꜜ" UA71C # MODIFIER LETTER RAISED DOWN ARROW
+#- A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+<M_> {!#^!} : "ꜝ" UA71D # MODIFIER LETTER RAISED EXCLAMATION MARK
+#- A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter raised inverted exclamation mark} : "ꜞ" UA71E # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
+#- A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter low inverted exclamation mark} : "ꜟ" UA71F # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+#- A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter stress and high tone} : "꜠" UA720 # MODIFIER LETTER STRESS AND HIGH TONE
+#- A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;;
+<M_> {modifier letter stress and low tone} : "꜡" UA721 # MODIFIER LETTER STRESS AND LOW TONE
+#- A770;MODIFIER LETTER US;Lm;0;L;<super> A76F;;;;N;;;;;
+<M_> {modifier letter us} : "ꝰ" UA770 # MODIFIER LETTER US
+#- A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;;
+<M_> {modifier letter low circumflex accent} : "ꞈ" UA788 # MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+#- A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;;
+<M_> {!#:} : "꞉" UA789 # MODIFIER LETTER COLON
+#- A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;;
+<M_> {modifier letter short equals sign} : "꞊" UA78A # MODIFIER LETTER SHORT EQUALS SIGN
+#- A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L;<super> 0126;;;;N;;;;;
+<M_> {modifier letter capital h with stroke} : "ꟸ" UA7F8 # MODIFIER LETTER CAPITAL H WITH STROKE
+#- A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L;<super> 0153;;;;N;;;;;
+<M_> {modifier letter small ligature oe} : "ꟹ" UA7F9 # MODIFIER LETTER SMALL LIGATURE OE
+#- A9E6;MYANMAR MODIFIER LETTER SHAN REDUPLICATION;Lm;0;L;;;;;N;;;;;
+<M_> {myanmar modifier letter shan reduplication} : "ꧦ" UA9E6 # MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+#- AA70;MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION;Lm;0;L;;;;;N;;;;;
+<M_> {myanmar modifier letter khamti reduplication} : "ꩰ" UAA70 # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+#- AB5C;MODIFIER LETTER SMALL HENG;Lm;0;L;<super> A727;;;;N;;;;;
+<M_> {modifier letter small heng} : "ꭜ" UAB5C # MODIFIER LETTER SMALL HENG
+#- AB5D;MODIFIER LETTER SMALL L WITH INVERTED LAZY S;Lm;0;L;<super> AB37;;;;N;;;;;
+<M_> {modifier letter small l with inverted lazy s} : "ꭝ" UAB5D # MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+#- AB5E;MODIFIER LETTER SMALL L WITH MIDDLE TILDE;Lm;0;L;<super> 026B;;;;N;;;;;
+<M_> {modifier letter small l with middle tilde} : "ꭞ" UAB5E # MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+#- AB5F;MODIFIER LETTER SMALL U WITH LEFT HOOK;Lm;0;L;<super> AB52;;;;N;;;;;
+<M_> {modifier letter small u with left hook} : "ꭟ" UAB5F # MODIFIER LETTER SMALL U WITH LEFT HOOK
+#- 01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;;
+<M_> {!#|} : "ǀ" U01C0 # LATIN LETTER DENTAL CLICK
+#- 01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;;
+<M_> {!#2|} : "ǁ" U01C1 # LATIN LETTER LATERAL CLICK
+#- 01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;;
+<M_> {!#/=} : "ǂ" U01C2 # LATIN LETTER ALVEOLAR CLICK
+#- 01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;;
+<M_> {!#!} : "ǃ" U01C3 # LATIN LETTER RETROFLEX CLICK
+#- 0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;;
+<M_> {latin letter bilabial click} : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK
+<M_> {!#LL} : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+#- 1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA
+<M_> {!#ll} : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL
+#- 1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD;
+<M_> {!#WW} : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V
+#- 1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC
+<M_> {!#ww} : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V
diff --git a/modletters.compose b/modletters.compose
new file mode 100644
index 0000000..ea3cf43
--- /dev/null
+++ b/modletters.compose
@@ -0,0 +1,470 @@
+### I think this is going to be a private one.
+### For davka *letters*, not punctuation that looks like it.
+### Mnemonic/signal: <♫>!#, because they are not numbers.
+### Maybe #!^ for ones that are just raised letters? Those not as critical.
+#- 02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
+### <M_> {modifier letter small h} : "ʰ" U02B0 # MODIFIER LETTER SMALL H
+#- 02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
+### <M_> {modifier letter small h with hook} : "ʱ" U02B1 # MODIFIER LETTER SMALL H WITH HOOK
+#- 02B2;MODIFIER LETTER SMALL J;Lm;0;L;<super> 006A;;;;N;;;;;
+### <M_> {modifier letter small j} : "ʲ" U02B2 # MODIFIER LETTER SMALL J
+#- 02B3;MODIFIER LETTER SMALL R;Lm;0;L;<super> 0072;;;;N;;;;;
+### <M_> {modifier letter small r} : "ʳ" U02B3 # MODIFIER LETTER SMALL R
+#- 02B4;MODIFIER LETTER SMALL TURNED R;Lm;0;L;<super> 0279;;;;N;;;;;
+### <M_> {modifier letter small turned r} : "ʴ" U02B4 # MODIFIER LETTER SMALL TURNED R
+#- 02B5;MODIFIER LETTER SMALL TURNED R WITH HOOK;Lm;0;L;<super> 027B;;;;N;MODIFIER LETTER SMALL TURNED R HOOK;;;;
+### <M_> {modifier letter small turned r with hook} : "ʵ" U02B5 # MODIFIER LETTER SMALL TURNED R WITH HOOK
+#- 02B6;MODIFIER LETTER SMALL CAPITAL INVERTED R;Lm;0;L;<super> 0281;;;;N;;;;;
+### <M_> {modifier letter small capital inverted r} : "ʶ" U02B6 # MODIFIER LETTER SMALL CAPITAL INVERTED R
+#- 02B7;MODIFIER LETTER SMALL W;Lm;0;L;<super> 0077;;;;N;;;;;
+### <M_> {modifier letter small w} : "ʷ" U02B7 # MODIFIER LETTER SMALL W
+#- 02B8;MODIFIER LETTER SMALL Y;Lm;0;L;<super> 0079;;;;N;;;;;
+### <M_> {modifier letter small y} : "ʸ" U02B8 # MODIFIER LETTER SMALL Y
+## 7 is prime, and it looks similar, doesn't it?
+#- 02B9;MODIFIER LETTER PRIME;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <7> : "ʹ" U02B9 # MODIFIER LETTER PRIME
+#- 02BA;MODIFIER LETTER DOUBLE PRIME;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <2> <7> : "ʺ" U02BA # MODIFIER LETTER DOUBLE PRIME
+## I'm going to need this more than MODIFIER LETTER GRAVE
+#- 02BB;MODIFIER LETTER TURNED COMMA;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <grave> : "ʻ" U02BB # MODIFIER LETTER TURNED COMMA
+#- 02BC;MODIFIER LETTER APOSTROPHE;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <apostrophe> : "ʼ" U02BC # MODIFIER LETTER APOSTROPHE
+#- 02BD;MODIFIER LETTER REVERSED COMMA;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <at> <apostrophe> : "ʽ" U02BD # MODIFIER LETTER REVERSED COMMA
+#- 02BE;MODIFIER LETTER RIGHT HALF RING;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <parenright> : "ʾ" U02BE # MODIFIER LETTER RIGHT HALF RING
+#- 02BF;MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <parenleft> : "ʿ" U02BF # MODIFIER LETTER LEFT HALF RING
+#- 02C0;MODIFIER LETTER GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <question> <period> : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP
+#- 02C1;MODIFIER LETTER REVERSED GLOTTAL STOP;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <question> <parenleft> : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP
+#- 02C2;MODIFIER LETTER LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <less> : "˂" U02C2 # MODIFIER LETTER LEFT ARROWHEAD
+#- 02C3;MODIFIER LETTER RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <greater> <greater> : "˃" U02C3 # MODIFIER LETTER RIGHT ARROWHEAD
+#- 02C4;MODIFIER LETTER UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <asciicircum> <asciicircum> : "˄" U02C4 # MODIFIER LETTER UP ARROWHEAD
+#- 02C5;MODIFIER LETTER DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <v> <v> : "˅" U02C5 # MODIFIER LETTER DOWN ARROWHEAD
+#- 02C6;MODIFIER LETTER CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER CIRCUMFLEX;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <asciicircum> : "ˆ" U02C6 # MODIFIER LETTER CIRCUMFLEX ACCENT
+#- 02C7;CARON;Lm;0;ON;;;;;N;MODIFIER LETTER HACEK;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <v> : "ˇ" U02C7 # CARON
+#- 02C8;MODIFIER LETTER VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <bar> : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE
+#- 02C9;MODIFIER LETTER MACRON;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <equal> : "ˉ" U02C9 # MODIFIER LETTER MACRON
+#- 02CA;MODIFIER LETTER ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER ACUTE;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <apostrophe> : "ˊ" U02CA # MODIFIER LETTER ACUTE ACCENT
+#- 02CB;MODIFIER LETTER GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER GRAVE;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <grave> : "ˋ" U02CB # MODIFIER LETTER GRAVE ACCENT
+#- 02CC;MODIFIER LETTER LOW VERTICAL LINE;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <bar> : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
+#- 02CD;MODIFIER LETTER LOW MACRON;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <equal> : "ˍ" U02CD # MODIFIER LETTER LOW MACRON
+#- 02CE;MODIFIER LETTER LOW GRAVE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW GRAVE;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <grave> : "ˎ" U02CE # MODIFIER LETTER LOW GRAVE ACCENT
+#- 02CF;MODIFIER LETTER LOW ACUTE ACCENT;Lm;0;ON;;;;;N;MODIFIER LETTER LOW ACUTE;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <apostrophe> : "ˏ" U02CF # MODIFIER LETTER LOW ACUTE ACCENT
+#- 02D0;MODIFIER LETTER TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <greater> <colon> : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON
+#- 02D1;MODIFIER LETTER HALF TRIANGULAR COLON;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <greater> <period> : "ˑ" U02D1 # MODIFIER LETTER HALF TRIANGULAR COLON
+#- 02D2;MODIFIER LETTER CENTRED RIGHT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED RIGHT HALF RING;;;;
+<Multi_key> <exclam> <numbersign> <minus> <parenright> : "˒" U02D2 # MODIFIER LETTER CENTRED RIGHT HALF RING
+#- 02D3;MODIFIER LETTER CENTRED LEFT HALF RING;Sk;0;ON;;;;;N;MODIFIER LETTER CENTERED LEFT HALF RING;;;;
+<Multi_key> <exclam> <numbersign> <minus> <parenleft> : "˓" U02D3 # MODIFIER LETTER CENTRED LEFT HALF RING
+#- 02D4;MODIFIER LETTER UP TACK;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <plus> <asciicircum> : "˔" U02D4 # MODIFIER LETTER UP TACK
+#- 02D5;MODIFIER LETTER DOWN TACK;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <plus> <v> : "˕" U02D5 # MODIFIER LETTER DOWN TACK
+#- 02D6;MODIFIER LETTER PLUS SIGN;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <plus> <plus> : "˖" U02D6 # MODIFIER LETTER PLUS SIGN
+#- 02D7;MODIFIER LETTER MINUS SIGN;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <minus> <minus> : "˗" U02D7 # MODIFIER LETTER MINUS SIGN
+#- 02DE;MODIFIER LETTER RHOTIC HOOK;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <r> : "˞" U02DE # MODIFIER LETTER RHOTIC HOOK
+#- 02DF;MODIFIER LETTER CROSS ACCENT;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <x> : "˟" U02DF # MODIFIER LETTER CROSS ACCENT
+#- 02E0;MODIFIER LETTER SMALL GAMMA;Lm;0;L;<super> 0263;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <g> <h> : "ˠ" U02E0 # MODIFIER LETTER SMALL GAMMA
+#- 02E1;MODIFIER LETTER SMALL L;Lm;0;L;<super> 006C;;;;N;;;;;
+### <M_> {modifier letter small l} : "ˡ" U02E1 # MODIFIER LETTER SMALL L
+#- 02E2;MODIFIER LETTER SMALL S;Lm;0;L;<super> 0073;;;;N;;;;;
+### <M_> {modifier letter small s} : "ˢ" U02E2 # MODIFIER LETTER SMALL S
+#- 02E3;MODIFIER LETTER SMALL X;Lm;0;L;<super> 0078;;;;N;;;;;
+### <M_> {modifier letter small x} : "ˣ" U02E3 # MODIFIER LETTER SMALL X
+#- 02E4;MODIFIER LETTER SMALL REVERSED GLOTTAL STOP;Lm;0;L;<super> 0295;;;;N;;;;;
+### <M_> {modifier letter small reversed glottal stop} : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+#- 02E5;MODIFIER LETTER EXTRA-HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <5> : "˥" U02E5 # MODIFIER LETTER EXTRA-HIGH TONE BAR
+#- 02E6;MODIFIER LETTER HIGH TONE BAR;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <4> : "˦" U02E6 # MODIFIER LETTER HIGH TONE BAR
+#- 02E7;MODIFIER LETTER MID TONE BAR;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <3> : "˧" U02E7 # MODIFIER LETTER MID TONE BAR
+#- 02E8;MODIFIER LETTER LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <2> : "˨" U02E8 # MODIFIER LETTER LOW TONE BAR
+#- 02E9;MODIFIER LETTER EXTRA-LOW TONE BAR;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <1> : "˩" U02E9 # MODIFIER LETTER EXTRA-LOW TONE BAR
+#- 02EA;MODIFIER LETTER YIN DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter yin departing tone mark} : "˪" U02EA # MODIFIER LETTER YIN DEPARTING TONE MARK
+#- 02EB;MODIFIER LETTER YANG DEPARTING TONE MARK;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <plus> <greater> : "˫" U02EB # MODIFIER LETTER YANG DEPARTING TONE MARK
+#- 02EC;MODIFIER LETTER VOICING;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <v> <o> : "ˬ" U02EC # MODIFIER LETTER VOICING
+#- 02ED;MODIFIER LETTER UNASPIRATED;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <minus> <h> : "˭" U02ED # MODIFIER LETTER UNASPIRATED
+#- 02EE;MODIFIER LETTER DOUBLE APOSTROPHE;Lm;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <2> <apostrophe> : "ˮ" U02EE # MODIFIER LETTER DOUBLE APOSTROPHE
+#- 02EF;MODIFIER LETTER LOW DOWN ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <v> : "˯" U02EF # MODIFIER LETTER LOW DOWN ARROWHEAD
+#- 02F0;MODIFIER LETTER LOW UP ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <asciicircum> : "˰" U02F0 # MODIFIER LETTER LOW UP ARROWHEAD
+#- 02F1;MODIFIER LETTER LOW LEFT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <less> : "˱" U02F1 # MODIFIER LETTER LOW LEFT ARROWHEAD
+#- 02F2;MODIFIER LETTER LOW RIGHT ARROWHEAD;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <greater> : "˲" U02F2 # MODIFIER LETTER LOW RIGHT ARROWHEAD
+#- 02F3;MODIFIER LETTER LOW RING;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <o> : "˳" U02F3 # MODIFIER LETTER LOW RING
+#- 02F4;MODIFIER LETTER MIDDLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <minus> <grave> : "˴" U02F4 # MODIFIER LETTER MIDDLE GRAVE ACCENT
+#- 02F5;MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <minus> <2> <grave> : "˵" U02F5 # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+#- 02F6;MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <minus> <2> <apostrophe> : "˶" U02F6 # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+#- 02F7;MODIFIER LETTER LOW TILDE;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <asciitilde> : "˷" U02F7 # MODIFIER LETTER LOW TILDE
+#- 02F8;MODIFIER LETTER RAISED COLON;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <backslash> <colon> : "˸" U02F8 # MODIFIER LETTER RAISED COLON
+#- 02F9;MODIFIER LETTER BEGIN HIGH TONE;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <parenleft> <H> : "˹" U02F9 # MODIFIER LETTER BEGIN HIGH TONE
+#- 02FA;MODIFIER LETTER END HIGH TONE;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <parenright> <H> : "˺" U02FA # MODIFIER LETTER END HIGH TONE
+#- 02FB;MODIFIER LETTER BEGIN LOW TONE;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <parenleft> <L> : "˻" U02FB # MODIFIER LETTER BEGIN LOW TONE
+#- 02FC;MODIFIER LETTER END LOW TONE;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <T> <parenright> <L> : "˼" U02FC # MODIFIER LETTER END LOW TONE
+#- 02FD;MODIFIER LETTER SHELF;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <bracketright> : "˽" U02FD # MODIFIER LETTER SHELF
+#- 02FE;MODIFIER LETTER OPEN SHELF;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <L> : "˾" U02FE # MODIFIER LETTER OPEN SHELF
+#- 02FF;MODIFIER LETTER LOW LEFT ARROW;Sk;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <underscore> <minus> <less> : "˿" U02FF # MODIFIER LETTER LOW LEFT ARROW
+#- 0559;ARMENIAN MODIFIER LETTER LEFT HALF RING;Lm;0;L;;;;;N;;;;;
+### <M_> {armenian modifier letter left half ring} : "ՙ" U0559 # ARMENIAN MODIFIER LETTER LEFT HALF RING
+#- 055A;ARMENIAN APOSTROPHE;Po;0;L;;;;;N;ARMENIAN MODIFIER LETTER RIGHT HALF RING;;;;
+### <M_> {armenian apostrophe} : "՚" U055A # ARMENIAN APOSTROPHE
+#- 081A;SAMARITAN MODIFIER LETTER EPENTHETIC YUT;Lm;0;R;;;;;N;;;;;
+### <M_> {samaritan modifier letter epenthetic yut} : "ࠚ" U081A # SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+#- 0824;SAMARITAN MODIFIER LETTER SHORT A;Lm;0;R;;;;;N;;;;;
+### <M_> {samaritan modifier letter short a} : "ࠤ" U0824 # SAMARITAN MODIFIER LETTER SHORT A
+#- 0828;SAMARITAN MODIFIER LETTER I;Lm;0;R;;;;;N;;;;;
+### <M_> {samaritan modifier letter i} : "ࠨ" U0828 # SAMARITAN MODIFIER LETTER I
+#- 10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L;<super> 10DC;;;;N;;;;;
+### <M_> {modifier letter georgian nar} : "ჼ" U10FC # MODIFIER LETTER GEORGIAN NAR
+#- 1D2C;MODIFIER LETTER CAPITAL A;Lm;0;L;<super> 0041;;;;N;;;;;
+### <M_> {modifier letter capital a} : "ᴬ" U1D2C # MODIFIER LETTER CAPITAL A
+#- 1D2D;MODIFIER LETTER CAPITAL AE;Lm;0;L;<super> 00C6;;;;N;;;;;
+### <M_> {modifier letter capital ae} : "ᴭ" U1D2D # MODIFIER LETTER CAPITAL AE
+#- 1D2E;MODIFIER LETTER CAPITAL B;Lm;0;L;<super> 0042;;;;N;;;;;
+### <M_> {modifier letter capital b} : "ᴮ" U1D2E # MODIFIER LETTER CAPITAL B
+#- 1D2F;MODIFIER LETTER CAPITAL BARRED B;Lm;0;L;;;;;N;;;;;
+### <M_> {modifier letter capital barred b} : "ᴯ" U1D2F # MODIFIER LETTER CAPITAL BARRED B
+#- 1D30;MODIFIER LETTER CAPITAL D;Lm;0;L;<super> 0044;;;;N;;;;;
+### <M_> {modifier letter capital d} : "ᴰ" U1D30 # MODIFIER LETTER CAPITAL D
+#- 1D31;MODIFIER LETTER CAPITAL E;Lm;0;L;<super> 0045;;;;N;;;;;
+### <M_> {modifier letter capital e} : "ᴱ" U1D31 # MODIFIER LETTER CAPITAL E
+#- 1D32;MODIFIER LETTER CAPITAL REVERSED E;Lm;0;L;<super> 018E;;;;N;;;;;
+### <M_> {modifier letter capital reversed e} : "ᴲ" U1D32 # MODIFIER LETTER CAPITAL REVERSED E
+#- 1D33;MODIFIER LETTER CAPITAL G;Lm;0;L;<super> 0047;;;;N;;;;;
+### <M_> {modifier letter capital g} : "ᴳ" U1D33 # MODIFIER LETTER CAPITAL G
+#- 1D34;MODIFIER LETTER CAPITAL H;Lm;0;L;<super> 0048;;;;N;;;;;
+### <M_> {modifier letter capital h} : "ᴴ" U1D34 # MODIFIER LETTER CAPITAL H
+#- 1D35;MODIFIER LETTER CAPITAL I;Lm;0;L;<super> 0049;;;;N;;;;;
+### <M_> {modifier letter capital i} : "ᴵ" U1D35 # MODIFIER LETTER CAPITAL I
+#- 1D36;MODIFIER LETTER CAPITAL J;Lm;0;L;<super> 004A;;;;N;;;;;
+### <M_> {modifier letter capital j} : "ᴶ" U1D36 # MODIFIER LETTER CAPITAL J
+#- 1D37;MODIFIER LETTER CAPITAL K;Lm;0;L;<super> 004B;;;;N;;;;;
+### <M_> {modifier letter capital k} : "ᴷ" U1D37 # MODIFIER LETTER CAPITAL K
+#- 1D38;MODIFIER LETTER CAPITAL L;Lm;0;L;<super> 004C;;;;N;;;;;
+### <M_> {modifier letter capital l} : "ᴸ" U1D38 # MODIFIER LETTER CAPITAL L
+#- 1D39;MODIFIER LETTER CAPITAL M;Lm;0;L;<super> 004D;;;;N;;;;;
+### <M_> {modifier letter capital m} : "ᴹ" U1D39 # MODIFIER LETTER CAPITAL M
+#- 1D3A;MODIFIER LETTER CAPITAL N;Lm;0;L;<super> 004E;;;;N;;;;;
+### <M_> {modifier letter capital n} : "ᴺ" U1D3A # MODIFIER LETTER CAPITAL N
+#- 1D3B;MODIFIER LETTER CAPITAL REVERSED N;Lm;0;L;;;;;N;;;;;
+### <M_> {modifier letter capital reversed n} : "ᴻ" U1D3B # MODIFIER LETTER CAPITAL REVERSED N
+#- 1D3C;MODIFIER LETTER CAPITAL O;Lm;0;L;<super> 004F;;;;N;;;;;
+### <M_> {modifier letter capital o} : "ᴼ" U1D3C # MODIFIER LETTER CAPITAL O
+#- 1D3D;MODIFIER LETTER CAPITAL OU;Lm;0;L;<super> 0222;;;;N;;;;;
+### <M_> {modifier letter capital ou} : "ᴽ" U1D3D # MODIFIER LETTER CAPITAL OU
+#- 1D3E;MODIFIER LETTER CAPITAL P;Lm;0;L;<super> 0050;;;;N;;;;;
+### <M_> {modifier letter capital p} : "ᴾ" U1D3E # MODIFIER LETTER CAPITAL P
+#- 1D3F;MODIFIER LETTER CAPITAL R;Lm;0;L;<super> 0052;;;;N;;;;;
+### <M_> {modifier letter capital r} : "ᴿ" U1D3F # MODIFIER LETTER CAPITAL R
+#- 1D40;MODIFIER LETTER CAPITAL T;Lm;0;L;<super> 0054;;;;N;;;;;
+### <M_> {modifier letter capital t} : "ᵀ" U1D40 # MODIFIER LETTER CAPITAL T
+#- 1D41;MODIFIER LETTER CAPITAL U;Lm;0;L;<super> 0055;;;;N;;;;;
+### <M_> {modifier letter capital u} : "ᵁ" U1D41 # MODIFIER LETTER CAPITAL U
+#- 1D42;MODIFIER LETTER CAPITAL W;Lm;0;L;<super> 0057;;;;N;;;;;
+### <M_> {modifier letter capital w} : "ᵂ" U1D42 # MODIFIER LETTER CAPITAL W
+#- 1D43;MODIFIER LETTER SMALL A;Lm;0;L;<super> 0061;;;;N;;;;;
+### <M_> {modifier letter small a} : "ᵃ" U1D43 # MODIFIER LETTER SMALL A
+#- 1D44;MODIFIER LETTER SMALL TURNED A;Lm;0;L;<super> 0250;;;;N;;;;;
+### <M_> {modifier letter small turned a} : "ᵄ" U1D44 # MODIFIER LETTER SMALL TURNED A
+#- 1D45;MODIFIER LETTER SMALL ALPHA;Lm;0;L;<super> 0251;;;;N;;;;;
+### <M_> {modifier letter small alpha} : "ᵅ" U1D45 # MODIFIER LETTER SMALL ALPHA
+#- 1D46;MODIFIER LETTER SMALL TURNED AE;Lm;0;L;<super> 1D02;;;;N;;;;;
+### <M_> {modifier letter small turned ae} : "ᵆ" U1D46 # MODIFIER LETTER SMALL TURNED AE
+#- 1D47;MODIFIER LETTER SMALL B;Lm;0;L;<super> 0062;;;;N;;;;;
+### <M_> {modifier letter small b} : "ᵇ" U1D47 # MODIFIER LETTER SMALL B
+#- 1D48;MODIFIER LETTER SMALL D;Lm;0;L;<super> 0064;;;;N;;;;;
+### <M_> {modifier letter small d} : "ᵈ" U1D48 # MODIFIER LETTER SMALL D
+#- 1D49;MODIFIER LETTER SMALL E;Lm;0;L;<super> 0065;;;;N;;;;;
+### <M_> {modifier letter small e} : "ᵉ" U1D49 # MODIFIER LETTER SMALL E
+#- 1D4A;MODIFIER LETTER SMALL SCHWA;Lm;0;L;<super> 0259;;;;N;;;;;
+### <M_> {modifier letter small schwa} : "ᵊ" U1D4A # MODIFIER LETTER SMALL SCHWA
+#- 1D4B;MODIFIER LETTER SMALL OPEN E;Lm;0;L;<super> 025B;;;;N;;;;;
+### <M_> {modifier letter small open e} : "ᵋ" U1D4B # MODIFIER LETTER SMALL OPEN E
+#- 1D4C;MODIFIER LETTER SMALL TURNED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
+### <M_> {modifier letter small turned open e} : "ᵌ" U1D4C # MODIFIER LETTER SMALL TURNED OPEN E
+#- 1D4D;MODIFIER LETTER SMALL G;Lm;0;L;<super> 0067;;;;N;;;;;
+### <M_> {modifier letter small g} : "ᵍ" U1D4D # MODIFIER LETTER SMALL G
+#- 1D4E;MODIFIER LETTER SMALL TURNED I;Lm;0;L;;;;;N;;;;;
+### <M_> {modifier letter small turned i} : "ᵎ" U1D4E # MODIFIER LETTER SMALL TURNED I
+#- 1D4F;MODIFIER LETTER SMALL K;Lm;0;L;<super> 006B;;;;N;;;;;
+### <M_> {modifier letter small k} : "ᵏ" U1D4F # MODIFIER LETTER SMALL K
+#- 1D50;MODIFIER LETTER SMALL M;Lm;0;L;<super> 006D;;;;N;;;;;
+### <M_> {modifier letter small m} : "ᵐ" U1D50 # MODIFIER LETTER SMALL M
+#- 1D51;MODIFIER LETTER SMALL ENG;Lm;0;L;<super> 014B;;;;N;;;;;
+### <M_> {modifier letter small eng} : "ᵑ" U1D51 # MODIFIER LETTER SMALL ENG
+#- 1D52;MODIFIER LETTER SMALL O;Lm;0;L;<super> 006F;;;;N;;;;;
+### <M_> {modifier letter small o} : "ᵒ" U1D52 # MODIFIER LETTER SMALL O
+#- 1D53;MODIFIER LETTER SMALL OPEN O;Lm;0;L;<super> 0254;;;;N;;;;;
+### <M_> {modifier letter small open o} : "ᵓ" U1D53 # MODIFIER LETTER SMALL OPEN O
+#- 1D54;MODIFIER LETTER SMALL TOP HALF O;Lm;0;L;<super> 1D16;;;;N;;;;;
+### <M_> {modifier letter small top half o} : "ᵔ" U1D54 # MODIFIER LETTER SMALL TOP HALF O
+#- 1D55;MODIFIER LETTER SMALL BOTTOM HALF O;Lm;0;L;<super> 1D17;;;;N;;;;;
+### <M_> {modifier letter small bottom half o} : "ᵕ" U1D55 # MODIFIER LETTER SMALL BOTTOM HALF O
+#- 1D56;MODIFIER LETTER SMALL P;Lm;0;L;<super> 0070;;;;N;;;;;
+### <M_> {modifier letter small p} : "ᵖ" U1D56 # MODIFIER LETTER SMALL P
+#- 1D57;MODIFIER LETTER SMALL T;Lm;0;L;<super> 0074;;;;N;;;;;
+### <M_> {modifier letter small t} : "ᵗ" U1D57 # MODIFIER LETTER SMALL T
+#- 1D58;MODIFIER LETTER SMALL U;Lm;0;L;<super> 0075;;;;N;;;;;
+### <M_> {modifier letter small u} : "ᵘ" U1D58 # MODIFIER LETTER SMALL U
+#- 1D59;MODIFIER LETTER SMALL SIDEWAYS U;Lm;0;L;<super> 1D1D;;;;N;;;;;
+### <M_> {modifier letter small sideways u} : "ᵙ" U1D59 # MODIFIER LETTER SMALL SIDEWAYS U
+#- 1D5A;MODIFIER LETTER SMALL TURNED M;Lm;0;L;<super> 026F;;;;N;;;;;
+### <M_> {modifier letter small turned m} : "ᵚ" U1D5A # MODIFIER LETTER SMALL TURNED M
+#- 1D5B;MODIFIER LETTER SMALL V;Lm;0;L;<super> 0076;;;;N;;;;;
+### <M_> {modifier letter small v} : "ᵛ" U1D5B # MODIFIER LETTER SMALL V
+#- 1D5C;MODIFIER LETTER SMALL AIN;Lm;0;L;<super> 1D25;;;;N;;;;;
+### <M_> {modifier letter small ain} : "ᵜ" U1D5C # MODIFIER LETTER SMALL AIN
+#- 1D5D;MODIFIER LETTER SMALL BETA;Lm;0;L;<super> 03B2;;;;N;;;;;
+### <M_> {modifier letter small beta} : "ᵝ" U1D5D # MODIFIER LETTER SMALL BETA
+#- 1D5E;MODIFIER LETTER SMALL GREEK GAMMA;Lm;0;L;<super> 03B3;;;;N;;;;;
+### <M_> {modifier letter small greek gamma} : "ᵞ" U1D5E # MODIFIER LETTER SMALL GREEK GAMMA
+#- 1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L;<super> 03B4;;;;N;;;;;
+### <M_> {modifier letter small delta} : "ᵟ" U1D5F # MODIFIER LETTER SMALL DELTA
+#- 1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L;<super> 03C6;;;;N;;;;;
+### <M_> {modifier letter small greek phi} : "ᵠ" U1D60 # MODIFIER LETTER SMALL GREEK PHI
+#- 1D61;MODIFIER LETTER SMALL CHI;Lm;0;L;<super> 03C7;;;;N;;;;;
+### <M_> {modifier letter small chi} : "ᵡ" U1D61 # MODIFIER LETTER SMALL CHI
+#- 1D78;MODIFIER LETTER CYRILLIC EN;Lm;0;L;<super> 043D;;;;N;;;;;
+### <M_> {modifier letter cyrillic en} : "ᵸ" U1D78 # MODIFIER LETTER CYRILLIC EN
+#- 1D9B;MODIFIER LETTER SMALL TURNED ALPHA;Lm;0;L;<super> 0252;;;;N;;;;;
+### <M_> {modifier letter small turned alpha} : "ᶛ" U1D9B # MODIFIER LETTER SMALL TURNED ALPHA
+#- 1D9C;MODIFIER LETTER SMALL C;Lm;0;L;<super> 0063;;;;N;;;;;
+### <M_> {modifier letter small c} : "ᶜ" U1D9C # MODIFIER LETTER SMALL C
+#- 1D9D;MODIFIER LETTER SMALL C WITH CURL;Lm;0;L;<super> 0255;;;;N;;;;;
+### <M_> {modifier letter small c with curl} : "ᶝ" U1D9D # MODIFIER LETTER SMALL C WITH CURL
+#- 1D9E;MODIFIER LETTER SMALL ETH;Lm;0;L;<super> 00F0;;;;N;;;;;
+### <M_> {modifier letter small eth} : "ᶞ" U1D9E # MODIFIER LETTER SMALL ETH
+#- 1D9F;MODIFIER LETTER SMALL REVERSED OPEN E;Lm;0;L;<super> 025C;;;;N;;;;;
+### <M_> {modifier letter small reversed open e} : "ᶟ" U1D9F # MODIFIER LETTER SMALL REVERSED OPEN E
+#- 1DA0;MODIFIER LETTER SMALL F;Lm;0;L;<super> 0066;;;;N;;;;;
+### <M_> {modifier letter small f} : "ᶠ" U1DA0 # MODIFIER LETTER SMALL F
+#- 1DA1;MODIFIER LETTER SMALL DOTLESS J WITH STROKE;Lm;0;L;<super> 025F;;;;N;;;;;
+### <M_> {modifier letter small dotless j with stroke} : "ᶡ" U1DA1 # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+#- 1DA2;MODIFIER LETTER SMALL SCRIPT G;Lm;0;L;<super> 0261;;;;N;;;;;
+### <M_> {modifier letter small script g} : "ᶢ" U1DA2 # MODIFIER LETTER SMALL SCRIPT G
+#- 1DA3;MODIFIER LETTER SMALL TURNED H;Lm;0;L;<super> 0265;;;;N;;;;;
+### <M_> {modifier letter small turned h} : "ᶣ" U1DA3 # MODIFIER LETTER SMALL TURNED H
+#- 1DA4;MODIFIER LETTER SMALL I WITH STROKE;Lm;0;L;<super> 0268;;;;N;;;;;
+### <M_> {modifier letter small i with stroke} : "ᶤ" U1DA4 # MODIFIER LETTER SMALL I WITH STROKE
+#- 1DA5;MODIFIER LETTER SMALL IOTA;Lm;0;L;<super> 0269;;;;N;;;;;
+### <M_> {modifier letter small iota} : "ᶥ" U1DA5 # MODIFIER LETTER SMALL IOTA
+#- 1DA6;MODIFIER LETTER SMALL CAPITAL I;Lm;0;L;<super> 026A;;;;N;;;;;
+### <M_> {modifier letter small capital i} : "ᶦ" U1DA6 # MODIFIER LETTER SMALL CAPITAL I
+#- 1DA7;MODIFIER LETTER SMALL CAPITAL I WITH STROKE;Lm;0;L;<super> 1D7B;;;;N;;;;;
+### <M_> {modifier letter small capital i with stroke} : "ᶧ" U1DA7 # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+#- 1DA8;MODIFIER LETTER SMALL J WITH CROSSED-TAIL;Lm;0;L;<super> 029D;;;;N;;;;;
+### <M_> {modifier letter small j with crossed-tail} : "ᶨ" U1DA8 # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+#- 1DA9;MODIFIER LETTER SMALL L WITH RETROFLEX HOOK;Lm;0;L;<super> 026D;;;;N;;;;;
+### <M_> {modifier letter small l with retroflex hook} : "ᶩ" U1DA9 # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+#- 1DAA;MODIFIER LETTER SMALL L WITH PALATAL HOOK;Lm;0;L;<super> 1D85;;;;N;;;;;
+### <M_> {modifier letter small l with palatal hook} : "ᶪ" U1DAA # MODIFIER LETTER SMALL L WITH PALATAL HOOK
+#- 1DAB;MODIFIER LETTER SMALL CAPITAL L;Lm;0;L;<super> 029F;;;;N;;;;;
+### <M_> {modifier letter small capital l} : "ᶫ" U1DAB # MODIFIER LETTER SMALL CAPITAL L
+#- 1DAC;MODIFIER LETTER SMALL M WITH HOOK;Lm;0;L;<super> 0271;;;;N;;;;;
+### <M_> {modifier letter small m with hook} : "ᶬ" U1DAC # MODIFIER LETTER SMALL M WITH HOOK
+#- 1DAD;MODIFIER LETTER SMALL TURNED M WITH LONG LEG;Lm;0;L;<super> 0270;;;;N;;;;;
+### <M_> {modifier letter small turned m with long leg} : "ᶭ" U1DAD # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+#- 1DAE;MODIFIER LETTER SMALL N WITH LEFT HOOK;Lm;0;L;<super> 0272;;;;N;;;;;
+### <M_> {modifier letter small n with left hook} : "ᶮ" U1DAE # MODIFIER LETTER SMALL N WITH LEFT HOOK
+#- 1DAF;MODIFIER LETTER SMALL N WITH RETROFLEX HOOK;Lm;0;L;<super> 0273;;;;N;;;;;
+### <M_> {modifier letter small n with retroflex hook} : "ᶯ" U1DAF # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+#- 1DB0;MODIFIER LETTER SMALL CAPITAL N;Lm;0;L;<super> 0274;;;;N;;;;;
+### <M_> {modifier letter small capital n} : "ᶰ" U1DB0 # MODIFIER LETTER SMALL CAPITAL N
+#- 1DB1;MODIFIER LETTER SMALL BARRED O;Lm;0;L;<super> 0275;;;;N;;;;;
+### <M_> {modifier letter small barred o} : "ᶱ" U1DB1 # MODIFIER LETTER SMALL BARRED O
+#- 1DB2;MODIFIER LETTER SMALL PHI;Lm;0;L;<super> 0278;;;;N;;;;;
+### <M_> {modifier letter small phi} : "ᶲ" U1DB2 # MODIFIER LETTER SMALL PHI
+#- 1DB3;MODIFIER LETTER SMALL S WITH HOOK;Lm;0;L;<super> 0282;;;;N;;;;;
+### <M_> {modifier letter small s with hook} : "ᶳ" U1DB3 # MODIFIER LETTER SMALL S WITH HOOK
+#- 1DB4;MODIFIER LETTER SMALL ESH;Lm;0;L;<super> 0283;;;;N;;;;;
+### <M_> {modifier letter small esh} : "ᶴ" U1DB4 # MODIFIER LETTER SMALL ESH
+#- 1DB5;MODIFIER LETTER SMALL T WITH PALATAL HOOK;Lm;0;L;<super> 01AB;;;;N;;;;;
+### <M_> {modifier letter small t with palatal hook} : "ᶵ" U1DB5 # MODIFIER LETTER SMALL T WITH PALATAL HOOK
+#- 1DB6;MODIFIER LETTER SMALL U BAR;Lm;0;L;<super> 0289;;;;N;;;;;
+### <M_> {modifier letter small u bar} : "ᶶ" U1DB6 # MODIFIER LETTER SMALL U BAR
+#- 1DB7;MODIFIER LETTER SMALL UPSILON;Lm;0;L;<super> 028A;;;;N;;;;;
+### <M_> {modifier letter small upsilon} : "ᶷ" U1DB7 # MODIFIER LETTER SMALL UPSILON
+#- 1DB8;MODIFIER LETTER SMALL CAPITAL U;Lm;0;L;<super> 1D1C;;;;N;;;;;
+### <M_> {modifier letter small capital u} : "ᶸ" U1DB8 # MODIFIER LETTER SMALL CAPITAL U
+#- 1DB9;MODIFIER LETTER SMALL V WITH HOOK;Lm;0;L;<super> 028B;;;;N;;;;;
+### <M_> {modifier letter small v with hook} : "ᶹ" U1DB9 # MODIFIER LETTER SMALL V WITH HOOK
+#- 1DBA;MODIFIER LETTER SMALL TURNED V;Lm;0;L;<super> 028C;;;;N;;;;;
+### <M_> {modifier letter small turned v} : "ᶺ" U1DBA # MODIFIER LETTER SMALL TURNED V
+#- 1DBB;MODIFIER LETTER SMALL Z;Lm;0;L;<super> 007A;;;;N;;;;;
+### <M_> {modifier letter small z} : "ᶻ" U1DBB # MODIFIER LETTER SMALL Z
+#- 1DBC;MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK;Lm;0;L;<super> 0290;;;;N;;;;;
+### <M_> {modifier letter small z with retroflex hook} : "ᶼ" U1DBC # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+#- 1DBD;MODIFIER LETTER SMALL Z WITH CURL;Lm;0;L;<super> 0291;;;;N;;;;;
+### <M_> {modifier letter small z with curl} : "ᶽ" U1DBD # MODIFIER LETTER SMALL Z WITH CURL
+#- 1DBE;MODIFIER LETTER SMALL EZH;Lm;0;L;<super> 0292;;;;N;;;;;
+### <M_> {modifier letter small ezh} : "ᶾ" U1DBE # MODIFIER LETTER SMALL EZH
+#- 1DBF;MODIFIER LETTER SMALL THETA;Lm;0;L;<super> 03B8;;;;N;;;;;
+### <M_> {modifier letter small theta} : "ᶿ" U1DBF # MODIFIER LETTER SMALL THETA
+## You're an idiot to want this; you deserve to have hard keystrokes.
+#- 212A;KELVIN SIGN;Lu;0;L;004B;;;;N;DEGREES KELVIN;;;006B;
+<Multi_key> <exclam> <numbersign> <K> <E> <L> <V> : "K" U212A # KELVIN SIGN
+#- 2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L;<super> 0056;;;;N;;;;;
+### <M_> {modifier letter capital v} : "ⱽ" U2C7D # MODIFIER LETTER CAPITAL V
+#- 2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L;<super> 2D61;;;;N;;;;;
+### <M_> {tifinagh modifier letter labialization mark} : "ⵯ" U2D6F # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+#- A69C;MODIFIER LETTER CYRILLIC HARD SIGN;Lm;0;L;<super> 044A;;;;N;;;;;
+### <M_> {modifier letter cyrillic hard sign} : "ꚜ" UA69C # MODIFIER LETTER CYRILLIC HARD SIGN
+#- A69D;MODIFIER LETTER CYRILLIC SOFT SIGN;Lm;0;L;<super> 044C;;;;N;;;;;
+### <M_> {modifier letter cyrillic soft sign} : "ꚝ" UA69D # MODIFIER LETTER CYRILLIC SOFT SIGN
+#- A700;MODIFIER LETTER CHINESE TONE YIN PING;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yin ping} : "꜀" UA700 # MODIFIER LETTER CHINESE TONE YIN PING
+#- A701;MODIFIER LETTER CHINESE TONE YANG PING;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yang ping} : "꜁" UA701 # MODIFIER LETTER CHINESE TONE YANG PING
+#- A702;MODIFIER LETTER CHINESE TONE YIN SHANG;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yin shang} : "꜂" UA702 # MODIFIER LETTER CHINESE TONE YIN SHANG
+#- A703;MODIFIER LETTER CHINESE TONE YANG SHANG;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yang shang} : "꜃" UA703 # MODIFIER LETTER CHINESE TONE YANG SHANG
+#- A704;MODIFIER LETTER CHINESE TONE YIN QU;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yin qu} : "꜄" UA704 # MODIFIER LETTER CHINESE TONE YIN QU
+#- A705;MODIFIER LETTER CHINESE TONE YANG QU;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yang qu} : "꜅" UA705 # MODIFIER LETTER CHINESE TONE YANG QU
+#- A706;MODIFIER LETTER CHINESE TONE YIN RU;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yin ru} : "꜆" UA706 # MODIFIER LETTER CHINESE TONE YIN RU
+#- A707;MODIFIER LETTER CHINESE TONE YANG RU;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter chinese tone yang ru} : "꜇" UA707 # MODIFIER LETTER CHINESE TONE YANG RU
+#- A708;MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-high dotted tone bar} : "꜈" UA708 # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
+#- A709;MODIFIER LETTER HIGH DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter high dotted tone bar} : "꜉" UA709 # MODIFIER LETTER HIGH DOTTED TONE BAR
+#- A70A;MODIFIER LETTER MID DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter mid dotted tone bar} : "꜊" UA70A # MODIFIER LETTER MID DOTTED TONE BAR
+#- A70B;MODIFIER LETTER LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter low dotted tone bar} : "꜋" UA70B # MODIFIER LETTER LOW DOTTED TONE BAR
+#- A70C;MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-low dotted tone bar} : "꜌" UA70C # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
+#- A70D;MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-high dotted left-stem tone bar} : "꜍" UA70D # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
+#- A70E;MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter high dotted left-stem tone bar} : "꜎" UA70E # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
+#- A70F;MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter mid dotted left-stem tone bar} : "꜏" UA70F # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
+#- A710;MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter low dotted left-stem tone bar} : "꜐" UA710 # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
+#- A711;MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-low dotted left-stem tone bar} : "꜑" UA711 # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
+#- A712;MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-high left-stem tone bar} : "꜒" UA712 # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
+#- A713;MODIFIER LETTER HIGH LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter high left-stem tone bar} : "꜓" UA713 # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
+#- A714;MODIFIER LETTER MID LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter mid left-stem tone bar} : "꜔" UA714 # MODIFIER LETTER MID LEFT-STEM TONE BAR
+#- A715;MODIFIER LETTER LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter low left-stem tone bar} : "꜕" UA715 # MODIFIER LETTER LOW LEFT-STEM TONE BAR
+#- A716;MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter extra-low left-stem tone bar} : "꜖" UA716 # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+#- A717;MODIFIER LETTER DOT VERTICAL BAR;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter dot vertical bar} : "ꜗ" UA717 # MODIFIER LETTER DOT VERTICAL BAR
+#- A718;MODIFIER LETTER DOT SLASH;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter dot slash} : "ꜘ" UA718 # MODIFIER LETTER DOT SLASH
+#- A719;MODIFIER LETTER DOT HORIZONTAL BAR;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter dot horizontal bar} : "ꜙ" UA719 # MODIFIER LETTER DOT HORIZONTAL BAR
+#- A71A;MODIFIER LETTER LOWER RIGHT CORNER ANGLE;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter lower right corner angle} : "ꜚ" UA71A # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
+#- A71B;MODIFIER LETTER RAISED UP ARROW;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <asciicircum> <minus> <asciicircum> : "ꜛ" UA71B # MODIFIER LETTER RAISED UP ARROW
+#- A71C;MODIFIER LETTER RAISED DOWN ARROW;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <asciicircum> <minus> <v> : "ꜜ" UA71C # MODIFIER LETTER RAISED DOWN ARROW
+#- A71D;MODIFIER LETTER RAISED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <asciicircum> <exclam> : "ꜝ" UA71D # MODIFIER LETTER RAISED EXCLAMATION MARK
+#- A71E;MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter raised inverted exclamation mark} : "ꜞ" UA71E # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
+#- A71F;MODIFIER LETTER LOW INVERTED EXCLAMATION MARK;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter low inverted exclamation mark} : "ꜟ" UA71F # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+#- A720;MODIFIER LETTER STRESS AND HIGH TONE;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter stress and high tone} : "꜠" UA720 # MODIFIER LETTER STRESS AND HIGH TONE
+#- A721;MODIFIER LETTER STRESS AND LOW TONE;Sk;0;ON;;;;;N;;;;;
+### <M_> {modifier letter stress and low tone} : "꜡" UA721 # MODIFIER LETTER STRESS AND LOW TONE
+#- A770;MODIFIER LETTER US;Lm;0;L;<super> A76F;;;;N;;;;;
+### <M_> {modifier letter us} : "ꝰ" UA770 # MODIFIER LETTER US
+#- A788;MODIFIER LETTER LOW CIRCUMFLEX ACCENT;Lm;0;ON;;;;;N;;;;;
+### <M_> {modifier letter low circumflex accent} : "ꞈ" UA788 # MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+#- A789;MODIFIER LETTER COLON;Sk;0;L;;;;;N;;;;;
+<Multi_key> <exclam> <numbersign> <colon> : "꞉" UA789 # MODIFIER LETTER COLON
+#- A78A;MODIFIER LETTER SHORT EQUALS SIGN;Sk;0;L;;;;;N;;;;;
+### <M_> {modifier letter short equals sign} : "꞊" UA78A # MODIFIER LETTER SHORT EQUALS SIGN
+#- A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L;<super> 0126;;;;N;;;;;
+### <M_> {modifier letter capital h with stroke} : "ꟸ" UA7F8 # MODIFIER LETTER CAPITAL H WITH STROKE
+#- A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L;<super> 0153;;;;N;;;;;
+### <M_> {modifier letter small ligature oe} : "ꟹ" UA7F9 # MODIFIER LETTER SMALL LIGATURE OE
+#- A9E6;MYANMAR MODIFIER LETTER SHAN REDUPLICATION;Lm;0;L;;;;;N;;;;;
+### <M_> {myanmar modifier letter shan reduplication} : "ꧦ" UA9E6 # MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+#- AA70;MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION;Lm;0;L;;;;;N;;;;;
+### <M_> {myanmar modifier letter khamti reduplication} : "ꩰ" UAA70 # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+#- AB5C;MODIFIER LETTER SMALL HENG;Lm;0;L;<super> A727;;;;N;;;;;
+### <M_> {modifier letter small heng} : "ꭜ" UAB5C # MODIFIER LETTER SMALL HENG
+#- AB5D;MODIFIER LETTER SMALL L WITH INVERTED LAZY S;Lm;0;L;<super> AB37;;;;N;;;;;
+### <M_> {modifier letter small l with inverted lazy s} : "ꭝ" UAB5D # MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+#- AB5E;MODIFIER LETTER SMALL L WITH MIDDLE TILDE;Lm;0;L;<super> 026B;;;;N;;;;;
+### <M_> {modifier letter small l with middle tilde} : "ꭞ" UAB5E # MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+#- AB5F;MODIFIER LETTER SMALL U WITH LEFT HOOK;Lm;0;L;<super> AB52;;;;N;;;;;
+### <M_> {modifier letter small u with left hook} : "ꭟ" UAB5F # MODIFIER LETTER SMALL U WITH LEFT HOOK
+#- 01C0;LATIN LETTER DENTAL CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE;;;;
+<Multi_key> <exclam> <numbersign> <bar> : "ǀ" U01C0 # LATIN LETTER DENTAL CLICK
+#- 01C1;LATIN LETTER LATERAL CLICK;Lo;0;L;;;;;N;LATIN LETTER DOUBLE PIPE;;;;
+<Multi_key> <exclam> <numbersign> <2> <bar> : "ǁ" U01C1 # LATIN LETTER LATERAL CLICK
+#- 01C2;LATIN LETTER ALVEOLAR CLICK;Lo;0;L;;;;;N;LATIN LETTER PIPE DOUBLE BAR;;;;
+<Multi_key> <exclam> <numbersign> <slash> <equal> : "ǂ" U01C2 # LATIN LETTER ALVEOLAR CLICK
+#- 01C3;LATIN LETTER RETROFLEX CLICK;Lo;0;L;;;;;N;LATIN LETTER EXCLAMATION MARK;;;;
+<Multi_key> <exclam> <numbersign> <exclam> : "ǃ" U01C3 # LATIN LETTER RETROFLEX CLICK
+#- 0298;LATIN LETTER BILABIAL CLICK;Ll;0;L;;;;;N;LATIN LETTER BULLSEYE;;;;
+### <M_> {latin letter bilabial click} : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK
+<Multi_key> <exclam> <numbersign> <L> <L> : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+#- 1EFB;LATIN SMALL LETTER MIDDLE-WELSH LL;Ll;0;L;;;;;N;;;1EFA;;1EFA
+<Multi_key> <exclam> <numbersign> <l> <l> : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL
+#- 1EFC;LATIN CAPITAL LETTER MIDDLE-WELSH V;Lu;0;L;;;;;N;;;;1EFD;
+<Multi_key> <exclam> <numbersign> <W> <W> : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V
+#- 1EFD;LATIN SMALL LETTER MIDDLE-WELSH V;Ll;0;L;;;;;N;;;1EFC;;1EFC
+<Multi_key> <exclam> <numbersign> <w> <w> : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V
diff --git a/parens.compose b/parens.compose
new file mode 100644
index 0000000..100e79c
--- /dev/null
+++ b/parens.compose
@@ -0,0 +1,177 @@
+<Multi_key> <parenleft> <period> <1> <parenright> : "⑴" U2474 # PARENTHESIZED DIGIT ONE
+<Multi_key> <parenleft> <period> <2> <parenright> : "⑵" U2475 # PARENTHESIZED DIGIT TWO
+<Multi_key> <parenleft> <period> <3> <parenright> : "⑶" U2476 # PARENTHESIZED DIGIT THREE
+<Multi_key> <parenleft> <period> <4> <parenright> : "⑷" U2477 # PARENTHESIZED DIGIT FOUR
+<Multi_key> <parenleft> <period> <5> <parenright> : "⑸" U2478 # PARENTHESIZED DIGIT FIVE
+<Multi_key> <parenleft> <period> <6> <parenright> : "⑹" U2479 # PARENTHESIZED DIGIT SIX
+<Multi_key> <parenleft> <period> <7> <parenright> : "⑺" U247A # PARENTHESIZED DIGIT SEVEN
+<Multi_key> <parenleft> <period> <8> <parenright> : "⑻" U247B # PARENTHESIZED DIGIT EIGHT
+<Multi_key> <parenleft> <period> <9> <parenright> : "⑼" U247C # PARENTHESIZED DIGIT NINE
+<Multi_key> <parenleft> <period> <1> <0> <parenright> : "⑽" U247D # PARENTHESIZED NUMBER TEN
+<Multi_key> <parenleft> <period> <1> <1> <parenright> : "⑾" U247E # PARENTHESIZED NUMBER ELEVEN
+<Multi_key> <parenleft> <period> <1> <2> <parenright> : "⑿" U247F # PARENTHESIZED NUMBER TWELVE
+<Multi_key> <parenleft> <period> <1> <3> <parenright> : "⒀" U2480 # PARENTHESIZED NUMBER THIRTEEN
+<Multi_key> <parenleft> <period> <1> <4> <parenright> : "⒁" U2481 # PARENTHESIZED NUMBER FOURTEEN
+<Multi_key> <parenleft> <period> <1> <5> <parenright> : "⒂" U2482 # PARENTHESIZED NUMBER FIFTEEN
+<Multi_key> <parenleft> <period> <1> <6> <parenright> : "⒃" U2483 # PARENTHESIZED NUMBER SIXTEEN
+<Multi_key> <parenleft> <period> <1> <7> <parenright> : "⒄" U2484 # PARENTHESIZED NUMBER SEVENTEEN
+<Multi_key> <parenleft> <period> <1> <8> <parenright> : "⒅" U2485 # PARENTHESIZED NUMBER EIGHTEEN
+<Multi_key> <parenleft> <period> <1> <9> <parenright> : "⒆" U2486 # PARENTHESIZED NUMBER NINETEEN
+<Multi_key> <parenleft> <period> <2> <0> <parenright> : "⒇" U2487 # PARENTHESIZED NUMBER TWENTY
+<Multi_key> <parenleft> <period> <a> <parenright> : "⒜" U249C # PARENTHESIZED LATIN SMALL LETTER A
+<Multi_key> <parenleft> <period> <b> <parenright> : "⒝" U249D # PARENTHESIZED LATIN SMALL LETTER B
+<Multi_key> <parenleft> <period> <c> <parenright> : "⒞" U249E # PARENTHESIZED LATIN SMALL LETTER C
+<Multi_key> <parenleft> <period> <d> <parenright> : "⒟" U249F # PARENTHESIZED LATIN SMALL LETTER D
+<Multi_key> <parenleft> <period> <e> <parenright> : "⒠" U24A0 # PARENTHESIZED LATIN SMALL LETTER E
+<Multi_key> <parenleft> <period> <f> <parenright> : "⒡" U24A1 # PARENTHESIZED LATIN SMALL LETTER F
+<Multi_key> <parenleft> <period> <g> <parenright> : "⒢" U24A2 # PARENTHESIZED LATIN SMALL LETTER G
+<Multi_key> <parenleft> <period> <h> <parenright> : "⒣" U24A3 # PARENTHESIZED LATIN SMALL LETTER H
+<Multi_key> <parenleft> <period> <i> <parenright> : "⒤" U24A4 # PARENTHESIZED LATIN SMALL LETTER I
+<Multi_key> <parenleft> <period> <j> <parenright> : "⒥" U24A5 # PARENTHESIZED LATIN SMALL LETTER J
+<Multi_key> <parenleft> <period> <k> <parenright> : "⒦" U24A6 # PARENTHESIZED LATIN SMALL LETTER K
+<Multi_key> <parenleft> <period> <l> <parenright> : "⒧" U24A7 # PARENTHESIZED LATIN SMALL LETTER L
+<Multi_key> <parenleft> <period> <m> <parenright> : "⒨" U24A8 # PARENTHESIZED LATIN SMALL LETTER M
+<Multi_key> <parenleft> <period> <n> <parenright> : "⒩" U24A9 # PARENTHESIZED LATIN SMALL LETTER N
+<Multi_key> <parenleft> <period> <o> <parenright> : "⒪" U24AA # PARENTHESIZED LATIN SMALL LETTER O
+<Multi_key> <parenleft> <period> <p> <parenright> : "⒫" U24AB # PARENTHESIZED LATIN SMALL LETTER P
+<Multi_key> <parenleft> <period> <q> <parenright> : "⒬" U24AC # PARENTHESIZED LATIN SMALL LETTER Q
+<Multi_key> <parenleft> <period> <r> <parenright> : "⒭" U24AD # PARENTHESIZED LATIN SMALL LETTER R
+<Multi_key> <parenleft> <period> <s> <parenright> : "⒮" U24AE # PARENTHESIZED LATIN SMALL LETTER S
+<Multi_key> <parenleft> <period> <t> <parenright> : "⒯" U24AF # PARENTHESIZED LATIN SMALL LETTER T
+<Multi_key> <parenleft> <period> <u> <parenright> : "⒰" U24B0 # PARENTHESIZED LATIN SMALL LETTER U
+<Multi_key> <parenleft> <period> <v> <parenright> : "⒱" U24B1 # PARENTHESIZED LATIN SMALL LETTER V
+<Multi_key> <parenleft> <period> <w> <parenright> : "⒲" U24B2 # PARENTHESIZED LATIN SMALL LETTER W
+<Multi_key> <parenleft> <period> <x> <parenright> : "⒳" U24B3 # PARENTHESIZED LATIN SMALL LETTER X
+<Multi_key> <parenleft> <period> <y> <parenright> : "⒴" U24B4 # PARENTHESIZED LATIN SMALL LETTER Y
+<Multi_key> <parenleft> <period> <z> <parenright> : "⒵" U24B5 # PARENTHESIZED LATIN SMALL LETTER Z
+<Multi_key> <parenleft> <period> <A> <parenright> : "🄐" U1F110 # PARENTHESIZED LATIN CAPITAL LETTER A
+<Multi_key> <parenleft> <period> <B> <parenright> : "🄑" U1F111 # PARENTHESIZED LATIN CAPITAL LETTER B
+<Multi_key> <parenleft> <period> <C> <parenright> : "🄒" U1F112 # PARENTHESIZED LATIN CAPITAL LETTER C
+<Multi_key> <parenleft> <period> <D> <parenright> : "🄓" U1F113 # PARENTHESIZED LATIN CAPITAL LETTER D
+<Multi_key> <parenleft> <period> <E> <parenright> : "🄔" U1F114 # PARENTHESIZED LATIN CAPITAL LETTER E
+<Multi_key> <parenleft> <period> <F> <parenright> : "🄕" U1F115 # PARENTHESIZED LATIN CAPITAL LETTER F
+<Multi_key> <parenleft> <period> <G> <parenright> : "🄖" U1F116 # PARENTHESIZED LATIN CAPITAL LETTER G
+<Multi_key> <parenleft> <period> <H> <parenright> : "🄗" U1F117 # PARENTHESIZED LATIN CAPITAL LETTER H
+<Multi_key> <parenleft> <period> <I> <parenright> : "🄘" U1F118 # PARENTHESIZED LATIN CAPITAL LETTER I
+<Multi_key> <parenleft> <period> <J> <parenright> : "🄙" U1F119 # PARENTHESIZED LATIN CAPITAL LETTER J
+<Multi_key> <parenleft> <period> <K> <parenright> : "🄚" U1F11A # PARENTHESIZED LATIN CAPITAL LETTER K
+<Multi_key> <parenleft> <period> <L> <parenright> : "🄛" U1F11B # PARENTHESIZED LATIN CAPITAL LETTER L
+<Multi_key> <parenleft> <period> <M> <parenright> : "🄜" U1F11C # PARENTHESIZED LATIN CAPITAL LETTER M
+<Multi_key> <parenleft> <period> <N> <parenright> : "🄝" U1F11D # PARENTHESIZED LATIN CAPITAL LETTER N
+<Multi_key> <parenleft> <period> <O> <parenright> : "🄞" U1F11E # PARENTHESIZED LATIN CAPITAL LETTER O
+<Multi_key> <parenleft> <period> <P> <parenright> : "🄟" U1F11F # PARENTHESIZED LATIN CAPITAL LETTER P
+<Multi_key> <parenleft> <period> <Q> <parenright> : "🄠" U1F120 # PARENTHESIZED LATIN CAPITAL LETTER Q
+<Multi_key> <parenleft> <period> <R> <parenright> : "🄡" U1F121 # PARENTHESIZED LATIN CAPITAL LETTER R
+<Multi_key> <parenleft> <period> <S> <parenright> : "🄢" U1F122 # PARENTHESIZED LATIN CAPITAL LETTER S
+<Multi_key> <parenleft> <period> <T> <parenright> : "🄣" U1F123 # PARENTHESIZED LATIN CAPITAL LETTER T
+<Multi_key> <parenleft> <period> <U> <parenright> : "🄤" U1F124 # PARENTHESIZED LATIN CAPITAL LETTER U
+<Multi_key> <parenleft> <period> <V> <parenright> : "🄥" U1F125 # PARENTHESIZED LATIN CAPITAL LETTER V
+<Multi_key> <parenleft> <period> <W> <parenright> : "🄦" U1F126 # PARENTHESIZED LATIN CAPITAL LETTER W
+<Multi_key> <parenleft> <period> <X> <parenright> : "🄧" U1F127 # PARENTHESIZED LATIN CAPITAL LETTER X
+<Multi_key> <parenleft> <period> <Y> <parenright> : "🄨" U1F128 # PARENTHESIZED LATIN CAPITAL LETTER Y
+<Multi_key> <parenleft> <period> <Z> <parenright> : "🄩" U1F129 # PARENTHESIZED LATIN CAPITAL LETTER Z
+<Multi_key> <period> <1> <period> : "⒈" U2488 # DIGIT ONE FULL STOP
+<Multi_key> <period> <2> <period> : "⒉" U2489 # DIGIT TWO FULL STOP
+<Multi_key> <period> <3> <period> : "⒊" U248A # DIGIT THREE FULL STOP
+<Multi_key> <period> <4> <period> : "⒋" U248B # DIGIT FOUR FULL STOP
+<Multi_key> <period> <5> <period> : "⒌" U248C # DIGIT FIVE FULL STOP
+<Multi_key> <period> <6> <period> : "⒍" U248D # DIGIT SIX FULL STOP
+<Multi_key> <period> <7> <period> : "⒎" U248E # DIGIT SEVEN FULL STOP
+<Multi_key> <period> <8> <period> : "⒏" U248F # DIGIT EIGHT FULL STOP
+<Multi_key> <period> <9> <period> : "⒐" U2490 # DIGIT NINE FULL STOP
+<Multi_key> <period> <1> <0> <period> : "⒑" U2491 # NUMBER TEN FULL STOP
+<Multi_key> <period> <1> <1> <period> : "⒒" U2492 # NUMBER ELEVEN FULL STOP
+<Multi_key> <period> <1> <2> <period> : "⒓" U2493 # NUMBER TWELVE FULL STOP
+<Multi_key> <period> <1> <3> <period> : "⒔" U2494 # NUMBER THIRTEEN FULL STOP
+<Multi_key> <period> <1> <4> <period> : "⒕" U2495 # NUMBER FOURTEEN FULL STOP
+<Multi_key> <period> <1> <5> <period> : "⒖" U2496 # NUMBER FIFTEEN FULL STOP
+<Multi_key> <period> <1> <6> <period> : "⒗" U2497 # NUMBER SIXTEEN FULL STOP
+<Multi_key> <period> <1> <7> <period> : "⒘" U2498 # NUMBER SEVENTEEN FULL STOP
+<Multi_key> <period> <1> <8> <period> : "⒙" U2499 # NUMBER EIGHTEEN FULL STOP
+<Multi_key> <period> <1> <9> <period> : "⒚" U249A # NUMBER NINETEEN FULL STOP
+<Multi_key> <period> <2> <0> <period> : "⒛" U249B # NUMBER TWENTY FULL STOP
+<Multi_key> <period> <0> <period> : "🄀" U1F100 # DIGIT ZERO FULL STOP
+<Multi_key> <parenleft> <B> <1> <1> <parenright> : "⓫" U24EB # NEGATIVE CIRCLED NUMBER ELEVEN
+<Multi_key> <parenleft> <B> <1> <2> <parenright> : "⓬" U24EC # NEGATIVE CIRCLED NUMBER TWELVE
+<Multi_key> <parenleft> <B> <1> <3> <parenright> : "⓭" U24ED # NEGATIVE CIRCLED NUMBER THIRTEEN
+<Multi_key> <parenleft> <B> <1> <4> <parenright> : "⓮" U24EE # NEGATIVE CIRCLED NUMBER FOURTEEN
+<Multi_key> <parenleft> <B> <1> <5> <parenright> : "⓯" U24EF # NEGATIVE CIRCLED NUMBER FIFTEEN
+<Multi_key> <parenleft> <B> <1> <6> <parenright> : "⓰" U24F0 # NEGATIVE CIRCLED NUMBER SIXTEEN
+<Multi_key> <parenleft> <B> <1> <7> <parenright> : "⓱" U24F1 # NEGATIVE CIRCLED NUMBER SEVENTEEN
+<Multi_key> <parenleft> <B> <1> <8> <parenright> : "⓲" U24F2 # NEGATIVE CIRCLED NUMBER EIGHTEEN
+<Multi_key> <parenleft> <B> <1> <9> <parenright> : "⓳" U24F3 # NEGATIVE CIRCLED NUMBER NINETEEN
+<Multi_key> <parenleft> <B> <2> <0> <parenright> : "⓴" U24F4 # NEGATIVE CIRCLED NUMBER TWENTY
+<Multi_key> <parenleft> <B> <0> <parenright> : "⓿" U24FF # NEGATIVE CIRCLED DIGIT ZERO
+<Multi_key> <parenleft> <B> <1> <parenright> : "❶" U2776 # DINGBAT NEGATIVE CIRCLED DIGIT ONE
+<Multi_key> <parenleft> <B> <2> <parenright> : "❷" U2777 # DINGBAT NEGATIVE CIRCLED DIGIT TWO
+<Multi_key> <parenleft> <B> <3> <parenright> : "❸" U2778 # DINGBAT NEGATIVE CIRCLED DIGIT THREE
+<Multi_key> <parenleft> <B> <4> <parenright> : "❹" U2779 # DINGBAT NEGATIVE CIRCLED DIGIT FOUR
+<Multi_key> <parenleft> <B> <5> <parenright> : "❺" U277A # DINGBAT NEGATIVE CIRCLED DIGIT FIVE
+<Multi_key> <parenleft> <B> <6> <parenright> : "❻" U277B # DINGBAT NEGATIVE CIRCLED DIGIT SIX
+<Multi_key> <parenleft> <B> <7> <parenright> : "❼" U277C # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
+<Multi_key> <parenleft> <B> <8> <parenright> : "❽" U277D # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
+<Multi_key> <parenleft> <B> <9> <parenright> : "❾" U277E # DINGBAT NEGATIVE CIRCLED DIGIT NINE
+<Multi_key> <parenleft> <B> <1> <0> <parenright> : "❿" U277F # DINGBAT NEGATIVE CIRCLED NUMBER TEN
+<Multi_key> <parenleft> <B> <A> <parenright> : "🅐" U1F150 # NEGATIVE CIRCLED LATIN CAPITAL LETTER A
+<Multi_key> <parenleft> <B> <B> <parenright> : "🅑" U1F151 # NEGATIVE CIRCLED LATIN CAPITAL LETTER B
+<Multi_key> <parenleft> <B> <C> <parenright> : "🅒" U1F152 # NEGATIVE CIRCLED LATIN CAPITAL LETTER C
+<Multi_key> <parenleft> <B> <D> <parenright> : "🅓" U1F153 # NEGATIVE CIRCLED LATIN CAPITAL LETTER D
+<Multi_key> <parenleft> <B> <E> <parenright> : "🅔" U1F154 # NEGATIVE CIRCLED LATIN CAPITAL LETTER E
+<Multi_key> <parenleft> <B> <F> <parenright> : "🅕" U1F155 # NEGATIVE CIRCLED LATIN CAPITAL LETTER F
+<Multi_key> <parenleft> <B> <G> <parenright> : "🅖" U1F156 # NEGATIVE CIRCLED LATIN CAPITAL LETTER G
+<Multi_key> <parenleft> <B> <H> <parenright> : "🅗" U1F157 # NEGATIVE CIRCLED LATIN CAPITAL LETTER H
+<Multi_key> <parenleft> <B> <I> <parenright> : "🅘" U1F158 # NEGATIVE CIRCLED LATIN CAPITAL LETTER I
+<Multi_key> <parenleft> <B> <J> <parenright> : "🅙" U1F159 # NEGATIVE CIRCLED LATIN CAPITAL LETTER J
+<Multi_key> <parenleft> <B> <K> <parenright> : "🅚" U1F15A # NEGATIVE CIRCLED LATIN CAPITAL LETTER K
+<Multi_key> <parenleft> <B> <L> <parenright> : "🅛" U1F15B # NEGATIVE CIRCLED LATIN CAPITAL LETTER L
+<Multi_key> <parenleft> <B> <M> <parenright> : "🅜" U1F15C # NEGATIVE CIRCLED LATIN CAPITAL LETTER M
+<Multi_key> <parenleft> <B> <N> <parenright> : "🅝" U1F15D # NEGATIVE CIRCLED LATIN CAPITAL LETTER N
+<Multi_key> <parenleft> <B> <O> <parenright> : "🅞" U1F15E # NEGATIVE CIRCLED LATIN CAPITAL LETTER O
+<Multi_key> <parenleft> <B> <P> <parenright> : "🅟" U1F15F # NEGATIVE CIRCLED LATIN CAPITAL LETTER P
+<Multi_key> <parenleft> <B> <Q> <parenright> : "🅠" U1F160 # NEGATIVE CIRCLED LATIN CAPITAL LETTER Q
+<Multi_key> <parenleft> <B> <R> <parenright> : "🅡" U1F161 # NEGATIVE CIRCLED LATIN CAPITAL LETTER R
+<Multi_key> <parenleft> <B> <S> <parenright> : "🅢" U1F162 # NEGATIVE CIRCLED LATIN CAPITAL LETTER S
+<Multi_key> <parenleft> <B> <T> <parenright> : "🅣" U1F163 # NEGATIVE CIRCLED LATIN CAPITAL LETTER T
+<Multi_key> <parenleft> <B> <U> <parenright> : "🅤" U1F164 # NEGATIVE CIRCLED LATIN CAPITAL LETTER U
+<Multi_key> <parenleft> <B> <V> <parenright> : "🅥" U1F165 # NEGATIVE CIRCLED LATIN CAPITAL LETTER V
+<Multi_key> <parenleft> <B> <W> <parenright> : "🅦" U1F166 # NEGATIVE CIRCLED LATIN CAPITAL LETTER W
+<Multi_key> <parenleft> <B> <X> <parenright> : "🅧" U1F167 # NEGATIVE CIRCLED LATIN CAPITAL LETTER X
+<Multi_key> <parenleft> <B> <Y> <parenright> : "🅨" U1F168 # NEGATIVE CIRCLED LATIN CAPITAL LETTER Y
+<Multi_key> <parenleft> <B> <Z> <parenright> : "🅩" U1F169 # NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+<Multi_key> <bracketleft> <B> <a> <bracketright> : "🅰" U1F170 # NEGATIVE SQUARED LATIN CAPITAL LETTER A
+<Multi_key> <bracketleft> <B> <b> <bracketright> : "🅱" U1F171 # NEGATIVE SQUARED LATIN CAPITAL LETTER B
+<Multi_key> <bracketleft> <B> <c> <bracketright> : "🅲" U1F172 # NEGATIVE SQUARED LATIN CAPITAL LETTER C
+<Multi_key> <bracketleft> <B> <d> <bracketright> : "🅳" U1F173 # NEGATIVE SQUARED LATIN CAPITAL LETTER D
+<Multi_key> <bracketleft> <B> <e> <bracketright> : "🅴" U1F174 # NEGATIVE SQUARED LATIN CAPITAL LETTER E
+<Multi_key> <bracketleft> <B> <f> <bracketright> : "🅵" U1F175 # NEGATIVE SQUARED LATIN CAPITAL LETTER F
+<Multi_key> <bracketleft> <B> <g> <bracketright> : "🅶" U1F176 # NEGATIVE SQUARED LATIN CAPITAL LETTER G
+<Multi_key> <bracketleft> <B> <h> <bracketright> : "🅷" U1F177 # NEGATIVE SQUARED LATIN CAPITAL LETTER H
+<Multi_key> <bracketleft> <B> <i> <bracketright> : "🅸" U1F178 # NEGATIVE SQUARED LATIN CAPITAL LETTER I
+<Multi_key> <bracketleft> <B> <j> <bracketright> : "🅹" U1F179 # NEGATIVE SQUARED LATIN CAPITAL LETTER J
+<Multi_key> <bracketleft> <B> <k> <bracketright> : "🅺" U1F17A # NEGATIVE SQUARED LATIN CAPITAL LETTER K
+<Multi_key> <bracketleft> <B> <l> <bracketright> : "🅻" U1F17B # NEGATIVE SQUARED LATIN CAPITAL LETTER L
+<Multi_key> <bracketleft> <B> <m> <bracketright> : "🅼" U1F17C # NEGATIVE SQUARED LATIN CAPITAL LETTER M
+<Multi_key> <bracketleft> <B> <n> <bracketright> : "🅽" U1F17D # NEGATIVE SQUARED LATIN CAPITAL LETTER N
+<Multi_key> <bracketleft> <B> <o> <bracketright> : "🅾" U1F17E # NEGATIVE SQUARED LATIN CAPITAL LETTER O
+<Multi_key> <bracketleft> <B> <p> <bracketright> : "🅿" U1F17F # NEGATIVE SQUARED LATIN CAPITAL LETTER P
+<Multi_key> <bracketleft> <B> <q> <bracketright> : "🆀" U1F180 # NEGATIVE SQUARED LATIN CAPITAL LETTER Q
+<Multi_key> <bracketleft> <B> <r> <bracketright> : "🆁" U1F181 # NEGATIVE SQUARED LATIN CAPITAL LETTER R
+<Multi_key> <bracketleft> <B> <s> <bracketright> : "🆂" U1F182 # NEGATIVE SQUARED LATIN CAPITAL LETTER S
+<Multi_key> <bracketleft> <B> <t> <bracketright> : "🆃" U1F183 # NEGATIVE SQUARED LATIN CAPITAL LETTER T
+<Multi_key> <bracketleft> <B> <u> <bracketright> : "🆄" U1F184 # NEGATIVE SQUARED LATIN CAPITAL LETTER U
+<Multi_key> <bracketleft> <B> <v> <bracketright> : "🆅" U1F185 # NEGATIVE SQUARED LATIN CAPITAL LETTER V
+<Multi_key> <bracketleft> <B> <w> <bracketright> : "🆆" U1F186 # NEGATIVE SQUARED LATIN CAPITAL LETTER W
+<Multi_key> <bracketleft> <B> <x> <bracketright> : "🆇" U1F187 # NEGATIVE SQUARED LATIN CAPITAL LETTER X
+<Multi_key> <bracketleft> <B> <y> <bracketright> : "🆈" U1F188 # NEGATIVE SQUARED LATIN CAPITAL LETTER Y
+<Multi_key> <bracketleft> <B> <z> <bracketright> : "🆉" U1F189 # NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+<Multi_key> <bracketleft> <B> <W> <C> <bracketright> : "🆏" U1F18F # NEGATIVE SQUARED WC
+<Multi_key> <parenleft> <parenleft> <1> <parenright> <parenright> : "⓵" U24F5 # DOUBLE CIRCLED DIGIT ONE
+<Multi_key> <parenleft> <parenleft> <2> <parenright> <parenright> : "⓶" U24F6 # DOUBLE CIRCLED DIGIT TWO
+<Multi_key> <parenleft> <parenleft> <3> <parenright> <parenright> : "⓷" U24F7 # DOUBLE CIRCLED DIGIT THREE
+<Multi_key> <parenleft> <parenleft> <4> <parenright> <parenright> : "⓸" U24F8 # DOUBLE CIRCLED DIGIT FOUR
+<Multi_key> <parenleft> <parenleft> <5> <parenright> <parenright> : "⓹" U24F9 # DOUBLE CIRCLED DIGIT FIVE
+<Multi_key> <parenleft> <parenleft> <6> <parenright> <parenright> : "⓺" U24FA # DOUBLE CIRCLED DIGIT SIX
+<Multi_key> <parenleft> <parenleft> <7> <parenright> <parenright> : "⓻" U24FB # DOUBLE CIRCLED DIGIT SEVEN
+<Multi_key> <parenleft> <parenleft> <8> <parenright> <parenright> : "⓼" U24FC # DOUBLE CIRCLED DIGIT EIGHT
+<Multi_key> <parenleft> <parenleft> <9> <parenright> <parenright> : "⓽" U24FD # DOUBLE CIRCLED DIGIT NINE
+<Multi_key> <parenleft> <parenleft> <1> <0> <parenright> <parenright> : "⓾" U24FE # DOUBLE CIRCLED NUMBER TEN
diff --git a/treeprint.py b/treeprint.py
index adaaf1e..bba74a3 100755
--- a/treeprint.py
+++ b/treeprint.py
@@ -48,7 +48,7 @@ def showdict(data, indent):
print ""
showdict(value, abs(indent)+4),
else:
- showdict(value, -abs(indent+4)),
+ showdict(value, -(abs(indent)+4)),
else:
print " "+value.encode('utf-8'),
if "-n" in sys.argv: