diff options
-rw-r--r-- | dotXCompose | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/dotXCompose b/dotXCompose index 67125bd..fb376ac 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? @@ -148,8 +153,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.) # ꜲꜳꜴꜵꜶꜷꜸꜹꜼꜽꝒꝓꝔꝕꝚꝛꝜꝝꝠꝡꝪꝫꝸ @@ -299,6 +307,8 @@ include "%L" <Multi_key> <greater> <parenright>: "〉" U232A # RIGHT-POINTING ANGLE BRACKET <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: @@ -518,9 +528,12 @@ 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. @@ -713,6 +726,8 @@ include "%L" <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 @@ -735,6 +750,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 @@ -743,14 +760,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) # @@ -783,10 +797,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 -- ?? @@ -982,6 +995,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 |