X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/7d1044e5e4df51459cafb742090ce62b52d9e087..803fc2946b1c6a3b876cabea90ebac62ca6e55a9:/shiar.inc.txt diff --git a/shiar.inc.txt b/shiar.inc.txt index 661dc67..611c224 100644 --- a/shiar.inc.txt +++ b/shiar.inc.txt @@ -1,62 +1,362 @@ -# vim -=e € +# 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 -# zsh -Eu € + = 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 ₫ +=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 ₨ +Sq ₪ +m/ ₥ # useful characters -?! ‽ -<3 ♥ # easy alias to trigraph cH- +3: … # opposite of ⋮ (more logical would be to swap with .3 ⋯) +.> ‣ # similar to .= +.1 ․ # obvious location, even though ‥ and … are at inconsistent .. and 3: +** ⁑ +*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/ ↙ # / (end) +*! ⇞ # page-up +*v ⇟ # page-down + +# control/modifier keys +>I ⇥ # tab = Ctrl-I (also arrow-to-bar lookalike) + ⌦ # 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 ↵ # ↵ (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 +LL ╸ +RR ╺ +UU ╹ +DD ╻ +Hh ╾ +hH ╼ +Vv ╿ +vV ╽ +2- ╌ # exactly like to 3 and 4 +2_ ╍ +2! ╎ +2/ ╏ +BF ╳ # FD and BD combined; FB already in use # additional letters HW Ƕ # HV conflicts with vh line drawing hw ƕ db ȸ qp ȹ -ww Æ¿ -WW Ç· -YY Ȝ #XXX -yy ȝ +# old/middle english (uncommon) +WY Ç· # replaced by UU, later W +wy Æ¿ +YG Ȝ # g-derived Y +yg ȝ +# common ipa +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 ?. ʔ ?/ Ê¡ -!c ǀ # corresponding zulu letter -!q ǃ # idem; !. would be much more intuitive -!x ǁ # idem; or !/ (previously ʖ) -!- ǂ -!b ʘ # bilabial -# ES ʃ/Æ© #XXX +# clicks +!C ǀ # corresponding zulu letter +!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 Ç» +#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- ȳ -ac ℀ -as ℁ +'i ͺ # spacing iota subscript (like "i for combining) +=v ⇓ +=! ⇑ +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? â±¢ @@ -69,58 +369,82 @@ u/ ʉ Y/ Ɏ y/ ɏ +# middle tilde #XXX: not tilde above +#b? ᵬ +#d? áµ­ +#f? áµ® +#m? ᵯ +##n? áµ° # already a tilde above +#p? áµ± +#r? áµ² +#s? áµ´ +#t? áµµ +#z? ᵶ + # inverted breves -A) Ȃ -a) ȃ -E) Ȇ -e) ȇ -I) Ȋ # )I exists, but should not confuse -i) ȋ -O) Ȏ -o) ȏ -R) Ȓ -r) ȓ -U) Ȗ # )U exists -u) ȗ + # not used all that much, better leave x) free +#") +#') +#A) Ȃ +#a) ȃ +#E) Ȇ +#e) ȇ +#I) Ȋ # )I exists, but should not confuse +#i) ȋ +#O) Ȏ +#o) ȏ +#R) Ȓ +#r) ȓ +#U) Ȗ # )U exists +#u) ȗ # double grave -A8 Ȁ -a8 ȁ -E8 Ȅ -e8 ȅ -I8 Ȉ -i8 ȉ -O8 Ȍ -o8 ȍ -R8 Ȑ -r8 ȑ -U8 Ȕ -u8 ȕ + # usage is similar to inverted breve, just as rare +#"8 +#'8 +#A8 Ȁ +#a8 ȁ +#E8 Ȅ +#e8 ȅ +#I8 Ȉ +#i8 ȉ +#O8 Ȍ +#o8 ȍ +#R8 Ȑ +#r8 ȑ +#U8 Ȕ +#u8 ȕ # hooks +#"2 +#'2 B2 Ɓ b2 ɓ C2 Ƈ c2 ƈ -# D2 Ɗ # in use by control char +#D2 Ɗ # in use by control char d2 ɗ # hook 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 -m; ɱ +MG â±® # M2 in use +mg ɱ # similar to ng N2 Ɲ # left hook n2 ɲ n; ɳ # R -# P2 Ƥ # in use by control char +#P2 Ƥ # in use by control char p2 Æ¥ Q; Ɋ # hook tail q; ɋ # hook tail @@ -134,37 +458,29 @@ T; Æ® # R 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 +# curls (9 is mostly free because horns are so rare) c9 ɕ d9 È¡ +j9 ʝ # crossed-tail actually l9 È´ n9 ȵ t9 ȶ v9 â±´ z9 ʑ -# S9 ʆ -# Z9 ʓ - -# middle tilde #XXX: not tilde above -b? ᵬ -d? áµ­ -f? áµ® -m? ᵯ -# n? áµ° # already a tilde above -p? áµ± -r? áµ² -s? áµ´ -t? áµµ -z? ᵶ +#S9 ʆ +#Z9 ʓ # tone letters -2/ Æ» +#2/ Æ» # rarely used, and double dash is far more logical %2 Ƨ 2% ƨ %6 Ƅ @@ -173,56 +489,286 @@ z? ᵶ 5% ƽ # turned/inverted (trailing I is uncommon for lowercase, and already used thusly for !I, ?I and NI) +AI Ɐ aI ɐ -# EI Ǝ # could be confusing, as it's not uppercase schwa eI +cI ɔ # open o +#EI Ǝ # would be confusing, as it's not uppercase schwa eI eI ə # schwa, not turned E (latter is very uncommon) FI Ⅎ # not a letter fI ⅎ # idem gI áµ· hI É¥ iI ᴉ +KI Ʞ kI ʞ +LI Ꞁ +lI ꞁ MI Ɯ mI ɯ -# nI ᴎ # reversed capital N, but NI already in use -oI ɔ # can't invert O +#nI ᴎ # reversed capital N, but NI already in use rI ɹ -# RI ᴚ # conflicts with RI control char +#RI ᴚ # conflicts with RI control char +TI Ʇ tI ʇ VI Ʌ vI ʌ wI ʍ yI ʎ -# 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 +# open/ipa vowels +oE ɶ # Oe also available, but E looks capital +ap ɑ #XXX ao +Ap ɒ #XXX Ao? (AO in use) +ep ɛ #XXX eo + # Ɛ #XXX Eo or EO +3p ɜ #XXX 3o +up ʊ #XXX uo + # Ʊ #XXX Uo or UO - = Cyrillic - * Greek - % Greek/Cyrillic special - + smalls: Arabic, capitals: Hebrew - 3 some Latin/Greek/Cyrillic letters - 4 Bopomofo - 5 Hiragana - 6 Katakana +# ipa (*p) +#:> ː # :p +#:< ˑ # .p -p +8p ɞ +Ep ɘ +op ɵ +Op ɤ #XXX oy would look alike +?p ʕ +ww ʬ +gp É¡ +#lp ɬ #XXX: lb for 'belt' +jp ɟ +lz É® #XXX +r2 ɾ #XXX: fishhook +Jp ʄ +Gp É£ +rl ɼ +rL ɺ +rp É» +Rp ʁ +mL É° # like rL (XXX mp?) + +# small caps (*c) +bc ʙ +gc É¢ +hc ʜ +ic ɪ +lc ʟ +nc É´ +rc ʀ +yc ʏ +# more from phonetics extensions +ac ᴀ +cc ᴄ +dc ᴅ +ec ᴇ +fc ꜰ +jc ᴊ +kc ᴋ +mc ᴍ +oc ᴏ +pc ᴘ +tc ᴛ +sC ꜱ # sc/Sc/SC in use +uc ᴜ +vc á´  +wc á´¡ +zc á´¢ + +# hangeul jamo consonants at *J +gJ ㄱ +GJ ㄲ +xJ ㄳ +nJ ㄴ +dJ ㄷ +DJ ㄸ +rJ ㄹ +mJ ㅁ +bJ ㅂ +BJ ㅃ +sJ ㅅ +SJ ㅆ +0J ㅇ +jJ ㅈ +JJ ㅉ +cJ ㅊ +kJ ㅋ +tJ ㅌ +pJ ㅍ +hJ ㅎ + +# hangeul jamo vowels at *J +aJ ㅏ +AJ ㅐ +eJ ㅓ +EJ ㅔ +oJ ㅗ +OJ ㅚ +uJ ㅜ +UJ ㅝ +iJ ㅣ +vJ ㅝ +VJ ㅞ +wJ ㅘ +WJ ㅙ +yJ ㅑ +YJ ㅒ +-J ㅡ # qJ? ++J ㅢ # QJ? + +# 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 \8203 # ZWSP; capitals like other Cc +ZN \8204 # ZWNJ; less obvious alt: 'Z +ZW \8205 # ZWJ; ZJ somewhy used for tsadi; less obvious alt: "Z +LR \8206 # LRM +RL \8207 # 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 +$<> ♦ +$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 ╪ + +$\@ # NUL NU \0 +$\A  # SOH SH +$\B  # STX SX +$\C  # ETX EX +$\D  # EOT ET +$\E  # ENQ EQ +$\F  # ACK AK +$\G  # BEL BL \a +$\H  # BS BS \b +$\I # TAB HT \t +$\J # LF LF \n #TODO literal newline +$\K # VT VT \v +$\L # FF FF \f +$\M # CR CR \r +$\N  # SO SO +$\O  # SI SI +$\P  # DLE DL +$\Q  # DC1 D1 +$\R  # DC2 D2 +$\S  # DC3 D3 +$\T  # DC4 D4 +$\U  # NAK NK +$\V  # SYN SY +$\W  # ETB EB +$\X  # CAN CN +$\Y  # EM EM +$\Z  # SUB SB +$\[  # ESC EC \e +$\\  # FS FS +$\]  # GS GS +$\^  # RS RS +$\_  # US US +$\?  # DEL DT + +$\` \128 # PAD PA +$\a \129 # HOP HO +$\b \130 # BPH +$\c \131 # NBH +$\d \132 # IND +$\e \133 # NEL +$\f \134 # SSA +$\g \135 # ESA +$\h \136 # HTS +$\i \137 # HTJ +$\j \138 # VTS +$\k \139 # PLD +$\l \140 # PLU +$\m \141 # RI +$\n \142 # SS2 +$\o \143 # SS3 +$\p \144 # DCS +$\q \145 # PU1 +$\r \146 # PU2 +$\s \147 # STS +$\t \148 # CCH +$\u \149 # MW +$\v \150 # SPA +$\w \151 # EPA +$\x \152 # SOS +$\y \153 # SGCI +$\z \115 # ASCI +$\{ \155 # CSI +$\| \156 # ST +$\} \157 # OSC +$\~ \158 # PM +$\! \159 # APC