summaryrefslogtreecommitdiffstats
path: root/Compose
diff options
context:
space:
mode:
authoralex <alex@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-10-15 00:31:14 +0000
committeralex <alex@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-10-15 00:31:14 +0000
commitd93e4b28256154aa4e2ad45cbb8d03a8eb153c96 (patch)
tree2a18925dd0eee284a21c86f6306606596982a18e /Compose
parentafe3f34f4cfbcde4131a5e2258212fa2983c2e36 (diff)
additions: greek ligatures, arrows, ⚠, …
git-svn-id: https://svn.neo-layout.org@2116 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'Compose')
-rw-r--r--Compose/src/base.module2
-rw-r--r--Compose/src/greek.module15
-rw-r--r--Compose/src/lang.module8
-rw-r--r--Compose/src/math.module56
4 files changed, 75 insertions, 6 deletions
diff --git a/Compose/src/base.module b/Compose/src/base.module
index 1b7e49a..b7162db 100644
--- a/Compose/src/base.module
+++ b/Compose/src/base.module
@@ -360,6 +360,8 @@
<Multi_key> <U2714> <U25A1> : "☑" U2611 # BALLOT BOX WITH CHECK
<Multi_key> <U25A1> <U2718> : "☒" U2612 # BALLOT BOX WITH X
<Multi_key> <U2718> <U25A1> : "☒" U2612 # BALLOT BOX WITH X
+<Multi_key> <Greek_DELTA> <exclam> : "⚠" U26A0 # WARNING SIGN
+<Multi_key> <exclam> <Greek_DELTA> : "⚠" U26A0 # WARNING SIGN
<U21BB> <bracketright> : "␣" U2423 # OPEN BOX
<Multi_key> <U2423> <U2423> : "⍽" U237D # SHOULDERED OPEN BOX
<Multi_key> <p> <f> : "₰" U20B0 # GERMAN PENNY SIGN
diff --git a/Compose/src/greek.module b/Compose/src/greek.module
index 6f19fa3..8721a16 100644
--- a/Compose/src/greek.module
+++ b/Compose/src/greek.module
@@ -820,6 +820,21 @@
<U02DE> <Multi_key> <g> <K> : "Ϗ" U03CF # GREEK CAPITAL KAI SYMBOL
<U02DE> <Multi_key> <G> <K> : "Ϗ" U03CF # GREEK CAPITAL KAI SYMBOL
+# ligatures and variants
+<Multi_key> <Greek_SIGMA> <Greek_tau> : "Ϛ" U03DA # GREEK LETTER STIGMA
+<Multi_key> <Greek_sigma> <Greek_tau> : "ϛ" U03DB # GREEK SMALL LETTER STIGMA
+<Multi_key> <Greek_beta> <Greek_beta> : "ϐ" U03D0 # GREEK BETA SYMBOL
+<Multi_key> <Greek_omega> <Greek_pi> : "ϖ" U03D6 # GREEK PI SYMBOL
+<dead_stroke> <Greek_rho> : "ϼ" U03FC # GREEK RHO WITH STROKE SYMBOL
+<U21BB> <U03F5> : "϶" U03F6 # GREEK REVERSED LUNATE EPSILON SYMBOL
+# very old greek, not supported at the moment
+# Ϟϟ Ϡϡ Ϻϻ (ͰͱͲͳͶͷ)
+<Multi_key> <g> <F> : "Ϝ" U03DC # GREEK LETTER DIGAMMA
+<Multi_key> <G> <F> : "Ϝ" U03DC # GREEK LETTER DIGAMMA
+<Multi_key> <g> <f> : "ϝ" U03DD # GREEK SMALL LETTER DIGAMMA
+#<Multi_key> <g> <Q> : "Ϙ" U03D8 # GREEK LETTER ARCHAIC KOPPA
+#<Multi_key> <G> <Q> : "Ϙ" U03D8 # GREEK LETTER ARCHAIC KOPPA
+#<Multi_key> <g> <q> : "ϙ" U03D9 # GREEK SMALL LETTER ARCHAIC KOPPA
# End of additional Definitions (greek letters) by Neo keyboard layout
diff --git a/Compose/src/lang.module b/Compose/src/lang.module
index 56ff01c..e0ecaa5 100644
--- a/Compose/src/lang.module
+++ b/Compose/src/lang.module
@@ -373,14 +373,16 @@
<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> <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
+<Multi_key> <g> <u> : "ȣ" U0223 # LATIN SMALL LETTER OU
#<U21BB> <propto> : "ȣ" U0223 # LATIN SMALL LETTER OU
+#<Multi_key> <O> <o> : "ⱺ" U2C7A # LATIN SMALL LETTER O WITH LOW RING INSIDE
# 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
+#<Multi_key> <X> <question> : "Ɂ" U0241 # LATIN CAPITAL LETTER GLOTTAL STOP
+#<Multi_key> <x> <question> : "ɂ" U0242 # LATIN SMALL LETTER GLOTTAL STOP
# Ḙḙ Ṷṷ Ḛḛ Ḭḭ Ṵṵ Ṳṳ Ǝǝ
# arabic numbers
diff --git a/Compose/src/math.module b/Compose/src/math.module
index 6a7cd94..f3fce5d 100644
--- a/Compose/src/math.module
+++ b/Compose/src/math.module
@@ -44,7 +44,11 @@
<Multi_key> <asciicircum> <bracketright> : "⌉" U2309 # RIGHT CEILING
<Multi_key> <underscore> <bracketright> : "⌋" U230B # RIGHT FLOOR
<Multi_key> <greater> <period> : "∴" U2234 # THEREFORE
+<Multi_key> <ellipsis> <logicaland> : "∴" U2234 # THEREFORE
<Multi_key> <less> <period> : "∵" U2235 # BECAUSE
+<Multi_key> <ellipsis> <logicalor> : "∵" U2235 # BECAUSE
+<Multi_key> <2> <colon> : "∷" U2237 # PROPORTION
+<Multi_key> <KP_2> <colon> : "∷" U2237 # PROPORTION
<Multi_key> <asciitilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO
<Multi_key> <equal> <asciitilde> : "≅" U2245 # APPROXIMATELY EQUAL TO
<dead_tilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO
@@ -53,6 +57,8 @@
<dead_macron> <asciitilde> : "≃" U2243 # ASYMPTOTICALLY EQUAL TO
<dead_tilde> <minus> : "≃" U2243 # ASYMPTOTICALLY EQUAL TO
<Multi_key> <equal> <equal> : "≡" U2261 # IDENTICAL TO
+<dead_abovedot> <identical> : "⩧" U2A67 # IDENTICAL WITH DOT ABOVE
+<dead_abovedot> <Multi_key> <equal> <equal>: "⩧" U2A67 # IDENTICAL WITH DOT ABOVE
<Multi_key> <colon> <equal> : "≔" U2254 # COLON EQUALS
<Multi_key> <equal> <colon> : "≕" U2255 # EQUALS COLON
<Multi_key> <KP_Equal> <colon> : "≕" U2255 # EQUALS COLON
@@ -93,6 +99,12 @@
<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
+<dead_macron> <logicaland> : "⊼" U22BC # NAND
+<dead_macron> <logicalor> : "⊽" U22BD # NOR
+<Multi_key> <logicalor> <underscore> : "⊻" U22BB # XOR
+<Multi_key> <logicalor> <underbar> : "⊻" U22BB # XOR
+<Multi_key> <logicaland> <underscore> : "⩟" U2A5F # LOGICAL AND WITH UNDERBAR
+<Multi_key> <logicaland> <underbar> : "⩟" U2A5F # LOGICAL AND WITH UNDERBAR
<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
@@ -112,7 +124,6 @@
<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
@@ -164,9 +175,23 @@
<U21BB> <ampersand> : "⅋" U214B # TURNED AMPERSAND
<Multi_key> <d> <a> <g> : "†" U2020 # DAGGER
<Multi_key> <minus> <colon> : "∹" U2239 # EXCESS
+<Multi_key> <2> <greater> : "≫" U226B # MUCH GREATER-THAN
+<Multi_key> <KP_2> <greater> : "≫" U226B # MUCH GREATER-THAN
+<Multi_key> <2> <less> : "≪" U226A # MUCH LESS-THAN
+<Multi_key> <KP_2> <less> : "≪" U226A # MUCH LESS-THAN
+<Multi_key> <3> <greater> : "⋙" U22D9 # VERY MUCH GREATER-THAN
+<Multi_key> <KP_3> <greater> : "⋙" U22D9 # VERY MUCH GREATER-THAN
+<Multi_key> <3> <less> : "⋘" U22D8 # VERY MUCH LESS-THAN
+<Multi_key> <KP_3> <less> : "⋘" U22D8 # VERY MUCH LESS-THAN
# overwrites »« combinations
<Multi_key> <greater> <greater> : "≫" U226B # MUCH GREATER-THAN
<Multi_key> <less> <less> : "≪" U226A # MUCH LESS-THAN
+<Multi_key> <2> <equal> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS
+<Multi_key> <KP_2> <equal> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS
+<Multi_key> <3> <equal> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS
+<Multi_key> <KP_3> <equal> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS
+
+
# mathematical negations
<Multi_key> <slash> <equal> : "≠" U2260 # NOT EQUAL TO
@@ -248,6 +273,7 @@
# arrows
<Multi_key> <less> <minus> : "←" U2190 # LEFTWARDS ARROW
+<U21BB> <rightarrow> : "←" U2190 # LEFTWARDS ARROW
<Multi_key> <bar> <asciicircum> : "↑" U2191 # UPWARDS ARROW
<Multi_key> <minus> <greater> : "→" U2192 # RIGHTWARDS ARROW
<Multi_key> <v> <bar> : "↓" U2193 # DOWNWARDS ARROW
@@ -261,6 +287,7 @@
<Multi_key> <asciicircum> <backslash> <v> : "⤡" U2921 # NORTH WEST AND SOUTH EAST ARROW
<Multi_key> <v> <slash> <asciicircum> : "⤢" U2922 # NORTH EAST AND SOUTH WEST ARROW
<Multi_key> <leftarrow> <bar> : "↤" U21A4 # LEFTWARDS ARROW FROM BAR
+<U21BB> <U21A6> : "↤" U21A4 # LEFTWARDS ARROW FROM BAR
<Multi_key> <uparrow> <bar> : "↥" U21A5 # UPWARDS ARROW FROM BAR
<Multi_key> <bar> <rightarrow> : "↦" U21A6 # RIGHTWARDS ARROW FROM BAR
<Multi_key> <downarrow> <bar> : "↧" U21A7 # DOWNWARDS ARROW FROM BAR
@@ -278,8 +305,6 @@
<Multi_key> <downarrow> <uparrow> : "⇵" U21F5 # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
<Multi_key> <w> <i> <d> : "↯" U21AF # DOWNWARDS ZIGZAG ARROW
<Multi_key> <z> <rightarrow> : "↯" U21AF # DOWNWARDS ZIGZAG ARROW
-<U21BB> <rightarrow> : "←" U2190 # LEFTWARDS ARROW
-<U21BB> <U21A6> : "↤" U21A4 # LEFTWARDS ARROW FROM BAR
<U21BB> <ifonlyif> : "⇕" U21D5 # UP DOWN DOUBLE ARROW
<Multi_key> <bar> <uparrow> : "⇑" U21D1 # UPWARDS DOUBLE ARROW
<Multi_key> <bar> <downarrow> : "⇓" U21D3 # DOWNWARDS DOUBLE ARROW
@@ -316,17 +341,42 @@
<Multi_key> <U21D0> <U21D2> : "⟺" U27FA # LONG LEFT RIGHT DOUBLE ARROW
<Multi_key> <equal> <uparrow> : "⇞" U21DE # UPWARDS ARROW WITH DOUBLE STROKE
<Multi_key> <equal> <downarrow> : "⇟" U21DF # DOWNWARDS ARROW WITH DOUBLE STROKE
+<dead_circumflex> <leftarrow> : "↞" U219E # LEFTWARDS TWO HEADED ARROW
+<dead_circumflex> <U21BB> <rightarrow> : "↞" U219E # LEFTWARDS TWO HEADED ARROW
<Multi_key> <guillemotleft> <minus> : "↞" U219E # LEFTWARDS TWO HEADED ARROW
+<dead_circumflex> <uparrow> : "↟" U219F # UPWARDS TWO HEADED ARROW
<Multi_key> <guillemotleft> <bar> : "↟" U219F # UPWARDS TWO HEADED ARROW
+<dead_circumflex> <rightarrow> : "↠" U21A0 # RIGHTWARDS TWO HEADED ARROW
<Multi_key> <minus> <guillemotright> : "↠" U21A0 # RIGHTWARDS TWO HEADED ARROW
+<dead_circumflex> <downarrow> : "↡" U21A1 # DOWNWARDS TWO HEADED ARROW
<Multi_key> <bar> <guillemotright> : "↡" U21A1 # DOWNWARDS TWO HEADED ARROW
<Multi_key> <greater> <rightarrow> : "↣" U21A3 # RIGHTWARDS ARROW WITH TAIL
+<dead_caron> <rightarrow> : "↣" U21A3 # RIGHTWARDS ARROW WITH TAIL
<Multi_key> <leftarrow> <less> : "↢" U21A2 # LEFTWARDS ARROW WITH TAIL
<Multi_key> <U21BB> <rightarrow> <less> : "↢" U21A2 # LEFTWARDS ARROW WITH TAIL
+<dead_caron> <leftarrow> : "↢" U21A2 # LEFTWARDS ARROW WITH TAIL
<Multi_key> <minus> <less> : "⤙" U2919 # LEFTWARDS ARROW-TAIL
<Multi_key> <greater> <minus> : "⤚" U291A # RIGHTWARDS ARROW-TAIL
<Multi_key> <minus> <guillemotleft> : "⤛" U291B # LEFTWARDS DOUBLE ARROW-TAIL
<Multi_key> <guillemotright> <minus> : "⤜" U291C # RIGHTWARDS DOUBLE ARROW-TAIL
+<dead_acute> <leftarrow> : "↼" U21BC # LEFTWARDS HARPOON WITH BARB UPWARDS
+<dead_acute> <uparrow> : "↿" U21BF # UPWARDS HARPOON WITH BARB LEFTWARDS
+<dead_acute> <rightarrow> : "⇁" U21C1 # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+<dead_acute> <downarrow> : "⇂" U21C2 # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+<dead_grave> <leftarrow> : "↽" U21BD # LEFTWARDS HARPOON WITH BARB DOWNWARDS
+<dead_grave> <uparrow> : "↾" U21BE # UPWARDS HARPOON WITH BARB RIGHTWARDS
+<dead_grave> <rightarrow> : "⇀" U21C0 # RIGHTWARDS HARPOON WITH BARB UPWARDS
+<dead_grave> <downarrow> : "⇃" U21C3 # DOWNWARDS HARPOON WITH BARB LEFTWARDS
+<dead_tilde> <leftarrow> : "↜" U219C # LEFTWARDS WAVE ARROW
+<dead_tilde> <U21BB> <rightarrow> : "↜" U219C # LEFTWARDS WAVE ARROW
+<dead_tilde> <rightarrow> : "↝" U219D # RIGHTWARDS WAVE ARROW
+<dead_tilde> <U2194> : "↭" U21AD # LEFT RIGHT WAVE ARROW
+<dead_ring> <leftarrow> : "↫" U21AB # LEFTWARDS ARROW WITH LOOP
+<dead_ring> <U21BB> <rightarrow> : "↫" U21AB # LEFTWARDS ARROW WITH LOOP
+<dead_ring> <rightarrow> : "↬" U21AC # RIGHTWARDS ARROW WITH LOOP
+# possible additions:
+# ˙: ⇠⇡⇢⇣
+# ¯: ↤↥↦↧↨
# superscripts and subscripts
<dead_circumflex> <minus> : "⁻" U207B # SUPERSCRIPT MINUS