Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- US International Keyboard Extension 4 VANILLA
- AutoHotkey Remastered Edition
- v.α.0.00
- */
- ;{ Dead Key List
- deadKeyList := {}
- deadKeyList["Grave"]:= {a:"à", e:"è", i:"ì", n:"ǹ", o:"ò", u:"ù", w:"ẁ", y:"ỳ", 0:"``"}
- deadKeyList["Tilde"]:= {a:"ã", e:"ẽ", i:"ĩ", n:"ñ", o:"õ", u:"ũ", v:"ṽ", y:"ỹ", 0:"~"}
- deadKeyList["Acute"]:= {a:"á", c:"ć", e:"é", g:"ǵ", i:"í", k:"ḱ", l:"ĺ", m:"ḿ", n:"ń", o:"ó"
- , p:"ṕ", r:"ŕ", s:"ś", u:"ú", w:"ẃ", y:"ý", z:"ź", æ:"ǽ", 0:"'"}
- deadKeyList["Umlaut"]:= {a:"ä", e:"ë", h:"ḧ", i:"ï", o:"ö", t:"ẗ", u:"ü", w:"ẅ"
- , x:"ẍ", y:"ÿ", 0:Chr(34)}
- deadKeyList["Circumflex"]:={a:"â", c:"ĉ", e:"ê", g:"ĝ", h:"ĥ", i:"î", j:"ĵ", o:"ô", s:"ŝ", u:"û"
- , w:"ŵ", y:"ŷ", 0:"^"}
- deadKeyList["Macron"]:= {a:"ā", b:"ḇ", d:"ḏ", e:"ē", g:"ḡ", h:"ẖ", i:"ī", k:"ḵ", l:"ḻ", n:"ṉ"
- , o:"ō", r:"ṟ", t:"ṯ", u:"ū", y:"ȳ", z:"ẕ", 0:"-"}
- deadKeyList["Stroke"]:= {a:"ⱥ", b:"ƀ", c:"ȼ", d:"đ", e:"ɇ", g:"ǥ", h:"ħ", i:"ɨ", j:"ɉ", l:"ł"
- , o:"ø", p:"ᵽ", r:"ɍ", t:"ŧ", u:"ʉ", y:"ɏ", z:"ƶ", 0:"_"}
- deadKeyList["Ring"]:= {a:"å", u:"ů", w:"ẘ", y:"ẙ", 0:"˚"}
- deadKeyList["Caron"]:= {a:"ǎ", c:"č", d:"ď", e:"ě", g:"ǧ", h:"ȟ", i:"ǐ", j:"ǰ", k:"ǩ", l:"ľ"
- , n:"ň", o:"ǒ", r:"ř", s:"š", t:"ť", u:"ǔ", z:"ž", 0:"ˇ"}
- deadKeyList["Cedilla"]:= {c:"ç", d:"ḑ", e:"ȩ", g:"ģ", h:"ḩ", k:"ķ", l:"ļ", n:"ņ", r:"ŗ", s:"ş"
- , t:"ţ", 0:"¸"}
- deadKeyList["Ogonek"]:= {a:"ą", e:"ę", i:"į", o:"ǫ", u:"ų", 0:"˛"}
- deadKeyList["Breve"]:= {a:"ă", e:"ĕ", g:"ğ", h:"ḫ", i:"ĭ", o:"ŏ", u:"ŭ", 0:"˘"}
- ;} Dead Key List
- DeadKey(diacritic) {
- global deadKeyList
- Input letter, l1
- testLetter := deadKeyList[diacritic][letter]
- if testLetter
- Send %testLetter%
- else
- Send % deadKeyList[diacritic][0] . testLetter
- }
- ;{ AltGr
- ;{ lc
- >!q::œ
- >!r::®
- >!t::þ
- >!a::æ
- >!s::ß
- >!d::ð
- >!f::г
- >!g::ȝ
- >!h::ħ
- >!j::ж
- >!k::ф
- >!o::ø
- >!z::ʒ
- >!c::©
- >!v::DeadKey("Caron")
- >!b::ρ
- >!n::ñ
- >!m::µ
- >![::«
- >!]::»
- >!\::¬
- >!;::¶
- >!,::ç
- >!.::DeadKey("Cedilla")
- >!/::−
- ;} lc
- ;{ digits
- >!1::¡
- >!2::²
- >!3::³
- >!4::¤
- >!5::€
- >!6::¼
- >!7::½
- >!8::¾
- >!9::‘
- >!0::’
- >!-::¥
- >!=::×
- >!+1::¹
- >!+4::£
- >!+=::÷
- >!`::DeadKey("Breve")
- >!+`::DeadKey("Ring")
- ;} digits
- ;{ uc
- >!+q::Œ
- >!+t::Þ
- >!+a::Æ
- >!+s::§
- >!+d::Ð
- >!+f::Г
- >!+g::Ȝ
- >!+h::Ħ
- >!+j::Ж
- >!+k::Ф
- >!+o::Ø
- >!+z::Ʒ
- >!+c::¢
- >!+v::·
- >!+b::Ρ
- >!+n::Ñ
- >!+[::‹
- >!+]::›
- >!+;::°
- >!+,::Ç
- >!+.::DeadKey("Ogonek")
- ;} uc
- ;} AltGr
- ;{ Basic Dead Keys
- `::DeadKey("Grave")
- +`::DeadKey("Tilde")
- '::DeadKey("Acute")
- +'::DeadKey("Umlaut")
- ^::DeadKey("Circumflex")
- -::DeadKey("Macron")
- +-::DeadKey("Stroke")
- >!+`::DeadKey("Ring")
- ;} Basic Dead Keys
Advertisement
Add Comment
Please, Sign In to add comment