diff options
Diffstat (limited to 'xorg/xcompose')
-rw-r--r-- | xorg/xcompose | 1450 |
1 files changed, 1450 insertions, 0 deletions
diff --git a/xorg/xcompose b/xorg/xcompose new file mode 100644 index 0000000..f41701d --- /dev/null +++ b/xorg/xcompose | |||
@@ -0,0 +1,1450 @@ | |||
1 | # for Emacs: -*- coding: utf-8 -*- | ||
2 | include "%L" | ||
3 | |||
4 | # def emit(keys, codepoint, word): | ||
5 | # print ('<Multi_key> %s <period>\t: "%s"\tU%04X\t\t# CIRCLED DIGIT %s' % | ||
6 | # (keys, unichr(codepoint), codepoint, word)).encode('utf8') | ||
7 | # numbers = 'one two three four five six seven eight nine ten eleven twelve thirteen fourteen fifteen sixteen seventeen eighteen nineteen twenty' | ||
8 | # words = numbers.upper().split() | ||
9 | # emit('<0>', 0x24EA, "ZERO") | ||
10 | # for num, word in zip(range(1, 21), words): | ||
11 | # emit(' '.join("<%s>" % char for char in str(num)), 0x245f + num, word) | ||
12 | |||
13 | # Custom additions: Typography | ||
14 | <Multi_key> <period> <period> : "…" U2026 # HORIZONTAL ELLIPSIS | ||
15 | <Multi_key> <v> <period> <period> : "⋮" U22EE # VERTICAL ELLIPSIS | ||
16 | <Multi_key> <c> <period> <period> : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS | ||
17 | <Multi_key> <slash> <period> <period> : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS | ||
18 | # To avoid conflict with \. for combining dot above. | ||
19 | #<Multi_key> <backslash> <period> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS | ||
20 | <Multi_key> <period> <backslash> <period> : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS | ||
21 | # Will we someday regret this, wanting 2. for ⒉ ? | ||
22 | <Multi_key> <2> <period> : "‥" U2025 # TWO DOT LEADER | ||
23 | # This should not be needed. | ||
24 | #<Multi_key> <1> <period> : "․" U2024 # ONE DOT LEADER | ||
25 | <Multi_key> <c> <1> <period> : "·" U00B7 # MIDDLE DOT (maybe I can remember the keystroke better? | ||
26 | <Multi_key> <period> <slash> <period> : "⁒" U2052 # COMMERCIAL MINUS SIGN | ||
27 | ### or && ? | ||
28 | <Multi_key> <ampersand> <at> : "⅋" U214B # TURNED AMPERSAND | ||
29 | <Multi_key> <ampersand> <7> : "⁊" U204A # TIRONIAN SIGN ET | ||
30 | # Printable sign for space. But is \<space> too useful a key combo to use | ||
31 | # for this? | ||
32 | <Multi_key> <backslash> <space> : "␣" U2423 # OPEN BOX | ||
33 | # These two are already present for me: | ||
34 | # <Multi_key> <minus> <minus> <minus> : "—" U2014 # EM DASH | ||
35 | # <Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH | ||
36 | # But I can never remember them! | ||
37 | <Multi_key> <minus> <M> : "—" U2014 # EM DASH | ||
38 | <Multi_key> <minus> <N> : "–" U2013 # EN DASH | ||
39 | <Multi_key> <minus> <minus> <space> : "– " # EN DASH (followed by space) | ||
40 | <Multi_key> <minus> <asciitilde> <minus> : "―" U2015 # HORIZONTAL BAR | ||
41 | <Multi_key> <minus> <2> <M> : "⸺" U2E3A # TWO-EM DASH | ||
42 | <Multi_key> <minus> <3> <M> : "⸻" U2E3B # THREE-EM DASH | ||
43 | <Multi_key> <backslash> <minus> : "" U00AD # SOFT HYPHEN | ||
44 | # This is the recommended typographical practice for em dashes in English. | ||
45 | # Unfortunately, it doesn’t work out all that well in monospace fonts, | ||
46 | # where the thin spaces aren’t thin. But I think this is okay. | ||
47 | # This conflicts with the default binding to “~”, which is potentially | ||
48 | # a problem for non-American keyboards. | ||
49 | <Multi_key> <space> <minus> : " — " # EM DASH surrounded by THIN SPACEs. | ||
50 | |||
51 | |||
52 | # Quotation marks. | ||
53 | <Multi_key> <comma> <space> : "‚" U201A # SINGLE LOW-9 QUOTATION MARK | ||
54 | <Multi_key> <comma> <comma> : "„" U201E # DOUBLE LOW-9 QUOTATION MARK | ||
55 | <Multi_key> <less> <comma> <comma> : "⹂" U2E42 # DOUBLE LOW-REVERSED-9 QUOTATION MARK | ||
56 | <Multi_key> <apostrophe> <space> : "’" U2019 # RIGHT SINGLE QUOTATION MARK | ||
57 | <Multi_key> <apostrophe> <apostrophe> : "”" U201D # RIGHT DOUBLE QUOTATION MARK | ||
58 | <Multi_key> <grave> <space> : "‘" U2018 # LEFT SINGLE QUOTATION MARK | ||
59 | <Multi_key> <grave> <grave> : "“" U201C # LEFT DOUBLE QUOTATION MARK | ||
60 | <Multi_key> <6> <apostrophe> : "‘" U2018 # LEFT SINGLE QUOTATION MARK (high 6) | ||
61 | <Multi_key> <6> <quotedbl> : "“" U201C # LEFT DOUBLE QUOTATION MARK (66) | ||
62 | <Multi_key> <9> <apostrophe> : "’" U2019 # RIGHT SINGLE QUOTATION MARK (high 9) | ||
63 | <Multi_key> <9> <quotedbl> : "”" U201D # RIGHT DOUBLE QUOTATION MARK (99) | ||
64 | <Multi_key> <less> <9> <apostrophe> : "‛" U201B # SINGLE HIGH-REVERSED-9 QUOTATION MARK | ||
65 | <Multi_key> <less> <9> <quotedbl> : "‟" U201F # DOUBLE HIGH-REVERSED-9 QUOTATION MARK | ||
66 | <Multi_key> <comma> <apostrophe> : "‚" U201A # SINGLE LOW-9 QUOTATION MARK (quote resembling a comma) | ||
67 | <Multi_key> <comma> <quotedbl> : "„" U201E # DOUBLE LOW-9 QUOTATION MARK | ||
68 | |||
69 | # Convenience shortcuts for quotation marks. | ||
70 | <Multi_key> <space> <quotedbl> : " “" # space followed by LEFT DOUBLE QUOTATION MARK | ||
71 | <Multi_key> <quotedbl> <space> : "” " # RIGHT DOUBLE QUOTATION MARK followed by space | ||
72 | <Multi_key> <space> <apostrophe> : " ‘" # space followed by LEFT SINGLE QUOTATION MARK | ||
73 | # Unfortunately <apostrophe> <space> is, asymmetrically, just "’". Whatever. | ||
74 | <Multi_key> <n> <t> : "n’t " # Apostrophized English “not.” | ||
75 | # Some more English shortcuts: | ||
76 | <Multi_key> <space> <t> : " the " | ||
77 | <Multi_key> <space> <T> : " The " | ||
78 | <Multi_key> <space> <a> : " and " | ||
79 | <Multi_key> <i> <m> : " I’m " | ||
80 | <Multi_key> <v> <e> : "’ve " | ||
81 | |||
82 | <Multi_key> <comma> <at> : "⸲" U2E32 # TURNED COMMA | ||
83 | # Conflicts with system def? (·) | ||
84 | <Multi_key> <period> <asciicircum> : "⸳" U2E33 # RAISED DOT | ||
85 | <Multi_key> <period> <asciitilde> : "⸳" U2E33 # RAISED DOT | ||
86 | <Multi_key> <comma> <asciicircum> : "⸴" U2E34 # RAISED COMMA | ||
87 | <Multi_key> <semicolon> <at> : "⸵" U2E35 # TURNED SEMICOLON | ||
88 | # Convlicts with system def? (⍭) | ||
89 | <Multi_key> <asciitilde> <bar> : "ⸯ" U2E2F # VERTICAL TILDE | ||
90 | <Multi_key> <asciicircum> <bar> : "ⸯ" U2E2F # VERTICAL TILDE | ||
91 | <Multi_key> <minus> <equal> : "⹀" U2E40 # DOUBLE HYPHEN | ||
92 | <Multi_key> <comma> <less> : "⹁" U2E41 # REVERSED COMMA | ||
93 | <Multi_key> <less> <bar> : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS | ||
94 | # The bullet was <o> <period>, but it clashes with ꙭ | ||
95 | <Multi_key> <asterisk> <1> : "•" U2022 # BULLET | ||
96 | # By default <Multi_key> <period> <period> does this, but we broke that with the ... binding. | ||
97 | <Multi_key> <o> <underscore> : "⁃" U2043 # HYPHEN BULLET | ||
98 | <Multi_key> <o> <comma> : "·" periodcentered # MIDDLE DOT | ||
99 | # I don’t use this nearly as often as the em-dash sequence I’ve remapped it to: | ||
100 | #<Multi_key> <space> <minus> : "‑" U2011 # NON-BREAKING HYPHEN | ||
101 | # Already present for me: | ||
102 | # <Multi_key> <space> <space> : " " U00A0 # NO-BREAK SPACE | ||
103 | # Narrow no-break space, needed for some Latin languages like French | ||
104 | <Multi_key> <space> <n> : " " U202f # NARROW NO-BREAK SPACE | ||
105 | # Technically, NO-BREAK SPACE is not supposed to be fixed-width. This is: | ||
106 | <Multi_key> <space> <numbersign> : " " U2007 # FIGURE SPACE | ||
107 | # We used to have THIN SPACE as <space> <apostrophe>, but now that’s remapped | ||
108 | # to " ‘", for conveniently enclosing things in proper single-quotes. | ||
109 | <Multi_key> <backslash> <comma> : " " U2009 # THIN SPACE | ||
110 | # (heh, heh... space bar) | ||
111 | <Multi_key> <space> <bar> : " " U200A # HAIR SPACE | ||
112 | <Multi_key> <d> <a> <g> : "†" U2020 # DAGGER | ||
113 | <Multi_key> <d> <d> <a> <g> : "‡" U2021 # DOUBLE DAGGER | ||
114 | <Multi_key> <s> <e> <c> : "§" U00A7 # SECTION SIGN | ||
115 | # It's in the Asian section, but it's a general-purpose punctuation: | ||
116 | <Multi_key> <quotedbl> <quotedbl> : "〃" U3003 # DITTO MARK | ||
117 | # Working with the pattern from FLOOR/CEILING | ||
118 | <Multi_key> <7> <asciicircum> <bracketleft> : "⸢" U2E22 # TOP LEFT HALF BRACKET | ||
119 | <Multi_key> <7> <asciicircum> <bracketright> : "⸣" U2E23 # TOP RIGHT HALF BRACKET | ||
120 | <Multi_key> <L> <underscore> <bracketleft> : "⸤" U2E24 # BOTTOM LEFT HALF BRACKET | ||
121 | <Multi_key> <L> <underscore> <bracketright> : "⸥" U2E25 # BOTTOM RIGHT HALF BRACKET | ||
122 | <Multi_key> <7> <asciicircum> <parenleft> : "⹙" U2E59 # TOP HALF LEFT PARENTHESIS | ||
123 | <Multi_key> <7> <asciicircum> <parenright> : "⹚" U2E5A # TOP HALF RIGHT PARENTHESIS | ||
124 | <Multi_key> <L> <underscore> <parenleft> : "⹛" U2E5B # BOTTOM HALF LEFT PARENTHESIS | ||
125 | <Multi_key> <L> <underscore> <parenright> : "⹜" U2E5C # BOTTOM HALF RIGHT PARENTHESIS | ||
126 | <Multi_key> <U> <parenleft> : "⸦" U2E26 # LEFT SIDEWAYS U BRACKET | ||
127 | <Multi_key> <U> <parenright> : "⸧" U2E27 # RIGHT SIDEWAYS U BRACKET | ||
128 | |||
129 | # Consider <7> <less>/<greater> for ⸂⸃ maybe? <S> and <slash> for ⸉⸊⸌⸍ ...? | ||
130 | |||
131 | |||
132 | <Multi_key> <minus> <less> : "←" leftarrow # LEFTWARDS ARROW | ||
133 | <Multi_key> <minus> <asciicircum> : "↑" uparrow # UPWARDS ARROW | ||
134 | <Multi_key> <minus> <greater> : "→" rightarrow # RIGHTWARDS ARROW | ||
135 | <Multi_key> <minus> <v> : "↓" downarrow # DOWNWARDS ARROW | ||
136 | <Multi_key> <less> <minus> <greater> : "↔" U2194 # LEFT RIGHT ARROW (kragen's) | ||
137 | |||
138 | <Multi_key> <Left> <Left> : "←" leftarrow # LEFTWARDS ARROW | ||
139 | <Multi_key> <Up> <Up> : "↑" uparrow # UPWARDS ARROW | ||
140 | <Multi_key> <Right> <Right> : "→" rightarrow # RIGHTWARDS ARROW | ||
141 | <Multi_key> <Down> <Down> : "↓" downarrow # DOWNWARDS ARROW | ||
142 | <Multi_key> <Left> <Right> : "↔" U2194 # LEFT RIGHT ARROW (kragen's) | ||
143 | <Multi_key> <Right> <Left> : "↔" U2194 # LEFT RIGHT ARROW (kragen's) | ||
144 | <Multi_key> <Up> <Down> : "↕" U2195 # UP DOWN ARROW (kragen's) | ||
145 | <Multi_key> <Up> <ampersand> <Down> : "⇵" U21F5 # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW | ||
146 | <Multi_key> <Down> <Left> : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER LEFTWARDS | ||
147 | <Multi_key> <Left> <o> : "⟲" U27F2 # ANTICLOCKWISE GAPPED CIRCLE ARROW | ||
148 | <Multi_key> <Right> <o> : "⟳" U27F3 # CLOCKWISE GAPPED CIRCLE ARROW | ||
149 | <Multi_key> <Left> <c> : "↺" U21BA # ANTICLOCKWISE OPEN CIRCLE ARROW | ||
150 | <Multi_key> <Right> <c> : "↻" U21BB # CLOCKWISE OPEN CIRCLE ARROW | ||
151 | <Multi_key> <Left> <asciitilde> : "⇜" U21DC # LEFTWARDS SQUIGGLE ARROW | ||
152 | <Multi_key> <asciitilde> <Left> <asciitilde> : "⬳" U2B33 # LONG LEFTWARDS SQUIGGLE ARROW | ||
153 | <Multi_key> <Right> <asciitilde> : "⇝" U21DD # RIGHTWARDS SQUIGGLE ARROW | ||
154 | <Multi_key> <asciitilde> <Right> <asciitilde> : "⟿" U27FF # LONG RIGHTWARDS SQUIGGLE ARROW | ||
155 | <Multi_key> <Left> <bar> : "⇤" U21E4 # LEFTWARDS ARROW TO BAR | ||
156 | <Multi_key> <Right> <bar> : "⇥" U21E5 # RIGHTWARDS ARROW TO BAR | ||
157 | <Multi_key> <Left> <minus> : "⇠" U21E0 # LEFTWARDS DASHED ARROW | ||
158 | <Multi_key> <Up> <minus> : "⇡" U21E1 # UPWARDS DASHED ARROW | ||
159 | <Multi_key> <Right> <minus> : "⇢" U21E2 # RIGHTWARDS DASHED ARROW | ||
160 | <Multi_key> <Down> <minus> : "⇣" U21E3 # DOWNWARDS DASHED ARROW | ||
161 | <Multi_key> <z> <z> <greater> : "↯" U21AF # DOWNWARDS ZIGZAG ARROW | ||
162 | |||
163 | # Arrow keys don't always work: some apps trap them for cursor control and | ||
164 | # other boring things. The arrow symbols have alternate keystrokes. Do | ||
165 | # we need others for these printer's fists? If so, what? The -= and =- | ||
166 | # we had before are not necessarily the best choices. | ||
167 | <Multi_key> <F> <Left> : "☚" U261A # BLACK LEFT POINTING INDEX | ||
168 | <Multi_key> <F> <Right> : "☛" U261B # BLACK RIGHT POINTING INDEX | ||
169 | <Multi_key> <f> <Left> : "☜" U261C # WHITE LEFT POINTING INDEX | ||
170 | <Multi_key> <f> <Up> : "☝" U261D # WHITE UP POINTING INDEX | ||
171 | <Multi_key> <f> <Right> : "☞" U261E # WHITE RIGHT POINTING INDEX | ||
172 | <Multi_key> <f> <Down> : "☟" U261F # WHITE DOWN POINTING INDEX | ||
173 | <Multi_key> <f> <v> : "✌" U270C # VICTORY HAND | ||
174 | <Multi_key> <f> <w> : "✍" U270D # WRITING HAND | ||
175 | <Multi_key> <f> <p> <Down> : "✎" U270E # LOWER RIGHT PENCIL | ||
176 | <Multi_key> <f> <p> <Right> : "✏" U270F # PENCIL | ||
177 | <Multi_key> <f> <p> <Up> : "✐" U2710 # UPPER RIGHT PENCIL | ||
178 | |||
179 | # For some logical statements. I prefer doubled arrows for implication. | ||
180 | <Multi_key> <equal> <greater> : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW | ||
181 | <Multi_key> <equal> <less> : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW | ||
182 | <Multi_key> <less> <minus> <equal> <greater> : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW | ||
183 | <Multi_key> <equal> <Right> <Right> : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW | ||
184 | <Multi_key> <equal> <Left> <Left> : "⇐" U21D0 # LEFTWARDS DOUBLE ARROW | ||
185 | <Multi_key> <equal> <Left> <Right> : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW | ||
186 | <Multi_key> <equal> <Right> <Left> : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW | ||
187 | <Multi_key> <equal> <Up> <Up> : "⇑" U21D1 # UPWARDS DOUBLE ARROW | ||
188 | <Multi_key> <equal> <Down> <Down> : "⇓" U21D3 # DOWNWARDS DOUBLE ARROW | ||
189 | <Multi_key> <equal> <Up> <Down> : "⇕" U21D5 # UP DOWN DOUBLE ARROW | ||
190 | <Multi_key> <equal> <Down> <Left> : "⏎" U23CE # RETURN SYMBOL | ||
191 | # These are just too cool-looking not to have (if your font supports them) | ||
192 | <Multi_key> <equal> <period> <equal> : "⸎" U2E0E # EDITORIAL CORONIS | ||
193 | <Multi_key> <Multi_key> <p> <a> <l> <m> : "⸙" U2E19 # PALM BRANCH | ||
194 | <Multi_key> <Multi_key> <b> <r> <a> <n> <c> <h>: "⸙" U2E19 # PALM BRANCH | ||
195 | |||
196 | |||
197 | <Multi_key> <f> <f> : "ff" UFB00 # LATIN SMALL LIGATURE FF | ||
198 | <Multi_key> <f> <i> : "fi" UFB01 # LATIN SMALL LIGATURE FI | ||
199 | <Multi_key> <F> <i> : "ffi" UFB03 # LATIN SMALL LIGATURE FFI | ||
200 | <Multi_key> <f> <l> : "fl" UFB02 # LATIN SMALL LIGATURE FL | ||
201 | <Multi_key> <F> <l> : "ffl" UFB04 # LATIN SMALL LIGATURE FFL | ||
202 | <Multi_key> <s> <t> : "st" UFB06 # LATIN SMALL LIGATURE ST | ||
203 | <Multi_key> <f> <t> : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T | ||
204 | # allow me still to use my ſ key, okay? | ||
205 | <Multi_key> <U017F> <t> : "ſt" UFB05 # LATIN SMALL LIGATURE LONG S T | ||
206 | # ß is already available as <s><s> I think. But now it comes in industrial size! | ||
207 | <Multi_key> <S> <S> : "ẞ" U1E9E # LATIN CAPITAL LETTER SHARP S | ||
208 | |||
209 | # Eventually we'll have to look over the really crazy-cakes Latin letters | ||
210 | # they're adding as "mediævalist extensions" | ||
211 | # ꜢꜣꜤꜥ for the Egyptologists, Ꝏꝏ because they're cꝏl... Maybe some others. | ||
212 | # Can't do <o> <o> for ꝏ though, since that's already °. | ||
213 | # Epigraphics should not be missed: | ||
214 | <Multi_key> <F> <less> : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F | ||
215 | <Multi_key> <P> <less> : "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P | ||
216 | <Multi_key> <F> <BackSpace> : "ꟻ" UA7FB # LATIN EPIGRAPHIC LETTER REVERSED F | ||
217 | <Multi_key> <P> <BackSpace> : "ꟼ" UA7FC # LATIN EPIGRAPHIC LETTER REVERSED P | ||
218 | <Multi_key> <F> <F> : "Ⅎ" U2132 # TURNED CAPITAL F | ||
219 | <Multi_key> <F> <f> : "ⅎ" U214E # TURNED SMALL F | ||
220 | <Multi_key> <M> <W> : "ꟽ" UA7FD # LATIN EPIGRAPHIC LETTER INVERTED M | ||
221 | <Multi_key> <M> <M> : "Ɯ" U019C # LATIN CAPITAL LETTER TURNED M | ||
222 | <Multi_key> <I> <bar> : "ꟾ" UA7FE # LATIN EPIGRAPHIC LETTER I LONGA | ||
223 | <Multi_key> <M> <slash> : "ꟿ" UA7FF # LATIN EPIGRAPHIC LETTER ARCHAIC M | ||
224 | <Multi_key> <2> <2> : "↊" U218A # TURNED DIGIT TWO | ||
225 | <Multi_key> <3> <3> : "↋" U218B # TURNED DIGIT THREE | ||
226 | # I'd been avoiding this because we already have ∃... | ||
227 | # Hey, these, being *letters* can be used as identifiers in some languages... | ||
228 | <Multi_key> <E> <less> : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E | ||
229 | <Multi_key> <E> <BackSpace> : "Ǝ" U018E # LATIN CAPITAL LETTER REVERSED E | ||
230 | <Multi_key> <e> <less> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E | ||
231 | <Multi_key> <e> <BackSpace> : "ɘ" U0258 # LATIN SMALL LETTER REVERSED E | ||
232 | # Complete the set | ||
233 | <Multi_key> <A> <less> : "Ɐ" U2C6F # LATIN CAPITAL LETTER TURNED A | ||
234 | # These seem too long as keystrokes; any suggestions? | ||
235 | # How about 2o? | ||
236 | <Multi_key> <o> <ampersand> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO | ||
237 | <Multi_key> <O> <ampersand> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO | ||
238 | <Multi_key> <2> <o> : "ꝏ" UA74F # LATIN SMALL LETTER OO | ||
239 | <Multi_key> <2> <O> : "Ꝏ" UA74E # LATIN CAPITAL LETTER OO | ||
240 | # Latin-D chars I'm particularly thinking about: | ||
241 | # (side note: "I" has many referents in this file.) | ||
242 | # ꜲꜳꜴꜵꜶꜷꜸꜹꜼꜽꝒꝓꝔꝕꝚꝛꝜꝝꝠꝡꝪꝫꝸ | ||
243 | # The ligature pairs are so easy, might as well include them (probably | ||
244 | # using ampersand though). P with flourish? Squirrel tail? How | ||
245 | # pretty! I like the r and rum rotunda, and et actually has something | ||
246 | # close to usefulness (it was very common for abbreviations, and is the | ||
247 | # source of the "z" in abbreviations like oz. and viz.) Some others | ||
248 | # are a little appealing too. | ||
249 | |||
250 | <Multi_key> <A> <ampersand> <A> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA | ||
251 | <Multi_key> <a> <ampersand> <a> : "ꜳ" UA733 # LATIN SMALL LETTER AA | ||
252 | <Multi_key> <2> <A> : "Ꜳ" UA732 # LATIN CAPITAL LETTER AA | ||
253 | <Multi_key> <2> <a> : "ꜳ" UA733 # LATIN SMALL LETTER AA | ||
254 | <Multi_key> <A> <ampersand> <O> : "Ꜵ" UA734 # LATIN CAPITAL LETTER AO | ||
255 | <Multi_key> <a> <ampersand> <o> : "ꜵ" UA735 # LATIN SMALL LETTER AO | ||
256 | <Multi_key> <A> <ampersand> <U> : "Ꜷ" UA736 # LATIN CAPITAL LETTER AU | ||
257 | <Multi_key> <a> <ampersand> <u> : "ꜷ" UA737 # LATIN SMALL LETTER AU | ||
258 | <Multi_key> <A> <ampersand> <V> : "Ꜹ" UA738 # LATIN CAPITAL LETTER AV | ||
259 | <Multi_key> <a> <ampersand> <v> : "ꜹ" UA739 # LATIN SMALL LETTER AV | ||
260 | <Multi_key> <A> <ampersand> <Y> : "Ꜽ" UA73C # LATIN CAPITAL LETTER AY | ||
261 | <Multi_key> <a> <ampersand> <y> : "ꜽ" UA73D # LATIN SMALL LETTER AY | ||
262 | <Multi_key> <slash> <ampersand> <L> : "Ꝇ" UA746 # LATIN CAPITAL LETTER BROKEN L | ||
263 | <Multi_key> <slash> <ampersand> <l> : "ꝇ" UA747 # LATIN SMALL LETTER BROKEN L | ||
264 | # (See above for reason behind keystrokes) | ||
265 | <Multi_key> <Z> <period> : "Ꝫ" UA76A # LATIN CAPITAL LETTER ET | ||
266 | <Multi_key> <z> <period> : "ꝫ" UA76B # LATIN SMALL LETTER ET | ||
267 | <Multi_key> <V> <ampersand> <Y> : "Ꝡ" UA760 # LATIN CAPITAL LETTER VY | ||
268 | <Multi_key> <v> <ampersand> <y> : "ꝡ" UA761 # LATIN SMALL LETTER VY | ||
269 | <Multi_key> <C> <Z> : "Ꝣ" UA762 # LATIN CAPITAL LETTER VISIGOTHIC Z | ||
270 | <Multi_key> <c> <z> : "ꝣ" UA763 # LATIN SMALL LETTER VISIGOTHIC Z | ||
271 | <Multi_key> <L> <ampersand> <L> : "Ỻ" U1EFA # LATIN CAPITAL LETTER MIDDLE-WELSH LL | ||
272 | <Multi_key> <l> <ampersand> <l> : "ỻ" U1EFB # LATIN SMALL LETTER MIDDLE-WELSH LL | ||
273 | <Multi_key> <V> <ampersand> <V> : "Ỽ" U1EFC # LATIN CAPITAL LETTER MIDDLE-WELSH V | ||
274 | <Multi_key> <v> <ampersand> <v> : "ỽ" U1EFD # LATIN SMALL LETTER MIDDLE-WELSH V | ||
275 | <Multi_key> <d> <ampersand> <b> : "ȸ" U0238 # LATIN SMALL LETTER DB DIGRAPH | ||
276 | <Multi_key> <q> <ampersand> <p> : "ȹ" U0239 # LATIN SMALL LETTER QP DIGRAPH | ||
277 | <Multi_key> <w> <y> : "ƿ" U01BF # LATIN LETTER WYNN | ||
278 | <Multi_key> <W> <Y> : "Ƿ" U01F7 # LATIN CAPITAL LETTER WYNN | ||
279 | <Multi_key> <O> <U> : "Ȣ" U0222 # LATIN CAPITAL LETTER OU | ||
280 | <Multi_key> <o> <u> : "ȣ" U0223 # LATIN SMALL LETTER OU | ||
281 | <Multi_key> <y> <r> : "Ʀ" U01A6 # LATIN LETTER YR | ||
282 | # <o><r> might almost make more sense, as it's used when r follows [opb]. | ||
283 | # But it conflicts with system ® | ||
284 | <Multi_key> <r> <o> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA | ||
285 | <Multi_key> <r> <0> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA | ||
286 | <Multi_key> <0> <r> : "ꝛ" UA75B # LATIN SMALL LETTER R ROTUNDA | ||
287 | # Alas, <R><O> conflicts with ® anyway. | ||
288 | <Multi_key> <R> <O> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA | ||
289 | # something, anyway. | ||
290 | <Multi_key> <R> <0> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA | ||
291 | <Multi_key> <0> <R> : "Ꝛ" UA75A # LATIN CAPITAL LETTER R ROTUNDA | ||
292 | <Multi_key> <r> <minus> : "ꭇ" UAB47 # LATIN SMALL LETTER R WITHOUT HANDLE | ||
293 | <Multi_key> <r> <2> : "ꭈ" UAB48 # LATIN SMALL LETTER DOUBLE R | ||
294 | <Multi_key> <r> <s> : "ꭋ" UAB4B # LATIN SMALL LETTER SCRIPT R | ||
295 | # Custom additions: Mathematical symbols | ||
296 | <Multi_key> <exclam> <equal> : "≠" U2260 # NOT EQUAL TO | ||
297 | <Multi_key> <slash> <equal> : "≠" U2260 # NOT EQUAL TO | ||
298 | <Multi_key> <less> <equal> : "≤" U2264 # LESS-THAN OR EQUAL TO | ||
299 | <Multi_key> <greater> <equal> : "≥" U2265 # GREATER-THAN OR EQUAL TO | ||
300 | <Multi_key> <exclam> <less> <greater> : "≸" U2278 # NEITHER LESS-THAN NOR GREATER-THAN | ||
301 | # MUCH is usually enough for me. No need for VERY. | ||
302 | <Multi_key> <plus> <less> : "≪" U226A # MUCH LESS-THAN | ||
303 | <Multi_key> <plus> <greater> : "≫" U226B # MUCH GREATER-THAN | ||
304 | # Damn. That makes this conflict with the standard plus plus -> # | ||
305 | <Multi_key> <plus> <plus> <less> : "⋘" U22D8 # VERY MUCH LESS-THAN | ||
306 | <Multi_key> <plus> <plus> <greater> : "⋙" U22D9 # VERY MUCH GREATER-THAN | ||
307 | <Multi_key> <3> <greater> : "⋙" U22D9 # VERY MUCH GREATER-THAN | ||
308 | <Multi_key> <3> <less> : "⋘" U22D8 # VERY MUCH LESS-THAN | ||
309 | <Multi_key> <i> <n> : "∈" U2208 # ELEMENT OF | ||
310 | <Multi_key> <exclam> <i> <n> : "∉" U2209 # NOT AN ELEMENT OF | ||
311 | <Multi_key> <U2208> <slash> : "∉" U2209 # NOT AN ELEMENT OF (I have ∈ on my keyboard...) | ||
312 | <Multi_key> <period> <U2208> : "∊" U220A # SMALL ELEMENT OF | ||
313 | <Multi_key> <period> <U220B> : "∍" U220D # SMALL CONTAINS AS MEMBER | ||
314 | # For the above for people without ∈/∋ on their kbds? {♫i/n} and {♫n/i}? | ||
315 | <Multi_key> <n> <i> : "∋" U220B # CONTAINS AS MEMBER (I hope this doesn't conflict) | ||
316 | <Multi_key> <slash> <n> <i> : "∌" U220C # DOES NOT CONTAIN AS MEMBER | ||
317 | # <exclam><n><i> would conflict, with <exclam> <n> for N WITH UNDERDOT, etc. | ||
318 | <Multi_key> <U220B> <slash> : "∌" U220C # DOES NOT CONTAIN AS MEMBER | ||
319 | <Multi_key> <asciitilde> <equal> : "≅" U2245 # APPROXIMATELY EQUAL TO (It actually means "congruent"!) | ||
320 | <Multi_key> <equal> <question> : "≟" U225f # QUESTIONED EQUAL TO | ||
321 | <Multi_key> <equal> <d> <e> <f> : "≝" U225D # EQUAL TO BY DEFINITION | ||
322 | <Multi_key> <d> <e> <f> <equal> : "≝" U225D # EQUAL TO BY DEFINITION | ||
323 | <Multi_key> <equal> <equal> : "≡" U2261 # IDENTICAL TO | ||
324 | <Multi_key> <colon> <equal> : "≔" U2254 # COLON EQUALS | ||
325 | <Multi_key> <equal> <colon> : "≕" U2255 # EQUALS COLON | ||
326 | <Multi_key> <2> <equal> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS | ||
327 | <Multi_key> <equal> <ampersand> <equal> : "⩵" U2A75 # TWO CONSECUTIVE EQUALS SIGNS | ||
328 | <Multi_key> <3> <equal> : "⩶" U2A76 # THREE CONSECUTIVE EQUALS SIGNS | ||
329 | # Using <slash> conflicts. | ||
330 | <Multi_key> <equal> <bar> <equal> : "≢" U2262 # NOT IDENTICAL TO | ||
331 | # We already have ± | ||
332 | <Multi_key> <minus> <plus> : "∓" U2213 # MINUS OR PLUS SIGN | ||
333 | <Multi_key> <s> <q> : "√" U221A # SQUARE ROOT | ||
334 | # keystrokes might not make the most sense, but you know what they mean... | ||
335 | <Multi_key> <3> <s> <q> : "∛" U221B # CUBE ROOT | ||
336 | <Multi_key> <4> <s> <q> : "∜" U221C # FOURTH ROOT | ||
337 | # “(Note: I had put the backslash in position 5/15. It enabled the | ||
338 | # ALGOL “and” to be “/\” and the “or” to be “\/”.)” --- Bob Bemer, | ||
339 | # http://home.ccil.org/~remlaps/www.bobbemer.com/BRACES.HTM, quoting | ||
340 | # himself in “A view of the history of the ISO character code”, 1972 | ||
341 | <Multi_key> <slash> <backslash> : "∧" U2227 # LOGICAL AND | ||
342 | <Multi_key> <backslash> <slash> : "∨" U2228 # LOGICAL OR | ||
343 | <Multi_key> <backslash> <underscore> <slash> : "⊻" U22BB # XOR | ||
344 | <Multi_key> <minus> <comma> : "¬" U00AC # NOT SIGN | ||
345 | <Multi_key> <Multi_key> <asterisk> <o> : "∘" U2218 # RING OPERATOR (function composition) | ||
346 | <Multi_key> <Multi_key> <asterisk> <x> : "⨯" U2A2F # CROSS PRODUCT | ||
347 | <Multi_key> <Multi_key> <asterisk> <period> : "⋅" U22C5 # DOT OPERATOR (dot product) | ||
348 | <Multi_key> <Multi_key> <asterisk> <less> <greater> : "⋄" U22C4 # DIAMOND OPERATOR | ||
349 | <Multi_key> <0> <slash> : "∅" U2205 # EMPTY SET (thanks jsled!) | ||
350 | <Multi_key> <slash> <0> : "∅" U2205 # EMPTY SET | ||
351 | # I'm hoping { can work as a set mnemonic | ||
352 | <Multi_key> <braceleft> <U> : "∪" U222A # UNION | ||
353 | <Multi_key> <braceleft> <asciicircum> : "∩" U2229 # INTERSECTION | ||
354 | <Multi_key> <braceleft> <parenleft> : "⊂" U2282 # SUBSET OF | ||
355 | <Multi_key> <braceleft> <equal> <parenleft> : "⊆" U2286 # SUBSET OF OR EQUAL TO | ||
356 | <Multi_key> <exclam> <braceleft> <parenleft> : "⊄" U2284 # NOT A SUBSET OF | ||
357 | <Multi_key> <slash> <braceleft> <parenleft> : "⊄" U2284 # NOT A SUBSET OF | ||
358 | <Multi_key> <exclam> <braceleft> <parenright> : "⊅" U2285 # NOT A SUPERSET OF | ||
359 | <Multi_key> <slash> <braceleft> <parenright> : "⊅" U2285 # NOT A SUPERSET OF | ||
360 | <Multi_key> <braceleft> <parenright> : "⊃" U2283 # SUPERSET OF | ||
361 | <Multi_key> <braceleft> <equal> <parenright> : "⊇" U2287 # SUPERSET OF OR EQUAL TO | ||
362 | <Multi_key> <E> <E> : "∃" U2203 # THERE EXISTS | ||
363 | # We can't use ! E E, because ! E maps to E-WITH-UNDERDOT. | ||
364 | <Multi_key> <slash> <E> <E> : "∄" U2204 # THERE DOES NOT EXIST | ||
365 | <Multi_key> <A> <A> : "∀" U2200 # FOR ALL | ||
366 | <Multi_key> <Multi_key> <Q> <E> <D> : "∎" U220E # END OF PROOF | ||
367 | <Multi_key> <8> <8> : "∞" U221E # INFINITY | ||
368 | <Multi_key> <Multi_key> <a> <l> <e> <p> <h> : "ℵ" U2135 # ALEF SYMBOL | ||
369 | <Multi_key> <Multi_key> <a> <l> <e> <p> <0> : "ℵ₀" # ALEF Null | ||
370 | <Multi_key> <Multi_key> <a> <l> <e> <p> <1> : "ℵ₁" # ALEF One | ||
371 | <Multi_key> <Multi_key> <a> <l> <e> <f> : "ℵ" U2135 # ALEF SYMBOL | ||
372 | <Multi_key> <KP_Multiply> <KP_Multiply> : "∗" U2217 # ASTERISK OPERATOR | ||
373 | <Multi_key> <parenleft> <plus> <parenright> : "⊕" U2295 # CIRCLED PLUS | ||
374 | <Multi_key> <parenleft> <minus> <parenright> : "⊖" U2296 # CIRCLED MINUS | ||
375 | <Multi_key> <parenleft> <x> <x> <parenright> : "⊗" U2297 # CIRCLED TIMES | ||
376 | <Multi_key> <parenleft> <slash> <parenright> : "⊘" U2298 # CIRCLED DIVISION SLASH | ||
377 | <Multi_key> <parenleft> <asterisk> <parenright> : "⊛" U229B # CIRCLED ASTERISK OPERATOR | ||
378 | # )- conflicts with system for }. | ||
379 | <Multi_key> <parenright> <underscore> : "⟌" U27CC # LONG DIVISION | ||
380 | <Multi_key> <period> <quotedbl> : "∴" U2234 # THEREFORE | ||
381 | <Multi_key> <Multi_key> <t> <h> <e> <r> <e> <4> : "∴" U2234 # THEREFORE | ||
382 | <Multi_key> <quotedbl> <period> : "∵" U2235 # BECAUSE | ||
383 | <Multi_key> <Multi_key> <b> <e> <c> <a> <u> <s> <e> : "∵" U2235 # BECAUSE | ||
384 | <Multi_key> <percent> <percent> : "‱" U2031 # PER TEN THOUSAND (basis points) | ||
385 | <Multi_key> <slash> <u> : "µ" U00B5 # MICRO SIGN | ||
386 | # Ordinal indicators, for femenine and masculine, used in Romance languages | ||
387 | <Multi_key> <minus> <a> : "ª" U00AA # FEMININE ORDINAL INDICATOR | ||
388 | <Multi_key> <minus> <o> : "º" U00BA # MASCULINE ORDINAL INDICATOR | ||
389 | |||
390 | # See also U03A3 (Greek capital sigma) | ||
391 | <Multi_key> <Multi_key> <s> <u> <m> : "∑" U2211 # N-ARY SUMMATION | ||
392 | # OK, absolutely cannot believe we made it this long without NABLA or INTEGRAL | ||
393 | # or PARTIAL DIFFERENTIAL | ||
394 | <Multi_key> <Multi_key> <i> <n> <t> : "∫" U222B # INTEGRAL | ||
395 | <Multi_key> <Multi_key> <u> <i> <n> <t> : "⨛" U2A1B # UPPER INTEGRAL | ||
396 | <Multi_key> <Multi_key> <l> <i> <n> <t> : "⨜" U2A1C # LOWER INTEGRAL | ||
397 | <Multi_key> <Multi_key> <i> <i> <n> <t> : "∬" U222C # DOUBLE INTEGRAL | ||
398 | <Multi_key> <Multi_key> <i> <i> <i> <n> <t> : "∭" U222D # TRIPLE INTEGRAL | ||
399 | <Multi_key> <Multi_key> <i> <i> <i> <i> <n> <t> : "⨌" U2A0C # QUADRUPLE INTEGRAL | ||
400 | <Multi_key> <Multi_key> <o> <i> <n> <t> : "∮" U222E # CONTOUR INTEGRAL | ||
401 | <Multi_key> <Multi_key> <p> <i> <n> <t> : "⨕" U2A15 # INTEGRAL AROUND A POINT OPERATOR | ||
402 | <Multi_key> <Multi_key> <c> <P> <i> <n> <t> : "⨓" U2A13 # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE | ||
403 | <Multi_key> <Multi_key> <o> <i> <i> <n> <t> : "∯" U222F # SURFACE INTEGRAL | ||
404 | <Multi_key> <Multi_key> <o> <i> <i> <i> <n> <t> : "∰" U2230 # VOLUME INTEGRAL | ||
405 | <Multi_key> <Multi_key> <g> <i> <n> <t> : "⨘" U2A18 # GEOMETRIC INTEGRAL | ||
406 | <Multi_key> <Multi_key> <s> <i> <n> <t> : "⨋" U2A0B # SUM/INTEGRAL | ||
407 | #Now for some WTF integrals: ⨙ ⨚ | ||
408 | <Multi_key> <Multi_key> <d> <e> <l> : "∇" U2207 # NABLA | ||
409 | <Multi_key> <Multi_key> <p> <a> <r> <t> : "∂" U2202 # PARTIAL DIFFERENTIAL | ||
410 | <Multi_key> <asterisk> <period> <period> <d> : "∂" U2202 # PARTIAL DIFFERENTIAL | ||
411 | <Multi_key> <R> <e> : "ℜ" U211C # BLACK-LETTER CAPITAL R (Real Part) | ||
412 | <Multi_key> <I> <m> : "ℑ" U2111 # BLACK-LETTER CAPTIAL I (Imaginary Part) | ||
413 | <Multi_key> <Multi_key> <h> <b> <a> <r> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI | ||
414 | <Multi_key> <h> <minus> : "ℏ" U210F # PLANCK CONSTANT OVER TWO PI | ||
415 | <Multi_key> <h> <p> : "ℎ" U210E # PLANCK CONSTANT | ||
416 | <Multi_key> <Multi_key> <e> <x> <p> : "ℯ" U212F # SCRIPT SMALL E | ||
417 | <Multi_key> <e> <1> <0> : "⏨" U23E8 # DECIMAL EXPONENT SYMBOL | ||
418 | <Multi_key> <w> <p> : "℘" U2118 # SCRIPT CAPITAL P | ||
419 | # Would we prefer 20D1 COMBINING RIGHT HARPOON ABOVE? | ||
420 | <Multi_key> <asciicircum> <greater> : "⃗" U20D7 # COMBINING RIGHT ARROW ABOVE (vector) | ||
421 | <Multi_key> <bar> <C> : "ℂ" U2102 # DOUBLE-STRUCK CAPITAL C (set of complex numbers) | ||
422 | <Multi_key> <bar> <N> : "ℕ" U2115 # DOUBLE-STRUCK CAPITAL N (natural number) | ||
423 | <Multi_key> <bar> <P> : "ℙ" U2119 # DOUBLE-STRUCK CAPITAL P | ||
424 | <Multi_key> <bar> <Q> : "ℚ" U211A # DOUBLE-STRUCK CAPITAL Q (set of rational numbers) | ||
425 | <Multi_key> <bar> <R> : "ℝ" U211D # DOUBLE-STRUCK CAPITAL R (set of real numbers) | ||
426 | <Multi_key> <bar> <Z> : "ℤ" U2124 # DOUBLE-STRUCK CAPITAL Z (set of integers) | ||
427 | <Multi_key> <bar> <H> : "ℍ" U210d # DOUBLE-STRUCK CAPITAL H | ||
428 | <Multi_key> <bar> <e> : "ⅇ" U2147 # DOUBLE-STRUCK ITALIC SMALL E | ||
429 | <Multi_key> <bar> <i> : "ⅈ" U2148 # DOUBLE-STRUCK ITALIC SMALL I | ||
430 | <Multi_key> <bar> <j> : "ⅉ" U2149 # DOUBLE-STRUCK ITALIC SMALL J | ||
431 | <Multi_key> <bar> <asterisk> <p> : "ℼ" U213C # DOUBLE-STRUCK SMALL PI | ||
432 | <Multi_key> <bar> <Greek_pi> : "ℼ" U213C # DOUBLE-STRUCK SMALL PI | ||
433 | <Multi_key> <bar> <asterisk> <P> : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI | ||
434 | <Multi_key> <bar> <Greek_PI> : "ℿ" U213F # DOUBLE-STRUCK CAPITAL PI | ||
435 | <Multi_key> <bar> <asterisk> <S> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION | ||
436 | <Multi_key> <bar> <Greek_SIGMA> : "⅀" U2140 # DOUBLE-STRUCK N-ARY SUMMATION | ||
437 | <Multi_key> <bar> <colon> : "⦂" U2982 # Z NOTATION TYPE COLON | ||
438 | # Apparently it is only for historical reasons that this is not unified with | ||
439 | # ⨟ U+2A1F Z NOTATION SCHEMA COMPOSITION | ||
440 | <Multi_key> <bar> <semicolon> : "⨾" U2A3E # Z NOTATION RELATIONAL COMPOSITION | ||
441 | # The *look* double-struck. | ||
442 | <Multi_key> <bar> <braceleft> : "⦃" U2983 # LEFT WHITE CURLY BRACKET | ||
443 | <Multi_key> <bar> <braceright> : "⦄" U2984 # RIGHT WHITE CURLY BRACKET | ||
444 | # ⦅⦆⦇⦈⦉⦊ too? | ||
445 | # The rest of that block? Some there may be worth it. | ||
446 | # Ooh. There are lots of nice brackets to consider: | ||
447 | # ⟅⟆⟨⟩⟪⟫⟬⟭⟮⟯⦑⦒⦓⦔⦕⦖⦗⦘⧼⧽⧘⧙⧚⧛⸢⸣⸤⸥⸨⸩「」『』 | ||
448 | # Others too, of course, but these to start with. Some are likely worthy. | ||
449 | <Multi_key> <S> <parenleft> : "⟅" U27C5 # LEFT S-SHAPED BAG DELIMITER | ||
450 | <Multi_key> <S> <parenright> : "⟆" U27C6 # RIGHT S-SHAPED BAG DELIMITER | ||
451 | <Multi_key> <E> <bracketleft> : "⁅" U2045 # LEFT SQUARE BRACKET WITH QUILL | ||
452 | <Multi_key> <E> <bracketright> : "⁆" U2046 # RIGHT SQUARE BRACKET WITH QUILL | ||
453 | # There are a lot of angle brackets (3008/9, 27E8/9, 2329/A). I'm deciding | ||
454 | # to go with the mathematical brackets from now on, since they seem to be | ||
455 | # better supported. | ||
456 | <Multi_key> <less> <parenleft> : "⟨" U27E8 # MATHEMATICAL LEFT ANGLE BRACKET | ||
457 | <Multi_key> <greater> <parenright>: "⟩" U27E9 # MATHEMATICAL RIGHT ANGLE BRACKET | ||
458 | <Multi_key> <bar> <bracketleft> : "⟦" U27E6 # MATHEMATICAL LEFT WHITE SQUARE BRACKET | ||
459 | <Multi_key> <bar> <bracketright>: "⟧" U27E7 # MATHEMATICAL RIGHT WHITE SQUARE BRACKET | ||
460 | <Multi_key> <2> <less> <parenleft> : "⟪" U27EA # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET | ||
461 | <Multi_key> <2> <greater> <parenright> : "⟫" U27EB # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET | ||
462 | # Keystrokes inconsistent. | ||
463 | <Multi_key> <bar> <bar> <parenleft> : "⟬" U27EC # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET | ||
464 | <Multi_key> <bar> <bar> <parenright>: "⟭" U27ED # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET | ||
465 | <Multi_key> <underscore> <underscore> <parenleft> : "⟮" U27EE # MATHEMATICAL LEFT FLATTENED PARENTHESIS | ||
466 | <Multi_key> <underscore> <underscore> <parenright>: "⟯" U27EF # MATHEMATICAL RIGHT FLATTENED PARENTHESIS | ||
467 | <Multi_key> <parenleft> <bracketleft> : "⦗" U2997 # LEFT BLACK TORTOISE SHELL BRACKET | ||
468 | <Multi_key> <parenright> <bracketright> : "⦘" U2998 # RIGHT BLACK TORTOISE SHELL BRACKET | ||
469 | # Do the underlined brackets, ones with ticks, dots, etc? | ||
470 | <Multi_key> <percent> <parenleft>: "⧘" U29D8 # LEFT WIGGLY FENCE | ||
471 | <Multi_key> <percent> <parenright>: "⧙" U29D9 # RIGHT WIGGLY FENCE | ||
472 | <Multi_key> <2> <percent> <parenleft>: "⧚" U29DA # LEFT DOUBLE WIGGLY FENCE | ||
473 | <Multi_key> <2> <percent> <parenright>: "⧛" U29DB # RIGHT DOUBLE WIGGLY FENCE | ||
474 | <Multi_key> <parenleft> <ampersand> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS | ||
475 | <Multi_key> <parenright> <ampersand> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS | ||
476 | <Multi_key> <2> <parenleft>: "⸨" U2E28 # LEFT DOUBLE PARENTHESIS | ||
477 | <Multi_key> <2> <parenright>: "⸩" U2E29 # RIGHT DOUBLE PARENTHESIS | ||
478 | <Multi_key> <Z> <parenleft> : "༼" U0F3C # TIBETAN MARK ANG KHANG GYON | ||
479 | <Multi_key> <Z> <parenright> : "༽" U0F3D # TIBETAN MARK ANG KHANG GYAS | ||
480 | # I'm thinking shape-mnemonics for these, somehow: | ||
481 | <Multi_key> <L> <bracketleft> : "⌊" U230A # LEFT FLOOR | ||
482 | <Multi_key> <L> <bracketright> : "⌋" U230B # RIGHT FLOOR | ||
483 | <Multi_key> <7> <bracketleft> : "⌈" U2308 # LEFT CEILING | ||
484 | <Multi_key> <7> <bracketright> : "⌉" U2309 # RIGHT CEILING | ||
485 | # These are actually quotes, hence the mnemonic. | ||
486 | <Multi_key> <7> <apostrophe> : "「" UFF62 # HALFWIDTH LEFT CORNER BRACKET | ||
487 | <Multi_key> <L> <apostrophe> : "」" UFF63 # HALFWIDTH RIGHT CORNER BRACKET | ||
488 | # Why am I using halfwidth though, I wonder? And I'd also like ⌜⌝⌞⌟ | ||
489 | <Multi_key> <7> <quotedbl> : "『" U300E # LEFT WHITE CORNER BRACKET | ||
490 | <Multi_key> <L> <quotedbl> : "』" U300F # RIGHT WHITE CORNER BRACKET | ||
491 | # How about these for the "corners"? Confusing with {L[} etc? | ||
492 | # and don't forget about {L_[} which we have for ⸤ | ||
493 | <Multi_key> <7> <parenleft> : "⌜" U231C # TOP LEFT CORNER | ||
494 | <Multi_key> <7> <parenright> : "⌝" U231D # TOP RIGHT CORNER | ||
495 | <Multi_key> <L> <parenleft> : "⌞" U231E # BOTTOM LEFT CORNER | ||
496 | <Multi_key> <L> <parenright> : "⌟" U231F # BOTTOM RIGHT CORNER | ||
497 | <Multi_key> <parenleft> <ampersand> <parenright> : "≬" U226C # BETWEEN | ||
498 | <Multi_key> <l> <l> : "ℓ" U2113 # SCRIPT SMALL L | ||
499 | <Multi_key> <bracketleft> <bracketleft> : "⊏" U228F # SQUARE IMAGE OF | ||
500 | <Multi_key> <bracketleft> <equal> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO | ||
501 | <Multi_key> <bracketleft> <underscore> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO | ||
502 | <Multi_key> <bracketright> <bracketright>: "⊐" U2290 # SQUARE ORIGINAL OF | ||
503 | <Multi_key> <bracketright> <equal> : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO | ||
504 | <Multi_key> <bracketright> <underscore> : "⊒" U2292 # SQUARE ORIGINAL OF OR EQUAL TO | ||
505 | # If I did more Haskell, I'd want this more: | ||
506 | <Multi_key> <underscore> <bar> <underscore>: "⊥" U22A5 # UP TACK (bottom) or should we use U27C2 PERPENDICULAR? | ||
507 | <Multi_key> <underscore> <exclam> <underscore>: "⊤" U22A4 # DOWN TACK (opposite of False) | ||
508 | <Multi_key> <underscore> <greater> <underscore>: "⊢" U22A2 # RIGHT TACK | ||
509 | <Multi_key> <underscore> <less> <underscore>: "⊣" U22A3 # LEFT TACK | ||
510 | # Handy for UNIX filenames... but XXX conflicts with standard <Multi_key> <slash> <slash> → "\" | ||
511 | <Multi_key> <slash> <slash> : "⁄" U2044 # FRACTION SLASH | ||
512 | |||
513 | # The system file gives us subscript numbers, plus/minus, and parens. But | ||
514 | # there are letters missing. It would be nice to have at least a few of them. | ||
515 | |||
516 | # block U+208x | ||
517 | <Multi_key> <underscore> <0> : "₀" U2080 # SUBSCRIPT ZERO | ||
518 | <Multi_key> <underscore> <1> : "₁" U2081 # SUBSCRIPT ONE | ||
519 | <Multi_key> <underscore> <2> : "₂" U2082 # SUBSCRIPT TWO | ||
520 | <Multi_key> <underscore> <3> : "₃" U2083 # SUBSCRIPT THREE | ||
521 | <Multi_key> <underscore> <4> : "₄" U2084 # SUBSCRIPT FOUR | ||
522 | <Multi_key> <underscore> <5> : "₅" U2085 # SUBSCRIPT FIVE | ||
523 | <Multi_key> <underscore> <6> : "₆" U2086 # SUBSCRIPT SIX | ||
524 | <Multi_key> <underscore> <7> : "₇" U2087 # SUBSCRIPT SEVEN | ||
525 | <Multi_key> <underscore> <8> : "₈" U2088 # SUBSCRIPT EIGHT | ||
526 | <Multi_key> <underscore> <9> : "₉" U2089 # SUBSCRIPT NONE | ||
527 | <Multi_key> <underscore> <plus> : "₊" U208A # SUBSCRIPT PLUS | ||
528 | <Multi_key> <underscore> <minus> : "₋" U208B # SUBSCRIPT MINUS | ||
529 | <Multi_key> <underscore> <equal> : "₌" U208C # SUBSCRIPT EQUALS SIGN | ||
530 | <Multi_key> <underscore> <parenleft> : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS | ||
531 | <Multi_key> <underscore> <parenright> : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS | ||
532 | |||
533 | # block U+209x | ||
534 | <Multi_key> <underscore> <a> : "ₐ" U2090 # LATIN SUBSCRIPT SMALL LETTER A | ||
535 | <Multi_key> <underscore> <e> : "ₑ" U2091 # LATIN SUBSCRIPT SMALL LETTER E | ||
536 | <Multi_key> <underscore> <o> : "ₒ" U2092 # LATIN SUBSCRIPT SMALL LETTER O | ||
537 | <Multi_key> <underscore> <x> : "ₓ" U2093 # LATIN SUBSCRIPT SMALL LETTER X | ||
538 | <Multi_key> <underscore> <h> : "ₕ" U2095 # LATIN SUBSCRIPT SMALL LETTER H | ||
539 | <Multi_key> <underscore> <k> : "ₖ" U2096 # LATIN SUBSCRIPT SMALL LETTER K | ||
540 | <Multi_key> <underscore> <l> : "ₗ" U2097 # LATIN SUBSCRIPT SMALL LETTER L | ||
541 | <Multi_key> <underscore> <m> : "ₘ" U2098 # LATIN SUBSCRIPT SMALL LETTER M | ||
542 | <Multi_key> <underscore> <n> : "ₙ" U2099 # LATIN SUBSCRIPT SMALL LETTER N | ||
543 | <Multi_key> <underscore> <p> : "ₚ" U209A # LATIN SUBSCRIPT SMALL LETTER P | ||
544 | <Multi_key> <underscore> <s> : "ₛ" U209B # LATIN SUBSCRIPT SMALL LETTER S | ||
545 | <Multi_key> <underscore> <t> : "ₜ" U209C # LATIN SUBSCRIPT SMALL LETTER T | ||
546 | |||
547 | # subscripts in other blocks | ||
548 | <Multi_key> <underscore> <i> : "ᵢ" U1D62 # LATIN SUBSCRIPT SMALL LETTER I | ||
549 | <Multi_key> <underscore> <j> : "ⱼ" U2C7C # LATIN SUBSCRIPT SMALL LETTER J | ||
550 | <Multi_key> <underscore> <r> : "ᵣ" U1D63 # LATIN SUBSCRIPT SMALL LETTER R | ||
551 | <Multi_key> <underscore> <u> : "ᵤ" U1D64 # LATIN SUBSCRIPT SMALL LETTER U | ||
552 | <Multi_key> <underscore> <v> : "ᵥ" U1D65 # LATIN SUBSCRIPT SMALL LETTER V | ||
553 | <Multi_key> <underscore> <asterisk> <b> : "ᵦ" U1D66 # GREEK SUBSCRIPT SMALL LETTER BETA | ||
554 | <Multi_key> <underscore> <asterisk> <g> : "ᵧ" U1D67 # GREEK SUBSCRIPT SMALL LETTER GAMMA | ||
555 | <Multi_key> <underscore> <asterisk> <r> : "ᵨ" U1D68 # GREEK SUBSCRIPT SMALL LETTER RHO | ||
556 | <Multi_key> <underscore> <asterisk> <f> : "ᵩ" U1D69 # GREEK SUBSCRIPT SMALL LETTER PHI | ||
557 | <Multi_key> <underscore> <asterisk> <x> : "ᵪ" U1D6A # GREEK SUBSCRIPT SMALL LETTER CHI | ||
558 | |||
559 | # Custom additions: Greek letters. Mapping corresponds to Emacs Greek | ||
560 | # input method. Aristotle Pagaltzis informs me that this is the | ||
561 | # standard Greek keyboard layout, which is good. | ||
562 | <Multi_key> <asterisk> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA | ||
563 | <Multi_key> <asterisk> <b> : "β" U03B2 # GREEK SMALL LETTER BETA | ||
564 | <Multi_key> <asterisk> <c> : "ψ" U03C8 # GREEK SMALL LETTER PSI | ||
565 | <Multi_key> <asterisk> <d> : "δ" U03B4 # GREEK SMALL LETTER DELTA | ||
566 | <Multi_key> <asterisk> <e> : "ε" U03B5 # GREEK SMALL LETTER EPSILON | ||
567 | <Multi_key> <asterisk> <f> : "φ" U03C6 # GREEK SMALL LETTER PHI | ||
568 | <Multi_key> <asterisk> <g> : "γ" U03B3 # GREEK SMALL LETTER GAMMA | ||
569 | <Multi_key> <asterisk> <h> : "η" U03B7 # GREEK SMALL LETTER ΕΤΑ | ||
570 | <Multi_key> <asterisk> <i> : "ι" U03B9 # GREEK SMALL LETTER ΙΟΤΑ | ||
571 | <Multi_key> <asterisk> <j> : "ξ" U03BE # GREEK SMALL LETTER XI | ||
572 | <Multi_key> <asterisk> <k> : "κ" U03BA # GREEK SMALL LETTER KAPPA | ||
573 | <Multi_key> <asterisk> <l> : "λ" U03BB # GREEK SMALL LETTER LAMBDA | ||
574 | <Multi_key> <asterisk> <m> : "μ" U03BC # GREEK SMALL LETTER MU | ||
575 | <Multi_key> <asterisk> <n> : "ν" U03BD # GREEK SMALL LETTER NU | ||
576 | <Multi_key> <asterisk> <o> : "ο" U03BF # GREEK SMALL LETTER OMICRON | ||
577 | <Multi_key> <asterisk> <p> : "π" U03C0 # GREEK SMALL LETTER PI | ||
578 | # no mapping for q; in Emacs that's ";" | ||
579 | # U037E GREEK QUESTION MARK is canonically equivalent to U003B SEMICOLON. | ||
580 | # ... But that won't stop us from doing it anyway!!! | ||
581 | <Multi_key> <asterisk> <period> <question> : ";" U037E # GREEK QUESTION MARK | ||
582 | <Multi_key> <asterisk> <r> : "ρ" U03C1 # GREEK SMALL LETTER RHO | ||
583 | <Multi_key> <asterisk> <s> : "σ" U03C3 # GREEK SMALL LETTER SIGMA | ||
584 | <Multi_key> <asterisk> <t> : "τ" U03C4 # GREEK SMALL LETTER TAU | ||
585 | <Multi_key> <asterisk> <u> : "θ" U03B8 # GREEK SMALL LETTER THETA | ||
586 | <Multi_key> <asterisk> <v> : "ω" U03C9 # GREEK SMALL LETTER OMEGA | ||
587 | <Multi_key> <asterisk> <w> : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA | ||
588 | <Multi_key> <asterisk> <x> : "χ" U03C7 # GREEK SMALL LETTER CHI | ||
589 | <Multi_key> <asterisk> <y> : "υ" U03C5 # GREEK SMALL LETTER UPSILON | ||
590 | <Multi_key> <asterisk> <z> : "ζ" U03B6 # GREEK SMALL LETTER ZETA | ||
591 | |||
592 | # Capital greek letters. | ||
593 | <Multi_key> <asterisk> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA | ||
594 | <Multi_key> <asterisk> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA | ||
595 | <Multi_key> <asterisk> <C> : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI | ||
596 | <Multi_key> <asterisk> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA | ||
597 | <Multi_key> <asterisk> <E> : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON | ||
598 | <Multi_key> <asterisk> <F> : "Φ" U03A6 # GREEK CAPITAL LETTER PHI | ||
599 | <Multi_key> <asterisk> <G> : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA | ||
600 | <Multi_key> <asterisk> <H> : "Η" U0397 # GREEK CAPITAL LETTER ΕΤΑ | ||
601 | <Multi_key> <asterisk> <I> : "Ι" U0399 # GREEK CAPITAL LETTER ΙΟΤΑ | ||
602 | <Multi_key> <asterisk> <J> : "Ξ" U039E # GREEK CAPITAL LETTER XI | ||
603 | <Multi_key> <asterisk> <K> : "Κ" U039A # GREEK CAPITAL LETTER KAPPA | ||
604 | <Multi_key> <asterisk> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA | ||
605 | <Multi_key> <asterisk> <M> : "Μ" U039C # GREEK CAPITAL LETTER MU | ||
606 | <Multi_key> <asterisk> <N> : "Ν" U039D # GREEK CAPITAL LETTER NU | ||
607 | <Multi_key> <asterisk> <O> : "Ο" U039F # GREEK CAPITAL LETTER OMICRON | ||
608 | <Multi_key> <asterisk> <P> : "Π" U03A0 # GREEK CAPITAL LETTER PI | ||
609 | # see below for Q qoppa; in Emacs Q is “:” | ||
610 | <Multi_key> <asterisk> <R> : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO | ||
611 | <Multi_key> <asterisk> <S> : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA | ||
612 | <Multi_key> <asterisk> <T> : "Τ" U03A4 # GREEK CAPITAL LETTER TAU | ||
613 | <Multi_key> <asterisk> <U> : "Θ" U0398 # GREEK CAPITAL LETTER THETA | ||
614 | <Multi_key> <asterisk> <V> : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA | ||
615 | # Emacs maps W to "Σ", but I think that’s stupid | ||
616 | # I think that's from the Greek keyboard. | ||
617 | <Multi_key> <asterisk> <X> : "Χ" U03A7 # GREEK CAPITAL LETTER CHI | ||
618 | <Multi_key> <asterisk> <Y> : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON | ||
619 | <Multi_key> <asterisk> <Z> : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA | ||
620 | |||
621 | # Some archaic Greek. If we only wanted *normal* characters we wouldn't be | ||
622 | # doing this at all! | ||
623 | # "period" will indicate a sort of variant of some kind; asterisk is still the "greek" marker | ||
624 | <Multi_key> <asterisk> <period> <p> : "ϖ" U03D6 # GREEK PI SYMBOL | ||
625 | # Reserving .f in case we want PHI SYMBOL. Digamma was "w" sound anyway. | ||
626 | <Multi_key> <asterisk> <period> <w> : "ϝ" U03DD # GREEK SMALL LETTER DIGAMMA | ||
627 | <Multi_key> <asterisk> <period> <W> : "Ϝ" U03DC # GREEK CAPITAL LETTER DIGAMMA | ||
628 | <Multi_key> <asterisk> <Q> : "Ϟ" U03DE # GREEK LETTER QOPPA | ||
629 | <Multi_key> <asterisk> <q> : "ϟ" U03DF # GREEK SMALL LETTER QOPPA | ||
630 | <Multi_key> <asterisk> <period> <Q> : "Ϙ" U03D8 # GREEK LETTER ARCHAIC QOPPA | ||
631 | <Multi_key> <asterisk> <period> <q> : "ϙ" U03D9 # GREEK SMALL LETTER ARCHAIC QOPPA | ||
632 | <Multi_key> <asterisk> <ampersand> : "ϗ" U03D7 # GREEK KAI SYMBOL | ||
633 | <Multi_key> <asterisk> <period> <Z> : "Ϡ" U03E0 # GREEK LETTER SAMPI | ||
634 | <Multi_key> <asterisk> <period> <z> : "ϡ" U03E1 # GREEK SMALL LETTER SAMPI | ||
635 | <Multi_key> <asterisk> <period> <period> <Z> : "Ͳ" U0372 # GREEK CAPITAL LETTER ARCHAIC SAMPI | ||
636 | <Multi_key> <asterisk> <period> <period> <z> : "ͳ" U0373 # GREEK SMALL LETTER ARCHAIC SAMPI | ||
637 | # Sorry, couldn't think of better ones for these. Might want .s for SAN. | ||
638 | <Multi_key> <asterisk> <question> : "Ϛ" U03DA # GREEK LETTER STIGMA | ||
639 | <Multi_key> <asterisk> <slash> : "ϛ" U03DB # GREEK SMALL LETTER STIGMA | ||
640 | <Multi_key> <asterisk> <apostrophe> : "ʹ" U02B9 # MODIFIER LETTER PRIME, canonically equivalent to U0374 GREEK NUMERAL SIGN | ||
641 | # While we're at it... | ||
642 | <Multi_key> <asterisk> <period> <apostrophe> : "′" U2032 # PRIME | ||
643 | <Multi_key> <asterisk> <period> <quotedbl> : "″" U2033 # DOUBLE PRIME | ||
644 | <Multi_key> <asterisk> <comma> : "͵" U0375 # GREEK LOWER NUMERAL SIGN (for thousands) | ||
645 | # Do we want BETA SYMBOL, RHO SYMBOL, KAPPA SYMBOL, PHI SYMBOL, THETA SYMBOL? | ||
646 | # The format makes them obvious enough I guess. PI SYMBOL is different enough | ||
647 | # that there's no question, and it is separate from these. | ||
648 | <Multi_key> <asterisk> <period> <b> : "ϐ" U03D0 # GREEK BETA SYMBOL | ||
649 | <Multi_key> <asterisk> <period> <u> : "ϑ" U03D1 # GREEK THETA SYMBOL | ||
650 | <Multi_key> <asterisk> <period> <Y> : "ϒ" U03D2 # GREEK UPSILON WITH HOOK SYMBOL | ||
651 | <Multi_key> <asterisk> <period> <f> : "ϕ" U03D5 # GREEK PHI SYMBOL | ||
652 | <Multi_key> <asterisk> <period> <k> : "ϰ" U03F0 # GREEK KAPPA SYMBOL | ||
653 | <Multi_key> <asterisk> <period> <r> : "ϱ" U03F1 # GREEK RHO SYMBOL | ||
654 | <Multi_key> <asterisk> <period> <U> : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL | ||
655 | <Multi_key> <asterisk> <period> <e> : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL | ||
656 | # Not doing the lunate sigmas and dotted versions thereof... What about SAN, which is at least a letter? | ||
657 | <Multi_key> <asterisk> <period> <s> : "ϻ" U03FB # GREEK SMALL LETTER SAN | ||
658 | <Multi_key> <asterisk> <period> <S> : "Ϻ" U03FA # GREEK CAPITAL LETTER SAN | ||
659 | |||
660 | # If you wanted to actually type in Greek, you would also need άίέ | ||
661 | # etc. But you would probably just switch to a Greek keyboard layout. | ||
662 | |||
663 | # Custom additions: fractions | ||
664 | <Multi_key> <1> <3> : "⅓" U2153 # VULGAR FRACTION ONE THIRD | ||
665 | <Multi_key> <2> <3> : "⅔" U2154 # VULGAR FRACTION TWO THIRDS | ||
666 | # more extensive fractions from jsled | ||
667 | <Multi_key> <1> <5> : "⅕" U2155 # VULGAR FRACTION ONE FIFTH | ||
668 | <Multi_key> <2> <5> : "⅖" U2156 # VULGAR FRACTION TWO FIFTHS | ||
669 | <Multi_key> <3> <5> : "⅗" U2157 # VULGAR FRACTION THREE FIFTHS | ||
670 | <Multi_key> <4> <5> : "⅘" U2158 # VULGAR FRACTION FOUR FIFTHS | ||
671 | <Multi_key> <1> <6> : "⅙" U2159 # VULGAR FRACTION ONE SIXTH | ||
672 | <Multi_key> <5> <6> : "⅚" U215A # VULGAR FRACTION FIVE SIXTHS | ||
673 | <Multi_key> <1> <8> : "⅛" U215B # VULGAR FRACTION ONE EIGHTH | ||
674 | <Multi_key> <3> <8> : "⅜" U215C # VULGAR FRACTION THREE EIGHTHS | ||
675 | <Multi_key> <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS | ||
676 | <Multi_key> <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS | ||
677 | <Multi_key> <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH | ||
678 | <Multi_key> <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH | ||
679 | <Multi_key> <1> <x> : "⅒" U2152 # VULGAR FRACTION ONE TENTH | ||
680 | <Multi_key> <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS | ||
681 | <Multi_key> <1> <slash> : "⅟" U215F # FRACTION NUMERATOR ONE | ||
682 | |||
683 | # How about roman numerals? Percent for numerical mnemonic? | ||
684 | # Does this go against the spirit of this file? These symbols are accessible | ||
685 | # as regular letters and would look okay. Maybe only for I-X? | ||
686 | <Multi_key> <percent> <1> : "ⅰ" U2170 # SMALL ROMAN NUMERAL ONE | ||
687 | <Multi_key> <percent> <2> : "ⅱ" U2171 # SMALL ROMAN NUMERAL TWO | ||
688 | <Multi_key> <percent> <3> : "ⅲ" U2172 # SMALL ROMAN NUMERAL THREE | ||
689 | <Multi_key> <percent> <4> : "ⅳ" U2173 # SMALL ROMAN NUMERAL FOUR | ||
690 | <Multi_key> <percent> <5> : "ⅴ" U2174 # SMALL ROMAN NUMERAL FIVE | ||
691 | <Multi_key> <percent> <6> : "ⅵ" U2175 # SMALL ROMAN NUMERAL SIX | ||
692 | <Multi_key> <percent> <7> : "ⅶ" U2176 # SMALL ROMAN NUMERAL SEVEN | ||
693 | <Multi_key> <percent> <8> : "ⅷ" U2177 # SMALL ROMAN NUMERAL EIGHT | ||
694 | <Multi_key> <percent> <9> : "ⅸ" U2178 # SMALL ROMAN NUMERAL NINE | ||
695 | <Multi_key> <percent> <x> : "ⅹ" U2179 # SMALL ROMAN NUMERAL TEN | ||
696 | # How do we handle eleven and twelve? | ||
697 | <Multi_key> <percent> <underscore> <1> : "ⅺ" U217A # SMALL ROMAN NUMERAL ELEVEN | ||
698 | <Multi_key> <percent> <underscore> <2> : "ⅻ" U217B # SMALL ROMAN NUMERAL TWELVE | ||
699 | # That okay? | ||
700 | <Multi_key> <percent> <l> : "ⅼ" U217C # SMALL ROMAN NUMERAL FIFTY | ||
701 | <Multi_key> <percent> <c> : "ⅽ" U217D # SMALL ROMAN NUMERAL ONE HUNDRED | ||
702 | <Multi_key> <percent> <d> : "ⅾ" U217E # SMALL ROMAN NUMERAL FIVE HUNDRED | ||
703 | <Multi_key> <percent> <m> : "ⅿ" U217F # SMALL ROMAN NUMERAL ONE THOUSAND | ||
704 | ### | ||
705 | <Multi_key> <percent> <0> <1> : "Ⅰ" U2160 # ROMAN NUMERAL ONE | ||
706 | <Multi_key> <percent> <0> <2> : "Ⅱ" U2161 # ROMAN NUMERAL TWO | ||
707 | <Multi_key> <percent> <0> <3> : "Ⅲ" U2162 # ROMAN NUMERAL THREE | ||
708 | <Multi_key> <percent> <0> <4> : "Ⅳ" U2163 # ROMAN NUMERAL FOUR | ||
709 | <Multi_key> <percent> <0> <5> : "Ⅴ" U2164 # ROMAN NUMERAL FIVE | ||
710 | <Multi_key> <percent> <0> <6> : "Ⅵ" U2165 # ROMAN NUMERAL SIX | ||
711 | <Multi_key> <percent> <0> <7> : "Ⅶ" U2166 # ROMAN NUMERAL SEVEN | ||
712 | <Multi_key> <percent> <0> <8> : "Ⅷ" U2167 # ROMAN NUMERAL EIGHT | ||
713 | <Multi_key> <percent> <0> <9> : "Ⅸ" U2168 # ROMAN NUMERAL NINE | ||
714 | <Multi_key> <percent> <0> <x> : "Ⅹ" U2169 # ROMAN NUMERAL TEN | ||
715 | # How do we handle eleven and twelve? | ||
716 | <Multi_key> <percent> <underscore> <0> <1> : "Ⅺ" U216A # ROMAN NUMERAL ELEVEN | ||
717 | <Multi_key> <percent> <underscore> <0> <2> : "Ⅻ" U216B # ROMAN NUMERAL TWELVE | ||
718 | <Multi_key> <percent> <0> <l> : "Ⅼ" U216C # ROMAN NUMERAL FIFTY | ||
719 | <Multi_key> <percent> <0> <c> : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED | ||
720 | <Multi_key> <percent> <0> <d> : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED | ||
721 | <Multi_key> <percent> <0> <m> : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND | ||
722 | <Multi_key> <percent> <X> : "Ⅹ" U2169 # ROMAN NUMERAL TEN | ||
723 | <Multi_key> <percent> <L> : "Ⅼ" U216C # ROMAN NUMERAL FIFTY | ||
724 | <Multi_key> <percent> <C> : "Ⅽ" U216D # ROMAN NUMERAL ONE HUNDRED | ||
725 | <Multi_key> <percent> <less> <C> : "Ↄ" U2183 # ROMAN NUMERAL REVERSED ONE HUNDRED | ||
726 | <Multi_key> <percent> <D> : "Ⅾ" U216E # ROMAN NUMERAL FIVE HUNDRED | ||
727 | <Multi_key> <percent> <M> : "Ⅿ" U216F # ROMAN NUMERAL ONE THOUSAND | ||
728 | <Multi_key> <percent> <0> <C> <D> : "ↀ" U2180 # ROMAN NUMERAL ONE THOUSAND C D | ||
729 | <Multi_key> <percent> <0> <D> : "ↁ" U2181 # ROMAN NUMERAL FIVE THOUSAND | ||
730 | <Multi_key> <percent> <0> <M> : "ↂ" U2182 # ROMAN NUMERAL TEN THOUSAND | ||
731 | <Multi_key> <percent> <0> <0> <D> : "ↇ" U2187 # ROMAN NUMERAL FIFTY THOUSAND | ||
732 | <Multi_key> <percent> <0> <0> <M> : "ↈ" U2188 # ROMAN NUMERAL ONE HUNDRED THOUSAND | ||
733 | |||
734 | |||
735 | # Custom additions: for chat (kragen) | ||
736 | <Multi_key> <parenleft> <colon> : "☻" U263B # BLACK SMILING FACE | ||
737 | <Multi_key> <colon> <parenright> : "☺" U263A # WHITE SMILING FACE | ||
738 | <Multi_key> <colon> <parenleft> : "☹" U2639 # WHITE FROWNING FACE | ||
739 | <Multi_key> <colon> <asciitilde> : "⍨" U2368 # APL FUNCTIONAL SYMBOL TILDE DIAERESIS | ||
740 | <Multi_key> <colon> <bar> : "⸚" U2E1A # HYPHEN WITH DIAERESIS | ||
741 | <Multi_key> <colon> <o> <o> <parenright> : "°͜°" # Funny smiley-face. | ||
742 | # Those are archaic cyrilic letters... but look so _perfect_ for use | ||
743 | # in chat. And about the last, the "multiocular O"... Well, I don't | ||
744 | # know what it can be used for, but given the description, how could I | ||
745 | # leave it out‽ | ||
746 | # (I guess using U+1F440 EYES would be more straightforward, but not as funny?) | ||
747 | <Multi_key> <O> <period> <O> : "Ꙭ" UA66C # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O * used in the dual of words based on the root for 'eye' | ||
748 | <Multi_key> <o> <period> <o> : "ꙭ" UA66D # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O | ||
749 | <Multi_key> <O> <colon> : "Ꙫ" UA66A # CYRILLIC CAPITAL LETTER BINOCULAR O * used in the dual of words based on the root for 'eye' | ||
750 | <Multi_key> <o> <colon> : "ꙫ" UA66B # CYRILLIC SMALL LETTER BINOCULAR O | ||
751 | <Multi_key> <o> <plus> : "ꙮ" UA66E # CYRILLIC LETTER MULTIOCULAR O * used in the epithet 'many-eyed' | ||
752 | # While we're doing stacks of circles with dots. | ||
753 | <Multi_key> <o> <3> : "߷" U07F7 # NKO SYMBOL GBAKURUNEN | ||
754 | <Multi_key> <exclam> <question> : "‽" U203D # INTERROBANG | ||
755 | <Multi_key> <question> <exclam> : "⸘" U2E18 # INVERTED INTERROBANG, standard now. | ||
756 | <Multi_key> <questiondown> <exclamdown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? | ||
757 | <Multi_key> <exclamdown> <questiondown> : "⸘" U2E18 # INVERTED INTERROBANG (if you have a ¡ key. Otherwise...? "?i" maybe? | ||
758 | <Multi_key> <question> <less> : "⸮" U2E2E # REVERSED QUESTION MARK | ||
759 | <Multi_key> <question> <BackSpace> : "⸮" U2E2E # REVERSED QUESTION MARK | ||
760 | <Multi_key> <question> <ampersand> <question> : "⁇" U2047 # DOUBLE QUESTION MARK | ||
761 | <Multi_key> <2> <question> : "⁇" U2047 # DOUBLE QUESTION MARK | ||
762 | <Multi_key> <question> <ampersand> <exclam> : "⁈" U2048 # QUESTION EXCLAMATION MARK | ||
763 | <Multi_key> <exclam> <ampersand> <question> : "⁉" U2049 # EXCLAMATION QUESTION MARK | ||
764 | <Multi_key> <exclam> <ampersand> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK | ||
765 | <Multi_key> <2> <exclam> : "‼" U203C # DOUBLE EXCLAMATION MARK | ||
766 | <Multi_key> <2> <colon> : "∷" U2237 # PROPORTION -- not strictly 2 times COLON | ||
767 | <Multi_key> <semicolon> <less> : "⁏" U204F # REVERSED SEMICOLON | ||
768 | <Multi_key> <semicolon> <BackSpace> : "⁏" U204F # REVERSED SEMICOLON | ||
769 | # Keep looking into big hunks of Latin Extended-D, A720- et seq. | ||
770 | <Multi_key> <less> <3> : "♥" U2665 # BLACK HEART SUIT | ||
771 | <Multi_key> <o> <8> : "♣" U2663 # BLACK CLUB SUIT | ||
772 | <Multi_key> <c> <3> : "♣" U2663 # BLACK CLUB SUIT | ||
773 | <Multi_key> <less> <greater> : "♢" U2662 # WHITE DIAMOND SUIT | ||
774 | <Multi_key> <3> <minus> : "♠" U2660 # BLACK SPADE SUIT | ||
775 | <Multi_key> <less> <braceright> : "♠" U2660 # BLACK SPADE SUIT | ||
776 | <Multi_key> <E> <greater> : "♡" U2661 # WHITE HEART SUIT | ||
777 | # "shamrock" is too long; there IS a limit to these! | ||
778 | <Multi_key> <Multi_key> <s> <h> <m> <r> <c> <k> : "☘" U2618 # SHAMROCK | ||
779 | <Multi_key> <Multi_key> <s> <h> <a> <m> <r> <o> : "☘" U2618 # SHAMROCK | ||
780 | <Multi_key> <Multi_key> <p> <c> : "☮" U262E # PEACE SYMBOL | ||
781 | <Multi_key> <Multi_key> <p> <e> <a> <c> <e> : "☮" U262E # PEACE SYMBOL | ||
782 | <Multi_key> <Multi_key> <y> <y> : "☯" U262F # YIN YANG | ||
783 | <Multi_key> <Multi_key> <y> <i> <n> <y> <a> <n> : "☯" U262F # YIN YANG | ||
784 | # And now that we are into hearts... | ||
785 | <Multi_key> <Left> <less> <3> : "❥" U2765 # ROTATED HEAVY BLACK HEART BULLET | ||
786 | <Multi_key> <exclam> <less> <3> : "❣" U2763 # HEAVY HEART EXCLAMATION MARK ORNAMENT | ||
787 | <Multi_key> <f> <less> <3> : "❦" U2766 # FLORAL HEART | ||
788 | <Multi_key> <Left> <f> <less> <3> : "❧" U2767 # ROTATED FLORAL HEART BULLET | ||
789 | <Multi_key> <Right> <f> <less> <3> : "☙" U2619 # REVERSED ROTATED FLORAL HEART BULLET | ||
790 | <Multi_key> <Multi_key> <t> <e> <l> : "☎" U260E # BLACK TELEPHONE | ||
791 | <Multi_key> <Multi_key> <t> <e> <a> : "☕" U2615 # HOT BEVERAGE | ||
792 | # These last two bother me less, though they can still be improved. | ||
793 | # Other possibly useful symbols: | ||
794 | # 2668 HOT SPRINGS (for chat, for running off to shower?) | ||
795 | # I want 2713-2714 and 2717-2718 | ||
796 | # We need a Dingbats prefix, for ❛❜❝❞❢ | ||
797 | <Multi_key> <bracketleft> <space> <bracketright> : "☐" U2610 # BALLOT BOX | ||
798 | # Better keystrokes anyone? This one breaks the pattern. [c]? [v]? [y]? [/]? | ||
799 | <Multi_key> <Multi_key> <c> <h> <k> : "☑" U2611 # BALLOT BOX WITH CHECK | ||
800 | <Multi_key> <bracketleft> <slash> <bracketright> : "☑" U2611 # BALLOT BOX WITH CHECK | ||
801 | <Multi_key> <bracketleft> <x> <bracketright> : "☒" U2612 # BALLOT BOX WITH X | ||
802 | # @ for dingbats? | ||
803 | <Multi_key> <at> <slash> : "✓" U2713 # CHECK MARK | ||
804 | <Multi_key> <at> <at> <slash> : "✔" U2714 # HEAVY CHECK MARK | ||
805 | <Multi_key> <at> <X> : "✗" U2717 # BALLOT X | ||
806 | <Multi_key> <at> <at> <X> : "✘" U2718 # HEAVY BALLOT X | ||
807 | <Multi_key> <at> <parenleft> : "❨" U2768 # MEDIUM LEFT PARENTHESIS ORNAMENT | ||
808 | <Multi_key> <at> <parenright> : "❩" U2769 # MEDIUM RIGHT PARENTHESIS ORNAMENT | ||
809 | <Multi_key> <at> <at> <parenleft> : "❪" U276A # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT | ||
810 | <Multi_key> <at> <at> <parenright> : "❫" U276B # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT | ||
811 | <Multi_key> <at> <less> : "❬" U276C # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT | ||
812 | <Multi_key> <at> <greater> : "❭" U276D # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT | ||
813 | # U276E&F ❮❯ ? Angle quotation mark ornaments? | ||
814 | <Multi_key> <at> <at> <less> : "❰" U2770 # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT | ||
815 | <Multi_key> <at> <at> <greater> : "❱" U2771 # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT | ||
816 | <Multi_key> <at> <bracketleft> <parenleft> : "❲" U2772 # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT | ||
817 | <Multi_key> <at> <bracketright> <parenright> : "❳" U2773 # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT | ||
818 | <Multi_key> <at> <braceleft> : "❴" U2774 # MEDIUM LEFT CURLY BRACKET ORNAMENT | ||
819 | <Multi_key> <at> <braceright> : "❵" U2775 # MEDIUM RIGHT CURLY BRACKET ORNAMENT | ||
820 | # Will I want <at> <at> for something else? | ||
821 | # Now there is such a thing as text style and emoji style. Use the | ||
822 | # "dingbat prefix" in an unusual way: | ||
823 | <Multi_key> <at> <Multi_key> : "️" UFE0F # Emoji selector | ||
824 | <Multi_key> <exclam> <Multi_key> : "︎" UFE0E # Text selector | ||
825 | # How about dice? | ||
826 | <Multi_key> <bracketleft> <1> <bracketright> : "⚀" U2680 # DIE FACE-1 | ||
827 | <Multi_key> <bracketleft> <2> <bracketright> : "⚁" U2681 # DIE FACE-2 | ||
828 | <Multi_key> <bracketleft> <3> <bracketright> : "⚂" U2682 # DIE FACE-3 | ||
829 | <Multi_key> <bracketleft> <4> <bracketright> : "⚃" U2683 # DIE FACE-4 | ||
830 | <Multi_key> <bracketleft> <5> <bracketright> : "⚄" U2684 # DIE FACE-5 | ||
831 | <Multi_key> <bracketleft> <6> <bracketright> : "⚅" U2685 # DIE FACE-6 | ||
832 | # 267B BLACK UNIVERSAL RECYCLING SYMBOL | ||
833 | |||
834 | <Multi_key> <parenleft> <C> <C> <parenright> : "🅭" U1F16D # CIRCLED CC | ||
835 | <Multi_key> <C> <parenleft> <C> <C> <parenright> : "🅭" U1F16D # CIRCLED CC | ||
836 | <Multi_key> <parenleft> <backslash> <C> <parenright> : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH | ||
837 | <Multi_key> <parenleft> <slash> <C> <parenright> : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH | ||
838 | <Multi_key> <C> <parenleft> <backslash> <C> <parenright> : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH | ||
839 | <Multi_key> <C> <parenleft> <slash> <C> <parenright> : "🅮" U1F16E # CIRCLED C WITH OVERLAID BACKSLASH | ||
840 | <Multi_key> <C> <parenleft> <B> <Y> <parenright> : "🅯" U1F16F # CIRCLED HUMAN FIGURE | ||
841 | <Multi_key> <C> <parenleft> <S> <A> <parenright> : "🄎" U1F10E # CIRCLED ANTICLOCKWISE ARROW | ||
842 | ## ugh, this doesn't (usually) match the style of the others. They're practically emoji; ⊜ is a math symbol. | ||
843 | <Multi_key> <C> <parenleft> <N> <D> <parenright> : "⊜" U229C # CIRCLED EQUALS | ||
844 | <Multi_key> <C> <parenleft> <equal> <parenright> : "⊜" U229C # CIRCLED EQUALS | ||
845 | <Multi_key> <C> <parenleft> <N> <C> <parenright> : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH | ||
846 | <Multi_key> <C> <parenleft> <slash> <dollar> <parenright> : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH | ||
847 | <Multi_key> <C> <parenleft> <backslash> <dollar> <parenright> : "🄏" U1F10F # CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH | ||
848 | ## Not actually Creative Commons, but related. Too many options? | ||
849 | <Multi_key> <parenleft> <C> <Left> <parenright> : "🄯" U1F12F # COPYLEFT SYMBOL | ||
850 | <Multi_key> <parenleft> <C> <less> <parenright> : "🄯" U1F12F # COPYLEFT SYMBOL | ||
851 | <Multi_key> <C> <parenleft> <C> <Left> <parenright> : "🄯" U1F12F # COPYLEFT SYMBOL | ||
852 | <Multi_key> <C> <parenleft> <C> <less> <parenright> : "🄯" U1F12F # COPYLEFT SYMBOL | ||
853 | |||
854 | ## Segmented digits? | ||
855 | <Multi_key> <numbersign> <0> : "🯰" U1FBF0 # SEGMENTED DIGIT ZERO | ||
856 | <Multi_key> <numbersign> <1> : "🯱" U1FBF1 # SEGMENTED DIGIT ONE | ||
857 | <Multi_key> <numbersign> <2> : "🯲" U1FBF2 # SEGMENTED DIGIT TWO | ||
858 | <Multi_key> <numbersign> <3> : "🯳" U1FBF3 # SEGMENTED DIGIT THREE | ||
859 | <Multi_key> <numbersign> <4> : "🯴" U1FBF4 # SEGMENTED DIGIT FOUR | ||
860 | <Multi_key> <numbersign> <5> : "🯵" U1FBF5 # SEGMENTED DIGIT FIVE | ||
861 | <Multi_key> <numbersign> <6> : "🯶" U1FBF6 # SEGMENTED DIGIT SIX | ||
862 | <Multi_key> <numbersign> <7> : "🯷" U1FBF7 # SEGMENTED DIGIT SEVEN | ||
863 | <Multi_key> <numbersign> <8> : "🯸" U1FBF8 # SEGMENTED DIGIT EIGHT | ||
864 | <Multi_key> <numbersign> <9> : "🯹" U1FBF9 # SEGMENTED DIGIT NINE | ||
865 | |||
866 | # Keystrokes okay? | ||
867 | <Multi_key> <Multi_key> <f> <d> <l> : "⚜" U269C # FLEUR-DE-LIS | ||
868 | <Multi_key> <Multi_key> <a> <t> <o> <m> : "⚛" U269B # ATOM SYMBOL | ||
869 | <Multi_key> <Multi_key> <c> <c> <c> <p> : "☭" U262D # HAMMER AND SICKLE | ||
870 | <Multi_key> <slash> <exclam> <backslash> : "⚠" U26A0 # WARNING SIGN | ||
871 | <Multi_key> <exclam> <asciicircum> : "⚠" U26A0 # WARNING SIGN | ||
872 | <Multi_key> <Multi_key> <z> <a> <p> : "⚡" U26A1 # HIGH VOLTAGE SIGN | ||
873 | # Shouldn't use just <r><a> because it's too likely to be a prefix for | ||
874 | # a useful word. | ||
875 | <Multi_key> <Multi_key> <r> <a> <d> : "☢" U2622 # RADIOACTIVE SIGN | ||
876 | <Multi_key> <Multi_key> <b> <h> : "☣" U2623 # BIOHAZARD SIGN | ||
877 | <Multi_key> <Multi_key> <b> <i> <o> <h> <a> <z> : "☣" U2623 # BIOHAZARD SIGN | ||
878 | # Changing this from ⚝ | ||
879 | <Multi_key> <Multi_key> <A> <A> <A> <A> <A> : "⛤" U26E4 # PENTAGRAM (pentalpha, get it?) | ||
880 | <Multi_key> <Multi_key> <p> <l> <a> <n> <e> : "✈" U2708 # AIRPLANE | ||
881 | <Multi_key> <Multi_key> <m> <a> <i> <l> : "✉" U2709 # ENVELOPE | ||
882 | <Multi_key> <Multi_key> <w> <h> <l> <c> <h> : "♿" U267F # WHEELCHAIR SYMBOL | ||
883 | <Multi_key> <Multi_key> <m> <e> <d> : "☤" U2624 # CADEUCEUS | ||
884 | ## Don't usually do sequences, but exception made for the | ||
885 | ## "eyewitness" compound emoji sequence: | ||
886 | <Multi_key> <Multi_key> <i> <w> <i> <t> : "👁️🗨️" | ||
887 | # Something different for STAFF OF AESCULAPIUS? | ||
888 | <Multi_key> <Multi_key> <1> <m> <e> <d> : "⚕" U2695 # STAFF OF AESCULAPIUS | ||
889 | # 26B0 COFFIN ? | ||
890 | # One of the SNOWFLAKEs? | ||
891 | # SNOWMAN? COMET? ANCHOR? | ||
892 | # Maybe if we go with having a "word" symbol and spelling out lots and | ||
893 | # lots of whole words, we can have all the planets. | ||
894 | # | ||
895 | # I already have STAR OF DAVID on another map. | ||
896 | # 231A, 231B -- WATCH and HOURGLASS -- one should be &-w-a-i-t | ||
897 | # 23D4 METRICAL LONG OVER TWO SHORTS a.k.a. METRICAL BOOBS | ||
898 | # 0950 DEVANAGARI OM? | ||
899 | # 212E ESTIMATED SYMBOL? | ||
900 | # 2324 UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS a.k.a. NOT AMUSED | ||
901 | # 237E BELL SYMBOL a.k.a. ALIENS LANDING | ||
902 | |||
903 | <Multi_key> <o> <minus> <plus> : "♀" U2640 # FEMALE SIGN | ||
904 | <Multi_key> <o> <minus> <greater> : "♂" U2642 # MALE SIGN | ||
905 | |||
906 | <Multi_key> <Multi_key> <g> <a> <y> : "⚣" U26A3 # DOUBLED MALE SIGN | ||
907 | <Multi_key> <Multi_key> <l> <e> <s> <b> <i> <a> <n> : "⚢" U26A2 # DOUBLED FEMALE SIGN | ||
908 | <Multi_key> <Multi_key> <h> <e> <t> <e> <r> <o> : "⚤" U26A4 # INTERLOCKED FEMALE AND MALE SIGN | ||
909 | |||
910 | # 'trans': short for transgender/transexual | ||
911 | # 'genderq': short for genderqueer. | ||
912 | # Wasn't sure which to call which symbol, and wanted to include both | ||
913 | <Multi_key> <Multi_key> <t> <r> <a> <n> <s> : "⚥" U26A5 # MALE AND FEMALE SIGN | ||
914 | <Multi_key> <Multi_key> <g> <e> <n> <d> <e> <r> <q> : "⚧" U26A7 # MALE WITH STROKE AND MALE AND FEMALE SIGN | ||
915 | |||
916 | |||
917 | <Multi_key> <O> <X>: "☠" U2620 # SKULL AND CROSSBONES | ||
918 | <Multi_key> <Multi_key> <d> <e> <a> <t> <h>: "☠" U2620 # SKULL AND CROSSBONES | ||
919 | <Multi_key> <Multi_key> <X> <b> <o> <n> <e> <s>: "☠" U2620 # SKULL AND CROSSBONES | ||
920 | <Multi_key> <Multi_key> <k> <b> <d> : "⌨" U2328 # KEYBOARD | ||
921 | <Multi_key> <Multi_key> <g> <n> <d> : "⏚" U23DA # EARTH GROUND | ||
922 | <Multi_key> <Multi_key> <r> <h> <a> <n> <d> : "☞" U261E # WHITE RIGHT POINTING INDEX | ||
923 | <Multi_key> <Multi_key> <l> <h> <a> <n> <d> : "☜" U261C # WHITE LEFT POINTING INDEX | ||
924 | <Multi_key> <asterisk> <asterisk> :"★" U2605 # BLACK STAR | ||
925 | <Multi_key> <asterisk> <0> :"☆" U2606 # WHITE STAR | ||
926 | <Multi_key> <asterisk> <minus> :"✪" U272A # CIRCLED WHITE STAR | ||
927 | ## Did not have great luck with keystrokes for these. L/ conflicts with ł, | ||
928 | ## and </ conflicts with \. */ of course is ϛ. | ||
929 | <Multi_key> <Left> <slash> <2> <asterisk> : "⯨" U2BE8 # LEFT HALF BLACK STAR | ||
930 | <Multi_key> <Right> <slash> <2> <asterisk> : "⯩" U2BE9 # RIGHT HALF BLACK STAR | ||
931 | <Multi_key> <asterisk> <Left> <slash> <2> <asterisk> : "⯪" U2BEA # STAR WITH LEFT HALF BLACK | ||
932 | <Multi_key> <asterisk> <Right> <slash> <2> <asterisk> : "⯫" U2BEB # STAR WITH RIGHT HALF BLACK | ||
933 | <Multi_key> <asterisk> <3> :"⁂" U2042 # ASTERISM | ||
934 | <Multi_key> <3> <asterisk> :"⁂" U2042 # ASTERISM | ||
935 | <Multi_key> <2> <asterisk> :"⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY | ||
936 | <Multi_key> <asterisk> <4> :"✢" U2722 # FOUR TEARDROP-SPOKED ASTERISK | ||
937 | <Multi_key> <asterisk> <6> :"✡" U2721 # STAR OF DAVID | ||
938 | <Multi_key> <asterisk> <numbersign> :"✯" U272F # PINWHEEL STAR | ||
939 | <Multi_key> <asterisk> <exclam> :"✱" U2731 # HEAVY ASTERISK | ||
940 | <Multi_key> <less> <X> <greater> : "❖" U2756 # BLACK DIAMOND MINUS WHITE X | ||
941 | <Multi_key> <at> <numbersign> : "⌘" U2318 # PLACE OF INTEREST SIGN | ||
942 | # Using backslash-minus-slash etc. conflicts with combining accents. | ||
943 | <Multi_key> <grave> <minus> <apostrophe> : "⚞" U269E # THREE LINES CONVERGING RIGHT | ||
944 | <Multi_key> <apostrophe> <minus> <grave> : "⚟" U269F # THREE LINES CONVERGING LEFT | ||
945 | <Multi_key> <Multi_key> <B> <e> <l> <l> <s> <y> <m> : "⍾" U237E # BELL SYMBOL (or ALIENS LANDING) -- &-a-l-i-e-n ? | ||
946 | # Other monstery characters... ѪꙚ (alien abductions?) | ||
947 | # ඏൠഋ & others from Kannada et al...? | ||
948 | # Can't use -^- for this; conflicts with -^ for ↑, and getting those arrows | ||
949 | # workable was complicated enough. How about this? | ||
950 | <Multi_key> <underscore> <asciicircum> <underscore> : "⌤" U2324 # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS; aka ENTER KEY, aka NOT AMUSED. | ||
951 | <Multi_key> <Multi_key> <w> <a> <i> <t> : "⌛" U231B # HOURGLASS | ||
952 | <Multi_key> <Multi_key> <h> <o> <u> <r> : "⌛" U231B # HOURGLASS | ||
953 | <Multi_key> <Multi_key> <t> <i> <m> <e> : "⌚" U231A # WATCH | ||
954 | <Multi_key> <Multi_key> <w> <a> <t> <c> <h> : "⌚" U231A # WATCH | ||
955 | <Multi_key> <space> <N> : " " U2002 # EN SPACE | ||
956 | <Multi_key> <space> <M> : " " U2003 # EM SPACE | ||
957 | <Multi_key> <space> <3> <M> : " " U2004 # THREE-PER-EM SPACE | ||
958 | <Multi_key> <space> <4> <M> : " " U2005 # FOUR-PER-EM SPACE | ||
959 | <Multi_key> <space> <6> <M> : " " U2006 # SIX-PER-EM SPACE | ||
960 | <Multi_key> <space> <comma> : " " U2008 # PUNCTUATION SPACE | ||
961 | <Multi_key> <space> <plus> : " " U205F # MEDIUM MATHEMATICAL SPACE | ||
962 | <Multi_key> <parenleft> <parenright>: "◌" U25CC # DOTTED CIRCLE | ||
963 | <Multi_key> <bracketleft> <bracketright>: "⬚" U2B1A # DOTTED SQUARE | ||
964 | <Multi_key> <asterisk> <parenleft> : "﴾" UFD3E # ORNATE LEFT PARENTHESIS | ||
965 | <Multi_key> <asterisk> <parenright> : "﴿" UFD3F # ORNATE RIGHT PARENTHESIS | ||
966 | <Multi_key> <k> <s> : "ʘ" U0298 # LATIN LETTER BILABIAL CLICK (kiss sound) | ||
967 | <Multi_key> <bar> <greater> : "‣" U2023 # TRIANGULAR BULLET | ||
968 | #SUPERSCRIPTS: | ||
969 | #To avoid namespace clashes, <asciicircum> is doubled (will I regret that?) | ||
970 | <Multi_key> <asciicircum> <asciicircum> <h> : "ʰ" U02B0 # SUPERSCRIPT H | ||
971 | <Multi_key> <asciicircum> <asciicircum> <i> : "ⁱ" U2071 # SUPERSCRIPT I | ||
972 | <Multi_key> <asciicircum> <asciicircum> <j> : "ʲ" U02B2 # SUPERSCRIPT J | ||
973 | <Multi_key> <asciicircum> <asciicircum> <n> : "ⁿ" U207F # SUPERSCRIPT N | ||
974 | <Multi_key> <asciicircum> <asciicircum> <r> : "ʳ" U02B3 # SUPERSCRIPT R | ||
975 | <Multi_key> <asciicircum> <asciicircum> <w> : "ʷ" U02B7 # SUPERSCRIPT W | ||
976 | <Multi_key> <asciicircum> <asciicircum> <y> : "ʸ" U02B8 # SUPERSCRIPT Y | ||
977 | # How could I have gone so long without being able to type "10ˣ" for "thanks"? | ||
978 | <Multi_key> <asciicircum> <asciicircum> <x> : "ˣ" U02E3 # SUPERSCRIPT X | ||
979 | # So I can use yᵗ/þᵗ and yᵉ/þᵉ | ||
980 | <Multi_key> <asciicircum> <asciicircum> <e> : "ᵉ" U1D49 # MODIFIER LETTER SMALL E | ||
981 | <Multi_key> <asciicircum> <asciicircum> <t> : "ᵗ" U1D57 # MODIFIER LETTER SMALL T | ||
982 | # Abbreviation for "that": | ||
983 | <Multi_key> <U00FE> <t> : "ꝥ" UA765 # LATIN SMALL LETTER THORN WITH STROKE | ||
984 | #Maybe add: ˃˂ Need to be able to talk about ʔˁ... | ||
985 | <Multi_key> <asciicircum> <question> <period> : "ˀ" U02C0 # MODIFIER LETTER GLOTTAL STOP | ||
986 | <Multi_key> <asciicircum> <question> <parenleft> : "ˁ" U02C1 # MODIFIER LETTER REVERSED GLOTTAL STOP | ||
987 | <Multi_key> <asciicircum> <minus> : "⁻" U207B # SUPERSCRIPT MINUS | ||
988 | <Multi_key> <asciicircum> <plus> : "⁺" U207A # SUPERSCRIPT PLUS | ||
989 | |||
990 | <Multi_key> <asciitilde> <asciitilde> : "≈" U2248 # ALMOST EQUAL TO | ||
991 | |||
992 | ## The system XCompose gives me lots of precomposed chars, but is | ||
993 | ## missing ones with macrons, and I want 'em | ||
994 | <Multi_key> <equal> <A> : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON | ||
995 | <Multi_key> <equal> <a> : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON | ||
996 | <Multi_key> <equal> <E> : "Ē" U0112 # LATIN CAPITAL LETTER E WITH MACRON | ||
997 | <Multi_key> <equal> <e> : "ē" U0113 # LATIN SMALL LETTER E WITH MACRON | ||
998 | <Multi_key> <equal> <I> : "Ī" U012A # LATIN CAPITAL LETTER I WITH MACRON | ||
999 | <Multi_key> <equal> <i> : "ī" U012B # LATIN SMALL LETTER I WITH MACRON | ||
1000 | <Multi_key> <equal> <O> : "Ō" U014C # LATIN CAPITAL LETTER O WITH MACRON | ||
1001 | <Multi_key> <equal> <o> : "ō" U014D # LATIN SMALL LETTER O WITH MACRON | ||
1002 | <Multi_key> <equal> <U> : "Ū" U016A # LATIN CAPITAL LETTER U WITH MACRON | ||
1003 | <Multi_key> <equal> <u> : "ū" U016B # LATIN SMALL LETTER U WITH MACRON | ||
1004 | |||
1005 | <Multi_key> <s> <h> : "ʃ" U0283 # LATIN SMALL LETTER ESH | ||
1006 | <Multi_key> <z> <h> : "ʒ" U0292 # LATIN SMALL LETTER EZH | ||
1007 | <Multi_key> <l> <h> : "ɬ" U026C # LATIN SMALL LETTER L WITH BELT | ||
1008 | <Multi_key> <l> <3> : "ɮ" U026E # LATIN SMALL LETTER LEZH | ||
1009 | <Multi_key> <y> <g> : "ȝ" U021D # LATIN SMALL LETTER YOGH | ||
1010 | <Multi_key> <Y> <G> : "Ȝ" U021C # LATIN CAPITAL LETTER YOGH | ||
1011 | <Multi_key> <question> <period> : "ʔ" U0294 # LATIN LETTER GLOTTAL STOP | ||
1012 | <Multi_key> <question> <parenleft> : "ʕ" U0295 # LATIN LETTER PHARYNGEAL VOICED FRICATIVE | ||
1013 | # Not great keystrokes... | ||
1014 | <Multi_key> <question> <v> : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP | ||
1015 | <Multi_key> <question> <at> : "ʖ" U0296 # LATIN LETTER INVERTED GLOTTAL STOP | ||
1016 | <Multi_key> <question> <minus> : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE | ||
1017 | <Multi_key> <question> <braceleft> : "ʢ" U02A2 # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE | ||
1018 | # How about ɸ? φ isn’t the IPA glyph. | ||
1019 | <Multi_key> <p> <h> : "ɸ" U0278 # LATIN SMALL LETTER PHI | ||
1020 | <Multi_key> <i> <h> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I | ||
1021 | <Multi_key> <I> <H> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I | ||
1022 | <Multi_key> <u> <h> : "ʊ" U028A # LATIN SMALL LETTER UPSILON | ||
1023 | <Multi_key> <U> <H> : "ʊ" U028A # LATIN SMALL LETTER UPSILON | ||
1024 | <Multi_key> <a> <h> : "ɑ" U0251 # LATIN SMALL LETTER ALPHA | ||
1025 | <Multi_key> <e> <r> : "ɚ" U025A # LATIN SMALL LETTER SCHWA WITH HOOK | ||
1026 | <Multi_key> <o> <parenright> :"ɔ" U0254 # LATIN SMALL LETTER OPEN O | ||
1027 | <Multi_key> <a> <w> : "ɔ" U0254 # LATIN SMALL LETTER OPEN O | ||
1028 | <Multi_key> <O> <parenright> :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O | ||
1029 | <Multi_key> <A> <W> : "Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O | ||
1030 | <Multi_key> <e> <h> : "ɛ" U025B # LATIN SMALL LETTER OPEN E | ||
1031 | # Have to put the <less> at the beginning for these. | ||
1032 | <Multi_key> <less> <a> <h> : "ɒ" U0252 # LATIN SMALL LETTER TURNED ALPHA | ||
1033 | <Multi_key> <BackSpace> <a> <h> : "ɒ" U0252 # LATIN SMALL LETTER TURNED ALPHA | ||
1034 | <Multi_key> <less> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E | ||
1035 | <Multi_key> <BackSpace> <e> <h> : "ɜ" U025C # LATIN SMALL LETTER REVERSED OPEN E | ||
1036 | <Multi_key> <less> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK | ||
1037 | <Multi_key> <BackSpace> <e> <r> : "ɝ" U025D # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK | ||
1038 | # It's spelled "gy" in Hungarian... | ||
1039 | <Multi_key> <g> <y> : "ɟ" U025F # LATIN SMALL LETTER DOTLESS J WITH STROKE | ||
1040 | # How are these keystrokes? | ||
1041 | <Multi_key> <bar> <apostrophe> : "ˈ" U02C8 # MODIFIER LETTER VERTICAL LINE | ||
1042 | <Multi_key> <bar> <comma> : "ˌ" U02CC # MODIFIER LETTER LOW VERTICAL LINE | ||
1043 | <Multi_key> <bar> <underscore> : "̩" U0329 # COMBINING VERTICAL LINE BELOW | ||
1044 | # Harmonize with other combiners. | ||
1045 | <Multi_key> <backslash> <underscore> <bar> : "̩" U0329 # COMBINING VERTICAL LINE BELOW | ||
1046 | <Multi_key> <r> <r> : "ɹ" U0279 # LATIN SMALL LETTER TURNED R: voiced alveolar approximant (American English (at least) R) | ||
1047 | <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) | ||
1048 | <Multi_key> <v> <v> : "ʌ" U028C # LATIN SMALL LETTER TURNED V | ||
1049 | <Multi_key> <u> <i> : "ɯ" U026F # LATIN SMALL LETTER TURNED M | ||
1050 | # doubling a letter seems to be mostly used for turning | ||
1051 | <Multi_key> <w> <w> : "ʍ" U028D # LATIN SMALL LETTER TURNED W | ||
1052 | <Multi_key> <y> <y> : "ʎ" U028E # LATIN SMALL LETTER TURNED Y | ||
1053 | <Multi_key> <a> <a> : "ɐ" U0250 # LATIN SMALL LETTER TURNED A | ||
1054 | <Multi_key> <h> <h> : "ɥ" U0265 # LATIN SMALL LETTER TURNED H | ||
1055 | # ı is already available in the "standard" .XCompose | ||
1056 | <Multi_key> <j> <period> : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J | ||
1057 | <Multi_key> <exclam> <period> : "Ꞌ" UA78B # LATIN CAPITAL LETTER SALTILLO | ||
1058 | <Multi_key> <exclam> <underscore> <period> : "ꞌ" UA78C # LATIN SMALL LETTER SALTILLO | ||
1059 | # I'll use capitals for a different double | ||
1060 | <Multi_key> <W> <W> : "ʬ" U02AC # LATIN LETTER BILABIAL PERCUSSIVE | ||
1061 | # Also handy for writing urls: http://ʬw.omniglot.com/ | ||
1062 | # Sorry, I miss having this and hate having to use colon instead: | ||
1063 | <Multi_key> <colon> <plus> : "ː" U02D0 # MODIFIER LETTER TRIANGULAR COLON | ||
1064 | # ɣ? ᴥ? Important enough to add? ᴥ is cool just as a "latin" letter. | ||
1065 | <Multi_key> <g> <h> : "ɣ" U0263 # LATIN SMALL LETTER GAMMA | ||
1066 | # It looks like a ɣ and makes an "o" sorta sound: | ||
1067 | <Multi_key> <o> <g> <h> : "ɤ" U0264 # LATIN SMALL LETTER RAMS HORN | ||
1068 | <Multi_key> <a> <i> <n> : "ᴥ" U1D25 # LATIN LETTER AIN | ||
1069 | # Sometimes it's a "tail", sometimes a "hook", and sometimes a "retroflex hook" | ||
1070 | <Multi_key> <d> <comma> : "ɖ" U0256 # LATIN SMALL LETTER D WITH TAIL | ||
1071 | <Multi_key> <l> <comma> : "ɭ" U026D # LATIN SMALL LETTER L WITH RETROFLEX HOOK | ||
1072 | <Multi_key> <n> <comma> : "ɳ" U0273 # LATIN SMALL LETTER N WITH RETROFLEX HOOK | ||
1073 | <Multi_key> <s> <comma> : "ʂ" U0282 # LATIN SMALL LETTER S WITH HOOK | ||
1074 | <Multi_key> <t> <comma> : "ʈ" U0288 # LATIN SMALL LETTER T WITH RETROFLEX HOOK | ||
1075 | <Multi_key> <z> <comma> : "ʐ" U0290 # LATIN SMALL LETTER Z WITH RETROFLEX HOOK | ||
1076 | # This is used for functions, folders, etc. Yeah, the hook's facing wrong. | ||
1077 | <Multi_key> <f> <comma> : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK | ||
1078 | # Sigh, might as well do implosives. Which is also sometimes a hook. | ||
1079 | <Multi_key> <b> <apostrophe> : "ɓ" U0253 # LATIN SMALL LETTER B WITH HOOK | ||
1080 | <Multi_key> <d> <apostrophe> : "ɗ" U0257 # LATIN SMALL LETTER D WITH HOOK | ||
1081 | <Multi_key> <g> <apostrophe> : "ɠ" U0260 # LATIN SMALL LETTER G WITH HOOK | ||
1082 | <Multi_key> <g> <g> : "ɡ" U0261 # LATIN SMALL LETTER SCRIPT G | ||
1083 | # The h looks the same... | ||
1084 | <Multi_key> <h> <apostrophe> : "ɦ" U0266 # LATIN SMALL LETTER H WITH HOOK | ||
1085 | <Multi_key> <G> <apostrophe> : "ʛ" U029B # LATIN LETTER SMALL CAPITAL G WITH HOOK | ||
1086 | <Multi_key> <N> <o> : "№" U2116 # NUMERO SIGN | ||
1087 | <Multi_key> <R> <x> : "℞" U211E # PRESCRIPTION TAKE | ||
1088 | <Multi_key> <P> <e> <r> : "⅌" U214C # PER SIGN | ||
1089 | <Multi_key> <o> <z> <period> : "℥" U2125 # OUNCE SIGN | ||
1090 | <Multi_key> <s> <c> <r> <period> : "℈" U2108 # SCRUPLE | ||
1091 | # There are all kinds of awesome combining characters in the U+0300 page. | ||
1092 | # There are a bunch of other awesome combining characters like U+20E0 | ||
1093 | <Multi_key> <asterisk> <period> <period> <period> : "๛" U0E5B # THAI CHARACTER KHOMUT (end of chapter) | ||
1094 | # | ||
1095 | # Music stuff. # is the music mnemonic. | ||
1096 | <Multi_key> <numbersign> <b> : "♭" U266d # MUSIC FLAT SIGN | ||
1097 | <Multi_key> <numbersign> <f> : "♮" U266e # MUSIC NATURAL SIGN | ||
1098 | <Multi_key> <numbersign> <equal> : "♮" U266e # MUSIC NATURAL SIGN | ||
1099 | <Multi_key> <numbersign> <numbersign> : "♯" U266f # MUSIC SHARP SIGN | ||
1100 | <Multi_key> <numbersign> <G> : "𝄞" U0001d11e # MUSICAL SYMBOL G CLEF | ||
1101 | <Multi_key> <numbersign> <F> : "𝄢" U0001d122 # MUSICAL SYMBOL F CLEF | ||
1102 | <Multi_key> <numbersign> <C> : "𝄡" U0001d121 # MUSICAL SYMBOL C CLEF | ||
1103 | <Multi_key> <numbersign> <o> <slash> : "♪" U266a # EIGHTH NOTE | ||
1104 | <Multi_key> <numbersign> <o> <o> : "♫" U266b # BEAMED EIGHTH NOTES | ||
1105 | <Multi_key> <numbersign> <percent> : "♫" U266b # BEAMED EIGHTH NOTES | ||
1106 | <Multi_key> <numbersign> <q> : "♩" U2669 # QUARTER NOTE | ||
1107 | <Multi_key> <numbersign> <h> : "𝅗𝅥" U0001d15e # MUSICAL SYMBOL HALF NOTE | ||
1108 | <Multi_key> <numbersign> <w> : "𝅝" U0001d15d # MUSICAL SYMBOL WHOLE NOTE | ||
1109 | |||
1110 | |||
1111 | # Combining accents, for making things you don't have precomposed chars or keystrokes for: | ||
1112 | <Multi_key> <backslash> <grave> : "̀" U0300 # COMBINING GRAVE ACCENT | ||
1113 | <Multi_key> <backslash> <apostrophe> : "́" U0301 # COMBINING ACUTE ACCENT | ||
1114 | <Multi_key> <backslash> <asciicircum> : "̂" U0302 # COMBINING CIRCUMFLEX ACCENT | ||
1115 | <Multi_key> <backslash> <asciitilde> : "̃" U0303 # COMBINING TILDE | ||
1116 | <Multi_key> <backslash> <equal> : "̄" U0304 # COMBINING MACRON | ||
1117 | <Multi_key> <backslash> <backslash> <equal> : "̅" U0305 # COMBINING OVERLINE -- ??? | ||
1118 | <Multi_key> <backslash> <U> : "̆" U0306 # COMBINING BREVE | ||
1119 | <Multi_key> <backslash> <period> : "̇" U0307 # COMBINING DOT ABOVE | ||
1120 | <Multi_key> <backslash> <quotedbl> : "̈" U0308 # COMBINING DIAERESIS | ||
1121 | <Multi_key> <backslash> <question> : "̉" U0309 # COMBINING HOOK ABOVE | ||
1122 | <Multi_key> <backslash> <o> : "̊" U030a # COMBINING RING ABOVE | ||
1123 | # That now conflicts with the new 🙌 in the system xcompose. Alternative: | ||
1124 | <Multi_key> <backslash> <0> : "̊" U030a # COMBINING RING ABOVE | ||
1125 | <Multi_key> <backslash> <backslash> <apostrophe> : "̋" U030b # COMBINING DOUBLE ACUTE ACCENT -- ?? | ||
1126 | <Multi_key> <backslash> <c> : "̌" U030c # COMBINING CARON | ||
1127 | <Multi_key> <backslash> <bar> : "̍" U030d # COMBINING VERTICAL LINE ABOVE | ||
1128 | <Multi_key> <backslash> <2> <bar> : "̎" U030e # COMBINING DOUBLE VERTICAL LINE ABOVE | ||
1129 | <Multi_key> <backslash> <2> <grave> : "̏" U030f # COMBINING DOUBLE GRAVE ACCENT | ||
1130 | # For writing PSILI and DASIA in Greek | ||
1131 | # Ugh, better key-coding? I may need @ for BELOW. | ||
1132 | <Multi_key> <backslash> <backslash> <backslash> <comma> : "̒" U0312 # COMBINING TURNED COMMA ABOVE | ||
1133 | <Multi_key> <backslash> <backslash> <comma> : "̓" U0313 # COMBINING COMMA ABOVE | ||
1134 | <Multi_key> <backslash> <backslash> <less> <comma> : "̔" U0314 # COMBINING REVERSED COMMA ABOVE | ||
1135 | <Multi_key> <backslash> <f> <m> : "͒" U0352 # COMBINING FERMATA | ||
1136 | <Multi_key> <backslash> <parenleft> <period> : "̐" U0310 # COMBINING CHANDRABINDU | ||
1137 | <Multi_key> <backslash> <i> <b> : "̑" U0311 # COMBINING INVERTED BREVE -- ?? | ||
1138 | <Multi_key> <backslash> <parenleft> <parenright>: "⃝" U20DD # COMBINING ENCLOSING CIRCLE | ||
1139 | <Multi_key> <backslash> <bracketleft> <q> <bracketright>: "⃞" U20DE # COMBINING ENCLOSING SQUARE | ||
1140 | <Multi_key> <backslash> <bracketleft> <d> <bracketright>: "⃟" U20DF # COMBINING ENCLOSING DIAMOND | ||
1141 | <Multi_key> <backslash> <parenleft> <slash> <parenright>: "⃠" U20E0 # COMBINING ENCLOSING CIRCLE BACKSLASH | ||
1142 | <Multi_key> <backslash> <bracketleft> <s> <bracketright>: "⃢" U20E2 # COMBINING ENCLOSING SCREEN | ||
1143 | <Multi_key> <backslash> <bracketleft> <k> <bracketright>: "⃣" U20E3 # COMBINING ENCLOSING KEYCAP | ||
1144 | <Multi_key> <backslash> <bracketleft> <t> <bracketright>: "⃤" U20E4 # COMBINING ENCLOSING TRIANGLE | ||
1145 | <Multi_key> <backslash> <2> <slash>: "⃫" U20EB # COMBINING LONG DOUBLE SOLIDUS OVERLAY | ||
1146 | <Multi_key> <backslash> <asterisk>: "⃰" U20F0 # COMBINING ASTERISK ABOVE | ||
1147 | <Multi_key> <backslash> <exclam> : "̣" U0323 # COMBINING DOT BELOW | ||
1148 | # With only one underscore it conflicts with stuff. | ||
1149 | <Multi_key> <backslash> <underscore> <underscore> : "̱" U0331 # COMBINING MACRON BELOW | ||
1150 | <Multi_key> <backslash> <backslash> <underscore> : "̲" U0332 # COMBINING LOW LINE | ||
1151 | <Multi_key> <backslash> <backslash> <backslash> <underscore> : "̳" U0333 # COMBINING DOUBLE LOW LINE | ||
1152 | |||
1153 | # The @ sign will signify reversal to the bottom of the glyph, 'kay? | ||
1154 | |||
1155 | <Multi_key> <backslash> <at> <o> : "̥" U0325 # COMBINING RING BELOW | ||
1156 | |||
1157 | <Multi_key> <backslash> <at> <c> : "̬" U032c # COMBINING CARON BELOW | ||
1158 | <Multi_key> <backslash> <at> <asciicircum> : "̭" U032d # COMBINING CIRCUMFLEX ACCENT BELOW | ||
1159 | <Multi_key> <backslash> <at> <U> : "̮" U032e # COMBINING BREVE BELOW | ||
1160 | <Multi_key> <backslash> <at> <i> <b> : "̯" U032f # COMBINING INVERTED BREVE BELOW -- ?? | ||
1161 | |||
1162 | # How about leading & (or &&?) for double combiners? There aren't many anyway. | ||
1163 | # Except that I found myself assuming it was "2" for double. | ||
1164 | <Multi_key> <backslash> <ampersand> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW | ||
1165 | <Multi_key> <backslash> <2> <at> <U> : "͜" U035C # COMBINING DOUBLE BREVE BELOW | ||
1166 | <Multi_key> <backslash> <ampersand> <U> : "͝" U035D # COMBINING DOUBLE BREVE | ||
1167 | <Multi_key> <backslash> <2> <U> : "͝" U035D # COMBINING DOUBLE BREVE | ||
1168 | <Multi_key> <backslash> <ampersand> <minus> : "͞" U035E # COMBINING DOUBLE MACRON | ||
1169 | <Multi_key> <backslash> <2> <minus> : "͞" U035E # COMBINING DOUBLE MACRON | ||
1170 | <Multi_key> <backslash> <ampersand> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW | ||
1171 | <Multi_key> <backslash> <2> <at> <minus> : "͟" U035F # COMBINING DOUBLE MACRON BELOW | ||
1172 | <Multi_key> <backslash> <ampersand> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW | ||
1173 | <Multi_key> <backslash> <2> <underscore> : "͟" U035F # COMBINING DOUBLE MACRON BELOW | ||
1174 | <Multi_key> <backslash> <ampersand> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE | ||
1175 | <Multi_key> <backslash> <2> <asciitilde> : "͠" U0360 # COMBINING DOUBLE TILDE | ||
1176 | <Multi_key> <backslash> <ampersand> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE | ||
1177 | <Multi_key> <backslash> <2> <i> <b> : "͡" U0361 # COMBINING DOUBLE INVERTED BREVE | ||
1178 | <Multi_key> <backslash> <ampersand> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW | ||
1179 | <Multi_key> <backslash> <2> <at> <i> <b> : "᷼" U1DFC # COMBINING DOUBLE INVERTED BREVE BELOW | ||
1180 | # Might as well finish up the set. | ||
1181 | <Multi_key> <backslash> <ampersand> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW | ||
1182 | <Multi_key> <backslash> <2> <greater> : "͢" U0362 # COMBINING DOUBLE RIGHTWARDS ARROW BELOW | ||
1183 | |||
1184 | <Multi_key> <period> <parenright> : "͒" U0352 # COMBINING FERMATA | ||
1185 | |||
1186 | <Multi_key> <backslash> <backslash> <asterisk> : "҉" U0489 # COMBINING CYRILLIC MILLIONS SIGN -- aka COMBINING SHINY | ||
1187 | <Multi_key> <P> <minus> : "₽" U20BD # RUBLE SIGN | ||
1188 | <Multi_key> <p> <minus> : "₽" U20BD # RUBLE SIGN | ||
1189 | |||
1190 | # How about for a little extra control: | ||
1191 | <Multi_key> <Z> <W> <S> <P> : "" U200B # ZERO WIDTH SPACE | ||
1192 | <Multi_key> <Z> <W> <N> <J> : "" U200C # ZERO WIDTH NON-JOINER | ||
1193 | <Multi_key> <Z> <W> <J> : "" U200D # ZERO WIDTH JOINER | ||
1194 | <Multi_key> <L> <R> <M> : "" U200E # LEFT-TO-RIGHT MARK | ||
1195 | <Multi_key> <R> <L> <M> : "" U200F # RIGHT-TO-LEFT MARK | ||
1196 | # I never understood the whole embedding/pop thing, but we might as well add 'em | ||
1197 | <Multi_key> <L> <R> <E> : "" U202A # LEFT-TO-RIGHT EMBEDDING | ||
1198 | <Multi_key> <R> <L> <E> : "" U202B # RIGHT-TO-LEFT EMBEDDING | ||
1199 | <Multi_key> <P> <D> <F> : "" U202C # POP DIRECTIONAL FORMATTING | ||
1200 | <Multi_key> <L> <R> <I> : "" U2066 # LEFT-TO-RIGHT ISOLATE | ||
1201 | <Multi_key> <R> <L> <I> : "" U2067 # RIGHT-TO-LEFT ISOLATE | ||
1202 | <Multi_key> <F> <S> <I> : "" U2068 # FIRST STRONG ISOLATE | ||
1203 | <Multi_key> <P> <D> <I> : "" U2069 # POP DIRECTIONAL ISOLATE | ||
1204 | <Multi_key> <L> <R> <O> : "" U202D # LEFT-TO-RIGHT OVERRIDE | ||
1205 | <Multi_key> <R> <L> <O> : "" U202E # RIGHT-TO-LEFT OVERRIDE | ||
1206 | <Multi_key> <B> <O> <M> : "" UFEFF # ZERO WIDTH NO-BREAK SPACE (Byte Order Mark) | ||
1207 | <Multi_key> <C> <G> <J> : "͏" U034F # COMBINING GRAPHEME JOINER | ||
1208 | <Multi_key> <W> <J> : "" U2060 # WORD JOINER | ||
1209 | # These are sufficiently special and well-known that they don't need the | ||
1210 | # double <Multi_key> prefix I think. The all-caps helps too. | ||
1211 | |||
1212 | # How about some small-caps? We normally use a special character as a prefix, | ||
1213 | # but why not a suffix? It won't interfere with things that way. | ||
1214 | # Several of these are also IPA, which is handy. And so a few have multiple | ||
1215 | # entries. Whatever. | ||
1216 | |||
1217 | <Multi_key> <a> <grave> : "ᴀ" U1D00 # LATIN LETTER SMALL CAPITAL A | ||
1218 | <Multi_key> <b> <grave> : "ʙ" U0299 # LATIN LETTER SMALL CAPITAL B | ||
1219 | <Multi_key> <c> <grave> : "ᴄ" U1D04 # LATIN LETTER SMALL CAPITAL C | ||
1220 | <Multi_key> <d> <grave> : "ᴅ" U1D05 # LATIN LETTER SMALL CAPITAL D | ||
1221 | <Multi_key> <e> <grave> : "ᴇ" U1D07 # LATIN LETTER SMALL CAPITAL E | ||
1222 | <Multi_key> <f> <grave> : "ꜰ" UA730 # LATIN LETTER SMALL CAPITAL F | ||
1223 | <Multi_key> <g> <grave> : "ɢ" U0262 # LATIN LETTER SMALL CAPITAL G | ||
1224 | <Multi_key> <h> <grave> : "ʜ" U029C # LATIN LETTER SMALL CAPITAL H | ||
1225 | <Multi_key> <i> <grave> : "ɪ" U026A # LATIN LETTER SMALL CAPITAL I | ||
1226 | <Multi_key> <j> <grave> : "ᴊ" U1D0A # LATIN LETTER SMALL CAPITAL J | ||
1227 | <Multi_key> <k> <grave> : "ᴋ" U1D0B # LATIN LETTER SMALL CAPITAL K | ||
1228 | <Multi_key> <l> <grave> : "ʟ" U029F # LATIN LETTER SMALL CAPITAL L | ||
1229 | <Multi_key> <m> <grave> : "ᴍ" U1D0D # LATIN LETTER SMALL CAPITAL M | ||
1230 | <Multi_key> <n> <grave> : "ɴ" U0274 # LATIN LETTER SMALL CAPITAL N | ||
1231 | <Multi_key> <o> <grave> : "ᴏ" U1D0F # LATIN LETTER SMALL CAPITAL O | ||
1232 | <Multi_key> <p> <grave> : "ᴘ" U1D18 # LATIN LETTER SMALL CAPITAL P | ||
1233 | <Multi_key> <q> <grave> : "ꞯ" UA7AF # LATIN LETTER SMALL CAPITAL Q | ||
1234 | <Multi_key> <r> <grave> : "ʀ" U0280 # LATIN LETTER SMALL CAPITAL R | ||
1235 | <Multi_key> <s> <grave> : "ꜱ" UA731 # LATIN LETTER SMALL CAPITAL S | ||
1236 | <Multi_key> <t> <grave> : "ᴛ" U1D1B # LATIN LETTER SMALL CAPITAL T | ||
1237 | <Multi_key> <u> <grave> : "ᴜ" U1D1C # LATIN LETTER SMALL CAPITAL U | ||
1238 | <Multi_key> <v> <grave> : "ᴠ" U1D20 # LATIN LETTER SMALL CAPITAL V | ||
1239 | <Multi_key> <w> <grave> : "ᴡ" U1D21 # LATIN LETTER SMALL CAPITAL W | ||
1240 | # There is no SMALL CAPITAL X (yet) | ||
1241 | <Multi_key> <y> <grave> : "ʏ" U028F # LATIN LETTER SMALL CAPITAL Y | ||
1242 | <Multi_key> <z> <grave> : "ᴢ" U1D22 # LATIN LETTER SMALL CAPITAL Z | ||
1243 | |||
1244 | |||
1245 | # See also http://bleah.co.uk/~simon/stuff/XCompose | ||
1246 | # and http://dotfiles.org/~inky/.XCompose | ||
1247 | # and http://paste.lisp.org/display/73094 | ||
1248 | |||
1249 | <Multi_key> <Multi_key> <s> <u> <n> : "☉" U2609 # SUN (Sunday) | ||
1250 | <Multi_key> <Multi_key> <m> <o> <o> <n> : "☽" U263D # FIRST QUARTER MOON (Monday) | ||
1251 | <Multi_key> <Multi_key> <m> <e> <r> <c> <u> <r> <y> : "☿" U263F # MERCURY (Wednesday) | ||
1252 | # We already have Venus (Friday) and Mars (Tuesday) as Male/Female signs; do we need them here too? | ||
1253 | #<Multi_key> <Multi_key> <v> <e> <n> <u> <s> : "♀" U2640 # FEMALE SIGN | ||
1254 | #<Multi_key> <Multi_key> <m> <a> <r> <s> : "♂" U2642 # MALE SIGN | ||
1255 | <Multi_key> <Multi_key> <j> <u> <p> <i> <t> <e> <r> : "♃" U2643 # JUPITER (Thursday) | ||
1256 | <Multi_key> <Multi_key> <s> <a> <t> <u> <r> <n> : "♄" U2644 # SATURN (Saturday) | ||
1257 | <Multi_key> <Multi_key> <u> <r> <a> <n> <u> <s> : "♅" U2645 # URANUS (or ⛢ U26E2?) | ||
1258 | <Multi_key> <Multi_key> <n> <e> <p> <t> <u> <n> <e> : "♆" U2646 # NEPTUNE | ||
1259 | <Multi_key> <Multi_key> <p> <l> <u> <t> <o> : "♇" U2647 # PLUTO (ok, it isn't a planet anymore, but we still love it.) | ||
1260 | # Minor planets, whilst we're at it? | ||
1261 | <Multi_key> <Multi_key> <c> <e> <r> <e> <s> : "⚳" U26B3 # CERES | ||
1262 | <Multi_key> <Multi_key> <p> <a> <l> <l> <a> <s> : "⚴" U26B4 # PALLAS | ||
1263 | <Multi_key> <Multi_key> <j> <u> <n> <o> : "⚵" U26B5 # JUNO | ||
1264 | <Multi_key> <Multi_key> <v> <e> <s> <t> <a> : "⚶" U26B6 # VESTA | ||
1265 | <Multi_key> <Multi_key> <c> <h> <i> <r> <o> <n> : "⚷" U26B7 # CHIRON | ||
1266 | <Multi_key> <Multi_key> <l> <i> <l> <i> <t> <h> : "⚸" U26B8 # BLACK MOON LILITH | ||
1267 | <Multi_key> <bracketleft> <k> <e> <y> <bracketright> : "⚿" U26BF # SQUARED KEY | ||
1268 | |||
1269 | # Unicode 6.0 gave us all kinds of things, perhaps more than we can use... | ||
1270 | |||
1271 | # Playing Cards? It's a lot, but so what? I don't think the [] convention | ||
1272 | # will conflict with anything. | ||
1273 | # The convention is more or less established, except for the Knight. I'm | ||
1274 | # using N for that, like in Chess, since K would conflict with King of course. | ||
1275 | |||
1276 | <Multi_key> <bracketleft> <A> <S> <bracketright> : "🂡" U1F0A1 # PLAYING CARD ACE OF SPADES | ||
1277 | <Multi_key> <bracketleft> <2> <S> <bracketright> : "🂢" U1F0A2 # PLAYING CARD TWO OF SPADES | ||
1278 | <Multi_key> <bracketleft> <3> <S> <bracketright> : "🂣" U1F0A3 # PLAYING CARD THREE OF SPADES | ||
1279 | <Multi_key> <bracketleft> <4> <S> <bracketright> : "🂤" U1F0A4 # PLAYING CARD FOUR OF SPADES | ||
1280 | <Multi_key> <bracketleft> <5> <S> <bracketright> : "🂥" U1F0A5 # PLAYING CARD FIVE OF SPADES | ||
1281 | <Multi_key> <bracketleft> <6> <S> <bracketright> : "🂦" U1F0A6 # PLAYING CARD SIX OF SPADES | ||
1282 | <Multi_key> <bracketleft> <7> <S> <bracketright> : "🂧" U1F0A7 # PLAYING CARD SEVEN OF SPADES | ||
1283 | <Multi_key> <bracketleft> <8> <S> <bracketright> : "🂨" U1F0A8 # PLAYING CARD EIGHT OF SPADES | ||
1284 | <Multi_key> <bracketleft> <9> <S> <bracketright> : "🂩" U1F0A9 # PLAYING CARD NINE OF SPADES | ||
1285 | <Multi_key> <bracketleft> <T> <S> <bracketright> : "🂪" U1F0AA # PLAYING CARD TEN OF SPADES | ||
1286 | <Multi_key> <bracketleft> <J> <S> <bracketright> : "🂫" U1F0AB # PLAYING CARD JACK OF SPADES | ||
1287 | <Multi_key> <bracketleft> <N> <S> <bracketright> : "🂬" U1F0AC # PLAYING CARD KNIGHT OF SPADES | ||
1288 | <Multi_key> <bracketleft> <Q> <S> <bracketright> : "🂭" U1F0AD # PLAYING CARD QUEEN OF SPADES | ||
1289 | <Multi_key> <bracketleft> <K> <S> <bracketright> : "🂮" U1F0AE # PLAYING CARD KING OF SPADES | ||
1290 | |||
1291 | <Multi_key> <bracketleft> <A> <H> <bracketright> : "🂱" U1F0B1 # PLAYING CARD ACE OF HEARTS | ||
1292 | <Multi_key> <bracketleft> <2> <H> <bracketright> : "🂲" U1F0B2 # PLAYING CARD TWO OF HEARTS | ||
1293 | <Multi_key> <bracketleft> <3> <H> <bracketright> : "🂳" U1F0B3 # PLAYING CARD THREE OF HEARTS | ||
1294 | <Multi_key> <bracketleft> <4> <H> <bracketright> : "🂴" U1F0B4 # PLAYING CARD FOUR OF HEARTS | ||
1295 | <Multi_key> <bracketleft> <5> <H> <bracketright> : "🂵" U1F0B5 # PLAYING CARD FIVE OF HEARTS | ||
1296 | <Multi_key> <bracketleft> <6> <H> <bracketright> : "🂶" U1F0B6 # PLAYING CARD SIX OF HEARTS | ||
1297 | <Multi_key> <bracketleft> <7> <H> <bracketright> : "🂷" U1F0B7 # PLAYING CARD SEVEN OF HEARTS | ||
1298 | <Multi_key> <bracketleft> <8> <H> <bracketright> : "🂸" U1F0B8 # PLAYING CARD EIGHT OF HEARTS | ||
1299 | <Multi_key> <bracketleft> <9> <H> <bracketright> : "🂹" U1F0B9 # PLAYING CARD NINE OF HEARTS | ||
1300 | <Multi_key> <bracketleft> <T> <H> <bracketright> : "🂺" U1F0BA # PLAYING CARD TEN OF HEARTS | ||
1301 | <Multi_key> <bracketleft> <J> <H> <bracketright> : "🂻" U1F0BB # PLAYING CARD JACK OF HEARTS | ||
1302 | <Multi_key> <bracketleft> <N> <H> <bracketright> : "🂼" U1F0BC # PLAYING CARD KNIGHT OF HEARTS | ||
1303 | <Multi_key> <bracketleft> <Q> <H> <bracketright> : "🂽" U1F0BD # PLAYING CARD QUEEN OF HEARTS | ||
1304 | <Multi_key> <bracketleft> <K> <H> <bracketright> : "🂾" U1F0BE # PLAYING CARD KING OF HEARTS | ||
1305 | |||
1306 | <Multi_key> <bracketleft> <A> <D> <bracketright> : "🃁" U1F0C1 # PLAYING CARD ACE OF DIAMONDS | ||
1307 | <Multi_key> <bracketleft> <2> <D> <bracketright> : "🃂" U1F0C2 # PLAYING CARD TWO OF DIAMONDS | ||
1308 | <Multi_key> <bracketleft> <3> <D> <bracketright> : "🃃" U1F0C3 # PLAYING CARD THREE OF DIAMONDS | ||
1309 | <Multi_key> <bracketleft> <4> <D> <bracketright> : "🃄" U1F0C4 # PLAYING CARD FOUR OF DIAMONDS | ||
1310 | <Multi_key> <bracketleft> <5> <D> <bracketright> : "🃅" U1F0C5 # PLAYING CARD FIVE OF DIAMONDS | ||
1311 | <Multi_key> <bracketleft> <6> <D> <bracketright> : "🃆" U1F0C6 # PLAYING CARD SIX OF DIAMONDS | ||
1312 | <Multi_key> <bracketleft> <7> <D> <bracketright> : "🃇" U1F0C7 # PLAYING CARD SEVEN OF DIAMONDS | ||
1313 | <Multi_key> <bracketleft> <8> <D> <bracketright> : "🃈" U1F0C8 # PLAYING CARD EIGHT OF DIAMONDS | ||
1314 | <Multi_key> <bracketleft> <9> <D> <bracketright> : "🃉" U1F0C9 # PLAYING CARD NINE OF DIAMONDS | ||
1315 | <Multi_key> <bracketleft> <T> <D> <bracketright> : "🃊" U1F0CA # PLAYING CARD TEN OF DIAMONDS | ||
1316 | <Multi_key> <bracketleft> <J> <D> <bracketright> : "🃋" U1F0CB # PLAYING CARD JACK OF DIAMONDS | ||
1317 | <Multi_key> <bracketleft> <N> <D> <bracketright> : "🃌" U1F0CC # PLAYING CARD KNIGHT OF DIAMONDS | ||
1318 | <Multi_key> <bracketleft> <Q> <D> <bracketright> : "🃍" U1F0CD # PLAYING CARD QUEEN OF DIAMONDS | ||
1319 | <Multi_key> <bracketleft> <K> <D> <bracketright> : "🃎" U1F0CE # PLAYING CARD KING OF DIAMONDS | ||
1320 | |||
1321 | <Multi_key> <bracketleft> <A> <C> <bracketright> : "🃑" U1F0D1 # PLAYING CARD ACE OF CLUBS | ||
1322 | <Multi_key> <bracketleft> <2> <C> <bracketright> : "🃒" U1F0D2 # PLAYING CARD TWO OF CLUBS | ||
1323 | <Multi_key> <bracketleft> <3> <C> <bracketright> : "🃓" U1F0D3 # PLAYING CARD THREE OF CLUBS | ||
1324 | <Multi_key> <bracketleft> <4> <C> <bracketright> : "🃔" U1F0D4 # PLAYING CARD FOUR OF CLUBS | ||
1325 | <Multi_key> <bracketleft> <5> <C> <bracketright> : "🃕" U1F0D5 # PLAYING CARD FIVE OF CLUBS | ||
1326 | <Multi_key> <bracketleft> <6> <C> <bracketright> : "🃖" U1F0D6 # PLAYING CARD SIX OF CLUBS | ||
1327 | <Multi_key> <bracketleft> <7> <C> <bracketright> : "🃗" U1F0D7 # PLAYING CARD SEVEN OF CLUBS | ||
1328 | <Multi_key> <bracketleft> <8> <C> <bracketright> : "🃘" U1F0D8 # PLAYING CARD EIGHT OF CLUBS | ||
1329 | <Multi_key> <bracketleft> <9> <C> <bracketright> : "🃙" U1F0D9 # PLAYING CARD NINE OF CLUBS | ||
1330 | <Multi_key> <bracketleft> <T> <C> <bracketright> : "🃚" U1F0DA # PLAYING CARD TEN OF CLUBS | ||
1331 | <Multi_key> <bracketleft> <J> <C> <bracketright> : "🃛" U1F0DB # PLAYING CARD JACK OF CLUBS | ||
1332 | <Multi_key> <bracketleft> <N> <C> <bracketright> : "🃜" U1F0DC # PLAYING CARD KNIGHT OF CLUBS | ||
1333 | <Multi_key> <bracketleft> <Q> <C> <bracketright> : "🃝" U1F0DD # PLAYING CARD QUEEN OF CLUBS | ||
1334 | <Multi_key> <bracketleft> <K> <C> <bracketright> : "🃞" U1F0DE # PLAYING CARD KING OF CLUBS | ||
1335 | |||
1336 | <Multi_key> <bracketleft> <C> <B> <bracketright> : "🂠" U1F0A0 # PLAYING CARD BACK | ||
1337 | <Multi_key> <bracketleft> <B> <J> <bracketright> : "🃏" U1F0CF # PLAYING CARD BLACK JOKER | ||
1338 | <Multi_key> <bracketleft> <W> <J> <bracketright> : "🃟" U1F0DF # PLAYING CARD WHITE JOKER | ||
1339 | |||
1340 | # Do we want domino bones also? I'm thinking [ 1 1 ], etc, maybe use | ||
1341 | # ] 1 1 [ for vertical (or vice-versa) | ||
1342 | |||
1343 | # And chess/checkers pieces! We need a convention for those. # looks like a | ||
1344 | # checkerboard but we're already using that for music. Half of it? | ||
1345 | # <bar> will be an issue when we want double-struck W or B... we'll have | ||
1346 | # to consider it. Maybe replace with <equal> | ||
1347 | <Multi_key> <bar> <W> <K> : "♔" U2654 # WHITE CHESS KING | ||
1348 | <Multi_key> <bar> <W> <Q> : "♕" U2655 # WHITE CHESS QUEEN | ||
1349 | <Multi_key> <bar> <W> <R> : "♖" U2656 # WHITE CHESS ROOK | ||
1350 | <Multi_key> <bar> <W> <B> : "♗" U2657 # WHITE CHESS BISHOP | ||
1351 | <Multi_key> <bar> <W> <N> : "♘" U2658 # WHITE CHESS KNIGHT | ||
1352 | <Multi_key> <bar> <W> <P> : "♙" U2659 # WHITE CHESS PAWN | ||
1353 | <Multi_key> <bar> <B> <K> : "♚" U265A # BLACK CHESS KING | ||
1354 | <Multi_key> <bar> <B> <Q> : "♛" U265B # BLACK CHESS QUEEN | ||
1355 | <Multi_key> <bar> <B> <R> : "♜" U265C # BLACK CHESS ROOK | ||
1356 | <Multi_key> <bar> <B> <B> : "♝" U265D # BLACK CHESS BISHOP | ||
1357 | <Multi_key> <bar> <B> <N> : "♞" U265E # BLACK CHESS KNIGHT | ||
1358 | <Multi_key> <bar> <B> <P> : "♟" U265F # BLACK CHESS PAWN | ||
1359 | <Multi_key> <bar> <W> <D> <M> : "⛀" U26C0 # WHITE DRAUGHTS MAN | ||
1360 | <Multi_key> <bar> <W> <D> <K> : "⛁" U26C1 # WHITE DRAUGHTS KING | ||
1361 | <Multi_key> <bar> <B> <D> <M> : "⛂" U26C2 # BLACK DRAUGHTS MAN | ||
1362 | <Multi_key> <bar> <B> <D> <K> : "⛃" U26C3 # BLACK DRAUGHTS KING | ||
1363 | # Since we're doing game pieces, might as well. | ||
1364 | <Multi_key> <bar> <W> <S> : "☖" U2616 # WHITE SHOGI PIECE | ||
1365 | <Multi_key> <bar> <B> <S> : "☗" U2617 # BLACK SHOGI PIECE | ||
1366 | # It's turned vertically and not horizontally reflected, but we use the < | ||
1367 | # symbol for turning... | ||
1368 | <Multi_key> <bar> <less> <W> <S> : "⛉" U26C9 # TURNED WHITE SHOGI PIECE | ||
1369 | <Multi_key> <bar> <less> <B> <S> : "⛊" U26CA # TURNED BLACK SHOGI PIECE | ||
1370 | |||
1371 | # As for the emoji... We can't possibly get all of them, even just all of the | ||
1372 | # cool/useful ones. Maybe we can pick and choose some high-fliers. | ||
1373 | |||
1374 | <Multi_key> <Multi_key> <d> <e> <g> <r> <e> <e> : "°" U00B0 # DEGREE SIGN | ||
1375 | <Multi_key> <Multi_key> <d> <e> <g> <C> : "℃" U2103 # DEGREE CELSIUS | ||
1376 | <Multi_key> <Multi_key> <d> <e> <g> <c> : "℃" U2103 # DEGREE CELSIUS | ||
1377 | <Multi_key> <Multi_key> <d> <e> <g> <F> : "℉" U2109 # DEGREE FAHRENHEIT | ||
1378 | <Multi_key> <Multi_key> <d> <e> <g> <f> : "℉" U2109 # DEGREE FAHRENHEIT | ||
1379 | |||
1380 | # Zodiacal symbols? | ||
1381 | <Multi_key> <Multi_key> <a> <r> <i> <e> <s> : "♈" U2648 # ARIES | ||
1382 | <Multi_key> <Multi_key> <t> <a> <u> <r> <u> <s> : "♉" U2649 # TAURUS | ||
1383 | <Multi_key> <Multi_key> <g> <e> <m> <i> <n> <i> : "♊" U264A # GEMINI | ||
1384 | <Multi_key> <Multi_key> <c> <a> <n> <c> <e> <r> : "♋" U264B # CANCER | ||
1385 | <Multi_key> <Multi_key> <l> <e> <o> : "♌" U264C # LEO | ||
1386 | <Multi_key> <Multi_key> <v> <i> <r> <g> <o> : "♍" U264D # VIRGO | ||
1387 | <Multi_key> <Multi_key> <l> <i> <b> <r> <a> : "♎" U264E # LIBRA | ||
1388 | # Abbreviating some of the longer ones. | ||
1389 | <Multi_key> <Multi_key> <s> <c> <o> <r> <p> : "♏" U264F # SCORPIUS | ||
1390 | <Multi_key> <Multi_key> <s> <a> <g> <i> <t> : "♐" U2650 # SAGITTARIUS | ||
1391 | <Multi_key> <Multi_key> <c> <a> <p> <r> <i> <c> : "♑" U2651 # CAPRICORN | ||
1392 | <Multi_key> <Multi_key> <a> <q> <u> <a> <r> : "♒" U2652 # AQUARIUS | ||
1393 | <Multi_key> <Multi_key> <p> <i> <s> <c> <e> <s> : "♓" U2653 # PISCES | ||
1394 | # Really, this should be SERPENTARIUS. All the other signs are in Latin. | ||
1395 | <Multi_key> <Multi_key> <o> <p> <h> <i> <u> <c> : "⛎" U26CE # OPHIUCHUS | ||
1396 | |||
1397 | # Sigh. So many emoji... I think the first ones I'd go for would be | ||
1398 | # 💡💢💣💤💥💦💧💨💫 (1F4A1-1F4A8 and 1F4AB). Maybe 1F550-1F567 are useful. | ||
1399 | <Multi_key> <Multi_key> <i> <d> <e> <a> : "💡" U1F4A1 # ELECTRIC LIGHT BULB | ||
1400 | <Multi_key> <Multi_key> <a> <n> <g> <e> <r> : "💢" U1F4A2 # ANGER SYMBOL | ||
1401 | <Multi_key> <Multi_key> <b> <o> <m> <b> : "💣" U1F4A3 # BOMB | ||
1402 | <Multi_key> <Multi_key> <z> <z> <z> : "💤" U1F4A4 # SLEEPING SYMBOL | ||
1403 | <Multi_key> <Multi_key> <p> <o> <w> : "💥" U1F4A5 # COLLISION SYMBOL | ||
1404 | <Multi_key> <Multi_key> <s> <w> <e> <a> <t> : "💦" U1F4A6 # SPLASHING SWEAT SYMBOL | ||
1405 | <Multi_key> <Multi_key> <d> <r> <o> <p> : "💧" U1F4A7 # DROPLET | ||
1406 | <Multi_key> <Multi_key> <z> <i> <p> : "💨" U1F4A8 # DASH SYMBOL | ||
1407 | <Multi_key> <Multi_key> <p> <o> <o> : "💩" U1F4A9 # PILE OF POO | ||
1408 | # Skipping U+1F4AA just now. | ||
1409 | <Multi_key> <Multi_key> <d> <i> <z> <z> <y> : "💫" U1F4AB # DIZZY SYMBOL | ||
1410 | <Multi_key> <Multi_key> <dollar> <b> <a> <g> : "💰" U1F4B0 # MONEY BAG | ||
1411 | <Multi_key> <Multi_key> <c> <a> <k> <e> : "🍰" U1F370 # SHORTCAKE | ||
1412 | # The cake is a lie... OK, too cutesy? | ||
1413 | <Multi_key> <Multi_key> <l> <i> <e> : "🎂" U1F382 # BIRTHDAY CAKE | ||
1414 | <Multi_key> <Multi_key> <b> <d> <a> <y> : "🎂" U1F382 # BIRTHDAY CAKE | ||
1415 | <Multi_key> <Multi_key> <A> <O> <K> : "👌" U1F44C # OK HAND SIGN | ||
1416 | <Multi_key> <Multi_key> <t> <h> <m> <u> <p> : "👍" U1F44D # THUMBS UP SIGN | ||
1417 | <Multi_key> <Multi_key> <t> <h> <m> <d> <n> : "👎" U1F44E # THUMBS DOWN SIGN | ||
1418 | # More useful in chat than U+1F48F KISS | ||
1419 | <Multi_key> <Multi_key> <k> <i> <s> <s> : "💋" U1F48B # KISS MARK | ||
1420 | <Multi_key> <Multi_key> <D> <N> <E> : "⛔" U26D4 # NO ENTRY | ||
1421 | # So many hearts... I'm not touching them for now. | ||
1422 | # And emoticons? (U+1F600 et seq) -- Moved to their own file. | ||
1423 | |||
1424 | <Multi_key> <parenleft> <1> <colon> <0> <0> <parenright> : "🕐" U1F550 # CLOCK FACE ONE OCLOCK | ||
1425 | <Multi_key> <parenleft> <2> <colon> <0> <0> <parenright> : "🕑" U1F551 # CLOCK FACE TWO OCLOCK | ||
1426 | <Multi_key> <parenleft> <3> <colon> <0> <0> <parenright> : "🕒" U1F552 # CLOCK FACE THREE OCLOCK | ||
1427 | <Multi_key> <parenleft> <4> <colon> <0> <0> <parenright> : "🕓" U1F553 # CLOCK FACE FOUR OCLOCK | ||
1428 | <Multi_key> <parenleft> <5> <colon> <0> <0> <parenright> : "🕔" U1F554 # CLOCK FACE FIVE OCLOCK | ||
1429 | <Multi_key> <parenleft> <6> <colon> <0> <0> <parenright> : "🕕" U1F555 # CLOCK FACE SIX OCLOCK | ||
1430 | <Multi_key> <parenleft> <7> <colon> <0> <0> <parenright> : "🕖" U1F556 # CLOCK FACE SEVEN OCLOCK | ||
1431 | <Multi_key> <parenleft> <8> <colon> <0> <0> <parenright> : "🕗" U1F557 # CLOCK FACE EIGHT OCLOCK | ||
1432 | <Multi_key> <parenleft> <9> <colon> <0> <0> <parenright> : "🕘" U1F558 # CLOCK FACE NINE OCLOCK | ||
1433 | <Multi_key> <parenleft> <1> <0> <colon> <0> <0> <parenright> : "🕙" U1F559 # CLOCK FACE TEN OCLOCK | ||
1434 | <Multi_key> <parenleft> <1> <1> <colon> <0> <0> <parenright> : "🕚" U1F55A # CLOCK FACE ELEVEN OCLOCK | ||
1435 | <Multi_key> <parenleft> <1> <2> <colon> <0> <0> <parenright> : "🕛" U1F55B # CLOCK FACE TWELVE OCLOCK | ||
1436 | |||
1437 | <Multi_key> <parenleft> <1> <colon> <3> <0> <parenright> : "🕜" U1F55C # CLOCK FACE ONE-THIRTY | ||
1438 | <Multi_key> <parenleft> <2> <colon> <3> <0> <parenright> : "🕝" U1F55D # CLOCK FACE TWO-THIRTY | ||
1439 | <Multi_key> <parenleft> <3> <colon> <3> <0> <parenright> : "🕞" U1F55E # CLOCK FACE THREE-THIRTY | ||
1440 | <Multi_key> <parenleft> <4> <colon> <3> <0> <parenright> : "🕟" U1F55F # CLOCK FACE FOUR-THIRTY | ||
1441 | <Multi_key> <parenleft> <5> <colon> <3> <0> <parenright> : "🕠" U1F560 # CLOCK FACE FIVE-THIRTY | ||
1442 | <Multi_key> <parenleft> <6> <colon> <3> <0> <parenright> : "🕡" U1F561 # CLOCK FACE SIX-THIRTY | ||
1443 | <Multi_key> <parenleft> <7> <colon> <3> <0> <parenright> : "🕢" U1F562 # CLOCK FACE SEVEN-THIRTY | ||
1444 | <Multi_key> <parenleft> <8> <colon> <3> <0> <parenright> : "🕣" U1F563 # CLOCK FACE EIGHT-THIRTY | ||
1445 | <Multi_key> <parenleft> <9> <colon> <3> <0> <parenright> : "🕤" U1F564 # CLOCK FACE NINE-THIRTY | ||
1446 | <Multi_key> <parenleft> <1> <0> <colon> <3> <0> <parenright> : "🕥" U1F565 # CLOCK FACE TEN-THIRTY | ||
1447 | <Multi_key> <parenleft> <1> <1> <colon> <3> <0> <parenright> : "🕦" U1F566 # CLOCK FACE ELEVEN-THIRTY | ||
1448 | <Multi_key> <parenleft> <1> <2> <colon> <3> <0> <parenright> : "🕧" U1F567 # CLOCK FACE TWELVE-THIRTY | ||
1449 | # Real bitcoin symbol now. | ||
1450 | <Multi_key> <B> <bar> : "₿" U20BF # BITCOIN SIGN | ||