diff options
-rw-r--r-- | dotXCompose | 158 |
1 files changed, 154 insertions, 4 deletions
diff --git a/dotXCompose b/dotXCompose index 094e1a4..6e77663 100644 --- a/dotXCompose +++ b/dotXCompose @@ -160,6 +160,8 @@ include "%L" <Multi_key> <backslash> <slash> : "∨" U2228 # LOGICAL OR <Multi_key> <backslash> <underscore> <slash> : "⊻" U22BB # XOR <Multi_key> <o> <asterisk> : "∘" U2218 # RING OPERATOR (function composition) +<Multi_key> <ampersand> <asterisk> <x> : "⨯" U2A2F # CROSS PRODUCT +<Multi_key> <ampersand> <asterisk> <period> : "⋅" U22C5 # DOT OPERATOR (dot product) <Multi_key> <0> <slash> : "∅" U2205 # EMPTY SET (thanks jsled!) <Multi_key> <slash> <0> : "∅" U2205 # EMPTY SET # I'm hoping { can work as a set mnemonic @@ -196,8 +198,28 @@ include "%L" # OK, absolutely cannot believe we made it this long without NABLA or INTEGRAL # or PARTIAL DIFFERENTIAL -<Multi_key> <ampersand> <d> <e> <l> : "∇" U2207 # NABLA <Multi_key> <ampersand> <i> <n> <t> : "∫" U222B # INTEGRAL +<Multi_key> <ampersand> <u> <i> <n> <t> : "⨛" U2A1B # UPPER INTEGRAL +<Multi_key> <ampersand> <l> <i> <n> <t> : "⨜" U2A1C # LOWER INTEGRAL +<Multi_key> <ampersand> <i> <i> <n> <t> : "∬" U222C # DOUBLE INTEGRAL +<Multi_key> <ampersand> <i> <i> <i> <n> <t> : "∭" U222D # TRIPLE INTEGRAL +<Multi_key> <ampersand> <i> <i> <i> <i> <n> <t> : "⨌" U2A0C # QUADRUPLE INTEGRAL +<Multi_key> <ampersand> <o> <i> <n> <t> : "∮" U222E # CONTOUR INTEGRAL +<Multi_key> <ampersand> <p> <i> <n> <t> : "⨕" U2A15 # SEMICIRCULAR POLE INTEGRAL +<Multi_key> <ampersand> <c> <P> <i> <n> <t> : "⨓" U2A15 # INTEGRAL AROUND POINT +<Multi_key> <ampersand> <o> <i> <i> <n> <t> : "∯" U222F # SURFACE INTEGRAL +<Multi_key> <ampersand> <o> <i> <i> <i> <n> <t> : "∰" U2230 # VOLUME INTEGRAL +<Multi_key> <ampersand> <g> <i> <n> <t> : "⨘" U2A18 # GEOMETRIC INTEGRAL +<Multi_key> <ampersand> <s> <u> <m> <i> <n> <t> : "⨋" U2A0B # SUM/INTEGRAL +<Multi_key> <ampersand> <i> <n> <t> : "∫" U222B # INTEGRAL +<Multi_key> <ampersand> <i> <n> <t> : "∫" U222B # INTEGRAL +#Now for some WTF integrals: ⨙ ⨚ + + + + + +<Multi_key> <ampersand> <d> <e> <l> : "∇" U2207 # NABLA <Multi_key> <ampersand> <p> <a> <r> <t> : "∂" U2202 # PARTIAL DIFFERENTIAL <Multi_key> <asterisk> <period> <period> <d> : "∂" U2202 # PARTIAL DIFFERENTIAL # Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE? @@ -229,6 +251,17 @@ 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 +<Multi_key> <parenleft> <ampersand> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS +<Multi_key> <parenright> <ampersand> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS +# I'm thinking shape-mnemonics for these, somehow: +<Multi_key> <L> <bracketleft> : "⌊" U230A # LEFT FLOOR +<Multi_key> <L> <bracketright> : "⌋" U230B # RIGHT FLOOR +<Multi_key> <7> <bracketleft> : "⌈" U2308 # LEFT CEILING +<Multi_key> <7> <bracketright> : "⌉" U2309 # RIGHT CEILING <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 @@ -247,7 +280,11 @@ include "%L" <Multi_key> <underscore> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O <Multi_key> <underscore> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X <Multi_key> <underscore> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J -# I can't believe there's no subscript N! +# Awaiting common font support for these... +<Multi_key> <underscore> <k> : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K +<Multi_key> <underscore> <m> : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M +<Multi_key> <underscore> <n> : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N + # Custom additions: Greek letters. Mapping corresponds to Emacs Greek # input method. Aristotle Pagaltzis informs me that this is the @@ -417,8 +454,8 @@ include "%L" <Multi_key> <colon> <bar> : "⸚" U2E1A # HYPHEN WITH DIAERESIS <Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG <Multi_key> <question> <exclam> : "‽" U203D # INTERROBANG (in case you can’t remember the order) -<Multi_key> <questiondown> <exclamdown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otheriwise...? "?i" maybe? -<Multi_key> <exclamdown> <questiondown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otheriwise...? "?i" maybe? +<Multi_key> <questiondown> <exclamdown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? +<Multi_key> <exclamdown> <questiondown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? <Multi_key> <question> <less> : "⸮" U2E2E # REVERSED QUESTION MARK <Multi_key> <question> <ampersand> <question> : "⁇" U2047 # DOUBLE QUESTION MARK <Multi_key> <question> <ampersand> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK @@ -540,6 +577,17 @@ include "%L" <Multi_key> <asterisk> <parenright> : "﴿" UFD3F # ORNATE RIGHT PARENTHESIS <Multi_key> <k> <s> : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound) <Multi_key> <bar> <greater> : "‣" U2023 # TRIANGULAR BULLET +#SUPERSCRIPTS: +<Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS +#To avoid namespace clashes, <ampersand> is added +<Multi_key> <asciicircum> <ampersand> <h> : "ʰ" U2230 # SUPERSCRIPT H +<Multi_key> <asciicircum> <ampersand> <i> : "ⁱ" U2071 # SUPERSCRIPT I +<Multi_key> <asciicircum> <ampersand> <j> : "ʲ" U02B2 # SUPERSCRIPT J +<Multi_key> <asciicircum> <ampersand> <n> : "ⁿ" U207F # SUPERSCRIPT N +<Multi_key> <asciicircum> <ampersand> <r> : "ʳ" U02B3 # SUPERSCRIPT R +<Multi_key> <asciicircum> <ampersand> <w> : "ʷ" U02B7 # SUPERSCRIPT W +<Multi_key> <asciicircum> <ampersand> <y> : "ʸ" U02B8 # SUPERSCRIPT Y +#Maybe add: ˀˁ˃˂ <Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS <Multi_key> <asciitilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO <Multi_key> <s> <h> : "ʃ" U0283 # LATIN SMALL LETTER ESH @@ -559,6 +607,7 @@ include "%L" <Multi_key> <I> <H> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I <Multi_key> <u> <h> : "ʊ" U028A # LATIN SMALL LETTER UPSILON <Multi_key> <U> <H> : "ʊ" U028A # LATIN SMALL LETTER UPSILON +<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> <O> <parenright> :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O @@ -575,6 +624,9 @@ include "%L" # 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 @@ -632,6 +684,8 @@ include "%L" <Multi_key> <period> <parenright> : "͒" U0352 # COMBINING FERMATA +<Multi_key> <backslash> <asterisk> : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN -- aka COMBINING SHINY + # How about for a little extra control: <Multi_key> <Z> <W> <S> <P> : "" U200B # ZERO WIDTH SPACE <Multi_key> <Z> <W> <N> <J> : "" U200C # ZERO WIDTH NON-JOINER @@ -652,3 +706,99 @@ include "%L" # See also http://bleah.co.uk/~simon/stuff/XCompose # and http://dotfiles.org/~inky/.XCompose # and http://paste.lisp.org/display/73094 + +<Multi_key> <ampersand> <s> <u> <n> : "☉" U2609 # SUN (Sunday) +<Multi_key> <ampersand> <m> <o> <o> <n> : "☽" U263D # FIRST QUARTER MOON (Monday) +<Multi_key> <ampersand> <m> <e> <r> <c> <u> <r> <y> : "☿" U263F # MERCURY (Wednesday) +# We already have Venus (Friday) and Mars (Tuesday) as Male/Female signs; do we need them here too? +#<Multi_key> <ampersand> <v> <e> <n> <u> <s> : "♀" U2640 # FEMALE SIGN +#<Multi_key> <ampersand> <m> <a> <r> <s> : "♂" U2642 # MALE SIGN +<Multi_key> <ampersand> <j> <u> <p> <i> <t> <e> <r> : "♃" U2643 # JUPITER (Thursday) +<Multi_key> <ampersand> <s> <a> <t> <u> <r> <n> : "♄" U2644 # SATURN (Saturday) +<Multi_key> <ampersand> <u> <r> <a> <n> <u> <s> : "♅" U2645 # URANUS (or ⛢ U26E2?) +<Multi_key> <ampersand> <n> <e> <p> <t> <u> <n> <e> : "♆" U2646 # NEPTUNE +<Multi_key> <ampersand> <p> <l> <u> <t> <o> : "♇" U2647 # PLUTO (ok, it isn't a planet anymore, but we still love it.) + +# Unicode 6.0 gave us all kinds of things, perhaps more than we can use... + +# Playing Cards? It's a lot, but so what? I don't think the [] convention +# will conflict with anything. +# The convention is more or less established, except for the Knight. I'm +# using N for that, like in Chess, since K would conflict with King of course. + +<Multi_key> <bracketleft> <A> <S> <bracketright> : "🂡" U1F0A1 # PLAYING CARD ACE OF SPADES +<Multi_key> <bracketleft> <2> <S> <bracketright> : "🂢" U1F0A2 # PLAYING CARD TWO OF SPADES +<Multi_key> <bracketleft> <3> <S> <bracketright> : "🂣" U1F0A3 # PLAYING CARD THREE OF SPADES +<Multi_key> <bracketleft> <4> <S> <bracketright> : "🂤" U1F0A4 # PLAYING CARD FOUR OF SPADES +<Multi_key> <bracketleft> <5> <S> <bracketright> : "🂥" U1F0A5 # PLAYING CARD FIVE OF SPADES +<Multi_key> <bracketleft> <6> <S> <bracketright> : "🂦" U1F0A6 # PLAYING CARD SIX OF SPADES +<Multi_key> <bracketleft> <7> <S> <bracketright> : "🂧" U1F0A7 # PLAYING CARD SEVEN OF SPADES +<Multi_key> <bracketleft> <8> <S> <bracketright> : "🂨" U1F0A8 # PLAYING CARD EIGHT OF SPADES +<Multi_key> <bracketleft> <9> <S> <bracketright> : "🂩" U1F0A9 # PLAYING CARD NINE OF SPADES +<Multi_key> <bracketleft> <T> <S> <bracketright> : "🂪" U1F0AA # PLAYING CARD TEN OF SPADES +<Multi_key> <bracketleft> <J> <S> <bracketright> : "🂫" U1F0AB # PLAYING CARD JACK OF SPADES +<Multi_key> <bracketleft> <N> <S> <bracketright> : "🂬" U1F0AC # PLAYING CARD KNIGHT OF SPADES +<Multi_key> <bracketleft> <Q> <S> <bracketright> : "🂭" U1F0AD # PLAYING CARD QUEEN OF SPADES +<Multi_key> <bracketleft> <K> <S> <bracketright> : "🂮" U1F0AE # PLAYING CARD KING OF SPADES + +<Multi_key> <bracketleft> <A> <H> <bracketright> : "🂱" U1F0B1 # PLAYING CARD ACE OF HEARTS +<Multi_key> <bracketleft> <2> <H> <bracketright> : "🂲" U1F0B2 # PLAYING CARD TWO OF HEARTS +<Multi_key> <bracketleft> <3> <H> <bracketright> : "🂲" U1F0B3 # PLAYING CARD THREE OF HEARTS +<Multi_key> <bracketleft> <4> <H> <bracketright> : "🂴" U1F0B4 # PLAYING CARD FOUR OF HEARTS +<Multi_key> <bracketleft> <5> <H> <bracketright> : "🂵" U1F0B5 # PLAYING CARD FIVE OF HEARTS +<Multi_key> <bracketleft> <6> <H> <bracketright> : "🂶" U1F0B6 # PLAYING CARD SIX OF HEARTS +<Multi_key> <bracketleft> <7> <H> <bracketright> : "🂷" U1F0B7 # PLAYING CARD SEVEN OF HEARTS +<Multi_key> <bracketleft> <8> <H> <bracketright> : "🂸" U1F0B8 # PLAYING CARD EIGHT OF HEARTS +<Multi_key> <bracketleft> <9> <H> <bracketright> : "🂹" U1F0B9 # PLAYING CARD NINE OF HEARTS +<Multi_key> <bracketleft> <T> <H> <bracketright> : "🂺" U1F0BA # PLAYING CARD TEN OF HEARTS +<Multi_key> <bracketleft> <J> <H> <bracketright> : "🂻" U1F0BB # PLAYING CARD JACK OF HEARTS +<Multi_key> <bracketleft> <N> <H> <bracketright> : "🂼" U1F0BC # PLAYING CARD KNIGHT OF HEARTS +<Multi_key> <bracketleft> <Q> <H> <bracketright> : "🂽" U1F0BD # PLAYING CARD QUEEN OF HEARTS +<Multi_key> <bracketleft> <K> <H> <bracketright> : "🂽" U1F0BE # PLAYING CARD KING OF HEARTS + +<Multi_key> <bracketleft> <A> <D> <bracketright> : "🃁" U1F0C1 # PLAYING CARD ACE OF DIAMONDS +<Multi_key> <bracketleft> <2> <D> <bracketright> : "🃂" U1F0C2 # PLAYING CARD TWO OF DIAMONDS +<Multi_key> <bracketleft> <3> <D> <bracketright> : "🃃" U1F0C3 # PLAYING CARD THREE OF DIAMONDS +<Multi_key> <bracketleft> <4> <D> <bracketright> : "🃄" U1F0C4 # PLAYING CARD FOUR OF DIAMONDS +<Multi_key> <bracketleft> <5> <D> <bracketright> : "🃅" U1F0C5 # PLAYING CARD FIVE OF DIAMONDS +<Multi_key> <bracketleft> <6> <D> <bracketright> : "🃆" U1F0C6 # PLAYING CARD SIX OF DIAMONDS +<Multi_key> <bracketleft> <7> <D> <bracketright> : "🃇" U1F0C7 # PLAYING CARD SEVEN OF DIAMONDS +<Multi_key> <bracketleft> <8> <D> <bracketright> : "🃈" U1F0C8 # PLAYING CARD EIGHT OF DIAMONDS +<Multi_key> <bracketleft> <9> <D> <bracketright> : "🃉" U1F0C9 # PLAYING CARD NINE OF DIAMONDS +<Multi_key> <bracketleft> <T> <D> <bracketright> : "🃊" U1F0CA # PLAYING CARD TEN OF DIAMONDS +<Multi_key> <bracketleft> <J> <D> <bracketright> : "🃋" U1F0CB # PLAYING CARD JACK OF DIAMONDS +<Multi_key> <bracketleft> <N> <D> <bracketright> : "🃌" U1F0CC # PLAYING CARD KNIGHT OF DIAMONDS +<Multi_key> <bracketleft> <Q> <D> <bracketright> : "🃍" U1F0CD # PLAYING CARD QUEEN OF DIAMONDS +<Multi_key> <bracketleft> <K> <D> <bracketright> : "🃎" U1F0CE # PLAYING CARD KING OF DIAMONDS + +<Multi_key> <bracketleft> <A> <C> <bracketright> : "🃑" U1F0D1 # PLAYING CARD ACE OF CLUBS +<Multi_key> <bracketleft> <2> <C> <bracketright> : "🃒" U1F0D2 # PLAYING CARD TWO OF CLUBS +<Multi_key> <bracketleft> <3> <C> <bracketright> : "🃓" U1F0D3 # PLAYING CARD THREE OF CLUBS +<Multi_key> <bracketleft> <4> <C> <bracketright> : "🃔" U1F0D4 # PLAYING CARD FOUR OF CLUBS +<Multi_key> <bracketleft> <5> <C> <bracketright> : "🃕" U1F0D5 # PLAYING CARD FIVE OF CLUBS +<Multi_key> <bracketleft> <6> <C> <bracketright> : "🃖" U1F0D6 # PLAYING CARD SIX OF CLUBS +<Multi_key> <bracketleft> <7> <C> <bracketright> : "🃗" U1F0D7 # PLAYING CARD SEVEN OF CLUBS +<Multi_key> <bracketleft> <8> <C> <bracketright> : "🃘" U1F0D8 # PLAYING CARD EIGHT OF CLUBS +<Multi_key> <bracketleft> <9> <C> <bracketright> : "🃙" U1F0D9 # PLAYING CARD NINE OF CLUBS +<Multi_key> <bracketleft> <T> <C> <bracketright> : "🃚" U1F0DA # PLAYING CARD TEN OF CLUBS +<Multi_key> <bracketleft> <J> <C> <bracketright> : "🃛" U1F0DB # PLAYING CARD JACK OF CLUBS +<Multi_key> <bracketleft> <N> <C> <bracketright> : "🃜" U1F0DC # PLAYING CARD KNIGHT OF CLUBS +<Multi_key> <bracketleft> <Q> <C> <bracketright> : "🃝" U1F0DD # PLAYING CARD QUEEN OF CLUBS +<Multi_key> <bracketleft> <K> <C> <bracketright> : "🃝" U1F0DE # PLAYING CARD KING OF CLUBS + +<Multi_key> <bracketleft> <C> <B> <bracketright> : "🂠" U1F0A0 # PLAYING CARD BACK +<Multi_key> <bracketleft> <B> <J> <bracketright> : "🂠" U1F0CF # PLAYING CARD BLACK JOKER +<Multi_key> <bracketleft> <W> <J> <bracketright> : "🃟" U1F0DF # PLAYING CARD WHITE JOKER + +# Do we want domino bones also? I'm thinking [ 1 1 ], etc, maybe use +# ] 1 1 [ for vertical (or vice-versa) + +# As for the emoji... We can't possibly get all of them, even just all of the +# cool/useful ones. Maybe we can pick and choose some high-fliers. + +<Multi_key> <ampersand> <d> <e> <g> <r> <e> <e> : "͏°" U00B0 # DEGREE SIGN +<Multi_key> <ampersand> <d> <e> <g> <C> : "℃" U2103 # DEGREE CELSIUS +<Multi_key> <ampersand> <d> <e> <g> <c> : "℃" U2103 # DEGREE CELSIUS +<Multi_key> <ampersand> <d> <e> <g> <F> : "℉" U2109 # DEGREE FAHRENHEIT +<Multi_key> <ampersand> <d> <e> <g> <f> : "℉" U2109 # DEGREE FAHRENHEIT + |