diff options
author | user <user@debian> | 2015-02-13 10:43:25 -0300 |
---|---|---|
committer | user <user@debian> | 2015-02-13 10:43:25 -0300 |
commit | 602e52dbaca44529e110940aad68a3904316d821 (patch) | |
tree | 8b84f3f7aedb3273f0ee6f6e847dbf2d8e05be80 /dotXCompose | |
parent | more convenience multi-key sequences (diff) | |
parent | Some stuff I added a while ago and didn't commit... Long dashes, etc. (diff) | |
download | dotXCompose-602e52dbaca44529e110940aad68a3904316d821.tar.gz dotXCompose-602e52dbaca44529e110940aad68a3904316d821.tar.bz2 dotXCompose-602e52dbaca44529e110940aad68a3904316d821.zip |
Merge branch 'master' of github.com:kragen/xcompose
Conflicts:
dotXCompose
Diffstat (limited to 'dotXCompose')
-rw-r--r-- | dotXCompose | 132 |
1 files changed, 111 insertions, 21 deletions
diff --git a/dotXCompose b/dotXCompose index 1fa1433..5cf4d58 100644 --- a/dotXCompose +++ b/dotXCompose @@ -11,13 +11,18 @@ include "%L" # emit(' '.join("<%s>" % char for char in str(num)), 0x245f + num, word) # Custom additions: Typography -<Multi_key> <period> <period> <period> : "…" U2026 # HORIZONTAL ELLIPSIS +<Multi_key> <period> <period> : "…" U2026 # HORIZONTAL ELLIPSIS <Multi_key> <v> <period> <period> : "⋮" U22EE # VERTICAL ELLIPSIS <Multi_key> <c> <period> <period> : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS <Multi_key> <slash> <period> <period> : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS # To avoid conflict with \. for combining dot above. #<Multi_key> <backslash> <period> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS <Multi_key> <period> <backslash> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS +# Will we someday regret this, wanting 2. for ⒉ ? +<Multi_key> <2> <period> : "‥" U2025 # TWO DOT LEADER +# This should not be needed. +#<Multi_key> <1> <period> : "․" U2024 # ONE DOT LEADER +<Multi_key> <c> <1> <period> : "·" U00B7 # MIDDLE DOT (maybe I can remember the keystroke better? <Multi_key> <period> <slash> <period> : "⁒" U2052 # COMMERCIAL MINUS SIGN # Printable sign for space. But is \<space> too useful a key combo to use # for this? @@ -27,16 +32,21 @@ include "%L" # <Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH <Multi_key> <minus> <minus> <space> : "– " # EN DASH (followed by space) <Multi_key> <minus> <asciitilde> <minus> : "―" U2015 # HORIZONTAL BAR +<Multi_key> <minus> <2> <M> : "⸺" U2E3A # TWO-EM DASH +<Multi_key> <minus> <3> <M> : "⸻" U2E3B # THREE-EM DASH <Multi_key> <backslash> <minus> : "" U00AD # SOFT HYPHEN # This is the recommended typographical practice for em dashes in English. # Unfortunately, it doesn’t work out all that well in monospace fonts, # where the thin spaces aren’t thin. But I think this is okay. +# This conflicts with the default binding to “~”, which is potentially +# a problem for non-American keyboards. <Multi_key> <space> <minus> : " — " # EM DASH surrounded by THIN SPACEs. # Quotation marks. <Multi_key> <comma> <space> : "‚" U201A # SINGLE LOW-9 QUOTATION MARK <Multi_key> <comma> <comma> : "„" U201E # DOUBLE LOW-9 QUOTATION MARK +<Multi_key> <less> <comma> <comma> : "⹂" U2E42 # DOUBLE LOW-REVERSED-9 QUOTATION MARK <Multi_key> <apostrophe> <space> : "’" U2019 # RIGHT SINGLE QUOTATION MARK <Multi_key> <apostrophe> <apostrophe> : "”" U201D # RIGHT DOUBLE QUOTATION MARK <Multi_key> <grave> <space> : "‘" U2018 # LEFT SINGLE QUOTATION MARK @@ -57,6 +67,17 @@ include "%L" # Unfortunately <apostrophe> <space> is, asymmetrically, just "’". Whatever. +<Multi_key> <comma> <at> : "⸲" U2E32 # TURNED COMMA +# Conflicts with system def? (·) +<Multi_key> <period> <asciicircum> : "⸳" U2E33 # RAISED DOT +<Multi_key> <period> <asciitilde> : "⸳" U2E33 # RAISED DOT +<Multi_key> <comma> <asciicircum> : "⸴" U2E34 # RAISED COMMA +<Multi_key> <semicolon> <at> : "⸵" U2E35 # TURNED SEMICOLON +# Convlicts with system def? (⍭) +<Multi_key> <asciitilde> <bar> : "ⸯ" U2E2F # VERTICAL TILDE +<Multi_key> <asciicircum> <bar> : "ⸯ" U2E2F # VERTICAL TILDE +<Multi_key> <minus> <equal> : "⹀" U2E40 # DOUBLE HYPHEN +<Multi_key> <comma> <less> : "⹁" U2E41 # REVERSED COMMA <Multi_key> <less> <bar> : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS # The bullet was <o> <period>, but it clashes with ꙭ <Multi_key> <asterisk> <1> : "•" U2022 # BULLET @@ -74,6 +95,15 @@ include "%L" # to " ‘", for conveniently enclosing things in proper single-quotes. <Multi_key> <backslash> <comma> : " " U2009 # THIN SPACE <Multi_key> <s> <e> <c> : "§" U00A7 # SECTION SIGN +# It's in the Asian section, but it's a general-purpose punctuation: +<Multi_key> <quotedbl> <quotedbl> : "〃" U3003 # DITTO MARK +# Working with the pattern from FLOOR/CEILING +<Multi_key> <7> <asciicircum> <bracketleft> : "⸢" U2E22 # TOP LEFT HALF BRACKET +<Multi_key> <7> <asciicircum> <bracketright> : "⸣" U2E23 # TOP RIGHT HALF BRACKET +<Multi_key> <L> <underscore> <bracketleft> : "⸤" U2E24 # BOTTOM LEFT HALF BRACKET +<Multi_key> <L> <underscore> <bracketright> : "⸥" U2E25 # BOTTOM RIGHT HALF BRACKET +# Consider <7> <less>/<greater> for ⸂⸃ maybe? <S> and <slash> for ⸉⸊⸌⸍ ...? +# I guess we can get by with sub/superset for ⸦⸧. <Multi_key> <minus> <less> : "←" leftarrow # LEFTWARDS ARROW <Multi_key> <minus> <asciicircum> : "↑" uparrow # UPWARDS ARROW @@ -166,8 +196,11 @@ include "%L" <Multi_key> <e> <less> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E <Multi_key> <e> <BackSpace> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E # These seem too long as keystrokes; any suggestions? +# How about 2o? <Multi_key> <o> <ampersand> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO <Multi_key> <O> <ampersand> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO +<Multi_key> <2> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO +<Multi_key> <2> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO # Latin-D chars I'm particularly thinking about: # (side note: "I" has many referents in this file.) # ꜲꜳꜴꜵꜶꜷꜸꜹꜼꜽꝒꝓꝔꝕꝚꝛꝜꝝꝠꝡꝪꝫꝸ @@ -251,10 +284,13 @@ include "%L" <Multi_key> <parenleft> <x> <x> <parenright> : "⊗" U2297 # CIRCLED TIMES <Multi_key> <parenleft> <slash> <parenright> : "⊘" U2298 # CIRCLED DIVISION SLASH <Multi_key> <parenleft> <asterisk> <parenright> : "⊛" U229B # CIRCLED ASTERISK OPERATOR +# )- conflicts with system for }. +<Multi_key> <parenright> <underscore> : "⟌" U27CC # LONG DIVISION <Multi_key> <period> <quotedbl> : "∴" U2234 # THEREFORE <Multi_key> <quotedbl> <period> : "∵" U2235 # BECAUSE <Multi_key> <Multi_key> <b> <e> <c> <a> <u> <s> <e> : "∵" U2235 # BECAUSE <Multi_key> <percent> <percent> : "‱" U2031 # PER TEN THOUSAND (basis points) +<Multi_key> <slash> <u> : "µ" U00B5 # MICRO SIGN # Ordinal indicators, for femenine and masculine, used in Romance languages <Multi_key> <minus> <a> : "ª" U00AA # FEMININE ORDINAL INDICATOR <Multi_key> <minus> <o> : "º" U00BA # MASCULINE ORDINAL INDICATOR @@ -282,6 +318,12 @@ include "%L" <Multi_key> <asterisk> <period> <period> <d> : "∂" U2202 # PARTIAL DIFFERENTIAL <Multi_key> <R> <e> : "ℜ" U211C # BLACK-LETTER CAPITAL R (Real Part) <Multi_key> <I> <m> : "ℑ" U2111 # BLACK-LETTER CAPTIAL I (Imaginary Part) +<Multi_key> <Multi_key> <h> <b> <a> <r> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI +<Multi_key> <h> <minus> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI +<Multi_key> <h> <p> : "ℎ" U210E # PLANCK CONSTANT +<Multi_key> <Multi_key> <e> <x> <p> : "ℯ" U212F # SCRIPT SMALL E +<Multi_key> <e> <1> <0> : "⏨" U23E8 # DECIMAL EXPONENT SYMBOL +<Multi_key> <w> <p> : "℘" U2118 # SCRIPT CAPITAL P # Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE? <Multi_key> <asciicircum> <greater> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE (vector) # There's a whole passel of these guys starting at U+1D538 but I have no fonts for those. @@ -301,6 +343,10 @@ include "%L" <Multi_key> <bar> <Greek_PI> : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI <Multi_key> <bar> <asterisk> <S> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION <Multi_key> <bar> <Greek_SIGMA> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION +<Multi_key> <bar> <colon> : "⦂" U2982 # Z NOTATION TYPE COLON +# Apparently it is only for historical reasons that this is not unified with +# ⨟ U+2A1F Z NOTATION SCHEMA COMPOSITION +<Multi_key> <bar> <semicolon> : "⨾" U2A3E # Z NOTATION RELATIONAL COMPOSITION # The *look* double-struck. <Multi_key> <bar> <braceleft> : "⦃" U2983 # LEFT WHITE CURLY BRACKET <Multi_key> <bar> <braceright> : "⦄" U2984 # RIGHT WHITE CURLY BRACKET @@ -311,12 +357,21 @@ include "%L" # Others too, of course, but these to start with. Some are likely worthy. <Multi_key> <S> <parenleft> : "⟅" U27C5 # LEFT S-SHAPED BAG DELIMITER <Multi_key> <S> <parenright> : "⟆" U27C6 # RIGHT S-SHAPED BAG DELIMITER -# Keystrokes for these? And are the Mathematical versions ⟨⟩ preferable? -# Geez, and there are more at 3008 and 3009 -<Multi_key> <less> <parenleft> : "〈" U2329 # LEFT-POINTING ANGLE BRACKET -<Multi_key> <greater> <parenright>: "〉" U232A # RIGHT-POINTING ANGLE BRACKET +# There are a lot of angle brackets (3008/9, 27E8/9, 2329/A). I'm deciding +# to go with the mathematical brackets from now on, since they seem to be +# better supported. +<Multi_key> <less> <parenleft> : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET +<Multi_key> <greater> <parenright>: "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET +<Multi_key> <bar> <bracketleft> : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET +<Multi_key> <bar> <bracketright>: "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET +<Multi_key> <percent> <parenleft>: "⧘" U29D8 # LEFT WIGGLY FENCE +<Multi_key> <percent> <parenright>: "⧙" U29D9 # RIGHT WIGGLY FENCE +<Multi_key> <2> <percent> <parenleft>: "⧚" U29DA # LEFT DOUBLE WIGGLY FENCE +<Multi_key> <2> <percent> <parenright>: "⧛" U29DB # RIGHT DOUBLE WIGGLY FENCE <Multi_key> <parenleft> <ampersand> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS <Multi_key> <parenright> <ampersand> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS +<Multi_key> <2> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS +<Multi_key> <2> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS <Multi_key> <Z> <parenleft> : "༼" U0F3C # TIBETAN MARK ANG KHANG GYON <Multi_key> <Z> <parenright> : "༽" U0F3D # TIBETAN MARK ANG KHANG GYAS # I'm thinking shape-mnemonics for these, somehow: @@ -324,6 +379,11 @@ include "%L" <Multi_key> <L> <bracketright> : "⌋" U230B # RIGHT FLOOR <Multi_key> <7> <bracketleft> : "⌈" U2308 # LEFT CEILING <Multi_key> <7> <bracketright> : "⌉" U2309 # RIGHT CEILING +# These are actually quotes, hence the mnemonic. +<Multi_key> <7> <apostrophe> : "「" UFF62 # HALFWIDTH LEFT CORNER BRACKET +<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> <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 @@ -446,6 +506,8 @@ include "%L" <Multi_key> <asterisk> <period> <U> : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL <Multi_key> <asterisk> <period> <e> : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL # Not doing the lunate sigmas and dotted versions thereof... What about SAN, which is at least a letter? +<Multi_key> <asterisk> <period> <s> : "ϻ" U03FB # GREEK SMALL LETTER SAN +<Multi_key> <asterisk> <period> <S> : "Ϻ" U03FA # GREEK CAPITAL LETTER SAN # If you wanted to actually type in Greek, you would also need άίέ # etc. But you would probably just switch to a Greek keyboard layout. @@ -464,6 +526,11 @@ include "%L" <Multi_key> <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS <Multi_key> <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS <Multi_key> <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS +<Multi_key> <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH +<Multi_key> <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH +<Multi_key> <1> <x> : "⅒" U2152 # VULGAR FRACTION ONE TENTH +<Multi_key> <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS +<Multi_key> <1> <slash> : "⅟" U215F # FRACTION NUMERATOR ONE # How about roman numerals? Percent for numerical mnemonic? # Does this go against the spirit of this file? These symbols are accessible @@ -536,20 +603,28 @@ include "%L" <Multi_key> <question> <less> : "⸮" U2E2E # REVERSED QUESTION MARK <Multi_key> <question> <BackSpace> : "⸮" U2E2E # REVERSED QUESTION MARK <Multi_key> <question> <ampersand> <question> : "⁇" U2047 # DOUBLE QUESTION MARK +<Multi_key> <2> <question> : "⁇" U2047 # DOUBLE QUESTION MARK <Multi_key> <question> <ampersand> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK <Multi_key> <exclam> <ampersand> <question> : "⁉" U2049 # EXCLAMATION QUESTION MARK <Multi_key> <exclam> <ampersand> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK +<Multi_key> <2> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK +<Multi_key> <2> <colon> : "∷" U2237 # PROPORTION -- not strictly 2 times COLON <Multi_key> <semicolon> <less> : "⁏" U204F # REVERSED SEMICOLON <Multi_key> <semicolon> <BackSpace> : "⁏" U204F # REVERSED SEMICOLON # Keep looking into big hunks of Latin Extended-D, A720- et seq. <Multi_key> <less> <3> : "♥" U2665 # BLACK HEART SUIT <Multi_key> <3> <3> : "♣" U2663 # BLACK CLUB SUIT +<Multi_key> <o> <8> : "♣" U2663 # BLACK CLUB SUIT +<Multi_key> <c> <3> : "♣" U2663 # BLACK CLUB SUIT <Multi_key> <less> <greater> : "♢" U2662 # WHITE DIAMOND SUIT <Multi_key> <3> <minus> : "♠" U2660 # BLACK SPADE SUIT +<Multi_key> <less> <braceright> : "♠" U2660 # BLACK SPADE SUIT <Multi_key> <E> <greater> : "♡" U2661 # WHITE HEART SUIT # "shamrock" is too long; there IS a limit to these! <Multi_key> <Multi_key> <s> <h> <m> <r> <c> <k> : "☘" U2618 # SHAMROCK +<Multi_key> <Multi_key> <s> <h> <a> <m> <r> <o> : "☘" U2618 # SHAMROCK <Multi_key> <Multi_key> <p> <c> : "☮" U262E # PEACE SYMBOL +<Multi_key> <Multi_key> <p> <e> <a> <c> <e> : "☮" U262E # PEACE SYMBOL <Multi_key> <Multi_key> <y> <y> : "☯" U262F # YIN YANG # And now that we are into hearts... <Multi_key> <Left> <less> <3> : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET @@ -557,8 +632,6 @@ include "%L" <Multi_key> <f> <less> <3> : "❦" U2766 # FLORAL HEART <Multi_key> <Left> <f> <less> <3> : "❧" U2767 # ROTATED FLORAL HEART BULLET <Multi_key> <Right> <f> <less> <3> : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET -# For some reason, I don't really like these word-based mnemonics. But until we have something better... -clsn -# are the ampersand versions better? -kragen <Multi_key> <Multi_key> <t> <e> <l> : "☎" U260E # BLACK TELEPHONE <Multi_key> <Multi_key> <t> <e> <a> : "☕" U2615 # HOT BEVERAGE # These last two bother me less, though they can still be improved. @@ -605,7 +678,6 @@ include "%L" <Multi_key> <Multi_key> <m> <e> <d> : "☤" U2624 # CADEUCEUS # Something different for STAFF OF AESCULAPIUS? <Multi_key> <Multi_key> <1> <m> <e> <d> : "⚕" U2695 # STAFF OF AESCULAPIUS -# Maybe something different that isn't lousy. # 26B0 COFFIN ? # One of the SNOWFLAKEs? # SNOWMAN? COMET? ANCHOR? @@ -645,19 +717,19 @@ include "%L" <Multi_key> <O> <X>: "☠" U2620 # SKULL AND CROSSBONES <Multi_key> <Multi_key> <s> <k> <u> <l> <l>: "☠" U2620 # SKULL AND CROSSBONES <Multi_key> <Multi_key> <k> <b> <d> : "⌨" U2328 # KEYBOARD -# Can we get better keycodes for these? -<Multi_key> <equal> <minus> : "☞" U261E # WHITE RIGHT POINTING INDEX <Multi_key> <Multi_key> <r> <h> <a> <n> <d> : "☞" U261E # WHITE RIGHT POINTING INDEX -<Multi_key> <minus> <equal> : "☜" U261C # WHITE LEFT POINTING INDEX <Multi_key> <Multi_key> <l> <h> <a> <n> <d> : "☜" U261C # WHITE LEFT POINTING INDEX <Multi_key> <asterisk> <asterisk> :"★" U2605 # BLACK STAR <Multi_key> <asterisk> <0> :"☆" U2606 # WHITE STAR <Multi_key> <asterisk> <minus> :"✪" U272A # CIRCLED WHITE STAR <Multi_key> <asterisk> <3> :"⁂" U2042 # ASTERISM +<Multi_key> <3> <asterisk> :"⁂" U2042 # ASTERISM +<Multi_key> <2> <asterisk> :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY <Multi_key> <asterisk> <4> :"✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK <Multi_key> <asterisk> <6> :"✡" U2721 # STAR OF DAVID <Multi_key> <asterisk> <numbersign> :"✯" U272F # PINWHEEL STAR <Multi_key> <asterisk> <exclam> :"✱" U2731 # HEAVY ASTERISK +<Multi_key> <less> <X> <greater> : "❖" U2756 # BLACK DIAMOND MINUS WHITE X <Multi_key> <at> <numbersign> : "⌘" U2318 # PLACE OF INTEREST SIGN # Using backslash-minus-slash etc. conflicts with combining accents. <Multi_key> <grave> <minus> <apostrophe> : "⚞" U269E # THREE LINES CONVERGING RIGHT @@ -689,6 +761,11 @@ include "%L" <Multi_key> <asciicircum> <asciicircum> <r> : "ʳ" U02B3 # SUPERSCRIPT R <Multi_key> <asciicircum> <asciicircum> <w> : "ʷ" U02B7 # SUPERSCRIPT W <Multi_key> <asciicircum> <asciicircum> <y> : "ʸ" U02B8 # SUPERSCRIPT Y +# So I can use yᵗ/þᵗ and yᵉ/þᵉ +<Multi_key> <asciicircum> <asciicircum> <e> : "ᵉ" U1D49 # MODIFIER LETTER SMALL E +<Multi_key> <asciicircum> <asciicircum> <t> : "ᵗ" U1D57 # MODIFIER LETTER SMALL T +# Abbreviation for "that": +<Multi_key> <U00FE> <t> : "ꝥ" UA765 # LATIN SMALL LETTER THORN WITH STROKE #Maybe add: ˀˁ˃˂ Need to be able to talk about ʔˁ... <Multi_key> <asciicircum> <question> <period> : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP <Multi_key> <asciicircum> <question> <parenleft> : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP @@ -717,14 +794,21 @@ include "%L" <Multi_key> <a> <h> : "ɑ" U0251 # LATIN SMALL LETTER ALPHA <Multi_key> <e> <r> : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK <Multi_key> <o> <parenright> :"ɔ" U0254 # LATIN SMALL LETTER OPEN O -<Multi_key> <a> <w> : "ɔ" U0254 # LATIN SMALL LETTER OPRN O +<Multi_key> <a> <w> : "ɔ" U0254 # LATIN SMALL LETTER OPEN O <Multi_key> <O> <parenright> :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O <Multi_key> <A> <W> : "Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O <Multi_key> <e> <h> : "ɛ" U025B # LATIN SMALL LETTER OPEN E +# Have to put the <less> at the beginning for these. +<Multi_key> <less> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E +<Multi_key> <BackSpace> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E +<Multi_key> <less> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK +<Multi_key> <BackSpace> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK # How are these keystrokes? <Multi_key> <bar> <apostrophe> : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE <Multi_key> <bar> <comma> : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE <Multi_key> <bar> <underscore> : "̩" U0329 # COMBINING VERTICAL LINE BELOW +# Harmonize with other combiners. +<Multi_key> <backslash> <underscore> <bar> : "̩" U0329 # COMBINING VERTICAL LINE BELOW <Multi_key> <r> <r> : "ɹ" U0279 # LATIN SMALL LETTER TURNED R: voiced alveolar approximant (American English (at least) R) <Multi_key> <r> <d> : "ɾ" U027E # LATIN SMALL LETTER R WITH FISHHOOK: voiced alveolar flap or tap (American English intervocalic allophone of d, or Spanish r) <Multi_key> <v> <v> : "ʌ" U028C # LATIN SMALL LETTER TURNED V @@ -747,6 +831,8 @@ include "%L" <Multi_key> <s> <comma> : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK <Multi_key> <t> <comma> : "ʈ" U0288 # LATIN SMALL LETTER T WITH RETROFLEX HOOK <Multi_key> <z> <comma> : "ʐ" U0290 # LATIN SMALL LETTER Z WITH RETROFLEX HOOK +# This is used for functions, folders, etc. Yeah, the hook's facing wrong. +<Multi_key> <f> <comma> : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK # Sigh, might as well do implosives. Which is also sometimes a hook. <Multi_key> <b> <apostrophe> : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK <Multi_key> <d> <apostrophe> : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK @@ -755,14 +841,11 @@ include "%L" # The h looks the same... <Multi_key> <h> <apostrophe> : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK <Multi_key> <G> <apostrophe> : "ʛ" U029B # LATIN LETTER SMALL CAPITAL G WITH HOOK -# What about ɜɝɑ ? I should probably bite the bullet and just go to an IPA -# input method at that point. We're never going to get the whole IPA in here. <Multi_key> <N> <o> : "№" U2116 # NUMERO SIGN <Multi_key> <R> <x> : "℞" U211E # PRESCRIPTION TAKE <Multi_key> <o> <z> <period> : "℥" U2125 # OUNCE SIGN <Multi_key> <s> <c> <r> <period> : "℈" U2108 # SCRUPLE # There are all kinds of awesome combining characters in the U+0300 page. -# However, I don’t know how I would use a lot of them. x͜͡y? # There are a bunch of other awesome combining characters like U+20E0 <Multi_key> <asterisk> <period> <period> <period> : "๛" U0E5B # THAI CHARACTER KHOMUT (end of chapter) # @@ -795,10 +878,9 @@ include "%L" <Multi_key> <backslash> <0> : "̊" U030a # COMBINING RING ABOVE <Multi_key> <backslash> <backslash> <apostrophe> : "̋" U030b # COMBINING DOUBLE ACUTE ACCENT -- ?? <Multi_key> <backslash> <c> : "̌" U030c # COMBINING CARON -# These two conflict!! -<Multi_key> <backslash> <bar> <period> : "̍" U030d # COMBINING VERTICAL LINE ABOVE -<Multi_key> <backslash> <bar> <bar> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE -<Multi_key> <backslash> <backslash> <grave> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT +<Multi_key> <backslash> <bar> : "̍" U030d # COMBINING VERTICAL LINE ABOVE +<Multi_key> <backslash> <2> <bar> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE +<Multi_key> <backslash> <2> <grave> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT <Multi_key> <backslash> <f> <m> : "͒" U0352 # COMBINING FERMATA <Multi_key> <backslash> <parenleft> <period>: : "̐" U0310 # COMBINING CHANDRABINDU <Multi_key> <backslash> <i> <b> : "̑" U0311 # COMBINING INVERTED BREVE -- ?? @@ -835,8 +917,8 @@ include "%L" <Multi_key> <backslash> <2> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE <Multi_key> <backslash> <ampersand> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE <Multi_key> <backslash> <2> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE -<Multi_key> <backslash> <ampersand> <at> <i> <b> : "᷼" U0361 # COMBINING DOUBLE INVERTED BREVE BELOW -<Multi_key> <backslash> <2> <at> <i> <b> : "᷼" U0361 # COMBINING DOUBLE INVERTED BREVE BELOW +<Multi_key> <backslash> <ampersand> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW +<Multi_key> <backslash> <2> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW # Might as well finish up the set. <Multi_key> <backslash> <ampersand> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW <Multi_key> <backslash> <2> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -844,6 +926,8 @@ include "%L" <Multi_key> <period> <parenright> : "͒" U0352 # COMBINING FERMATA <Multi_key> <backslash> <asterisk> : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN -- aka COMBINING SHINY +<Multi_key> <P> <minus> : "₽" # Russian ruble sign +<Multi_key> <p> <minus> : "₽" # Russian ruble sign # How about for a little extra control: <Multi_key> <Z> <W> <S> <P> : "" U200B # ZERO WIDTH SPACE @@ -855,6 +939,10 @@ include "%L" <Multi_key> <L> <R> <E> : "" U202A # LEFT-TO-RIGHT EMBEDDING <Multi_key> <R> <L> <E> : "" U202B # RIGHT-TO-LEFT EMBEDDING <Multi_key> <P> <D> <F> : "" U202C # POP DIRECTIONAL FORMATTING +<Multi_key> <L> <R> <I> : "" U2066 # LEFT-TO-RIGHT ISOLATE +<Multi_key> <R> <L> <I> : "" U2067 # RIGHT-TO-LEFT ISOLATE +<Multi_key> <F> <S> <I> : "" U2068 # FIRST STRONG ISOLATE +<Multi_key> <P> <D> <I> : "" U2069 # POP DIRECTIONAL ISOLATE <Multi_key> <L> <R> <O> : "" U202D # LEFT-TO-RIGHT OVERRIDE <Multi_key> <R> <L> <O> : "" U202E # RIGHT-TO-LEFT OVERRIDE <Multi_key> <B> <O> <M> : "" UFEFF # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark) @@ -994,6 +1082,8 @@ include "%L" # And chess/checkers pieces! We need a convention for those. # looks like a # checkerboard but we're already using that for music. Half of it? +# <bar> will be an issue when we want double-struck W or B... we'll have +# to consider it. Maybe replace with <equal> <Multi_key> <bar> <W> <K> : "♔" U2654 # WHITE CHESS KING <Multi_key> <bar> <W> <Q> : "♕" U2655 # WHITE CHESS QUEEN <Multi_key> <bar> <W> <R> : "♖" U2656 # WHITE CHESS ROOK |