apl: unified/dyalog key combinations
[sheet.git] / shiar.inc.txt
1 # common meaning of second character
2         !       Grave
3         "       Double acute accent
4         '       Acute accent
5         (       Breve
6         ) +?    Inverted Breve
7         ,       Cedilla
8         -       Macron
9         .       Dot Above
10         /       Stroke
11         0       Ring above
12         2       Hook
13         8 +?    Double Grave
14         9       Horn
15         9 +     Curl
16         :       Diaeresis
17         ;       Ogonek (+Retroflex Hook/Tail)
18         <       Caron
19         >       Circumflex accent
20         ?       Tilde
21         _       Line below
22         c +     Smallcaps
23         I +     Turned
24         S       Superscript
25         s       Subscript
26
27         =       Cyrillic
28         *       Greek
29         %       Greek/Cyrillic special
30         +       lc: Arabic, uc: Hebrew
31         3       some Latin/Greek/Cyrillic letters
32         4       Bopomofo
33         5       Hiragana (also lc + a/e/i/o/u)
34         6       Katakana (also uc + a/e/i/o/u)
35         J +     Korean Jamo (also K)
36         p +     IPA extensions
37
38 # common first character
39         "       combining diacritic
40         '       spacing diacritic
41         R       square
42
43
44 # currency
45 #=e €  # in vim
46 #Eu €  # in zsh and vim
47 =B ฿  # more like B/, but prefer that for diacritical letter
48 =d ₫
49 =g ₴  # derived from cursive g= (soundalike h= or lookalike 2= seem bad options)
50 =L ₺
51 =N ₦
52 #=P ₽  # in vim
53 =p ₱  # =P conflicts with vim alternative for ruble
54 =R ₹  # conflicts with vim alternative for ruble
55 =t ₮
56 K/ ₭
57 Rs ₨
58 Sq ₪
59 m/ ₥
60
61 # useful characters
62 3: …  # opposite of ⋮ (more logical would be to swap with .3 ⋯)
63 .> ‣  # similar to .=
64 (/ ⊄  # similar to (_
65 )/ ⊅  # similar to )_
66 (+ ∉  # (- with stroke
67 +) ∌  # -) with stroke
68 0X ⊗  # *X like 0.
69 +0 ⊕  # 0+ already in use
70 0/ ⊘
71 0- ⊖
72 0* ⊛  #XXX alternatively ⍟
73 0: ⨸
74 0% ⦼  # no circled percent, but close
75 0< ⧀
76 0= ⊜
77 0> ⧁
78 0! ⦶  # no circled exclamation mark
79 .1 ․  # obvious location, even though ‥ and … are at inconsistent .. and 3:
80 ** ⁑
81 *3 ⁂
82 8< ✂  # ascii scissors
83 :* ☃  # unicodesnowmanforyou.com
84 0Q ◔  # quarter black
85 0q ◕  # quarter not black, completes sequence 0m 0q 0R 0Q 0M
86 /! ↗  # /> in use
87 v/ ↙  # </ in use
88 !/ ↖  # /< (home)
89 /v ↘  # >/ (end)
90 *! ⇞  # page-up
91 *v ⇟  # page-down
92
93 # control/modifier keys
94 >I ⇥  # tab = Ctrl-I (also arrow-to-bar lookalike)
95 <I ⇤  # I< in use
96 <X ⌫  # erase left (bs)
97 X> ⌦  # erase right (del)
98 =X ⌧  # erase
99 aV ⎀  # insertation, commonly represented as a with caron below (V)
100 88 ⌘  # command (apple, windows, super)
101 #=/ ⌥  # option (alt)
102 CO ⎄  # composition (shift+altgr)
103 XO ⎈  # helm (ctrl)
104 +! ⇧  # white arrow (shift); like =!
105 Cr ↵  # &crarr; (carriage return); CR in use for actual control
106
107 # software command icons
108 Cv 📋  # clipboard (Ctrl-V)
109 Cs 💾  # floppy (Ctrl-S)
110 Cl 📂  # open file (Ctrl-L/O but co in use)
111 Cn 🗋  # empty document (Ctrl-N)
112 Cp 🖶  # print (Ctrl-P)
113 -O 🔎  # magnifying glass (search/details)
114
115 # xorg compatibility
116 .= •  # previously ()
117 <3 ♥  # rfc has trigraph cH-
118 :) ☺  # easy alias to 0u
119 :( ☹
120 FU 🖕  # common abbreviation for middle finger
121 #88 ∞  # alias to 00, prefer lookalike ⌘
122 #v/ √  # alias to RT
123 !? ‽  # previously ?!
124 ?! ⸘
125 fs ſ  # previously sl
126
127 # emoji
128 >- ☮  # peace; yahoo :)>-
129 %) ☯  # yin yang; yahoo (%)
130 !P ⚐  # flag; yahoo **==
131 bd 👍  # thumbsup; ms (Y) yahoo :-bd github :+1:
132 pq 👎  # thumbsdown; ms (N) yahoo :-q github :-1:
133 /m ✊  # fist; gmail \m/
134 C) ☕  # coffee; ms (c) yahoo ~O)
135 ~@ 💩  # poo; gmail ~@~
136 +O 🍎  # apple (also private U+F8FF)
137 X) ❖  # turned microsoft logo (similar to ms (xx) xbox logo)
138 # faces
139 :o 😲  # astonished; ms surprised
140 :D 😃  # open mouth :smiley:
141 B) 😎  # sunglasses; cool; ms (H)
142 TT 😢  # cry; :'(
143 ;) 😉  # wink
144 #:! 😞  # disappointed; ms :|
145 :! 😐  # neutral; gmail straight :-| yahoo straight :|
146 :/ 😕  # confused; gmail slant :-/ twitch undecided :/
147 :s 😖  # confounded; wordpress :? ms confused :s skype worried :s
148 :P 😝  # tongue; literally 😛
149 8O 😲  # astonished; ms/wordpress shocked 8O
150 >) 😈  # devil; gmail }:-) yahoo >:) facebook 3:)
151 >( 😠  # angry; ms :@ yahoo/skype X( facebook >:( twitch >(
152 :x 😚  # kissing; gmail :* or :-x (mad in ms)
153 :z 😴  # sleeping; twitch bored :z (sleepy 😪 tired 😫)
154 # animals
155 @_ 🐌  # snail
156 :@ 🐷  # pig; gmail :(:) ms yahoo :@)
157 #:3 🐱  # cat; ms (@) facebook/skype :3 (already in use, as is :X)
158 :> 🐔  # chicken; yahoo ~:>
159 <) 🐧  # penguin; facebook <(")
160
161 # obvious line drawing gaps
162 ll ╴
163 rr ╶
164 uu ╵
165 dD ╷  # goddamn! stupid arabic dad got there first
166 LL ╸
167 RR ╺
168 UU ╹
169 DD ╻
170 Hh ╾
171 hH ╼
172 Vv ╿
173 vV ╽
174 2- ╌  # exactly like to 3 and 4
175 2_ ╍
176 2! ╎
177 2/ ╏
178 BF ╳  # FD and BD combined; FB already in use
179
180 # additional letters
181 HW Ƕ  # HV conflicts with vh line drawing
182 hw ƕ
183 db ȸ
184 qp ȹ
185 # old/middle english (uncommon)
186 WY Ƿ  # replaced by UU, later W
187 wy ƿ
188 YG Ȝ  # g-derived Y
189 yg ȝ
190 # common ipa
191 s2 ʃ  # can't use sh, keep es for subscript; no S-hook since (retroflex) hook is at S;
192 #S2 Ʃ  # derived uppercase, not ipa; occupied by SHIFT-TWO control
193 l2 ɬ  # only belt, but same place of articulation as r2 s2 d2
194 ?. ʔ
195 ?/ ʡ
196 # clicks
197 !C ǀ  # corresponding zulu letter
198 !Q ǃ  # idem; !. for lookalike (previously ʗ)
199 !X ǁ  # idem; !/ for lookalike (previously ʖ)
200 !A ǂ  # Alveolar; !- looks alike, != even more so but already occupied
201 !B ʘ  # Bilabial
202 !R ‼  # Retroflex (or Repeated); !! looks alike but occupied
203 # grave (or similar)
204 R! Ȑ  # no R-grave; double down
205 r! ȑ
206 S! Ș  # no S-grave; comma in use for cedilla, so misusing grave seems only fair
207 s! ș
208 T! Ț  # no T-grave; like S!
209 t! ț
210
211 # subscripts
212 as ₐ
213 #es ₑ  #TODO: move esh
214 @s ₔ
215 hs ₕ
216 is ᵢ
217 js ⱼ
218 ks ₖ
219 ls ₗ
220 ms ₘ
221 ns ₙ
222 os ₒ
223 ps ₚ
224 rs ᵣ
225 Ss ₛ  # ss is ß
226 #ts ₜ  # both ts and Ts in use for Ћ
227 us ᵤ
228 vs ᵥ
229 xs ₓ
230
231 # superscripts (modifier letters)
232 AS ᵃ  # alef was first for aS
233 bS ᵇ
234 CS ᶜ  # cS is ♠
235 dS ᵈ
236 eS ᵉ
237 #fS ᶠ  # both fS and FS in use
238 gS ᵍ
239 hS ʰ  # ipa release
240 iS ⁱ
241 jS ʲ  # ipa release
242 kS ᵏ
243 lS ˡ  # ipa release
244 mS ᵐ
245 #nS ⁿ  # already present
246 oS ᵒ
247 pS ᵖ
248 rS ʳ
249 sS ˢ
250 tS ᵗ
251 uS ᵘ
252 vS ᵛ
253 wS ʷ  # ipa release
254 xS ˣ
255 yS ʸ
256 zS ᶻ
257
258 # capital superscripts; avoid as most *S are in use
259 #AS ᴬ
260 ##BS ᴮ
261 ##DS ᴰ
262 ##ES ᴱ
263 ##GS ᴳ
264 ##HS ᴴ
265 ##IS ᴵ
266 #JS ᴶ
267 #KS ᴷ
268 #LS ᴸ
269 #MS ᴹ
270 ##NS ᴺ
271 ##OS ᴼ
272 #PS ᴾ
273 ##RS ᴿ
274 ##TS ᵀ
275 ##US ᵁ
276 ##VS ⱽ
277 #WS ᵂ
278
279 # expected but missing
280 A. Ȧ
281 a. ȧ
282 #A0 Ǻ  # normal A-ring already provided by AA
283 #a0 ǻ
284 H< Ȟ
285 h< ȟ
286 j. ȷ
287 O. Ȯ
288 o. ȯ
289 N! Ǹ
290 n! ǹ
291 Y- Ȳ  # conflicts with vim alternative for yen
292 y- ȳ
293 'i ͺ # spacing iota subscript (like "i for combining)
294 =v ⇓
295 =! ⇑
296 Ac ℀  # prefer common A-smallcap for ac
297 As ℁  # prefer common a-subscript for as
298 cu ℆  # co ís present though
299 1/ ⅟
300 03 ↉
301 17 ⅐
302 19 ⅑
303 10 ⅒
304
305 # relocate
306 a" ǟ  # a1 # long umlauted, very similar to double acute
307 A" Ǟ  # A1
308 jo ё  # io # consistent with ja/ju
309 JO Ё  # IO
310 ji ї  # yi # idem
311 JI Ї  # YI
312 Z1 Ʒ  # ED # doesn't make sense, put it with S1
313 z1 ʒ  # ed # not in vim
314 =Y ¥  # Ye # also Y- in vim
315
316 # bars and strokes
317 A/ Ⱥ
318 a/ ⱥ
319 B/ Ƀ
320 B- Ƃ
321 b- ƃ
322 b/ ƀ
323 C/ Ȼ
324 c/ ȼ
325 E/ Ɇ
326 e/ ɇ
327 F/ Ꞙ
328 f/ ꞙ
329 I/ Ɨ
330 i/ ɨ
331 J/ Ɉ
332 j/ ɉ
333 L- Ƚ
334 l- ƚ  # not really a macron, but wouldn't really make sense anyway otherwise
335 l? ɫ  # idem
336 L? Ɫ
337 P/ Ᵽ
338 p/ ᵽ
339 R/ Ɍ
340 r/ ɍ
341 U/ Ʉ
342 u/ ʉ
343 Y/ Ɏ
344 y/ ɏ
345
346 # middle tilde  #XXX: not tilde above
347 #b? ᵬ
348 #d? ᵭ
349 #f? ᵮ
350 #m? ᵯ
351 ##n? ᵰ  # already a tilde above
352 #p? ᵱ
353 #r? ᵲ
354 #s? ᵴ
355 #t? ᵵ
356 #z? ᵶ
357
358 # inverted breves
359         # not used all that much, better leave x) free
360 #")
361 #')
362 #A) Ȃ
363 #a) ȃ
364 #E) Ȇ
365 #e) ȇ
366 #I) Ȋ  # )I exists, but should not confuse
367 #i) ȋ
368 #O) Ȏ
369 #o) ȏ
370 #R) Ȓ
371 #r) ȓ
372 #U) Ȗ  # )U exists
373 #u) ȗ
374
375 # double grave
376         # usage is similar to inverted breve, just as rare
377 #"8
378 #'8
379 #A8 Ȁ
380 #a8 ȁ
381 #E8 Ȅ
382 #e8 ȅ
383 #I8 Ȉ
384 #i8 ȉ
385 #O8 Ȍ
386 #o8 ȍ
387 #R8 Ȑ
388 #r8 ȑ
389 #U8 Ȕ
390 #u8 ȕ
391
392 # hooks
393 #"2
394 #'2
395 B2 Ɓ
396 b2 ɓ
397 C2 Ƈ
398 c2 ƈ
399 #D2 Ɗ  # in use by control char
400 d2 ɗ  # hook
401 d; ɖ  # R (tail)
402 D; Ɖ
403 E, Ȩ
404 e, ȩ
405 F, Ƒ  # described as hook, but similar to cedilla
406 f, ƒ  # replaces more specialised f( and Fl, unified nowadays
407 G2 Ɠ
408 g2 ɠ
409 H2 Ɦ  # different hook from lowercase
410 h2 ɦ
411 HG Ꜧ  # similar to NG, distinct from ꞕ ḩ ⱨ
412 hg ꜧ
413 K2 Ƙ
414 k2 ƙ
415 l; ɭ  # R
416 MG Ɱ  # M2 in use
417 mg ɱ  # similar to ng
418 N2 Ɲ  # left hook
419 n2 ɲ
420 n; ɳ  # R
421 #P2 Ƥ  # in use by control char
422 p2 ƥ
423 Q; Ɋ  # hook tail
424 q; ɋ  # hook tail
425 q2 ʠ  # hook
426 R; Ɽ  # R (tail)
427 r; ɽ
428 s; ʂ  # R
429 T2 Ƭ  # hook
430 t2 ƭ
431 T; Ʈ  # R
432 t; ʈ
433 V2 Ʋ
434 v2 ʋ
435 v; ⱱ
436 W; Ⱳ
437 w; ⱳ
438 Y; Ƴ  # not a hook below, but Y2 hook above is already present
439 y; ƴ
440 Z, Ȥ  # prefer cedilla similarity like F,
441 z, ȥ
442 z; ʐ  # R
443
444 # curls (9 is mostly free because horns are so rare)
445 c9 ɕ
446 d9 ȡ
447 j9 ʝ  # crossed-tail actually
448 l9 ȴ
449 n9 ȵ
450 t9 ȶ
451 v9 ⱴ
452 z9 ʑ
453 #S9 ʆ
454 #Z9 ʓ
455
456 # tone letters
457 #2/ ƻ  # rarely used, and double dash is far more logical
458 %2 Ƨ
459 2% ƨ
460 %6 Ƅ
461 6% ƅ
462 %5 Ƽ
463 5% ƽ
464
465 # turned/inverted (trailing I is uncommon for lowercase, and already used thusly for !I, ?I and NI)
466 AI Ɐ
467 aI ɐ
468 cI ɔ  # open o
469 #EI Ǝ  # would be confusing, as it's not uppercase schwa eI
470 eI ə  # schwa, not turned E (latter is very uncommon)
471 FI Ⅎ  # not a letter
472 fI ⅎ  # idem
473 gI ᵷ
474 hI ɥ
475 iI ᴉ
476 KI Ʞ
477 kI ʞ
478 LI Ꞁ
479 lI ꞁ
480 MI Ɯ
481 mI ɯ
482 #nI ᴎ  # reversed capital N, but NI already in use
483 rI ɹ
484 #RI ᴚ  # conflicts with RI control char
485 TI Ʇ
486 tI ʇ
487 VI Ʌ
488 vI ʌ
489 wI ʍ
490 yI ʎ
491
492 # open/ipa vowels
493 oE ɶ  # Oe also available, but E looks capital
494 ap ɑ  #XXX ao
495 Ap ɒ  #XXX Ao? (AO in use)
496 ep ɛ  #XXX eo
497  # Ɛ  #XXX Eo or EO
498 3p ɜ  #XXX 3o
499 up ʊ  #XXX uo
500  # Ʊ  #XXX Uo or UO
501
502 # ipa (*p)
503 #:> ː  # :p
504 #:< ˑ  # .p -p
505 8p ɞ
506 Ep ɘ
507 op ɵ
508 Op ɤ  #XXX oy would look alike
509 ?p ʕ
510 ww ʬ
511 gp ɡ
512 #lp ɬ  #XXX: lb for 'belt'
513 jp ɟ
514 lz ɮ  #XXX
515 r2 ɾ  #XXX: fishhook
516 Jp ʄ
517 Gp ɣ
518 rl ɼ
519 rL ɺ
520 rp ɻ
521 Rp ʁ
522 mL ɰ  # like rL (XXX mp?)
523
524 # small caps (also possible at *s)
525 bc ʙ
526 gc ɢ
527 hc ʜ
528 ic ɪ
529 lc ʟ
530 nc ɴ
531 rc ʀ
532 yc ʏ
533 # more from phonetics extensions
534 ac ᴀ
535 cc ᴄ
536 dc ᴅ
537 ec ᴇ
538 fc ꜰ
539 jc ᴊ
540 kc ᴋ
541 mc ᴍ
542 oc ᴏ
543 pc ᴘ
544 tc ᴛ
545 sC ꜱ  # sc/Sc/SC in use
546 uc ᴜ
547 vc ᴠ
548 wc ᴡ
549 zc ᴢ
550
551 # hangeul jamo consonants at *J
552 gJ ㄱ
553 GJ ㄲ
554 xJ ㄳ
555 nJ ㄴ
556 dJ ㄷ
557 DJ ㄸ
558 rJ ㄹ
559 mJ ㅁ
560 bJ ㅂ
561 BJ ㅃ
562 sJ ㅅ
563 SJ ㅆ
564 0J ㅇ
565 jJ ㅈ
566 JJ ㅉ
567 cJ ㅊ
568 kJ ㅋ
569 tJ ㅌ
570 pJ ㅍ
571 hJ ㅎ
572
573 # hangeul jamo vowels at *J
574 aJ ㅏ
575 AJ ㅐ
576 eJ ㅓ
577 EJ ㅔ
578 oJ ㅗ
579 OJ ㅚ
580 uJ ㅜ
581 UJ ㅝ
582 iJ ㅣ
583 vJ ㅝ
584 VJ ㅞ
585 wJ ㅘ
586 WJ ㅙ
587 yJ ㅑ
588 YJ ㅒ
589 -J ㅡ  # qJ?
590 +J ㅢ  # QJ?
591
592 # hangeul jamo iotized vowels at *K (for Korean)
593 uK ㅠ
594 UK ㆌ
595 oK ㅛ
596 eK ㅕ
597 EK ㅖ
598
599 # eastern arabic digits (0a-9a are persian variants)
600 1A ١
601 2A ٢
602 3A ٣
603 4A ٤
604 5A ٥
605 6A ٦
606 7A ٧
607 8A ٨
608 9A ٩
609 0A ٠
610
611 # common formatting control
612 ZS ​  # ZWSP; capitals like other Cc
613 ZN ‌  # ZWNJ;                           less obvious alt: 'Z
614 ZW ‍  # ZWJ; ZJ somewhy used for tsadi; less obvious alt: "Z
615 LR ‎  # LRM
616 RL ‏  # RLM; keep rl for ɼ
617
618 ###
619 # under development or temporary
620
621 # incompatible
622 $PR ► # current PR should be TR
623 $PL ◄ # current PL should be TL
624 $XX ✘ # current XX should be xx
625 $OK ✔ # current OK should be ok
626 $'> ˆ # where to put ^?
627 $'? ˜ # where to put ~?
628 $?' ΄ # tonos
629 $?" ΅ # tonos+dialytika
630 $!: ῏ # psili+peris
631 $?, ῞ # dasia+oxia
632 $,! ῝ # dasia+varia
633 $,' ῾ # dasia
634 $;! ῍ # psili+varia
635 $;' ᾿ # psili
636 $?: ῟ # dasia+peris
637 $?; ῎ # psili+oxia
638
639 # undecided
640 $!D ‼ # !! in use
641 $<> ♦
642 $ud ↨ # UD with base
643 $FS   # figure space
644 $!o ϕ # Ph?
645 $D= ₯
646 $vv װ
647 $vy ױ
648 $yy ײ
649 $g1 ׳
650 $g2 ״
651
652 # rfc (incorrectly?) maps double to heavy
653 $vL ╡
654 $Vl ╢
655 $Dl ╖
656 $dL ╕
657 $VL ╣
658 $VV ║
659 $DL ╗
660 $UL ╝
661 $Ul ╜
662 $uL ╛
663 $vR ╞
664 $Vr ╟
665 $UR ╚
666 $DR ╔
667 $UH ╩
668 $DH ╦
669 $VR ╠
670 $HH ═
671 $VH ╬
672 $uH ╧
673 $Uh ╨
674 $dH ╤
675 $Dh ╥
676 $Ur ╙
677 $uR ╘
678 $dR ╒
679 $Dr ╓
680 $Vh ╫
681 $vH ╪
682