--- /dev/null
+; UltimateKEYS - 2019-07-21\r
+\r
+; Author : Pieter Degroote\r
+\r
+; License : GNU General Public License Version 3\r
+\r
+; Website : https://github.com/pieter-degroote/UltimateKEYS\r
+\r
+\r
+dkCircumflex := ComObjCreate("Scripting.Dictionary")\r
+dkCircumflex.item("a") := "â"\r
+dkCircumflex.item("A") := "Â"\r
+dkCircumflex.item("c") := "ĉ"\r
+dkCircumflex.item("C") := "Ĉ"\r
+dkCircumflex.item("e") := "ê"\r
+dkCircumflex.item("E") := "Ê"\r
+dkCircumflex.item("g") := "ĝ"\r
+dkCircumflex.item("G") := "Ĝ"\r
+dkCircumflex.item("h") := "ĥ"\r
+dkCircumflex.item("H") := "Ĥ"\r
+dkCircumflex.item("i") := "î"\r
+dkCircumflex.item("I") := "Î"\r
+dkCircumflex.item("j") := "ĵ"\r
+dkCircumflex.item("J") := "Ĵ"\r
+dkCircumflex.item("o") := "ô"\r
+dkCircumflex.item("O") := "Ô"\r
+dkCircumflex.item("s") := "ŝ"\r
+dkCircumflex.item("S") := "Ŝ"\r
+dkCircumflex.item("u") := "û"\r
+dkCircumflex.item("U") := "Û"\r
+dkCircumflex.item("w") := "ŵ"\r
+dkCircumflex.item("W") := "Ŵ"\r
+dkCircumflex.item("y") := "ŷ"\r
+dkCircumflex.item("Y") := "Ŷ"\r
+dkCircumflex.item("z") := "ẑ"\r
+dkCircumflex.item("Z") := "Ẑ"\r
+dkCircumflex.item("^") := "{^}"\r
+dkCircumflex.item(" ") := "{^}"\r
+\r
+\r
+dkCaronBreve := ComObjCreate("Scripting.Dictionary")\r
+dkCaronBreve.item("a") := "ă"\r
+dkCaronBreve.item("A") := "Ă"\r
+dkCaronBreve.item("ä") := "ǎ"\r
+dkCaronBreve.item("Ä") := "Ǎ"\r
+dkCaronBreve.item("c") := "č"\r
+dkCaronBreve.item("C") := "Č"\r
+dkCaronBreve.item("d") := "ď"\r
+dkCaronBreve.item("D") := "Ď"\r
+dkCaronBreve.item("e") := "ĕ"\r
+dkCaronBreve.item("E") := "Ĕ"\r
+dkCaronBreve.item("ë") := "ě"\r
+dkCaronBreve.item("Ë") := "Ě"\r
+dkCaronBreve.item("g") := "ğ"\r
+dkCaronBreve.item("G") := "Ğ"\r
+dkCaronBreve.item("é") := "ǧ"\r
+dkCaronBreve.item("É") := "Ǧ"\r
+dkCaronBreve.item("h") := "ȟ"\r
+dkCaronBreve.item("H") := "Ȟ"\r
+dkCaronBreve.item("i") := "ĭ"\r
+dkCaronBreve.item("I") := "Ĭ"\r
+dkCaronBreve.item("ï") := "ǐ"\r
+dkCaronBreve.item("Ï") := "Ǐ"\r
+dkCaronBreve.item("j") := "ǰ"\r
+dkCaronBreve.item("J") := "J"\r
+dkCaronBreve.item("k") := "ǩ"\r
+dkCaronBreve.item("K") := "Ǩ"\r
+dkCaronBreve.item("l") := "ľ"\r
+dkCaronBreve.item("L") := "Ľ"\r
+dkCaronBreve.item("n") := "ň"\r
+dkCaronBreve.item("N") := "Ň"\r
+dkCaronBreve.item("o") := "ŏ"\r
+dkCaronBreve.item("O") := "Ŏ"\r
+dkCaronBreve.item("ö") := "ǒ"\r
+dkCaronBreve.item("Ö") := "Ǒ"\r
+dkCaronBreve.item("r") := "ř"\r
+dkCaronBreve.item("R") := "Ř"\r
+dkCaronBreve.item("s") := "š"\r
+dkCaronBreve.item("S") := "Š"\r
+dkCaronBreve.item("t") := "ť"\r
+dkCaronBreve.item("T") := "Ť"\r
+dkCaronBreve.item("u") := "ŭ"\r
+dkCaronBreve.item("U") := "Ŭ"\r
+dkCaronBreve.item("ü") := "ǔ"\r
+dkCaronBreve.item("Ü") := "Ǔ"\r
+dkCaronBreve.item("z") := "ž"\r
+dkCaronBreve.item("Z") := "Ž"\r
+dkCaronBreve.item(".") := "˘"\r
+dkCaronBreve.item(" ") := "ˇ"\r
+\r
+\r
+dkRingAbove := ComObjCreate("Scripting.Dictionary")\r
+dkRingAbove.item("a") := "å"\r
+dkRingAbove.item("A") := "Å"\r
+dkRingAbove.item("ä") := "ȧ"\r
+dkRingAbove.item("Ä") := "Ȧ"\r
+dkRingAbove.item("b") := "ḃ"\r
+dkRingAbove.item("B") := "Ḃ"\r
+dkRingAbove.item("c") := "ċ"\r
+dkRingAbove.item("C") := "Ċ"\r
+dkRingAbove.item("d") := "ḋ"\r
+dkRingAbove.item("D") := "Ḋ"\r
+dkRingAbove.item("e") := "ė"\r
+dkRingAbove.item("E") := "Ė"\r
+dkRingAbove.item("f") := "ḟ"\r
+dkRingAbove.item("F") := "Ḟ"\r
+dkRingAbove.item("g") := "ġ"\r
+dkRingAbove.item("G") := "Ġ"\r
+dkRingAbove.item("h") := "ḣ"\r
+dkRingAbove.item("H") := "Ḣ"\r
+dkRingAbove.item("i") := "ı"\r
+dkRingAbove.item("I") := "İ"\r
+dkRingAbove.item("m") := "ṁ"\r
+dkRingAbove.item("M") := "Ṁ"\r
+dkRingAbove.item("n") := "ṅ"\r
+dkRingAbove.item("N") := "Ṅ"\r
+dkRingAbove.item("o") := "ȯ"\r
+dkRingAbove.item("O") := "Ȯ"\r
+dkRingAbove.item("p") := "ṗ"\r
+dkRingAbove.item("P") := "Ṗ"\r
+dkRingAbove.item("r") := "ṙ"\r
+dkRingAbove.item("R") := "Ṙ"\r
+dkRingAbove.item("s") := "ṡ"\r
+dkRingAbove.item("S") := "Ṡ"\r
+dkRingAbove.item("t") := "ṫ"\r
+dkRingAbove.item("T") := "Ṫ"\r
+dkRingAbove.item("u") := "ů"\r
+dkRingAbove.item("U") := "Ů"\r
+dkRingAbove.item("w") := "ẘ"\r
+dkRingAbove.item("å") := "ẇ"\r
+dkRingAbove.item("Å") := "Ẇ"\r
+dkRingAbove.item("x") := "ẋ"\r
+dkRingAbove.item("X") := "Ẋ"\r
+dkRingAbove.item("y") := "ẙ"\r
+dkRingAbove.item("ÿ") := "ẏ"\r
+dkRingAbove.item("Ÿ") := "Ẏ"\r
+dkRingAbove.item("z") := "ż"\r
+dkRingAbove.item("Z") := "Ż"\r
+dkRingAbove.item(".") := "˙"\r
+dkRingAbove.item(" ") := "˚"\r
+\r
+\r
+dkMacron := ComObjCreate("Scripting.Dictionary")\r
+dkMacron.item("a") := "ā"\r
+dkMacron.item("A") := "Ā"\r
+dkMacron.item("æ") := "ǣ"\r
+dkMacron.item("Æ") := "Ǣ"\r
+dkMacron.item("b") := "ƀ"\r
+dkMacron.item("B") := "Ƀ"\r
+dkMacron.item("d") := "đ"\r
+dkMacron.item("D") := "Đ"\r
+dkMacron.item("e") := "ē"\r
+dkMacron.item("E") := "Ē"\r
+dkMacron.item("g") := "ḡ"\r
+dkMacron.item("G") := "Ḡ"\r
+dkMacron.item("h") := "ħ"\r
+dkMacron.item("H") := "Ħ"\r
+dkMacron.item("i") := "ī"\r
+dkMacron.item("I") := "Ī"\r
+dkMacron.item("l") := "ł"\r
+dkMacron.item("L") := "Ł"\r
+dkMacron.item("ø") := "ḻ"\r
+dkMacron.item("Ø") := "Ḻ"\r
+dkMacron.item("o") := "ō"\r
+dkMacron.item("O") := "Ō"\r
+dkMacron.item("t") := "ŧ"\r
+dkMacron.item("T") := "Ŧ"\r
+dkMacron.item("u") := "ū"\r
+dkMacron.item("U") := "Ū"\r
+dkMacron.item("y") := "ȳ"\r
+dkMacron.item("Y") := "Ȳ"\r
+dkMacron.item(" ") := "¯"\r
+\r
+\r
+dkAcuteAccent := ComObjCreate("Scripting.Dictionary")\r
+dkAcuteAccent.item("a") := "á"\r
+dkAcuteAccent.item("A") := "Á"\r
+dkAcuteAccent.item("b") := "ɓ"\r
+dkAcuteAccent.item("B") := "Ɓ"\r
+dkAcuteAccent.item("c") := "ć"\r
+dkAcuteAccent.item("C") := "Ć"\r
+dkAcuteAccent.item("ç") := "ḉ"\r
+dkAcuteAccent.item("Ç") := "Ḉ"\r
+dkAcuteAccent.item("e") := "é"\r
+dkAcuteAccent.item("E") := "É"\r
+dkAcuteAccent.item("i") := "í"\r
+dkAcuteAccent.item("I") := "Í"\r
+dkAcuteAccent.item("g") := "ǵ"\r
+dkAcuteAccent.item("G") := "Ǵ"\r
+dkAcuteAccent.item("j") := "ij"\r
+dkAcuteAccent.item("J") := "IJ"\r
+dkAcuteAccent.item("k") := "ḱ"\r
+dkAcuteAccent.item("K") := "Ḱ"\r
+dkAcuteAccent.item("l") := "ĺ"\r
+dkAcuteAccent.item("L") := "Ĺ"\r
+dkAcuteAccent.item("m") := "ḿ"\r
+dkAcuteAccent.item("M") := "Ḿ"\r
+dkAcuteAccent.item("n") := "ń"\r
+dkAcuteAccent.item("N") := "Ń"\r
+dkAcuteAccent.item("o") := "ó"\r
+dkAcuteAccent.item("O") := "Ó"\r
+dkAcuteAccent.item("ö") := "ő"\r
+dkAcuteAccent.item("Ö") := "Ő"\r
+dkAcuteAccent.item("p") := "ṕ"\r
+dkAcuteAccent.item("P") := "Ṕ"\r
+dkAcuteAccent.item("r") := "ŕ"\r
+dkAcuteAccent.item("R") := "Ŕ"\r
+dkAcuteAccent.item("s") := "ś"\r
+dkAcuteAccent.item("S") := "Ś"\r
+dkAcuteAccent.item("u") := "ú"\r
+dkAcuteAccent.item("U") := "Ú"\r
+dkAcuteAccent.item("ü") := "ű"\r
+dkAcuteAccent.item("Ü") := "Ű"\r
+dkAcuteAccent.item("w") := "ẃ"\r
+dkAcuteAccent.item("W") := "Ẃ"\r
+dkAcuteAccent.item("y") := "ý"\r
+dkAcuteAccent.item("Y") := "Ý"\r
+dkAcuteAccent.item("z") := "ź"\r
+dkAcuteAccent.item("Z") := "Ź"\r
+dkAcuteAccent.item("æ") := "ǽ"\r
+dkAcuteAccent.item("Æ") := "Ǽ"\r
+dkAcuteAccent.item("ø") := "ǿ"\r
+dkAcuteAccent.item("Ø") := "Ǿ"\r
+dkAcuteAccent.item("'") := "´"\r
+dkAcuteAccent.item(" ") := "´"\r
+\r
+\r
+dkDiaeresis := ComObjCreate("Scripting.Dictionary")\r
+dkDiaeresis.item("a") := "ä"\r
+dkDiaeresis.item("A") := "Ä"\r
+dkDiaeresis.item("e") := "ë"\r
+dkDiaeresis.item("E") := "Ë"\r
+dkDiaeresis.item("h") := "ḧ"\r
+dkDiaeresis.item("H") := "Ḧ"\r
+dkDiaeresis.item("i") := "ï"\r
+dkDiaeresis.item("I") := "Ï"\r
+dkDiaeresis.item("o") := "ö"\r
+dkDiaeresis.item("O") := "Ö"\r
+dkDiaeresis.item("t") := "ẗ"\r
+dkDiaeresis.item("u") := "ü"\r
+dkDiaeresis.item("U") := "Ü"\r
+dkDiaeresis.item("w") := "ẅ"\r
+dkDiaeresis.item("W") := "Ẅ"\r
+dkDiaeresis.item("x") := "ẍ"\r
+dkDiaeresis.item("X") := "Ẍ"\r
+dkDiaeresis.item("y") := "ÿ"\r
+dkDiaeresis.item("Y") := "Ÿ"\r
+dkDiaeresis.item("""") := "¨"\r
+dkDiaeresis.item(" ") := "¨"\r
+\r
+\r
+dkGraveAccent := ComObjCreate("Scripting.Dictionary")\r
+dkGraveAccent.item("a") := "à"\r
+dkGraveAccent.item("A") := "À"\r
+dkGraveAccent.item("e") := "è"\r
+dkGraveAccent.item("E") := "È"\r
+dkGraveAccent.item("i") := "ì"\r
+dkGraveAccent.item("I") := "Ì"\r
+dkGraveAccent.item("n") := "ǹ"\r
+dkGraveAccent.item("N") := "Ǹ"\r
+dkGraveAccent.item("o") := "ò"\r
+dkGraveAccent.item("O") := "Ò"\r
+dkGraveAccent.item("u") := "ù"\r
+dkGraveAccent.item("U") := "Ù"\r
+dkGraveAccent.item("w") := "ẁ"\r
+dkGraveAccent.item("W") := "Ẁ"\r
+dkGraveAccent.item("y") := "ỳ"\r
+dkGraveAccent.item("Y") := "Ỳ"\r
+dkGraveAccent.item("``") := "``"\r
+dkGraveAccent.item(" ") := "``"\r
+\r
+\r
+dkTilde := ComObjCreate("Scripting.Dictionary")\r
+dkTilde.item("a") := "ã"\r
+dkTilde.item("A") := "Ã"\r
+dkTilde.item("e") := "ẽ"\r
+dkTilde.item("E") := "Ẽ"\r
+dkTilde.item("i") := "ĩ"\r
+dkTilde.item("I") := "Ĩ"\r
+dkTilde.item("n") := "ñ"\r
+dkTilde.item("N") := "Ñ"\r
+dkTilde.item("o") := "õ"\r
+dkTilde.item("O") := "Õ"\r
+dkTilde.item("s") := "ș"\r
+dkTilde.item("S") := "Ș"\r
+dkTilde.item("t") := "ț"\r
+dkTilde.item("T") := "Ț"\r
+dkTilde.item("u") := "ũ"\r
+dkTilde.item("U") := "Ũ"\r
+dkTilde.item("v") := "ṽ"\r
+dkTilde.item("V") := "Ṽ"\r
+dkTilde.item("y") := "ỹ"\r
+dkTilde.item("Y") := "Ỹ"\r
+dkTilde.item("~") := "~"\r
+dkTilde.item(" ") := "~"\r
+\r
+\r
+dkSymbols := ComObjCreate("Scripting.Dictionary")\r
+dkSymbols.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)\r
+dkSymbols.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)\r
+dkSymbols.item("b") := "•"\r
+dkSymbols.item("B") := "¦"\r
+dkSymbols.item("c") := "©"\r
+dkSymbols.item("C") := "¤"\r
+dkSymbols.item("d") := "·"\r
+dkSymbols.item("D") := "·"\r
+dkSymbols.item("e") := "℮"\r
+dkSymbols.item("E") := "…"\r
+dkSymbols.item("f") := "♀"\r
+dkSymbols.item("F") := "♀"\r
+dkSymbols.item("h") := "⁃"\r
+dkSymbols.item("H") := "⁃"\r
+dkSymbols.item("i") := "∞"\r
+dkSymbols.item("I") := "∞"\r
+dkSymbols.item("l") := "ℓ"\r
+dkSymbols.item("L") := "ℓ"\r
+dkSymbols.item("m") := "♂"\r
+dkSymbols.item("M") := "♂"\r
+dkSymbols.item("n") := "ⁿ"\r
+dkSymbols.item("N") := "¬"\r
+dkSymbols.item("o") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)\r
+dkSymbols.item("O") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)\r
+dkSymbols.item("p") := "℗"\r
+dkSymbols.item("P") := "℗"\r
+dkSymbols.item("q") := "¶"\r
+dkSymbols.item("Q") := "¶"\r
+dkSymbols.item("r") := "®"\r
+dkSymbols.item("R") := "®"\r
+dkSymbols.item("s") := "§"\r
+dkSymbols.item("S") := "§"\r
+dkSymbols.item("v") := "→"\r
+dkSymbols.item("V") := "⇒"\r
+dkSymbols.item("x") := "✗"\r
+dkSymbols.item("X") := "✗"\r
+dkSymbols.item("y") := "✓"\r
+dkSymbols.item("Y") := "✓"\r
+dkSymbols.item("z") := "←"\r
+dkSymbols.item("Z") := "⇐"\r
+dkSymbols.item("1") := "≠"\r
+dkSymbols.item("!") := "≠"\r
+dkSymbols.item("2") := "√"\r
+dkSymbols.item("@") := "√"\r
+dkSymbols.item("3") := "∛"\r
+dkSymbols.item("#") := "∛"\r
+dkSymbols.item("4") := "∜"\r
+dkSymbols.item("$") := "∜"\r
+dkSymbols.item("5") := "‰"\r
+dkSymbols.item("%") := "‰"\r
+dkSymbols.item("6") := "№"\r
+dkSymbols.item("^") := "№"\r
+dkSymbols.item("``") := "≈"\r
+dkSymbols.item("~") := "≈"\r
+dkSymbols.item("=") := "↔"\r
+dkSymbols.item("+") := "⇔"\r
+dkSymbols.item(",") := "≤"\r
+dkSymbols.item("<") := "≤"\r
+dkSymbols.item(".") := "≥"\r
+dkSymbols.item(">") := "≥"\r
+dkSymbols.item("-") := "±"\r
+dkSymbols.item("_") := "±"\r
+dkSymbols.item("\") := "⁞"\r
+dkSymbols.item("|") := "⁞"\r
+dkSymbols.item(" ") := "©"\r
+\r
+\r
+dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")\r
+dkCedillaOgonek.item("a") := "ą"\r
+dkCedillaOgonek.item("A") := "Ą"\r
+dkCedillaOgonek.item("c") := "ç"\r
+dkCedillaOgonek.item("C") := "Ç"\r
+dkCedillaOgonek.item("d") := "ḑ"\r
+dkCedillaOgonek.item("D") := "Ḑ"\r
+dkCedillaOgonek.item("e") := "ę"\r
+dkCedillaOgonek.item("E") := "Ę"\r
+dkCedillaOgonek.item("ë") := "ȩ"\r
+dkCedillaOgonek.item("Ë") := "Ȩ"\r
+dkCedillaOgonek.item("g") := "ģ"\r
+dkCedillaOgonek.item("G") := "Ģ"\r
+dkCedillaOgonek.item("h") := "ḩ"\r
+dkCedillaOgonek.item("H") := "Ḩ"\r
+dkCedillaOgonek.item("i") := "į"\r
+dkCedillaOgonek.item("I") := "Į"\r
+dkCedillaOgonek.item("k") := "ķ"\r
+dkCedillaOgonek.item("K") := "Ķ"\r
+dkCedillaOgonek.item("l") := "ļ"\r
+dkCedillaOgonek.item("L") := "Ļ"\r
+dkCedillaOgonek.item("n") := "ņ"\r
+dkCedillaOgonek.item("N") := "Ņ"\r
+dkCedillaOgonek.item("o") := "ǫ"\r
+dkCedillaOgonek.item("O") := "Ǫ"\r
+dkCedillaOgonek.item("r") := "ŗ"\r
+dkCedillaOgonek.item("R") := "Ŗ"\r
+dkCedillaOgonek.item("s") := "ş"\r
+dkCedillaOgonek.item("S") := "Ş"\r
+dkCedillaOgonek.item("t") := "ţ"\r
+dkCedillaOgonek.item("T") := "Ţ"\r
+dkCedillaOgonek.item("u") := "ų"\r
+dkCedillaOgonek.item("U") := "Ų"\r
+dkCedillaOgonek.item(".") := "˛"\r
+dkCedillaOgonek.item(" ") := "¸"\r
+\r
+\r
+dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")\r
+dkGreekAlphabet.item("a") := "α"\r
+dkGreekAlphabet.item("A") := "Α"\r
+dkGreekAlphabet.item("b") := "β"\r
+dkGreekAlphabet.item("B") := "Β"\r
+dkGreekAlphabet.item("v") := "β"\r
+dkGreekAlphabet.item("V") := "Β"\r
+dkGreekAlphabet.item("g") := "γ"\r
+dkGreekAlphabet.item("G") := "Γ"\r
+dkGreekAlphabet.item("d") := "δ"\r
+dkGreekAlphabet.item("D") := "Δ"\r
+dkGreekAlphabet.item("e") := "ε"\r
+dkGreekAlphabet.item("E") := "Ε"\r
+dkGreekAlphabet.item("z") := "ζ"\r
+dkGreekAlphabet.item("Z") := "Ζ"\r
+dkGreekAlphabet.item("i") := "η"\r
+dkGreekAlphabet.item("I") := "Η"\r
+dkGreekAlphabet.item("h") := "θ"\r
+dkGreekAlphabet.item("H") := "Θ"\r
+dkGreekAlphabet.item("j") := "ι"\r
+dkGreekAlphabet.item("J") := "Ι"\r
+dkGreekAlphabet.item("k") := "κ"\r
+dkGreekAlphabet.item("K") := "Κ"\r
+dkGreekAlphabet.item("l") := "λ"\r
+dkGreekAlphabet.item("L") := "Λ"\r
+dkGreekAlphabet.item("m") := "μ"\r
+dkGreekAlphabet.item("M") := "Μ"\r
+dkGreekAlphabet.item("n") := "ν"\r
+dkGreekAlphabet.item("N") := "Ν"\r
+dkGreekAlphabet.item("x") := "ξ"\r
+dkGreekAlphabet.item("X") := "Ξ"\r
+dkGreekAlphabet.item("o") := "ο"\r
+dkGreekAlphabet.item("O") := "Ο"\r
+dkGreekAlphabet.item("p") := "π"\r
+dkGreekAlphabet.item("P") := "Π"\r
+dkGreekAlphabet.item("r") := "ρ"\r
+dkGreekAlphabet.item("R") := "Ρ"\r
+dkGreekAlphabet.item("s") := "σ"\r
+dkGreekAlphabet.item("S") := "Σ"\r
+dkGreekAlphabet.item("ß") := "ς"\r
+dkGreekAlphabet.item("ẞ") := "Σ"\r
+dkGreekAlphabet.item("t") := "τ"\r
+dkGreekAlphabet.item("T") := "Τ"\r
+dkGreekAlphabet.item("y") := "υ"\r
+dkGreekAlphabet.item("Y") := "Υ"\r
+dkGreekAlphabet.item("f") := "φ"\r
+dkGreekAlphabet.item("F") := "Φ"\r
+dkGreekAlphabet.item("c") := "χ"\r
+dkGreekAlphabet.item("C") := "Χ"\r
+dkGreekAlphabet.item("w") := "ψ"\r
+dkGreekAlphabet.item("W") := "Ψ"\r
+dkGreekAlphabet.item("q") := "ω"\r
+dkGreekAlphabet.item("Q") := "Ω"\r
+dkGreekAlphabet.item("u") := "ω"\r
+dkGreekAlphabet.item("U") := "Ω"\r
+dkGreekAlphabet.item(" ") := "μ"\r
+\r
+\r
+>!a::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ä\r
+ else\r
+ Send Ä\r
+return\r
+>!+a::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ä\r
+ else\r
+ Send ä\r
+return\r
+\r
+>!z::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send à\r
+ else\r
+ Send À\r
+return\r
+>!+z::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send À\r
+ else\r
+ Send à\r
+return\r
+\r
+>!x::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send á\r
+ else\r
+ Send Á\r
+return\r
+>!+x::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Á\r
+ else\r
+ Send á\r
+return\r
+\r
+>!q::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send æ\r
+ else\r
+ Send Æ\r
+return\r
+>!+q::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Æ\r
+ else\r
+ Send æ\r
+return\r
+\r
+>!w::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send å\r
+ else\r
+ Send Å\r
+return\r
+>!+w::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Å\r
+ else\r
+ Send å\r
+return\r
+\r
+>!c::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ç\r
+ else\r
+ Send Ç\r
+return\r
+>!+c::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ç\r
+ else\r
+ Send ç\r
+return\r
+\r
+>!d::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ð\r
+ else\r
+ Send Ð\r
+return\r
+>!+d::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ð\r
+ else\r
+ Send ð\r
+return\r
+\r
+>!e::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ë\r
+ else\r
+ Send Ë\r
+return\r
+>!+e::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ë\r
+ else\r
+ Send ë\r
+return\r
+\r
+>!f::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send è\r
+ else\r
+ Send È\r
+return\r
+>!+f::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send È\r
+ else\r
+ Send è\r
+return\r
+\r
+>!g::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send é\r
+ else\r
+ Send É\r
+return\r
+>!+g::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send É\r
+ else\r
+ Send é\r
+return\r
+\r
+>!i::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ï\r
+ else\r
+ Send Ï\r
+return\r
+>!+i::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ï\r
+ else\r
+ Send ï\r
+return\r
+\r
+>!v::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ì\r
+ else\r
+ Send Ì\r
+return\r
+>!+v::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ì\r
+ else\r
+ Send ì\r
+return\r
+\r
+>!b::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send í\r
+ else\r
+ Send Í\r
+return\r
+>!+b::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Í\r
+ else\r
+ Send í\r
+return\r
+\r
+>!o::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ö\r
+ else\r
+ Send Ö\r
+return\r
+>!+o::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ö\r
+ else\r
+ Send ö\r
+return\r
+\r
+>!,::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ò\r
+ else\r
+ Send Ò\r
+return\r
+>!<::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ò\r
+ else\r
+ Send ò\r
+return\r
+\r
+>!.::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ó\r
+ else\r
+ Send Ó\r
+return\r
+>!>::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ó\r
+ else\r
+ Send ó\r
+return\r
+\r
+>!l::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ø\r
+ else\r
+ Send Ø\r
+return\r
+>!+l::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ø\r
+ else\r
+ Send ø\r
+return\r
+\r
+>!p::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send œ\r
+ else\r
+ Send Œ\r
+return\r
+>!+p::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Œ\r
+ else\r
+ Send œ\r
+return\r
+\r
+>!n::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ñ\r
+ else\r
+ Send Ñ\r
+return\r
+>!+n::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ñ\r
+ else\r
+ Send ñ\r
+return\r
+\r
+>!s::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ß\r
+ else\r
+ Send ẞ\r
+return\r
+>!+s::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ẞ\r
+ else\r
+ Send ß\r
+return\r
+\r
+>!t::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send þ\r
+ else\r
+ Send Þ\r
+return\r
+>!+t::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Þ\r
+ else\r
+ Send þ\r
+return\r
+\r
+>!u::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ü\r
+ else\r
+ Send Ü\r
+return\r
+>!+u::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ü\r
+ else\r
+ Send ü\r
+return\r
+\r
+>!h::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ù\r
+ else\r
+ Send Ù\r
+return\r
+>!+h::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ù\r
+ else\r
+ Send ù\r
+return\r
+\r
+>!j::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ú\r
+ else\r
+ Send Ú\r
+return\r
+>!+j::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ú\r
+ else\r
+ Send ú\r
+return\r
+\r
+>!y::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ÿ\r
+ else\r
+ Send Ÿ\r
+return\r
+>!+y::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ÿ\r
+ else\r
+ Send ÿ\r
+return\r
+\r
+>!r::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send ý\r
+ else\r
+ Send Ý\r
+return\r
+>!+r::\r
+ if GetKeyState("Capslock", "T") == 0\r
+ Send Ý\r
+ else\r
+ Send ý\r
+return\r
+\r
+>!k::Send † ; dagger\r
+>!+k::Send ‡ ; double dagger\r
+\r
+>!m::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkGreekAlphabet.item(key)\r
+return\r
+>!+m::Send ± ; plus-minus sign\r
+\r
+>!/::Send ¿ ; inverted question mark\r
+>!?::Send § ; section sign\r
+\r
+>!1::Send ¡ ; inverted exclamation mark\r
+>!+1::Send ¹ ; superscript 1\r
+\r
+>!2::Send ² ; superscript 2\r
+>!+2::Send ⁿ ; superscript n\r
+\r
+>!3::Send ³ ; superscript 3\r
+>!+3::Send ∞ ; infinity\r
+\r
+>!4::Send £ ; pound sign\r
+>!+4::Send ¥ ; yen sign\r
+\r
+>!5::Send € ; euro sign\r
+>!+5::Send ¢ ; cent sign (dollar)\r
+\r
+>!8::Send „ ; double low-9 quotation mark\r
+>!+8::Send ‚ ; single low-9 quotation mark\r
+\r
+>!9::Send “ ; left double quotation mark\r
+>!+9::Send ‘ ; left single quotation mark\r
+\r
+>!0::Send ” ; right double quotation mark\r
+>!+0::Send ’ ; right single quotation mark\r
+\r
+>!=::Send × ; multiplication sign\r
+>!+=::Send ÷ ; division sign\r
+\r
+>![::Send « ; left-pointing double angle quotation mark\r
+>!{::Send ‹ ; left-pointing single angle quotation mark\r
+\r
+>!]::Send » ; right-pointing double angle quotation mark\r
+>!}::Send › ; right-pointing single angle quotation mark\r
+\r
+>!;::Send ° ; degree sign\r
+>!+;::Send ¶ ; pilcrow sign\r
+\r
+>!\::Send ¬ ; not sign\r
+>!|::Send ¦ ; broken bar\r
+\r
+>!`::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkGraveAccent.item(key)\r
+return\r
+>!~::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkTilde.item(key)\r
+return\r
+\r
+>!6::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkCircumflex.item(key)\r
+return\r
+>!+6::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkCaronBreve.item(key)\r
+return\r
+\r
+>!7::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkRingAbove.item(key)\r
+return\r
+>!+7::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkMacron.item(key)\r
+return\r
+\r
+>!'::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkAcuteAccent.item(key)\r
+return\r
+>!"::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkDiaeresis.item(key)\r
+return\r
+\r
+>!-::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkSymbols.item(key)\r
+return\r
+>!_::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkCedillaOgonek.item(key)\r
+return\r
+\r
+>!space::Send ; no-break space\r