deadkeys and ipa update

This commit is contained in:
Luke Smith
2018-05-20 10:06:39 -07:00
parent 6e1134afab
commit eebf02ada1
2 changed files with 222 additions and 169 deletions

View File

@@ -1,257 +1,186 @@
"m̥
let g:IPAOn=0
function! ToggleIPA()
if !g:IPAOn
call IPA()
else
cal IPAOff()
endif
endfunction
"n̼
function! IPA()
echo "IPA macros activated"
let g:IPAOn=1
imap ;nn ɲ̊
imap ;gn ɲ
imap ;ng ŋ
imap ;' ʔ
imap ;sh ʃ
imap ;zh ʒ
imap ;xi ɕ
imap ;zi ʑ
imap ;ph ɸ
imap ;bh β
imap ;th θ
imap ;dh ð
imap ;cc ç
imap ;jj ʝ
imap ;gh ɣ
imap ;xx χ
imap ;fr ʁ
imap ;HH ħ
imap ;hh ɦ
imap ;vv ʋ
imap ;er ɹ
imap ;fl ɾ
imap ;bb ʙ
imap ;ih ɨ
imap ;ii ɪ
imap ;eu ɯ̽
imap ;uu ʊ
imap ;uh ə
imap ;eh ɛ
imap ;oe œ
imap ;au ɔ
imap ;ae æ
imap ;aa ɐ
imap ;OE ɶ
imap ;ah ɑ
imap ;ba ɒ
endfunction
"n̥
"ɳ̊
inoremap ;nn ɲ̊
inoremap ;gn ɲ
"ŋ̊
inoremap ;ng ŋ
"p̪
function! IPAOff()
echo "IPA macros off."
let g:IPAOn=0
iunmap ;nn
iunmap ;gn
iunmap ;ng
iunmap ;'
iunmap ;sh
iunmap ;zh
iunmap ;xi
iunmap ;zi
iunmap ;ph
iunmap ;bh
iunmap ;th
iunmap ;dh
iunmap ;cc
iunmap ;jj
iunmap ;gh
iunmap ;xx
iunmap ;fr
iunmap ;HH
iunmap ;hh
iunmap ;vv
iunmap ;er
iunmap ;fl
iunmap ;bb
iunmap ;ih
iunmap ;ii
iunmap ;eu
iunmap ;uu
iunmap ;uh
iunmap ;eh
iunmap ;oe
iunmap ;au
iunmap ;ae
iunmap ;aa
iunmap ;OE
iunmap ;ah
iunmap ;ba
endfunction
" As of yet unimplemented:
"b̪
"t̼
"d̼
"ɡ
inoremap ;' ʔ
inoremap ;sh ʃ
inoremap ;zh ʒ
inoremap ;xi ɕ
inoremap ;zi ʑ
inoremap ;ph ɸ
inoremap ;bh β
"θ̼
"ð̼
inoremap ;th θ
inoremap ;dh ð
"θ̠
"ð̠
"ɹ̠̊
"ɹ̠
inoremap ;cc ç
inoremap ;jj ʝ
inoremap ;gh ɣ
inoremap ;xx χ
inoremap ;fr ʁ
inoremap ;HH ħ
inoremap ;hh ɦ
"ʋ̥
inoremap ;vv ʋ
"ɹ̥
inoremap ;er ɹ
"ɻ̊
"j̊
"ɰ̊
"ʔ̞
"ⱱ̟
"ⱱ
"ɾ̼
"ɾ̥
inoremap ;fl ɾ
"ɽ̊
"ɢ̆
"ʡ̮
"ʙ̥
inoremap ;bb ʙ
"r̼
"r̥
"ɽ̊
"ʀ̥
"ɭ̊
"ʎ̥
"ʎ̝
"ʟ̝̊
"ʟ̝
"l̥
"ɭ̊
"ʎ̥
"ʟ̥
"ʟ̠
"ɺ̢
"ʎ̮
"ʟ̆
inoremap ;ih ɨ
"ɯ
inoremap ;ii ɪ
"ʏ
"ɪ̈
"ʊ̈
inoremap ;eu ɯ̽
inoremap ;uu ʊ
"e̞
"ø̞
inoremap ;uh ə
"ɵ̞
"ɤ̞
"o̞
inoremap ;eh ɛ
inoremap ;oe œ
inoremap ;au ɔ
inoremap ;ae æ
inoremap ;aa ɐ
"ɞ̞
inoremap ;OE ɶ
"ɒ̈
inoremap ;ah ɑ
inoremap ;ba ɒ
"m̥
"n̼
"n̥
"ɳ̊
"ŋ̊
"p̪