From 2e86ba3de79a1f7e0ad4839145abb2bb05c4edb5 Mon Sep 17 00:00:00 2001
From: alex <alex@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
Date: Sun, 30 Aug 2009 20:23:23 +0000
Subject: Aufräumarbeiten und neue Zeichen, siehe ML
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: https://svn.neo-layout.org@2066 b9310e46-f624-0410-8ea1-cfbb3a30dc96
---
 Compose/src/base.module |  25 +++++++---
 Compose/src/lang.module | 126 +++++++++++++++++++++++++++++++++---------------
 Compose/src/math.module |  69 ++++++++++++++------------
 3 files changed, 144 insertions(+), 76 deletions(-)

(limited to 'Compose/src')

diff --git a/Compose/src/base.module b/Compose/src/base.module
index 04fdd17..3096912 100644
--- a/Compose/src/base.module
+++ b/Compose/src/base.module
@@ -19,6 +19,7 @@
 <U1FBF> <nobreakspace>                     : "᾿"   U1FBF # GREEK PSILI
 <U1FFE> <nobreakspace>                     : "῾"   U1FFE # GREEK DASIA
 <U02F5> <nobreakspace>                     : "˵"   U02F5 # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+<U21BB> <dead_doubleacute> <nobreakspace>  : "˵"   U02F5 # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
 <U21BB> <nobreakspace>                     : "↻"   U21BB # CLOCKWISE OPEN CIRCLE ARROW
 <U02DE> <nobreakspace>                     : "˞"   U02DE # MODIFIER LETTER RHOTIC HOOK
 <dead_belowdot> <nobreakspace>             : "."   U002E # FULL STOP
@@ -43,6 +44,7 @@
 <U1FFE> <U1FFE>                            : "̓"   U0313 # COMBINING COMMA ABOVE
 <U1FBF> <U1FBF>                            : "̔"   U0314 # COMBINING REVERSED COMMA ABOVE
 <U02F5> <U02F5>                            : "̏"   U030F # COMBINING DOUBLE GRAVE ACCENT
+<U21BB> <dead_doubleacute> <dead_doubleacute>  : "̏"   U030F # COMBINING DOUBLE GRAVE ACCENT
 <U02DE> <U02DE>                            : "˞"   U02DE # MODIFIER LETTER RHOTIC HOOK
 <dead_belowdot> <dead_belowdot>            : "̣"   U0323 # COMBINING DOT BELOW
 <Multi_key> <underscore> <underscore>      : "̲"   U0332 # COMBINING LOW LINE
@@ -55,6 +57,7 @@
 <U1FFE> <space>                            : "῾"   U1FFE # GREEK DASIA
 <U21BB> <space>                            : "↻"   U21BB # CLOCKWISE OPEN CIRCLE ARROW
 <U02DE> <space>                            : "˞"   U02DE # MODIFIER LETTER RHOTIC HOOK
+<U21BB> <dead_cedilla> <space>             : "˛"   U02DB # OGONEK
 <dead_belowdot> <space>                    : "."   U002E # FULL STOP
 
 # letters
@@ -70,11 +73,7 @@
 <dead_cedilla> <O>                           : "Ǫ"   U01EA # LATIN CAPITAL LETTER O WITH OGONEK
 <dead_cedilla> <o>                           : "ǫ"   U01EB # LATIN SMALL LETTER O WITH OGONEK
 <dead_macron> <dead_cedilla> <O>             : "Ǭ"   U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <macron> <dead_cedilla> <O>      : "Ǭ"   U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <underscore> <dead_cedilla> <O>  : "Ǭ"   U01EC # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
 <dead_macron> <dead_cedilla> <o>             : "ǭ"   U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <macron> <dead_cedilla> <o>      : "ǭ"   U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-<Multi_key> <underscore> <dead_cedilla> <o>  : "ǭ"   U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
 <U21BB> <dead_cedilla> <E>                   : "Ȩ"   U0228 # LATIN CAPITAL LETTER E WITH CEDILLA
 <U21BB> <dead_cedilla> <e>                   : "ȩ"   U0229 # LATIN SMALL LETTER E WITH CEDILLA
 
@@ -128,6 +127,19 @@
 <U02F5> <r>                              : "ȑ"   U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
 <U02F5> <U>                              : "Ȕ"   U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
 <U02F5> <u>                              : "ȕ"   U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+# double grave as turned double acute
+#<U21BB> <dead_doubleacute> <A>           : "Ȁ"   U0200 # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <a>           : "ȁ"   U0201 # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <E>           : "Ȅ"   U0204 # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <e>           : "ȅ"   U0205 # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <I>           : "Ȉ"   U0208 # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <i>           : "ȉ"   U0209 # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <O>           : "Ȍ"   U020C # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <o>           : "ȍ"   U020D # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <R>           : "Ȑ"   U0210 # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <r>           : "ȑ"   U0211 # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <U>           : "Ȕ"   U0214 # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+#<U21BB> <dead_doubleacute> <u>           : "ȕ"   U0215 # LATIN SMALL LETTER U WITH DOUBLE GRAVE
 
 # letters with comma below
 <Multi_key> <S> <comma>                  : "Ș"   U0218 # LATIN CAPITAL LETTER S WITH COMMA BELOW
@@ -213,9 +225,8 @@
 <Multi_key> <KP_1> <exclamdown> <questiondown>   : "⸘"   U2E18 # INVERTED INTERROBANG
 <Multi_key> <dagger> <dagger>                    : "‡"   U2021 # DOUBLE DAGGER
 <U21BB> <colon>                                  : "‥"   U2025 # TWO DOT LEADER
-<U21BB> <ellipsis>                               : "⋱"   U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS
-<U21BB> <U22EE>                                  : "⋰"   U22F0 # UP RIGHT DIAGONAL ELLIPSIS
-<dead_circumflex> <ellipsis>                     : "⋯"   U22EF # MIDLINE HORIZONTAL ELLIPSIS
+<U21BB> <ellipsis>                               : "⋮"   U22EE # VERTICAL ELLIPSIS
+<Multi_key> <ellipsis> <bar>                     : "⋮"   U22EE # VERTICAL ELLIPSIS
 <Multi_key> <nobreakspace> <nobreakspace>        : "-"   minus # HYPHEN-MINUS
 <Multi_key> <7> <7>                              : "⁊"   U204A # TIRONIAN SIGN ET
 <Multi_key> <ellipsis> <ellipsis>                : "[…]"
diff --git a/Compose/src/lang.module b/Compose/src/lang.module
index 35dd3db..02892b3 100644
--- a/Compose/src/lang.module
+++ b/Compose/src/lang.module
@@ -88,6 +88,7 @@
 <Multi_key> <slash> <a>                           : "ⱥ" U2C65 # LATIN SMALL LETTER A WITH STROKE
 <Multi_key> <KP_Divide> <a>                       : "ⱥ" U2C65 # LATIN SMALL LETTER A WITH STROKE
 <dead_stroke> <B>                                 : "Ƀ" U0243 # LATIN CAPITAL LETTER B WITH STROKE
+<Multi_key> <minus> <B>                           : "Ƀ" U0243 # LATIN CAPITAL LETTER B WITH STROKE
 <dead_stroke> <C>                                 : "Ȼ" U023B # LATIN CAPITAL LETTER C WITH STROKE
 <Multi_key> <slash> <C>                           : "Ȼ" U023B # LATIN CAPITAL LETTER C WITH STROKE
 <Multi_key> <KP_Divide> <C>                       : "Ȼ" U023B # LATIN CAPITAL LETTER C WITH STROKE
@@ -101,6 +102,7 @@
 <Multi_key> <slash> <e>                           : "ɇ" U0247 # LATIN SMALL LETTER E WITH STROKE
 <Multi_key> <KP_Divide> <e>                       : "ɇ" U0247 # LATIN SMALL LETTER E WITH STROKE
 <dead_stroke> <I>                                 : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE
+<Multi_key> <minus> <I>                           : "Ɨ" U0197 # LATIN CAPITAL LETTER I WITH STROKE
 <dead_stroke> <Multi_key> <I> <I>                 : "ᵻ" U1D7B # LATIN SMALL CAPITAL LETTER I WITH STROKE
 <Multi_key> <minus> <J>                           : "Ɉ" U0248 # LATIN CAPITAL LETTER J WITH STROKE
 <Multi_key> <minus> <j>                           : "ɉ" U0249 # LATIN SMALL LETTER J WITH STROKE
@@ -115,32 +117,39 @@
 #<Multi_key> <equals> <L>                          : "Ⱡ" U2C60 # LATIN CAPITAL LETTER L WITH DOUBLE BAR
 #<Multi_key> <equals> <l>                          : "ⱡ" U2C61 # LATIN SMALL LETTER L WITH DOUBLE BAR
 #<dead_stroke> <sterling>                          : "₤" U20A4 # LIRA SIGN
+<Multi_key> <minus> <sterling>                    : "₤" U20A4 # LIRA SIGN
 <Multi_key> <minus> <o>                           : "ɵ" U0275 # LATIN SMALL LETTER BARRED O
 <Multi_key> <minus> <O>                           : "Ɵ" U019F # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
 <dead_stroke> <P>                                 : "Ᵽ" U2C63 # LATIN CAPITAL LETTER P WITH STROKE
+<Multi_key> <minus> <P>                           : "Ᵽ" U2C63 # LATIN CAPITAL LETTER P WITH STROKE
 <dead_stroke> <p>                                 : "ᵽ" U1D7D # LATIN SMALL LETTER P WITH STROKE
+<Multi_key> <minus> <p>                           : "ᵽ" U1D7D # LATIN SMALL LETTER P WITH STROKE
 <dead_stroke> <R>                                 : "Ɍ" U024C # LATIN CAPITAL LETTER R WITH STROKE
+<Multi_key> <minus> <R>                           : "Ɍ" U024C # LATIN CAPITAL LETTER R WITH STROKE
 <dead_stroke> <r>                                 : "ɍ" U024D # LATIN SMALL LETTER R WITH STROKE
-<dead_stroke> <U017F>                             : "ẜ" U1E9C # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
+<Multi_key> <minus> <r>                           : "ɍ" U024D # LATIN SMALL LETTER R WITH STROKE
 <Multi_key> <slash> <T>                           : "Ⱦ" U023E # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
 <Multi_key> <KP_Divide> <T>                       : "Ⱦ" U023E # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
 <Multi_key> <slash> <t>                           : "ⱦ" U2C66 # LATIN SMALL LETTER T WITH DIAGONAL STROKE
 <Multi_key> <KP_Divide> <t>                       : "ⱦ" U2C66 # LATIN SMALL LETTER T WITH DIAGONAL STROKE
 <dead_stroke> <u>                                 : "ʉ" U0289 # LATIN SMALL LETTER U BAR
-<Multi_key> <slash> <u>                           : "ʉ" U0289 # LATIN SMALL LETTER U BAR
-<Multi_key> <KP_Divide> <u>                       : "ʉ" U0289 # LATIN SMALL LETTER U BAR
 <Multi_key> <minus> <u>                           : "ʉ" U0289 # LATIN SMALL LETTER U BAR
 <dead_stroke> <U>                                 : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR
-<Multi_key> <slash> <U>                           : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR
-<Multi_key> <KP_Divide> <U>                       : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR
 <Multi_key> <minus> <U>                           : "Ʉ" U0244 # LATIN CAPITAL LETTER U BAR
 <dead_stroke> <Y>                                 : "Ɏ" U024E # LATIN CAPITAL LETTER Y WITH STROKE
+<Multi_key> <minus> <Y>                           : "Ɏ" U024E # LATIN CAPITAL LETTER Y WITH STROKE
 <dead_stroke> <y>                                 : "ɏ" U024F # LATIN SMALL LETTER Y WITH STROKE
+<Multi_key> <minus> <y>                           : "ɏ" U024F # LATIN SMALL LETTER Y WITH STROKE
 <dead_stroke> <Greek_lambda>                      : "ƛ" U019B # LATIN SMALL LETTER LAMBDA WITH STROKE
+<Multi_key> <slash> <Greek_lambda>                : "ƛ" U019B # LATIN SMALL LETTER LAMBDA WITH STROKE
+<Multi_key> <KP_Divide> <Greek_lambda>            : "ƛ" U019B # LATIN SMALL LETTER LAMBDA WITH STROKE
 # It is undecided whether they should be included
 #<dead_stroke> <2>                                 : "ƻ" U01BB # LATIN LETTER TWO WITH STROKE
+#<Multi_key> <minus> <2>                           : "ƻ" U01BB # LATIN LETTER TWO WITH STROKE
 #<dead_stroke> <Greek_iota>                        : "ᵼ" U1D7C # LATIN SMALL LETTER IOTA WITH STROKE
+#<Multi_key> <minus> <Greek_iota>                  : "ᵼ" U1D7C # LATIN SMALL LETTER IOTA WITH STROKE
 #<dead_stroke> <Greek_upsilon>                     : "ᵿ" U1D7F # LATIN SMALL LETTER UPSILON WITH STROKE
+#<Multi_key> <minus> <Greek_upsilon>               : "ᵿ" U1D7F # LATIN SMALL LETTER UPSILON WITH STROKE
 #<dead_stroke> <Multi_key> <U> <U>                 : "ᵾ" U1D7E # LATIN SMALL CAPITAL LETTER U WITH STROKE
 
 # IPA, african and other languages
@@ -195,12 +204,10 @@
 <Multi_key> <g> <g>                               : "ɡ" U0261 # LATIN SMALL LETTER SCRIPT G
 <U21BB> <Greek_tau>                               : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK
 <Multi_key> <r> <underscore>                      : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK
-<Multi_key> <r> <underbar>                        : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK
 <Multi_key> <r> <r>                               : "ɼ" U027C # LATIN SMALL LETTER R WITH LONG LEG
 <Multi_key> <parenleft> <3> <space>               : "ɞ" U025E # LATIN SMALL LETTER CLOSED REVERSED OPEN E
 <Multi_key> <parenleft> <KP_3> <space>            : "ɞ" U025E # LATIN SMALL LETTER CLOSED REVERSED OPEN E
 <Multi_key> <x> <underscore>                      : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN
-<Multi_key> <x> <underbar>                        : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN
 
 # IPA clicks
 <Multi_key> <equal> <bar> <equal>                 : "ǂ" U01C2 # LATIN LETTER ALVEOLAR CLICK
@@ -220,22 +227,20 @@
 <Multi_key> <periodcentered> <periodcentered>     : "ˑ" U02D1 # MODIFIER LETTER HALF TRIANGULAR COLON
 <Multi_key> <apostrophe> <apostrophe>             : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE
 <Multi_key> <underscore> <apostrophe>             : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
-<Multi_key> <underbar> <apostrophe>               : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
 <U21BB> <Multi_key> <apostrophe> <apostrophe>     : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE
 #<U21BB> <parenright>                              : "‿" U203F # UNDERTIE
 <U21BB> <parenleft>                               : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE
 
-# tone letters
+# tone letters (t) and Standard Mandarin tones
 <Multi_key> <t> <5>                               : "˥" U02E5 # MODIFIER LETTER EXTRA-HIGH TONE BAR
 <Multi_key> <t> <4>                               : "˦" U02E6 # MODIFIER LETTER HIGH TONE BAR
 <Multi_key> <t> <3>                               : "˧" U02E7 # MODIFIER LETTER MID TONE BAR
 <Multi_key> <t> <2>                               : "˨" U02E8 # MODIFIER LETTER LOW TONE BAR
 <Multi_key> <t> <1>                               : "˩" U02E9 # MODIFIER LETTER EXTRA-LOW TONE BAR
-# Standard Mandarin tones
-#<Multi_key> <m> <1>                               : "˥˥"
-#<Multi_key> <m> <2>                               : "˧˥"
-#<Multi_key> <m> <3>                               : "˨˩˦"
-#<Multi_key> <m> <4>                               : "˥˩"
+<Multi_key> <m> <1>                               : "˥˥"
+<Multi_key> <m> <2>                               : "˧˥"
+<Multi_key> <m> <3>                               : "˨˩˦"
+<Multi_key> <m> <4>                               : "˥˩"
 <dead_circumflex> <Multi_key> <bar> <asciicircum> : "ꜛ" UA71B # MODIFIER LETTER RAISED UP ARROW
 <dead_circumflex> <Multi_key> <v> <bar>           : "ꜜ" UA71C # MODIFIER LETTER RAISED DOWN ARROW
 
@@ -243,21 +248,23 @@
 <dead_circumflex> <U21BB> <L>                     : "̚" U031A # COMBINING LEFT ANGLE ABOVE
 <U21BB> <degree>                                  : "̥" U0325 # COMBINING RING BELOW
 <Multi_key> <underscore> <degree>                 : "̥" U0325 # COMBINING RING BELOW
-<Multi_key> <underbar> <degree>                   : "̥" U0325 # COMBINING RING BELOW
 <U21BB> <quotedbl>                                : "̤" U0324 # COMBINING DIAERESIS BELOW
 #<Multi_key> <underscore> <quotedbl>               : "̤" U0324 # COMBINING DIAERESIS BELOW
-#<Multi_key> <underbar> <quotedbl>                 : "̤" U0324 # COMBINING DIAERESIS BELOW
 <U21BB> <asciitilde>                              : "̰" U0330 # COMBINING TILDE BELOW
 <Multi_key> <underscore> <asciitilde>             : "̰" U0330 # COMBINING TILDE BELOW
-<Multi_key> <underbar> <asciitilde>               : "̰" U0330 # COMBINING TILDE BELOW
 #<Multi_key> <underscore> <breve>                  : "̯" U032F # COMBINING INVERTED BREVE BELOW
 
 #<Multi_key> <underscore> <bracketleft> <bracketright> : "̻" U033B # COMBINING SQUARE BELOW
-#<Multi_key> <underbar> <bracketleft> <bracketright>   : "̻" U033B # COMBINING SQUARE BELOW
 <Multi_key> <underscore> <U21BB> <bracketright>   : "̺" U033A # COMBINING INVERTED BRIDGE BELOW
-<Multi_key> <underbar> <U21BB> <bracketright>     : "̺" U033A # COMBINING INVERTED BRIDGE BELOW
 <Multi_key> <underscore> <U21BB> <bracketleft>    : "̪" U032A # COMBINING BRIDGE BELOW
-<Multi_key> <underbar> <U21BB> <bracketleft>      : "̪" U032A # COMBINING BRIDGE BELOW
+
+# tone accents:
+<Multi_key> <dead_macron> <dead_acute>            : "᷄" U1DC4 # COMBINING MACRON-ACUTE
+<Multi_key> <dead_grave> <dead_macron>            : "᷅" U1DC5 # COMBINING GRAVE-MACRON
+<Multi_key> <dead_acute> <dead_macron>            : "᷇" U1DC7 # COMBINING ACUTE-MACRON
+<Multi_key> <dead_macron> <dead_grave>            : "᷆" U1DC6 # COMBINING MACRON-GRAVE
+<Multi_key> <dead_grave> <dead_acute> <dead_grave>: "᷈" U1DC8 # COMBINING GRAVE-ACUTE-GRAVE
+<Multi_key> <dead_acute> <dead_grave> <dead_acute>: "᷉" U1DC9 # COMBINING ACUTE-GRAVE-ACUTE
 
 # superscript IPA letters
 <dead_circumflex> <U02DE> <m>                     : "ᶬ" U1DAC # MODIFIER LETTER SMALL M WITH HOOK
@@ -292,7 +299,9 @@
 <dead_circumflex> <dead_abovering> <c>            : "ᶝ" U1D9D # MODIFIER LETTER SMALL C WITH CURL
 <dead_circumflex> <dead_abovering> <z>            : "ᶽ" U1DBD # MODIFIER LETTER SMALL Z WITH CURL
 <dead_circumflex> <dead_stroke> <i>               : "ᶤ" U1DA4 # MODIFIER LETTER SMALL I WITH STROKE
+<dead_circumflex> <Multi_key> <minus> <i>         : "ᶤ" U1DA4 # MODIFIER LETTER SMALL I WITH STROKE
 <dead_circumflex> <dead_stroke> <u>               : "ᶶ" U1DB6 # MODIFIER LETTER SMALL U BAR
+<dead_circumflex> <Multi_key> <minus> <u>         : "ᶶ" U1DB6 # MODIFIER LETTER SMALL U BAR
 <dead_circumflex> <U21BB> <m>                     : "ᵚ" U1D5A # MODIFIER LETTER SMALL TURNED M
 <dead_circumflex> <Multi_key> <I> <I>             : "ᶦ" U1DA6 # MODIFIER LETTER SMALL CAPITAL I
 <dead_circumflex> <Greek_upsilon>                 : "ᶷ" U1DB7 # MODIFIER LETTER SMALL UPSILON
@@ -307,8 +316,15 @@
 <dead_circumflex> <U21BB> <Greek_alpha>           : "ᶛ" U1D9B # MODIFIER LETTER SMALL TURNED ALPHA
 # non-IPA:
 <dead_circumflex> <dead_stroke> <I>               : "ᶧ" U1DA7 # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+<dead_circumflex> <Multi_key> <minus> <I>         : "ᶧ" U1DA7 # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
 <dead_circumflex> <dead_stroke> <Multi_key> <I> <I> : "ᶧ" U1DA7 # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
 
+# non-IPA Sinologist letters
+#<U21BB> <Multi_key> <r> <underscore>              : "ɿ" U027F # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+#<U21BB> <Multi_key> <s> <h>                       : "ʅ" U0285 # LATIN SMALL LETTER SQUAT REVERSED ESH
+#<dead_hook> <U21BB> <h>                           : "ʮ" U02AE # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+#<U1FFE> <dead_hook> <U21BB> <h>                   : "ʯ" U02AF # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+
 # Vietnamese language
 <U1FBF> <A>                                       : "Ả" U1EA2 # LATIN CAPITAL LETTER A WITH HOOK ABOVE
 <U1FBF> <a>                                       : "ả" U1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE
@@ -330,14 +346,14 @@
 <U1FBF> <dead_circumflex> <e>                     : "ể" U1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
 <U1FBF> <dead_circumflex> <O>                     : "Ổ" U1ED4 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
 <U1FBF> <dead_circumflex> <o>                     : "ổ" U1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-<dead_breve> <dead_abovedot> <A>                  : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-<dead_breve> <dead_abovedot> <a>                  : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <A>             : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <a>             : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <E>             : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <e>             : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <O>             : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-<dead_circumflex> <dead_abovedot> <o>             : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+#<dead_breve> <dead_abovedot> <A>                  : "Ặ" U1EB6 # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+#<dead_breve> <dead_abovedot> <a>                  : "ặ" U1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <A>             : "Ậ" U1EAC # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <a>             : "ậ" U1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <E>             : "Ệ" U1EC6 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <e>             : "ệ" U1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <O>             : "Ộ" U1ED8 # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+#<dead_circumflex> <dead_abovedot> <o>             : "ộ" U1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
 <U02DE> <O>                                       : "Ơ" U01A0 # LATIN CAPITAL LETTER O WITH HORN
 <U02DE> <o>                                       : "ơ" U01A1 # LATIN SMALL LETTER O WITH HORN
 <dead_acute> <U02DE> <O>                          : "Ớ" U1EDA # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
@@ -348,8 +364,10 @@
 <U1FBF> <U02DE> <o>                               : "ở" U1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
 <dead_tilde> <U02DE> <O>                          : "Ỡ" U1EE0 # LATIN CAPITAL LETTER O WITH HORN AND TILDE
 <dead_tilde> <U02DE> <o>                          : "ỡ" U1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE
-<dead_abovedot> <U02DE> <O>                       : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-<dead_abovedot> <U02DE> <o>                       : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+#<dead_abovedot> <U02DE> <O>                       : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+<dead_belowdot> <U02DE> <O>                       : "Ợ" U1EE2 # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+#<dead_abovedot> <U02DE> <o>                       : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+<dead_belowdot> <U02DE> <o>                       : "ợ" U1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
 <U02DE> <U>                                       : "Ư" U01AF # LATIN CAPITAL LETTER U WITH HORN
 <U02DE> <u>                                       : "ư" U01B0 # LATIN SMALL LETTER U WITH HORN
 <dead_acute> <U02DE> <U>                          : "Ứ" U1EE8 # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
@@ -360,8 +378,38 @@
 <U1FBF> <U02DE> <u>                               : "ử" U1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
 <dead_tilde> <U02DE> <U>                          : "Ữ" U1EEE # LATIN CAPITAL LETTER U WITH HORN AND TILDE
 <dead_tilde> <U02DE> <u>                          : "ữ" U1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE
-<dead_abovedot> <U02DE> <U>                       : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-<dead_abovedot> <U02DE> <u>                       : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+#<dead_abovedot> <U02DE> <U>                       : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+<dead_belowdot> <U02DE> <U>                       : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+#<dead_abovedot> <U02DE> <u>                       : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+<dead_belowdot> <U02DE> <u>                       : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+
+# Combinations with umlauts
+<dead_macron> <Udiaeresis>                        : "Ǖ" U01D5 # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+<dead_macron> <udiaeresis>                        : "ǖ" U01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+<dead_acute> <Udiaeresis>                         : "Ǘ" U01D7 # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+<dead_acute> <udiaeresis>                         : "ǘ" U01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+<dead_caron> <Udiaeresis>                         : "Ǚ" U01D9 # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+<dead_caron> <udiaeresis>                         : "ǚ" U01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+<dead_grave> <Udiaeresis>                         : "Ǜ" U01DB # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+<dead_grave> <udiaeresis>                         : "ǜ" U01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+<dead_macron> <Adiaeresis>                        : "Ǟ" U01DE # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+<dead_macron> <adiaeresis>                        : "ǟ" U01DF # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+<dead_macron> <Odiaeresis>                        : "Ȫ" U022A # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+<dead_macron> <odiaeresis>                        : "ȫ" U022B # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+
+# other letters
+<Multi_key> <n> <bar>                             : "ƞ" U019E # LATIN SMALL LETTER N WITH LONG RIGHT LEG
+<Multi_key> <N> <bar>                             : "Ƞ" U0220 # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+#<Multi_key> <g> <U>                               : "Ȣ" U0222 # LATIN CAPITAL LETTER OU
+#<Multi_key> <O> <U>                               : "Ȣ" U0222 # LATIN CAPITAL LETTER OU
+#<Multi_key> <Greek_omicron> <Greek_upsilon>       : "ȣ" U0223 # LATIN SMALL LETTER OU
+#<Multi_key> <g> <u>                               : "ȣ" U0223 # LATIN SMALL LETTER OU
+#<U21BB> <propto>                                  : "ȣ" U0223 # LATIN SMALL LETTER OU
+
+# in need for better Cokos to generate these:
+#<Multi_key> <question> <asciicircum>              : "Ɂ" U0241 # LATIN CAPITAL LETTER GLOTTAL STOP
+#<Multi_key> <question> <underscore>               : "ɂ" U0242 # LATIN SMALL LETTER GLOTTAL STOP
+# Ḙḙ Ṷṷ Ḛḛ Ḭḭ Ṵṵ Ṳṳ Ǝǝ
 
 # arabic numbers
 <Multi_key> <a> <0>                               : "٠"   U0660 # ARABIC-INDIC DIGIT ZERO
@@ -387,14 +435,16 @@
 
 # Medieval section
 # will be included here with Ꝥꝥ, 
+<dead_stroke> <U017F>                             : "ẜ" U1E9C # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
+<Multi_key> <slash> <U017F>                       : "ẜ" U1E9C # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
 <Multi_key> <H> <v>                               : "Ƕ" U01F6 # LATIN CAPITAL LETTER HWAIR
 <Multi_key> <h> <v>                               : "ƕ" U0195 # LATIN SMALL LETTER HV
+<Multi_key> <W> <y>                               : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN
+<Multi_key> <w> <y>                               : "ƿ" U01BF # LATIN LETTER WYNN
+<Multi_key> <Y> <G>                               : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH
+<Multi_key> <Y> <g>                               : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH
+<Multi_key> <y> <g>                               : "ȝ" U021D # LATIN SMALL LETTER YOGH
 #<Multi_key> <Y> <R>                               : "Ʀ" U01A6 # LATIN LETTER YR
-#<Multi_key> <W> <y>                               : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN
-#<Multi_key> <w> <y>                               : "ƿ" U01BF # LATIN LETTER WYNN
-#<Multi_key> <Y> <G>                               : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH
-#<Multi_key> <y> <g>                               : "ȝ" U021D # LATIN SMALL LETTER YOGH
-#<Multi_key> <O> <U>                               : "Ȣ" U0222 # LATIN CAPITAL LETTER OU
-#<Multi_key> <o> <u>                               : "ȣ"	 U0223 # LATIN SMALL LETTER OU
+#<Multi_key> <Y> <r>                               : "Ʀ" U01A6 # LATIN LETTER YR
 
 # End of additional Definitions (languages) by Neo keyboard layout
diff --git a/Compose/src/math.module b/Compose/src/math.module
index 3c00512..7c64c0e 100644
--- a/Compose/src/math.module
+++ b/Compose/src/math.module
@@ -28,18 +28,10 @@
 <dead_abovering> <integral>                : "∮"   U222E # CONTOUR INTEGRAL
 <Multi_key> <o> <integral>                 : "∮"   U222E # CONTOUR INTEGRAL
 <Multi_key> <jot> <integral>               : "∮"   U222E # CONTOUR INTEGRAL
-<dead_abovering> <o> <2> <integral>        : "∯"   U222F # SURFACE INTEGRAL
-<dead_abovering> <o> <KP_2> <integral>     : "∯"   U222F # SURFACE INTEGRAL
-<dead_abovering> <jot> <2> <integral>      : "∯"   U222F # SURFACE INTEGRAL
-<dead_abovering> <jot> <KP_2> <integral>   : "∯"   U222F # SURFACE INTEGRAL
 <Multi_key> <o> <2> <integral>             : "∯"   U222F # SURFACE INTEGRAL
 <Multi_key> <o> <KP_2> <integral>          : "∯"   U222F # SURFACE INTEGRAL
 <Multi_key> <jot> <2> <integral>           : "∯"   U222F # SURFACE INTEGRAL
 <Multi_key> <jot> <KP_2> <integral>        : "∯"   U222F # SURFACE INTEGRAL
-<dead_abovering> <o> <3> <integral>        : "∰"   U2230 # VOLUME U222E
-<dead_abovering> <o> <KP_3> <integral>     : "∰"   U2230 # VOLUME U222E
-<dead_abovering> <jot> <3> <integral>      : "∰"   U2230 # VOLUME U222E
-<dead_abovering> <jot> <KP_3> <integral>   : "∰"   U2230 # VOLUME U222E
 <Multi_key> <o> <3> <integral>             : "∰"   U2230 # VOLUME U222E
 <Multi_key> <o> <KP_3> <integral>          : "∰"   U2230 # VOLUME U222E
 <Multi_key> <jot> <3> <integral>           : "∰"   U2230 # VOLUME U222E
@@ -56,10 +48,10 @@
 <Multi_key> <asciitilde> <asciitilde>      : "≈"   U2248 # ALMOST EQUAL TO
 <dead_tilde> <asciitilde>                  : "≈"   U2248 # ALMOST EQUAL TO
 <dead_macron> <asciitilde>                 : "≃"   U2243 # ASYMPTOTICALLY EQUAL TO
+<dead_tilde> <minus>                       : "≃"   U2243 # ASYMPTOTICALLY EQUAL TO
 <Multi_key> <equal> <equal>                : "≡"   U2261 # IDENTICAL TO
 <Multi_key> <colon> <equal>                : "≔"   U2254 # COLON EQUALS
 <Multi_key> <equal> <colon>                : "≕"   U2255 # EQUALS COLON
-<Multi_key> <KP_Equal> <colon>             : "≕"   U2255 # EQUALS COLON
 <Multi_key> <greater> <equal>              : "≥"   U2265 # GREATER-THAN OR EQUAL TO
 <Multi_key> <equal> <greater>              : "≥"   U2265 # GREATER-THAN OR EQUAL TO
 <Multi_key> <less> <equal>                 : "≤"   U2264 # LESS-THAN OR EQUAL TO
@@ -72,6 +64,7 @@
 <dead_caron> <equal>                       : "≚"   U225A # EQUIANGULAR TO
 <dead_circumflex> <equal>                  : "≙"   U2259 # ESTIMATES
 <Multi_key> <equal> <asciicircum>          : "≙"   U2259 # ESTIMATES
+<dead_abovedot> <equal>                    : "≐"   U2250 # APPROACHES THE LIMIT
 <Multi_key> <KP_Add> <KP_Subtract>         : "±"   plusminus # PLUS-MINUS SIGN
 <Multi_key> <KP_Subtract> <KP_Add>         : "∓"   U2213 # MINUS-OR-PLUS SIGN
 <Multi_key> <minus> <plus>                 : "∓"   U2213 # MINUS-OR-PLUS SIGN
@@ -89,10 +82,13 @@
 <Multi_key> <i> <m>                        : "ℑ"   U2111 # BLACK-LETTER CAPITAL I
 <U21BB> <elementof>                        : "∋"   U220B # CONTAINS AS MEMBER
 <Multi_key> <elementof> <elementof>        : "∋"   U220B # CONTAINS AS MEMBER
+<dead_abovedot> <elementof>                : "⋵"   U22F5 # ELEMENT OF WITH DOT ABOVE
 <Multi_key> <h> <a>                        : "ℵ"   U2135 # ALEF SYMBOL
 <Multi_key> <h> <b>                        : "ℶ"   U2136 # BET SYMBOL
 <Multi_key> <h> <g>                        : "ℷ"   U2137 # GIMEL SYMBOL
 <Multi_key> <h> <d>                        : "ℸ"   U2138 # DALET SYMBOL
+<dead_abovedot> <logicaland>               : "⩑"   U2A51 # LOGICAL AND WITH DOT ABOVE
+<dead_abovedot> <logicalor>                : "⩒"   U2A52 # LOGICAL OR WITH DOT ABOVE
 <Multi_key> <logicalor> <logicalor>        : "⋁"   U22C1 # N-ARY LOGICAL OR
 <Multi_key> <logicaland> <logicaland>      : "⋀"   U22C0 # N-ARY LOGICAL AND
 <Multi_key> <union> <union>                : "⋃"   U22C3 # N-ARY UNION
@@ -110,6 +106,16 @@
 <U21BB> <includes>                         : "⊂"   includedin # SUBSET OF
 <U21BB> <U2286>                            : "⊇"   U2287 # SUPERSET OF OR EQUAL TO
 <U21BB> <U2287>                            : "⊆"   U2286 # SUBSET OF OR EQUAL TO
+<dead_abovedot> <U2286>                    : "⫃"   U2AC3 # SUBSET OF OR EQUAL TO WITH DOT ABOVE
+<dead_abovedot> <U2287>                    : "⫄"   U2AC4 # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
+<dead_abovedot> <identical>                : "⩧"   U2A67 # IDENTICAL WITH DOT ABOVE
+<dead_abovedot> <asciitilde>               : "⩪"   U2A6A # TILDE OPERATOR WITH DOT ABOVE
+<dead_abovedot> <minus>                    : "∸"   U2238 # DOT MINUS
+<dead_circumflex> <approxeq>               : "⩯"   U2A6F # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
+<dead_ring> <plus>                         : "⨢"   U2A22 # PLUS SIGN WITH SMALL CIRCLE ABOVE
+<dead_circumflex> <plus>                   : "⨣"   U2A23 # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
+<dead_tilde> <plus>                        : "⨤"   U2A24 # PLUS SIGN WITH TILDE ABOVE
+<dead_abovedot> <plus>                     : "∔"   U2214 # DOT PLUS
 <Multi_key> <less> <bar>                   : "⊲"   U22B2 # NORMAL SUBGROUP OF
 <Multi_key> <bar> <less>                   : "⊲"   U22B2 # NORMAL SUBGROUP OF
 <Multi_key> <bar> <greater>                : "⊳"   U22B3 # CONTAINS AS NORMAL SUBGROUP
@@ -126,6 +132,11 @@
 <Multi_key> <bar> <KP_Equal>               : "⊨"   U22A8 # TRUE
 <Multi_key> <downtack> <downtack>          : "⊤"   U22A4 # DOWN TACK
 <U21BB> <U22A5>                            : "⊤"   U22A4 # DOWN TACK
+<Multi_key> <slash> <0>                    : "∅"   U2205 # EMPTY SET
+<dead_stroke> <0>                          : "∅"   U2205 # EMPTY SET
+<Multi_key> <0> <dead_stroke> <dead_stroke>: "∅"   U2205 # EMPTY SET
+<dead_abovering> <emptyset>                : "⦲"   U29B2 # EMPTY SET WITH SMALL CIRCLE ABOVE
+<U21BB> <emptyset>                         : "⦰"   U29B0 # REVERSED EMPTY SET
 <Multi_key> <o> <plus>                     : "⊕"   U2295 # CIRCLED PLUS
 <Multi_key> <o> <KP_Add>                   : "⊕"   U2295 # CIRCLED PLUS
 <Multi_key> <o> <minus>                    : "⊖"   U2296 # CIRCLED MINUS
@@ -145,6 +156,7 @@
 <U21BB> <U2221>                            : "∢"   U2222 # SPHERICAL ANGLE
 <U21BB> <ampersand>                        : "⅋"   U214B # TURNED AMPERSAND
 <Multi_key> <d> <a> <g>                    : "†"   U2020 # DAGGER
+<Multi_key> <minus> <colon>                : "∹"   U2239 # EXCESS
 
 # mathematical negations
 <Multi_key> <slash> <equal>                                 : "≠"   U2260 # NOT EQUAL TO
@@ -155,17 +167,25 @@
 <Multi_key> <KP_Equal> <dead_stroke> <dead_stroke>          : "≠"   U2260 # NOT EQUAL TO
 <Multi_key> <less> <greater>                                : "≠"   U2260 # NOT EQUAL TO
 <dead_stroke> <U21D2>                                       : "⇏"   U21CF # RIGHTWARDS DOUBLE ARROW WITH STROKE
+<Multi_key> <slash> <U21D2>                                 : "⇏"   U21CF # RIGHTWARDS DOUBLE ARROW WITH STROKE
 <dead_stroke> <U21D0>                                       : "⇍"   U21CD # LEFTWARDS DOUBLE ARROW WITH STROKE
+<Multi_key> <slash> <U21D0>                                 : "⇍"   U21CD # LEFTWARDS DOUBLE ARROW WITH STROKE
 <dead_stroke> <ifonlyif>                                    : "⇎"   U21CE # LEFT RIGHT DOUBLE ARROW WITH STROKE
+<Multi_key> <slash> <ifonlyif>                              : "⇎"   U21CE # LEFT RIGHT DOUBLE ARROW WITH STROKE
+<dead_stroke> <leftarrow>                                   : "↚"   U219A # LEFTWARDS ARROW WITH STROKE
+<Multi_key> <slash> <leftarrow>                             : "↚"   U219A # LEFTWARDS ARROW WITH STROKE
+<dead_stroke> <rightarrow>                                  : "↛"   U219B # RIGHTWARDS ARROW WITH STROKE
+<Multi_key> <slash> <rightarrow                             : "↛"   U219B # RIGHTWARDS ARROW WITH STROKE
+<dead_stroke> <U2194>                                       : "↮"   U21AE # LEFT RIGHT ARROW WITH STROKE
+<Multi_key> <slash> <U2194>                                 : "↮"   U21AE # LEFT RIGHT ARROW WITH STROKE
 <Multi_key> <slash> <U2203>                                 : "∄"   U2204 # THERE DOES NOT EXIST
 <dead_stroke> <U2203>                                       : "∄"   U2204 # THERE DOES NOT EXIST
 <Multi_key> <U2203> <dead_stroke> <dead_stroke>             : "∄"   U2204 # THERE DOES NOT EXIST
 <Multi_key> <slash> <elementof>                             : "∉"   U2209 # NOT AN ELEMENT OF
 <dead_stroke> <elementof>                                   : "∉"   U2209 # NOT AN ELEMENT OF
 <Multi_key> <elementof> <dead_stroke> <dead_stroke>         : "∉"   U2209 # NOT AN ELEMENT OF
-<Multi_key> <slash> <containsas>                            : "∌"   U220C # DOES NOT CONTAIN AS MEMBER
-<dead_stroke> <containsas>                                  : "∌"   U220C # DOES NOT CONTAIN AS MEMBER
-<Multi_key> <containsas> <dead_stroke> <dead_stroke>        : "∌"   U220C # DOES NOT CONTAIN AS MEMBER
+<dead_stroke> <U21BB> <elementof>                           : "∌"   U220C # DOES NOT CONTAIN AS MEMBER
+<dead_stroke> <Multi_key> <elementof> <elementof>           : "∌"   U220C # DOES NOT CONTAIN AS MEMBER
 <Multi_key> <slash> <bar>                                   : "∤"   U2224 # DOES NOT DIVIDE
 <dead_stroke> <bar>                                         : "∤"   U2224 # DOES NOT DIVIDE
 <Multi_key> <bar> <dead_stroke> <dead_stroke>               : "∤"   U2224 # DOES NOT DIVIDE
@@ -196,9 +216,6 @@
 <Multi_key> <slash> <includes>                              : "⊅"   U2285 # NOT A SUPERSET OF
 <dead_stroke> <includes>                                    : "⊅"   U2285 # NOT A SUPERSET OF
 <Multi_key> <includes> <dead_stroke> <dead_stroke>          : "⊅"   U2285 # NOT A SUPERSET OF
-<Multi_key> <slash> <0>                                     : "∅"   U2205 # EMPTY SET
-<dead_stroke> <0>                                           : "∅"   U2205 # EMPTY SET
-<Multi_key> <0> <dead_stroke> <dead_stroke>                 : "∅"   U2205 # EMPTY SET
 <dead_stroke> <Multi_key> <less> <bar>                      : "⋪"   U22EA # NOT NORMAL SUBGROUP OF
 <dead_stroke> <Multi_key> <bar> <greater>                   : "⋫"   U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP
 <dead_stroke> <Multi_key> <equal> <less> <bar>              : "⋬"   U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO
@@ -211,6 +228,7 @@
 <dead_circumflex> <greater>                : "⃗"   U20D7 # COMBINING RIGHT ARROW ABOVE
 <Multi_key> <asciicircum> <greater>        : "⃗"   U20D7 # COMBINING RIGHT ARROW ABOVE
 <Multi_key> <asciicircum> <rightarrow>     : "⃗"   U20D7 # COMBINING RIGHT ARROW ABOVE
+#<dead_circumflex> <leftarrow>              : "⃖"   U20D6 # COMBINING LEFT ARROW ABOVE
 
 # arrows
 <Multi_key> <less> <minus>                 : "←"   U2190 # LEFTWARDS ARROW
@@ -249,9 +267,7 @@
 <dead_circumflex> <KP_Subtract>            : "⁻"   U207B # SUPERSCRIPT MINUS
 <Multi_key> <asciicircum> <KP_Subtract>    : "⁻"   U207B # SUPERSCRIPT MINUS
 <Multi_key> <underscore> <minus>           : "₋"   U208B # SUBSCRIPT MINUS
-<Multi_key> <underbar> <minus>             : "₋"   U208B # SUBSCRIPT MINUS
 <Multi_key> <underscore> <KP_Subtract>     : "₋"   U208B # SUBSCRIPT MINUS
-<Multi_key> <underbar> <KP_Subtract>       : "₋"   U208B # SUBSCRIPT MINUS
 <Multi_key> <asciicircum> <equal>          : "⁼"   U207C # SUPERSCRIPT EQUALS SIGN
 
 <Multi_key> <asciicircum> <a>              :"ᵃ"   U1D43 # MODIFIER LETTER SMALL A
@@ -312,34 +328,20 @@
 <Multi_key> <asciicircum> <Greek_upsilon>  : "ᶷ"   U1DB7 # MODIFIER LETTER SMALL UPSILON
 
 <Multi_key> <underscore> <a>               : "ₐ"   U2090 # LATIN SUBSCRIPT SMALL LETTER A
-<Multi_key> <underbar> <a>                 : "ₐ"   U2090 # LATIN SUBSCRIPT SMALL LETTER A
 <Multi_key> <underscore> <e>               : "ₑ"   U2091 # LATIN SUBSCRIPT SMALL LETTER E
-<Multi_key> <underbar> <e>                 : "ₑ"   U2091 # LATIN SUBSCRIPT SMALL LETTER E
 <Multi_key> <underscore> <i>               : "ᵢ"   U1D62 # LATIN SUBSCRIPT SMALL LETTER I
-<Multi_key> <underbar> <i>                 : "ᵢ"   U1D62 # LATIN SUBSCRIPT SMALL LETTER I
 <Multi_key> <underscore> <j>               : "ⱼ"   U2C7C # LATIN SUBSCRIPT SMALL LETTER J
-<Multi_key> <underbar> <j>                 : "ⱼ"   U2C7C # LATIN SUBSCRIPT SMALL LETTER J
 <Multi_key> <underscore> <o>               : "ₒ"   U2092 # LATIN SUBSCRIPT SMALL LETTER O
-<Multi_key> <underbar> <o>                 : "ₒ"   U2092 # LATIN SUBSCRIPT SMALL LETTER O
 <Multi_key> <underscore> <r>               : "ᵣ"   U1D63 # LATIN SUBSCRIPT SMALL LETTER R
-<Multi_key> <underbar> <r>                 : "ᵣ"   U1D63 # LATIN SUBSCRIPT SMALL LETTER R
 <Multi_key> <underscore> <u>               : "ᵤ"   U1D64 # LATIN SUBSCRIPT SMALL LETTER U
-<Multi_key> <underbar> <u>                 : "ᵤ"   U1D64 # LATIN SUBSCRIPT SMALL LETTER U
 <Multi_key> <underscore> <v>               : "ᵥ"   U1D65 # LATIN SUBSCRIPT SMALL LETTER V
-<Multi_key> <underbar> <v>                 : "ᵥ"   U1D65 # LATIN SUBSCRIPT SMALL LETTER V
 <Multi_key> <underscore> <x>               : "ₓ"   U2093 # LATIN SUBSCRIPT SMALL LETTER X
-<Multi_key> <underbar> <x>                 : "ₓ"   U2093 # LATIN SUBSCRIPT SMALL LETTER X
 
 <Multi_key> <underscore> <Greek_beta>      : "ᵦ"   U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA
-<Multi_key> <underbar> <Greek_beta>        : "ᵦ"   U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA
 <Multi_key> <underscore> <Greek_gamma>     : "ᵧ"   U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA
-<Multi_key> <underbar> <Greek_gamma>       : "ᵧ"   U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA
 <Multi_key> <underscore> <Greek_rho>       : "ᵨ"   U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO
-<Multi_key> <underbar> <Greek_rho>         : "ᵨ"   U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO
 <Multi_key> <underscore> <Greek_phi>       : "ᵩ"   U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI
-<Multi_key> <underbar> <Greek_phi>         : "ᵩ"   U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI
 <Multi_key> <underscore> <Greek_chi>       : "ᵪ"   U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI
-<Multi_key> <underbar> <Greek_chi>         : "ᵪ"   U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI
 
 # script letters
 <Multi_key> <s> <c> <g>                    : "ℊ"   U210A # SCRIPT SMALL G
@@ -434,6 +436,7 @@
 <Multi_key> <bar> <Greek_GAMMA>           : "ℾ"   U0213E # DOUBLE-STRUCK CAPITAL GAMMA
 <Multi_key> <bar> <Greek_pi>              : "ℼ"   U0213C # DOUBLE-STRUCK SMALL PI
 <Multi_key> <bar> <Greek_PI>              : "ℿ"   U0213F # DOUBLE-STRUCK CAPITAL PI
+<Multi_key> <bar> <notsign>               : "⫬"   U2AEC  # DOUBLE STROKE NOT SIGN
 
 # white brackets (double-struck)
 <Multi_key> <bar> <parenleft>             : "⦅"   U2985 # LEFT WHITE PARENTHESIS
@@ -467,6 +470,10 @@
 <Multi_key> <ellipsis> <bar>              : "⋮" U22EE # VERTICAL ELLIPSIS
 <Multi_key> <ellipsis> <slash>            : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS
 <Multi_key> <ellipsis> <backslash>        : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS
+<Multi_key> <ellipsis> <emdash>           : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS
+<Multi_key> <ellipsis> <endash>           : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS
+<dead_circumflex> <ellipsis>              : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS
+
 
 # physical symbols
 # physical constants
-- 
cgit v1.2.3