summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralex <alex@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-10-27 00:20:20 +0000
committeralex <alex@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-10-27 00:20:20 +0000
commit08107f731ae62b00ae88bcf34fbef9140952036b (patch)
treebdd122a8dba78bd6411730132035e61e803a2f1a
parentb928436e26571254cb66ea63bb6da80349b3ee76 (diff)
Neue intuitive Mathe-Symbole, untergesetzte Diakritika und ♫…o → ◌.
git-svn-id: https://svn.neo-layout.org@2118 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--Compose/src/base.module1
-rw-r--r--Compose/src/lang.module43
-rw-r--r--Compose/src/math.module47
3 files changed, 82 insertions, 9 deletions
diff --git a/Compose/src/base.module b/Compose/src/base.module
index b7162db..050f1f5 100644
--- a/Compose/src/base.module
+++ b/Compose/src/base.module
@@ -26,6 +26,7 @@
# combining characters
<Multi_key> <o> <space> : "◌" U25CC # DOTTED CIRCLE
+<Multi_key> <ellipsis> <o> : "◌" U25CC # DOTTED CIRCLE
<dead_circumflex> <dead_circumflex> : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT
<dead_caron> <dead_caron> : "̌" U030c # COMBINING CARON
<dead_breve> <dead_breve> : "̆" U0306 # COMBINING BREVE
diff --git a/Compose/src/lang.module b/Compose/src/lang.module
index e0ecaa5..a61992c 100644
--- a/Compose/src/lang.module
+++ b/Compose/src/lang.module
@@ -244,15 +244,16 @@
# diakritics – work in progress
<dead_circumflex> <U21BB> <L> : "̚" U031A # COMBINING LEFT ANGLE ABOVE
-<U21BB> <degree> : "̥" U0325 # COMBINING RING BELOW
-<Multi_key> <underscore> <degree> : "̥" U0325 # COMBINING RING BELOW
-<U21BB> <quotedbl> : "̤" U0324 # COMBINING DIAERESIS BELOW
-#<Multi_key> <underscore> <quotedbl> : "̤" U0324 # COMBINING DIAERESIS BELOW
-<U21BB> <asciitilde> : "̰" U0330 # COMBINING TILDE BELOW
-<Multi_key> <underscore> <asciitilde> : "̰" U0330 # COMBINING TILDE BELOW
-#<Multi_key> <underscore> <breve> : "̯" U032F # COMBINING INVERTED BREVE BELOW
+<U21BB> <dead_abovering> <dead_abovering> : "̥" U0325 # COMBINING RING BELOW
+<Multi_key> <underscore> <dead_abovering> : "̥" U0325 # COMBINING RING BELOW
+<U21BB> <dead_diaeresis> <dead_diaeresis> : "̤" U0324 # COMBINING DIAERESIS BELOW
+<Multi_key> <underscore> <dead_diaeresis> : "̤" U0324 # COMBINING DIAERESIS BELOW
+<U21BB> <dead_tilde> <dead_tilde> : "̰" U0330 # COMBINING TILDE BELOW
+<Multi_key> <underscore> <dead_tilde> : "̰" U0330 # COMBINING TILDE BELOW
+<Multi_key> <underscore> <dead_breve> : "̯" U032F # COMBINING INVERTED BREVE BELOW
+<Multi_key> <underscore> <dead_circumflex> <dead_circumflex> : "̭" U032D # COMBINING CIRCUMFLEX ACCENT BELOW
-#<Multi_key> <underscore> <bracketleft> <bracketright> : "̻" U033B # COMBINING SQUARE BELOW
+<Multi_key> <underscore> <U25A1> : "̻" U033B # COMBINING SQUARE BELOW
<Multi_key> <underscore> <U21BB> <bracketright> : "̺" U033A # COMBINING INVERTED BRIDGE BELOW
<Multi_key> <underscore> <U21BB> <bracketleft> : "̪" U032A # COMBINING BRIDGE BELOW
@@ -369,6 +370,30 @@
<dead_belowdot> <U02DE> <U> : "Ự" U1EF0 # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
<dead_belowdot> <U02DE> <u> : "ự" U1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+# diacritics below
+<Multi_key> <underscore> <dead_circumflex> <D> : "Ḓ" U1E12 # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <d> : "ḓ" U1E13 # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <L> : "Ḽ" U1E3C # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <l> : "ḽ" U1E3D # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <N> : "Ṋ" U1E4A # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <n> : "ṋ" U1E4B # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <T> : "Ṱ" U1E70 # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <t> : "ṱ" U1E71 # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <E> : "Ḙ" U1E18 # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <e> : "ḙ" U1E19 # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <U> : "Ṷ" U1E76 # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+<Multi_key> <underscore> <dead_circumflex> <u> : "ṷ" U1E77 # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+<U21BB> <dead_abovering> <A> : "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW
+<U21BB> <dead_abovering> <a> : "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW
+<U21BB> <dead_diaeresis> <U> : "Ṳ" U1E72 # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+<U21BB> <dead_diaeresis> <u> : "ṳ" U1E73 # LATIN SMALL LETTER U WITH DIAERESIS BELOW
+<U21BB> <dead_tilde> <E> : "Ḛ" U1E1A # LATIN CAPITAL LETTER E WITH TILDE BELOW
+<U21BB> <dead_tilde> <e> : "ḛ" U1E1B # LATIN SMALL LETTER E WITH TILDE BELOW
+<U21BB> <dead_tilde> <I> : "Ḭ" U1E2C # LATIN CAPITAL LETTER I WITH TILDE BELOW
+<U21BB> <dead_tilde> <i> : "ḭ" U1E2D # LATIN SMALL LETTER I WITH TILDE BELOW
+<U21BB> <dead_tilde> <U> : "Ṵ" U1E74 # LATIN CAPITAL LETTER U WITH TILDE BELOW
+<U21BB> <dead_tilde> <u> : "ṵ" U1E75 # LATIN SMALL LETTER U WITH TILDE BELOW
+
# 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
@@ -383,7 +408,7 @@
# in need for better Cokos to generate these:
#<Multi_key> <X> <question> : "Ɂ" U0241 # LATIN CAPITAL LETTER GLOTTAL STOP
#<Multi_key> <x> <question> : "ɂ" U0242 # LATIN SMALL LETTER GLOTTAL STOP
-# Ḙḙ Ṷṷ Ḛḛ Ḭḭ Ṵṵ Ṳṳ Ǝǝ
+# Ǝǝ
# arabic numbers
<Multi_key> <a> <0> : "٠" U0660 # ARABIC-INDIC DIGIT ZERO
diff --git a/Compose/src/math.module b/Compose/src/math.module
index f3fce5d..11f37ec 100644
--- a/Compose/src/math.module
+++ b/Compose/src/math.module
@@ -191,6 +191,53 @@
<Multi_key> <3> <equal> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS
<Multi_key> <KP_3> <equal> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS
+# new ideas (to be discussed)
+<dead_belowdot> <logicaland> : "⟑" U27D1 # AND WITH DOT
+<dead_abovedot> <Greek_DELTA> : "⧊" U29CA # TRIANGLE WITH DOT ABOVE
+<Multi_key> <colon> <rightarrow> : "⧴" U29F4 # RULE-DELAYED
+<Multi_key> <minus> <integral> : "⨍" U2A0D # FINITE PART INTEGRAL
+<Multi_key> <equal> <integral> : "⨎" U2A0E # INTEGRAL WITH DOUBLE STROKE
+<Multi_key> <integral> <equal> : "⨎" U2A0E # INTEGRAL WITH DOUBLE STROKE
+<Multi_key> <multiply> <integral> : "⨘" U2A18 # INTEGRAL WITH TIMES SIGN
+<Multi_key> <integral> <multiply> : "⨘" U2A18 # INTEGRAL WITH TIMES SIGN
+<Multi_key> <intersection> <integral> : "⨙" U2A19 # INTEGRAL WITH INTERSECTION
+<Multi_key> <integral> <intersection> : "⨙" U2A19 # INTEGRAL WITH INTERSECTION
+<Multi_key> <union> <integral> : "⨚" U2A1A # INTEGRAL WITH UNION
+<Multi_key> <integral> <union> : "⨚" U2A1A # INTEGRAL WITH UNION
+<dead_macron> <integral> : "⨛" U2A1B # INTEGRAL WITH OVERBAR
+<Multi_key> <underscore> <integral> : "⨜" U2A1C # INTEGRAL WITH UNDERBAR
+<Multi_key> <underbar> <integral> : "⨜" U2A1C # INTEGRAL WITH UNDERBAR
+<Multi_key> <slash> <integral> : "⨏" U2A0F # INTEGRAL AVERAGE WITH SLASH
+<dead_stroke> <integral> : "⨏" U2A0F # INTEGRAL AVERAGE WITH SLASH
+<dead_abovedot> <multiply> : "⨰" U2A30 # MULTIPLICATION SIGN WITH DOT ABOVE
+<Multi_key> <underscore> <multiply> : "⨱" U2A31 # MULTIPLICATION SIGN WITH UNDERBAR
+<Multi_key> <underbar> <multiply> : "⨱" U2A31 # MULTIPLICATION SIGN WITH UNDERBAR
+<dead_macron> <union> : "⩂" U2A42 # UNION WITH OVERBAR
+<dead_macron> <intersection> : "⩃" U2A43 # INTERSECTION WITH OVERBAR
+<dead_belowdot> <equal> : "⩦" U2A66 # EQUALS SIGN WITH DOT BELOW
+<dead_macron> <emptyset> : "⦱" U29B1 # EMPTY SET WITH OVERBAR
+<Multi_key> <o> <U22A5> : "⦹" U29B9 # CIRCLED PERPENDICULAR
+<Multi_key> <o> <U2225> : "⦷" U29B7 # CIRCLED PARALLEL
+<Multi_key> <o> <less> : "⧀" U29C0 # CIRCLED LESS-THAN
+<Multi_key> <o> <greater> : "⧁" U29C1 # CIRCLED GREATER-THAN
+<Multi_key> <less> <parenright> : "⪦" U2AA6 # LESS-THAN CLOSED BY CURVE
+<Multi_key> <parenleft> <greater> : "⪧" U2AA7 # GREATER-THAN CLOSED BY CURVE
+<U21BB> <numbersign> : "⨳" U2A33 # SMASH PRODUCT
+#<Multi_key> <multiply> <multiply> : "⨯" U2A2F # VECTOR OR CROSS PRODUCT
+<Multi_key> <Greek_DELTA> <plus> : "⨹" U2A39 # PLUS SIGN IN TRIANGLE
+<Multi_key> <plus> <Greek_DELTA> : "⨹" U2A39 # PLUS SIGN IN TRIANGLE
+<Multi_key> <Greek_DELTA> <minus> : "⨺" U2A3A # MINUS SIGN IN TRIANGLE
+<Multi_key> <minus> <Greek_DELTA> : "⨺" U2A3A # MINUS SIGN IN TRIANGLE
+<Multi_key> <Greek_DELTA> <multiply> : "⨻" U2A3B # MULTIPLICATION SIGN IN TRIANGLE
+<Multi_key> <multiply> <Greek_DELTA> : "⨻" U2A3B # MULTIPLICATION SIGN IN TRIANGLE
+<Multi_key> <Greek_DELTA> <equal> : "≜" U225C # DELTA EQUAL TO
+<Multi_key> <equal> <Greek_DELTA> : "≜" U225C # DELTA EQUAL TO
+<Multi_key> <equal> <question> : "≟" U225F # QUESTIONED EQUAL TO
+<Multi_key> <question> <equal> : "≟" U225F # QUESTIONED EQUAL TO
+<Multi_key> <question> <less> : "⩻" U2A7B # LESS-THAN WITH QUESTION MARK ABOVE
+<Multi_key> <less> <question> : "⩻" U2A7B # LESS-THAN WITH QUESTION MARK ABOVE
+<Multi_key> <question> <greater> : "⩼" U2A7C # GREATER-THAN WITH QUESTION MARK ABOVE
+<Multi_key> <greater> <question> : "⩼" U2A7C # GREATER-THAN WITH QUESTION MARK ABOVE
# mathematical negations