digraphs: propose missing down tack
[sheet.git] / shiar.inc.txt
index 22db94111acedce4ab7e552630571fc4c3c70425..e1c19e73f2931ceac99ea46a8c149dbb9af47882 100644 (file)
@@ -1,12 +1,57 @@
-# vim
-=e €
-# zsh
-Eu €
+# common meaning of second character
+       !       Grave
+       "       Double acute accent
+       '       Acute accent
+       (       Breve
+       ) +?    Inverted Breve
+       ,       Cedilla
+       -       Macron
+       .       Dot Above
+       /       Stroke
+       0       Ring above
+       2       Hook
+       8 +?    Double Grave
+       9       Horn
+       9 +     Curl
+       :       Diaeresis
+       ;       Ogonek (+Retroflex Hook/Tail)
+       <       Caron
+       >       Circumflex accent
+       ?       Tilde
+       _       Line below
+       c +     Smallcaps
+       I +     Turned
+       S       Superscript
+       s       Subscript
+
+       =       Cyrillic
+       *       Greek
+       %       Greek/Cyrillic special
+       +       lc: Arabic, uc: Hebrew
+       3       some Latin/Greek/Cyrillic letters
+       4       Bopomofo
+       5       Hiragana (also lc + a/e/i/o/u)
+       6       Katakana (also uc + a/e/i/o/u)
+       J +     Korean Jamo (also K)
+       p +     IPA extensions
+
+# common first character
+       "       combining diacritic
+       '       spacing diacritic
+       R       square
+
 
 # currency
+#=e €  # in vim
+#Eu €  # in zsh and vim
+=B ฿  # more like B/, but prefer that for diacritical letter
 =d ₫
-=N ₦  #XXX =n for consistency?
-=P ₱  #XXX =p?
+=g ₴  # derived from cursive g= (soundalike h= or lookalike 2= seem bad options)
+=L ₺
+=N ₦
+#=P ₽  # in vim
+=p ₱  # =P conflicts with vim alternative for ruble
+=R ₹  # conflicts with vim alternative for ruble
 =t ₮
 K/ ₭
 Rs ₨
@@ -15,22 +60,135 @@ m/ ₥
 
 # useful characters
 3: …  # opposite of ⋮ (more logical would be to swap with .3 ⋯)
-0) •
-0> ‣
-0- ⁃
+.> ‣  # similar to .=
 .1 ․  # obvious location, even though ‥ and … are at inconsistent .. and 3:
-?! ‽
-<3 ♥  # easy alias to trigraph cH-
+** ⁑
+*3 ⁂
+8< ✂  # ascii scissors
+:* ☃  # unicodesnowmanforyou.com
+0Q ◔  # quarter black
+0q ◕  # quarter not black, completes sequence 0m 0q 0R 0Q 0M
+
+# missing mathematical symbols
+(/ ⊄  # similar to (_
+)/ ⊅  # similar to )_
+(+ ∉  # (- with stroke
++) ∌  # -) with stroke
+!3 ≢  # !=3
++T ⊤  # inverse -T
+*+ ⋆  # apl star operator
+
+# circled maths
+*0 ⍟  # circle star, 0* is asterisk
+0X ⊗  # *X like 0.
++0 ⊕  # 0+ already in use
+0/ ⊘
+0- ⊖
+0* ⊛
+0: ⨸
+0% ⦼  # no circled percent, but close
+0< ⧀
+0= ⊜
+0> ⧁
+0! ⦶  # no circled exclamation mark
+0I ⌽  # circle stile
+0T ⍉  # circle backslash = APL Transpose
+
+# greek-derived symbols
+*a ⍺  # a* apl
+*i ⍳  # i* apl
+*I ⍸  # shifted *i
+*r ⍴  # r* apl
+*w ⍵  # w* apl
+*f ϕ  # stroked f* symbol
+*p ϖ  # omega p* symbol
+*k ϗ  # k* abbreviation
+*R ϱ  # tailed r* symbol
+*h ϑ  # script h* symbol
+
+# diagonal arrows
+/! ↗  # /> in use
+v/ ↙  # </ in use
+!/ ↖  # /< (home)
+/v ↘  # >/ (end)
+*! ⇞  # page-up
+*v ⇟  # page-down
+
+# control/modifier keys
+>I ⇥  # tab = Ctrl-I (also arrow-to-bar lookalike)
+<I ⇤  # I< in use
+<X ⌫  # erase left (bs)
+X> ⌦  # erase right (del)
+=X ⌧  # erase
+aV ⎀  # insertation, commonly represented as a with caron below (V)
+88 ⌘  # command (apple, windows, super)
+#=/ ⌥  # option (alt)
+CO ⎄  # composition (shift+altgr)
+XO ⎈  # helm (ctrl)
++! ⇧  # white arrow (shift); like =!
+Cr ↵  # &crarr; (carriage return); CR in use for actual control
+
+# software command icons
+Cv 📋  # clipboard (Ctrl-V)
+Cs 💾  # floppy (Ctrl-S)
+Cl 📂  # open file (Ctrl-L/O but co in use)
+Cn 🗋  # empty document (Ctrl-N)
+Cp 🖶  # print (Ctrl-P)
+-O 🔎  # magnifying glass (search/details)
+
+# xorg compatibility
+.= •  # previously ()
+<3 ♥  # rfc has trigraph cH-
 :) ☺  # easy alias to 0u
 :( ☹
-** ⁑  #XXX: useful?
-*3 ⁂  #XXX: useful?
+FU 🖕  # common abbreviation for middle finger
+#88 ∞  # alias to 00, prefer lookalike ⌘
+#v/ √  # alias to RT
+!? ‽  # previously ?!
+?! ⸘
+fs ſ  # previously sl
+
+# emoji
+>- ☮  # peace; yahoo :)>-
+%) ☯  # yin yang; yahoo (%)
+!P ⚐  # flag; yahoo **==
+bd 👍  # thumbsup; ms (Y) yahoo :-bd github :+1:
+pq 👎  # thumbsdown; ms (N) yahoo :-q github :-1:
+/m ✊  # fist; gmail \m/
+C) ☕  # coffee; ms (c) yahoo ~O)
+~@ 💩  # poo; gmail ~@~
++O 🍎  # apple (also private U+F8FF)
+X) ❖  # turned microsoft logo (similar to ms (xx) xbox logo)
+
+# smiley faces
+:o 😲  # astonished; ms surprised
+:D 😃  # open mouth :smiley:
+B) 😎  # sunglasses; cool; ms (H)
+TT 😢  # cry; :'(
+;) 😉  # wink
+#:! 😞  # disappointed; ms :|
+:! 😐  # neutral; gmail straight :-| yahoo straight :|
+:/ 😕  # confused; gmail slant :-/ twitch undecided :/
+:s 😖  # confounded; wordpress :? ms confused :s skype worried :s
+:P 😝  # tongue; literally 😛
+8O 😲  # astonished; ms/wordpress shocked 8O
+>) 😈  # devil; gmail }:-) yahoo >:) facebook 3:)
+>( 😠  # angry; ms :@ yahoo/skype X( facebook >:( twitch >(
+:x 😚  # kissing; gmail :* or :-x (mad in ms)
+:z 😴  # sleeping; twitch bored :z (sleepy 😪 tired 😫)
+
+# animals
+@_ 🐌  # snail
+:@ 🐷  # pig; gmail :(:) ms yahoo :@)
+#:3 🐱  # cat; ms (@) facebook/skype :3 (already in use, as is :X)
+:> 🐔  # chicken; yahoo ~:>
+<) 🐧  # penguin; facebook <(")
 
 # obvious line drawing gaps
 ll ╴
 rr ╶
 uu ╵
-dd ╷  # goddamn! stupid arabic dad got there first
+dD ╷  # goddamn! stupid arabic dad got there first
 LL ╸
 RR ╺
 UU ╹
@@ -46,58 +204,159 @@ vV ╽
 BF ╳  # FD and BD combined; FB already in use
 
 # additional letters
-sl ſ
 HW Ƕ  # HV conflicts with vh line drawing
 hw ƕ
 db ȸ
 qp ȹ
 # old/middle english (uncommon)
-#WY Ƿ  # replaced by UU, later W
-#wy ƿ
-#GY Ȝ  # g-derived Y
-#Gy ȝ  # do not use yy to keep y column clear
+WY Ƿ  # replaced by UU, later W
+wy ƿ
+YG Ȝ  # g-derived Y
+yg ȝ
 # common ipa
-eS Ʃ  # ES already in use
-es ʃ  # can't use sh; s1 would be another option
+s2 ʃ  # can't use sh, keep es for subscript; no S-hook since (retroflex) hook is at S;
+#S2 Ʃ  # derived uppercase, not ipa; occupied by SHIFT-TWO control
+l2 ɬ  # only belt, but same place of articulation as r2 s2 d2
 ?. ʔ
 ?/ ʡ
 # clicks
 !C ǀ  # corresponding zulu letter
-!Q ǃ  # idem; !. would be much more intuitive (previously ʗ)
-!X ǁ  # idem; or !/ (previously ʖ)
+!Q ǃ  # idem; !. for lookalike (previously ʗ)
+!X ǁ  # idem; !/ for lookalike (previously ʖ)
 !A ǂ  # Alveolar; !- looks alike, != even more so but already occupied
 !B ʘ  # Bilabial
+!R ‼  # Retroflex (or Repeated); !! looks alike but occupied
+# grave (or similar)
+R! Ȑ  # no R-grave; double down
+r! ȑ
+S! Ș  # no S-grave; comma in use for cedilla, so misusing grave seems only fair
+s! ș
+T! Ț  # no T-grave; like S!
+t! ț
+
+# subscripts
+as ₐ
+#es ₑ  #TODO: move esh
+@s ₔ
+hs ₕ
+is ᵢ
+js ⱼ
+ks ₖ
+ls ₗ
+ms ₘ
+ns ₙ
+os ₒ
+ps ₚ
+rs ᵣ
+Ss ₛ  # ss is ß
+#ts ₜ  # both ts and Ts in use for Ћ
+us ᵤ
+vs ᵥ
+xs ₓ
+
+# superscripts (modifier letters)
+AS ᵃ  # alef was first for aS
+bS ᵇ
+CS ᶜ  # cS is ♠
+dS ᵈ
+eS ᵉ
+#fS ᶠ  # both fS and FS in use
+gS ᵍ
+hS ʰ  # ipa release
+iS ⁱ
+jS ʲ  # ipa release
+kS ᵏ
+lS ˡ  # ipa release
+mS ᵐ
+#nS ⁿ  # already present
+oS ᵒ
+pS ᵖ
+rS ʳ
+sS ˢ
+tS ᵗ
+uS ᵘ
+vS ᵛ
+wS ʷ  # ipa release
+xS ˣ
+yS ʸ
+zS ᶻ
+
+# capital superscripts; avoid as most *S are in use
+#AS ᴬ
+##BS ᴮ
+##DS ᴰ
+##ES ᴱ
+##GS ᴳ
+##HS ᴴ
+##IS ᴵ
+#JS ᴶ
+#KS ᴷ
+#LS ᴸ
+#MS ᴹ
+##NS ᴺ
+##OS ᴼ
+#PS ᴾ
+##RS ᴿ
+##TS ᵀ
+##US ᵁ
+##VS ⱽ
+#WS ᵂ
 
 # expected but missing
 A. Ȧ
 a. ȧ
 #A0 Ǻ  # normal A-ring already provided by AA
 #a0 ǻ
+H< Ȟ
+h< ȟ
 j. ȷ
 O. Ȯ
 o. ȯ
 N! Ǹ
 n! ǹ
-Y- Ȳ
+Y- Ȳ  # conflicts with vim alternative for yen
 y- ȳ
+'i ͺ # spacing iota subscript (like "i for combining)
 =v ⇓
 =! ⇑
-#ac ℀  # prefer common A-smallCap
-as ℁
+Ac ℀  # prefer common A-smallcap for ac
+As ℁  # prefer common a-subscript for as
 cu ℆  # co ís present though
 1/ ⅟
+03 ↉
+17 ⅐
+19 ⅑
+10 ⅒
+
+# relocate
+a" ǟ  # a1 # long umlauted, very similar to double acute
+A" Ǟ  # A1
+jo ё  # io # consistent with ja/ju
+JO Ё  # IO
+ji ї  # yi # idem
+JI Ї  # YI
+Z1 Ʒ  # ED # doesn't make sense, put it with S1
+z1 ʒ  # ed # not in vim
+=Y ¥  # Ye # also Y- in vim
 
 # bars and strokes
+A/ Ⱥ
+a/ ⱥ
 B/ Ƀ
 B- Ƃ
 b- ƃ
 b/ ƀ
+C/ Ȼ
+c/ ȼ
 E/ Ɇ
 e/ ɇ
+F/ Ꞙ
+f/ ꞙ
 I/ Ɨ
 i/ ɨ
 J/ Ɉ
 j/ ɉ
+L- Ƚ
 l- ƚ  # not really a macron, but wouldn't really make sense anyway otherwise
 l? ɫ  # idem
 L? Ɫ
@@ -169,15 +428,19 @@ d; ɖ  # R (tail)
 D; Ɖ
 E, Ȩ
 e, ȩ
-F2 Ƒ
-f2 ƒ  # looks like a cedilla
+F, Ƒ  # described as hook, but similar to cedilla
+f, ƒ  # replaces more specialised f( and Fl, unified nowadays
 G2 Ɠ
 g2 ɠ
+H2 Ɦ  # different hook from lowercase
 h2 ɦ
+HG Ꜧ  # similar to NG, distinct from ꞕ ḩ ⱨ
+hg ꜧ
 K2 Ƙ
 k2 ƙ
 l; ɭ  # R
-m2 ɱ
+MG Ɱ  # M2 in use
+mg ɱ  # similar to ng
 N2 Ɲ  # left hook
 n2 ɲ
 n; ɳ  # R
@@ -196,10 +459,12 @@ t; ʈ
 V2 Ʋ
 v2 ʋ
 v; ⱱ
+W; Ⱳ
+w; ⱳ
 Y; Ƴ  # not a hook below, but Y2 hook above is already present
 y; ƴ
-Z2 Ȥ  # looks like a cedilla
-z2 ȥ
+Z, Ȥ  # prefer cedilla similarity like F,
+z, ȥ
 z; ʐ  # R
 
 # curls (9 is mostly free because horns are so rare)
@@ -224,6 +489,7 @@ z9 ʑ
 5% ƽ
 
 # turned/inverted (trailing I is uncommon for lowercase, and already used thusly for !I, ?I and NI)
+AI Ɐ
 aI ɐ
 cI ɔ  # open o
 #EI Ǝ  # would be confusing, as it's not uppercase schwa eI
@@ -233,12 +499,16 @@ fI ⅎ  # idem
 gI ᵷ
 hI ɥ
 iI ᴉ
+KI Ʞ
 kI ʞ
+LI Ꞁ
+lI ꞁ
 MI Ɯ
 mI ɯ
 #nI ᴎ  # reversed capital N, but NI already in use
 rI ɹ
 #RI ᴚ  # conflicts with RI control char
+TI Ʇ
 tI ʇ
 VI Ʌ
 vI ʌ
@@ -277,7 +547,7 @@ rp ɻ
 Rp ʁ
 mL ɰ  # like rL (XXX mp?)
 
-# small caps (also possible at *s)
+# small caps (*c)
 bc ʙ
 gc ɢ
 hc ʜ
@@ -291,56 +561,20 @@ ac ᴀ
 cc ᴄ
 dc ᴅ
 ec ᴇ
+fc ꜰ
 jc ᴊ
 kc ᴋ
 mc ᴍ
 oc ᴏ
 pc ᴘ
 tc ᴛ
+sC ꜱ  # sc/Sc/SC in use
 uc ᴜ
 vc ᴠ
 wc ᴡ
 zc ᴢ
 
-# ipa releases (ⁿ already present as nS)
-lS ˡ
-jS ʲ
-wS ʷ
-hS ʰ
-
-# note: common meaning
-       !       Grave
-       "       Double acute accent
-       '       Acute accent
-       (       Breve
-  + )       Inverted Breve
-       ,       Cedilla
-       -       Macron
-       .       Dot Above
-       /       Stroke
-       0       Ring above
-       2       Hook above
-  + 8       Double Grave
-       9       Horn
-  +         Curl
-       :       Diaeresis
-       ;       Ogonek
-  +         Hook below right
-       <       Caron
-       >       Circumflex accent
-       ?       tilde
-       _       Underline
-
-       =       Cyrillic
-       *       Greek
-       %       Greek/Cyrillic special
-       +       smalls: Arabic, capitals: Hebrew
-       3       some Latin/Greek/Cyrillic letters
-       4       Bopomofo
-       5       Hiragana
-       6       Katakana
-
-# hangeul consonants at *J
+# hangeul jamo consonants at *J
 gJ ㄱ
 GJ ㄲ
 xJ ㄳ
@@ -362,7 +596,7 @@ tJ ㅌ
 pJ ㅍ
 hJ ㅎ
 
-# hangeul vowels at *J
+# hangeul jamo vowels at *J
 aJ ㅏ
 AJ ㅐ
 eJ ㅓ
@@ -381,10 +615,94 @@ YJ ㅒ
 -J ㅡ  # qJ?
 +J ㅢ  # QJ?
 
-# hangeul iotized vowels at *K
+# hangeul jamo iotized vowels at *K (for Korean)
 uK ㅠ
 UK ㆌ
 oK ㅛ
 eK ㅕ
 EK ㅖ
 
+# eastern arabic digits (0a-9a are persian variants)
+1A ١
+2A ٢
+3A ٣
+4A ٤
+5A ٥
+6A ٦
+7A ٧
+8A ٨
+9A ٩
+0A ٠
+
+# common formatting control
+ZS ​  # ZWSP; capitals like other Cc
+ZN ‌  # ZWNJ;                           less obvious alt: 'Z
+ZW ‍  # ZWJ; ZJ somewhy used for tsadi; less obvious alt: "Z
+LR ‎  # LRM
+RL ‏  # RLM; keep rl for ɼ
+
+###
+# under development or temporary
+
+# incompatible
+$PR ► # current PR should be TR
+$PL ◄ # current PL should be TL
+$XX ✘ # current XX should be xx
+$OK ✔ # current OK should be ok
+$'> ˆ # where to put ^?
+$'? ˜ # where to put ~?
+$?' ΄ # tonos
+$?" ΅ # tonos+dialytika
+$!: ῏ # psili+peris
+$?, ῞ # dasia+oxia
+$,! ῝ # dasia+varia
+$,' ῾ # dasia
+$;! ῍ # psili+varia
+$;' ᾿ # psili
+$?: ῟ # dasia+peris
+$?; ῎ # psili+oxia
+
+# undecided
+$!D ‼ # !! in use
+$<> ♦
+$ud ↨ # UD with base
+$FS   # figure space
+$!o ϕ # Ph?
+$D= ₯
+$vv װ
+$vy ױ
+$yy ײ
+$g1 ׳
+$g2 ״
+
+# rfc (incorrectly?) maps double to heavy
+$vL ╡
+$Vl ╢
+$Dl ╖
+$dL ╕
+$VL ╣
+$VV ║
+$DL ╗
+$UL ╝
+$Ul ╜
+$uL ╛
+$vR ╞
+$Vr ╟
+$UR ╚
+$DR ╔
+$UH ╩
+$DH ╦
+$VR ╠
+$HH ═
+$VH ╬
+$uH ╧
+$Uh ╨
+$dH ╤
+$Dh ╥
+$Ur ╙
+$uR ╘
+$dR ╒
+$Dr ╓
+$Vh ╫
+$vH ╪
+