]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blobdiff - autohotkey-v1.1/UltimateKEYS.ahk
Add files via upload
[UltimateKEYS.git] / autohotkey-v1.1 / UltimateKEYS.ahk
index 0b1335d4d8204b5635ed4084b93cf950730c7487..88f035ab791ddf0b7125a3f8effe1f31b700b47b 100644 (file)
@@ -1,4 +1,4 @@
-; UltimateKEYS.ahk - 2021-07-17
+; UltimateKEYS.ahk - 2021-07-25
 
 ; Created by :  Pieter Degroote
 
@@ -563,6 +563,10 @@ dkGraveAccent.item["("] := "{u+2007}"  ; figure space
 dkGraveAccent.item[")"] := "{u+200b}"  ; zero-width space
 dkGraveAccent.item["-"] := "{u+00a0}"  ; non-breaking space
 dkGraveAccent.item["="] := "{u+202f}"  ; narrow no-break space
+dkGraveAccent.item[chr(0x00f6)] := "{u+01a1}"  ; (ö -> ơ) o with horn
+dkGraveAccent.item[chr(0x00d6)] := "{u+01a0}"  ; (Ö -> Ơ) O with horn
+dkGraveAccent.item[chr(0x00fc)] := "{u+01b0}"  ; (ü -> ư) u with horn
+dkGraveAccent.item[chr(0x00dc)] := "{u+01af}"  ; (Ü -> Ư) U with horn
 dkGraveAccent.item[" "] := "``"        ; grave accent
 
 
@@ -598,136 +602,132 @@ dkTilde.item[chr(0x00df)] := "{u+017f}"  ; (ß -> ſ) small long s
 dkTilde.item[" "] := "~"         ; tilde
 
 
-; Dead Key :  Not Sign
-
-dkNotSign := ComObjCreate("Scripting.Dictionary")
-dkNotSign.item["a"] := "{u+00aa}"          ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
-dkNotSign.item["A"] := "{u+00aa}"          ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
-dkNotSign.item[chr(0x00e4)] := "{u+214d}"  ; (ä -> ⅍) aktieselskab
-dkNotSign.item[chr(0x00c4)] := "{u+214d}"  ; (Ä -> ⅍) aktieselskab
-dkNotSign.item["b"] := "{u+2022}"          ; (•) bullet
-dkNotSign.item["B"] := "{u+25e6}"          ; (◦) white bullet
-dkNotSign.item["c"] := "{u+00a4}"          ; (¤) currency sign
-dkNotSign.item["C"] := "{u+00a4}"          ; (¤) currency sign
-dkNotSign.item[chr(0x00e7)] := "{u+2105}"  ; (ç -> ℅) care of
-dkNotSign.item[chr(0x00c7)] := "{u+2105}"  ; (Ç -> ℅) care of
-dkNotSign.item["d"] := "{u+2020}"          ; (†) dagger
-dkNotSign.item["D"] := "{u+2021}"          ; (‡) double dagger
-dkNotSign.item[chr(0x00e2)] := "{u+22c4}"  ; (â -> ⋄) diamond operator
-dkNotSign.item[chr(0x00c2)] := "{u+22c4}"  ; ( -> ⋄) diamond operator
-dkNotSign.item["e"] := "{u+212e}"          ; (℮) estimated symbol
-dkNotSign.item["E"] := "{u+2709}"          ; (✉) envelope
-dkNotSign.item["f"] := "{u+2640}"          ; (♀) Venus symbol (female)
-dkNotSign.item["F"] := "{u+2640}"          ; (♀) Venus symbol (female)
-dkNotSign.item["h"] := "{u+2766}"          ; (❦) floral heart
-dkNotSign.item["H"] := "{u+2767}"          ; (❧) rotated floral heart bullet
-dkNotSign.item["l"] := "{u+2113}"          ; (ℓ) script small l
-dkNotSign.item["L"] := "{u+2112}"          ; (ℒ) Laplace transform
-dkNotSign.item["m"] := "{u+2642}"          ; (♂) Mars symbol (male)
-dkNotSign.item["M"] := "{u+2642}"          ; (♂) Mars symbol (male)
-dkNotSign.item["n"] := "{u+00ac}"          ; (¬) not sign
-dkNotSign.item["N"] := "{u+00ac}"          ; (¬) not sign
-dkNotSign.item["o"] := "{u+00ba}"          ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
-dkNotSign.item["O"] := "{u+00ba}"          ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
-dkNotSign.item[chr(0x00f6)] := "{u+2126}"  ; (ö -> Ω) ohm sign (backwards compatibility)
-dkNotSign.item[chr(0x00d6)] := "{u+2126}"  ; (Ö -> Ω) ohm sign (backwards compatibility)
-dkNotSign.item["p"] := "{u+00b6}"          ; (¶) pilcrow sign
-dkNotSign.item["P"] := "{u+2117}"          ; (℗) sound recording copyright
-dkNotSign.item["q"] := "{u+201e}"          ; („) double low-9 quotation mark
-dkNotSign.item["Q"] := "{u+201a}"          ; (‚) single low-9 quotation mark
-dkNotSign.item["r"] := "{u+00ae}"          ; (®) registered sign
-dkNotSign.item["R"] := "{u+2619}"          ; (☙) reversed rotated floral heart bullet
-dkNotSign.item["s"] := "{u+2120}"          ; (℠) service mark
-dkNotSign.item["S"] := "{u+2120}"          ; (℠) service mark
-dkNotSign.item["t"] := "{u+2122}"          ; (™) trademark symbol
-dkNotSign.item["T"] := "{u+2706}"          ; (✆) telephone location sign
-dkNotSign.item["u"] := "{u+2610}"          ; (☐) ballot box
-dkNotSign.item["U"] := "{u+2610}"          ; (☐) ballot box
-dkNotSign.item["v"] := "{u+2713}"          ; (✓) check mark
-dkNotSign.item["V"] := "{u+2714}"          ; (✔) heavy check mark
-dkNotSign.item["x"] := "{u+2717}"          ; (✗) ballot x
-dkNotSign.item["X"] := "{u+2718}"          ; (✘) heavy ballot x
-dkNotSign.item["y"] := "{u+2611}"          ; (☑) ballot box with check
-dkNotSign.item["Y"] := "{u+2612}"          ; (☒) ballot box with x
-dkNotSign.item["1"] := "{u+2116}"          ; (№) numero sign
-dkNotSign.item["2"] := "{u+00bd}"          ; (½) vulgar fraction 1/2
-dkNotSign.item["3"] := "{u+2153}"          ; (⅓) vulgar fraction 1/3
-dkNotSign.item["4"] := "{u+00bc}"          ; (¼) vulgar fraction 1/4
-dkNotSign.item["5"] := "{u+2154}"          ; (⅔) vulgar fraction 2/3
-dkNotSign.item["6"] := "{u+00be}"          ; (¾) vulgar fraction 3/4
-dkNotSign.item["7"] := "{u+215b}"          ; (⅛) vulgar fraction 1/8
-dkNotSign.item["8"] := "{u+215c}"          ; (⅜) vulgar fraction 3/8
-dkNotSign.item["9"] := "{u+215d}"          ; (⅝) vulgar fraction 5/8
-dkNotSign.item["0"] := "{u+215e}"          ; (⅞) vulgar fraction 7/8
-dkNotSign.item["!"] := "{u+2116}"          ; (№) numero sign
-dkNotSign.item["@"] := "{u+00bd}"          ; (½) vulgar fraction 1/2
-dkNotSign.item["#"] := "{u+2153}"          ; (⅓) vulgar fraction 1/3
-dkNotSign.item["$"] := "{u+00bc}"          ; (¼) vulgar fraction 1/4
-dkNotSign.item["%"] := "{u+2154}"          ; (⅔) vulgar fraction 2/3
-dkNotSign.item["^"] := "{u+00be}"          ; (¾) vulgar fraction 3/4
-dkNotSign.item["&"] := "{u+215b}"          ; (⅛) vulgar fraction 1/8
-dkNotSign.item["*"] := "{u+215c}"          ; (⅜) vulgar fraction 3/8
-dkNotSign.item["("] := "{u+215d}"          ; (⅝) vulgar fraction 5/8
-dkNotSign.item[")"] := "{u+215e}"          ; (⅞) vulgar fraction 7/8
-dkNotSign.item["-"] := "{u+2043}"          ; (⁃) hyphen bullet
-dkNotSign.item["="] := "{u+2023}"          ; (‣) triangular bullet
-dkNotSign.item[";"] := "{u+263a}"          ; (☺) white smiling face
-dkNotSign.item[":"] := "{u+263b}"          ; (☻) black smiling face
-dkNotSign.item["/"] := "{u+203c}"          ; (‼) double exclamation mark
-dkNotSign.item["?"] := "{u+203d}"          ; (‽) interrobang
-dkNotSign.item[chr(0x00bf)] := "{u+2e18}"  ; (¿ -> ⸘) inverted interrobang
-dkNotSign.item[chr(0x2026)] := "{u+2e2e}"  ; (… -> ⸮) reversed question mark
-dkNotSign.item["\"] := "{u+205e}"          ; (⁞) vertical four dots
-dkNotSign.item["|"] := "{u+205e}"          ; (⁞) vertical four dots
-dkNotSign.item[" "] := "{u+00ac}"          ; (¬) not sign
-
-
-; Dead Key :  Broken Bar
-
-dkBrokenBar := ComObjCreate("Scripting.Dictionary")
-dkBrokenBar.item["a"] := "{u+20b3}"          ; (₳) Argentine austral
-dkBrokenBar.item["A"] := "{u+20b3}"          ; (₳) Argentine austral
-dkBrokenBar.item["b"] := "{u+20bf}"          ; (₿) bitcoin
-dkBrokenBar.item["B"] := "{u+20bf}"          ; (₿) bitcoin
-dkBrokenBar.item["c"] := "{u+20a1}"          ; (₡) Costa Rican colón
-dkBrokenBar.item["C"] := "{u+20b5}"          ; (₵) Ghanaian cedi
-dkBrokenBar.item[chr(0x00e7)] := "{u+20a2}"  ; (ç -> ₢) Brazilian cruzeiro
-dkBrokenBar.item[chr(0x00c7)] := "{u+20a2}"  ; (Ç -> ₢) Brazilian cruzeiro
-dkBrokenBar.item["d"] := "{u+20ab}"          ; (₫) Vietnamese dong
-dkBrokenBar.item["D"] := "{u+20af}"          ; (₯) Greek drachma
-dkBrokenBar.item["f"] := "{u+20a3}"          ; (₣) French franc
-dkBrokenBar.item["F"] := "{u+20a3}"          ; (₣) French franc
-dkBrokenBar.item["g"] := "{u+20b2}"          ; (₲) Paraguayan guaraní
-dkBrokenBar.item["G"] := "{u+20b2}"          ; (₲) Paraguayan guaraní
-dkBrokenBar.item["h"] := "{u+20b4}"          ; (₴) Ukrainian hryvnia
-dkBrokenBar.item["H"] := "{u+20b4}"          ; (₴) Ukrainian hryvnia
-dkBrokenBar.item["k"] := "{u+20ad}"          ; (₭) Laotian kip
-dkBrokenBar.item["K"] := "{u+20ad}"          ; (₭) Laotian kip
-dkBrokenBar.item["l"] := "{u+20ba}"          ; (₺) Turkish lira
-dkBrokenBar.item["L"] := "{u+20be}"          ; (₾) Georgian lari
-dkBrokenBar.item[chr(0x00f8)] := "{u+20a4}"  ; (ø -> ₤) lira
-dkBrokenBar.item[chr(0x00d8)] := "{u+20b6}"  ; (Ø -> ₶) livre tournois
-dkBrokenBar.item["m"] := "{u+20bc}"          ; (₼) Azerbaijani manat
-dkBrokenBar.item["M"] := "{u+20a5}"          ; (₥) mill sign
-dkBrokenBar.item["n"] := "{u+20a6}"          ; (₦) Nigerian naira
-dkBrokenBar.item["N"] := "{u+20a6}"          ; (₦) Nigerian naira
-dkBrokenBar.item["p"] := "{u+20b1}"          ; (₱) Philippine peso
-dkBrokenBar.item["P"] := "{u+20b1}"          ; (₱) Philippine peso
-dkBrokenBar.item["r"] := "{u+20b9}"          ; (₹) Indian rupee
-dkBrokenBar.item["R"] := "{u+20bd}"          ; (₽) Russian ruble
-dkBrokenBar.item["s"] := "{u+20aa}"          ; (₪) Israeli new shekel
-dkBrokenBar.item["S"] := "{u+20b7}"          ; (₷) spesmilo
-dkBrokenBar.item["t"] := "{u+20ae}"          ; (₮) Mongolian tögrög (tugrik)
-dkBrokenBar.item["T"] := "{u+20b8}"          ; (₸) Kazakh tenge
-dkBrokenBar.item["w"] := "{u+20a9}"          ; (₩) South Korean won
-dkBrokenBar.item["W"] := "{u+20a9}"          ; (₩) South Korean won
-dkBrokenBar.item["o"] := "{u+01a1}"          ; (ơ) o with horn
-dkBrokenBar.item["O"] := "{u+01a0}"          ; (Ơ) O with horn
-dkBrokenBar.item["u"] := "{u+01b0}"          ; (ư) u with horn
-dkBrokenBar.item["U"] := "{u+01af}"          ; (Ư) U with horn
-dkBrokenBar.item["\"] := "{u+00a6}"          ; (¦) broken bar
-dkBrokenBar.item["|"] := "{u+00a6}"          ; (¦) broken bar
-dkBrokenBar.item[" "] := "{u+00a6}"          ; (¦) broken bar
+; Dead Key :  General Symbols
+
+dkGeneral := ComObjCreate("Scripting.Dictionary")
+dkGeneral.item["a"] := "{u+00aa}"          ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
+dkGeneral.item["A"] := "{u+00aa}"          ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
+dkGeneral.item[chr(0x00e4)] := "{u+214d}"  ; (ä -> ⅍) aktieselskab
+dkGeneral.item[chr(0x00c4)] := "{u+214d}"  ; (Ä -> ⅍) aktieselskab
+dkGeneral.item["b"] := "{u+2022}"          ; (•) bullet
+dkGeneral.item["B"] := "{u+25e6}"          ; (◦) white bullet
+dkGeneral.item["c"] := "{u+2105}"          ; (℅) care of
+dkGeneral.item["C"] := "{u+2105}"          ; (℅) care of
+dkGeneral.item["d"] := "{u+2020}"          ; (†) dagger
+dkGeneral.item["D"] := "{u+2021}"          ; (‡) double dagger
+dkGeneral.item["e"] := "{u+212e}"          ; (℮) estimated symbol
+dkGeneral.item["E"] := "{u+2709}"          ; (✉) envelope
+dkGeneral.item["f"] := "{u+2640}"          ; (♀) Venus symbol (female)
+dkGeneral.item["F"] := "{u+2640}"          ; (♀) Venus symbol (female)
+dkGeneral.item["h"] := "{u+2766}"          ; (❦) floral heart
+dkGeneral.item["H"] := "{u+2767}"          ; (❧) rotated floral heart bullet
+dkGeneral.item["i"] := "{u+22c4}"          ; (⋄) diamond operator
+dkGeneral.item["I"] := "{u+22c4}"          ; (⋄) diamond operator
+dkGeneral.item["l"] := "{u+2113}"          ; (ℓ) script small l
+dkGeneral.item["L"] := "{u+2112}"          ; (ℒ) Laplace transform
+dkGeneral.item["m"] := "{u+2642}"          ; (♂) Mars symbol (male)
+dkGeneral.item["M"] := "{u+2642}"          ; (♂) Mars symbol (male)
+dkGeneral.item["n"] := "{u+00ac}"          ; (¬) not sign
+dkGeneral.item["N"] := "{u+00ac}"          ; (¬) not sign
+dkGeneral.item["o"] := "{u+00ba}"          ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
+dkGeneral.item["O"] := "{u+00ba}"          ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
+dkGeneral.item[chr(0x00f6)] := "{u+2126}"  ; (ö -> Ω) ohm sign (backwards compatibility)
+dkGeneral.item[chr(0x00d6)] := "{u+2126}"  ; (Ö -> Ω) ohm sign (backwards compatibility)
+dkGeneral.item["p"] := "{u+00b6}"          ; (¶) pilcrow sign
+dkGeneral.item["P"] := "{u+2117}"          ; (℗) sound recording copyright
+dkGeneral.item["q"] := "{u+201e}"          ; („) double low-9 quotation mark
+dkGeneral.item["Q"] := "{u+201a}"          ; (‚) single low-9 quotation mark
+dkGeneral.item["r"] := "{u+00ae}"          ; (®) registered sign
+dkGeneral.item["R"] := "{u+2619}"          ; (☙) reversed rotated floral heart bullet
+dkGeneral.item["s"] := "{u+2120}"          ; (℠) service mark
+dkGeneral.item["S"] := "{u+2120}"          ; (℠) service mark
+dkGeneral.item["t"] := "{u+2122}"          ; (™) trademark symbol
+dkGeneral.item["T"] := "{u+2706}"          ; (✆) telephone location sign
+dkGeneral.item["u"] := "{u+2610}"          ; (☐) ballot box
+dkGeneral.item["U"] := "{u+2610}"          ; (☐) ballot box
+dkGeneral.item["v"] := "{u+2713}"          ; (✓) check mark
+dkGeneral.item["V"] := "{u+2714}"          ; (✔) heavy check mark
+dkGeneral.item["x"] := "{u+2717}"          ; (✗) ballot x
+dkGeneral.item["X"] := "{u+2718}"          ; (✘) heavy ballot x
+dkGeneral.item["y"] := "{u+2611}"          ; (☑) ballot box with check
+dkGeneral.item["Y"] := "{u+2612}"          ; (☒) ballot box with x
+dkGeneral.item["1"] := "{u+2116}"          ; (№) numero sign
+dkGeneral.item["2"] := "{u+00bd}"          ; (½) vulgar fraction 1/2
+dkGeneral.item["3"] := "{u+2153}"          ; (⅓) vulgar fraction 1/3
+dkGeneral.item["4"] := "{u+00bc}"          ; (¼) vulgar fraction 1/4
+dkGeneral.item["5"] := "{u+2154}"          ; (⅔) vulgar fraction 2/3
+dkGeneral.item["6"] := "{u+00be}"          ; (¾) vulgar fraction 3/4
+dkGeneral.item["7"] := "{u+215b}"          ; (⅛) vulgar fraction 1/8
+dkGeneral.item["8"] := "{u+215c}"          ; (⅜) vulgar fraction 3/8
+dkGeneral.item["9"] := "{u+215d}"          ; (⅝) vulgar fraction 5/8
+dkGeneral.item["0"] := "{u+215e}"          ; (⅞) vulgar fraction 7/8
+dkGeneral.item["!"] := "{u+2116}"          ; (№) numero sign
+dkGeneral.item["@"] := "{u+00bd}"          ; (½) vulgar fraction 1/2
+dkGeneral.item["#"] := "{u+2153}"          ; (⅓) vulgar fraction 1/3
+dkGeneral.item["$"] := "{u+00bc}"          ; (¼) vulgar fraction 1/4
+dkGeneral.item["%"] := "{u+2154}"          ; (⅔) vulgar fraction 2/3
+dkGeneral.item["^"] := "{u+00be}"          ; (¾) vulgar fraction 3/4
+dkGeneral.item["&"] := "{u+215b}"          ; (⅛) vulgar fraction 1/8
+dkGeneral.item["*"] := "{u+215c}"          ; (⅜) vulgar fraction 3/8
+dkGeneral.item["("] := "{u+215d}"          ; (⅝) vulgar fraction 5/8
+dkGeneral.item[")"] := "{u+215e}"          ; (⅞) vulgar fraction 7/8
+dkGeneral.item["-"] := "{u+2043}"          ; (⁃) hyphen bullet
+dkGeneral.item["_"] := "{u+2023}"          ; (‣) triangular bullet
+dkGeneral.item["="] := "{u+00d7}"          ; (×) multiplication sign
+dkGeneral.item["+"] := "{u+00f7}"          ; (÷) division sign
+dkGeneral.item[";"] := "{u+263a}"          ; (☺) white smiling face
+dkGeneral.item[":"] := "{u+263b}"          ; (☻) black smiling face
+dkGeneral.item["/"] := "{u+203c}"          ; (‼) double exclamation mark
+dkGeneral.item["?"] := "{u+203d}"          ; (‽) interrobang
+dkGeneral.item[chr(0x00bf)] := "{u+2e18}"  ; (¿ -> ⸘) inverted interrobang
+dkGeneral.item[chr(0x2026)] := "{u+2e2e}"  ; (… -> ⸮) reversed question mark
+dkGeneral.item["\"] := "{u+205e}"          ; (⁞) vertical four dots
+dkGeneral.item["|"] := "{u+00a6}"          ; (¦) broken bar
+dkGeneral.item[" "] := "{u+00d7}"          ; (×) multiplication sign
+
+
+; Dead Key :  Currency
+
+dkCurrency := ComObjCreate("Scripting.Dictionary")
+dkCurrency.item["a"] := "{u+20b3}"          ; (₳) Argentine austral
+dkCurrency.item["A"] := "{u+20b3}"          ; (₳) Argentine austral
+dkCurrency.item["b"] := "{u+20bf}"          ; (₿) bitcoin
+dkCurrency.item["B"] := "{u+20bf}"          ; (₿) bitcoin
+dkCurrency.item["c"] := "{u+20a1}"          ; (₡) Costa Rican colón
+dkCurrency.item["C"] := "{u+20b5}"          ; (₵) Ghanaian cedi
+dkCurrency.item[chr(0x00e7)] := "{u+20a2}"  ; (ç -> ₢) Brazilian cruzeiro
+dkCurrency.item[chr(0x00c7)] := "{u+20a2}"  ; (Ç -> ₢) Brazilian cruzeiro
+dkCurrency.item["d"] := "{u+20ab}"          ; (₫) Vietnamese dong
+dkCurrency.item["D"] := "{u+20af}"          ; (₯) Greek drachma
+dkCurrency.item["f"] := "{u+20a3}"          ; (₣) French franc
+dkCurrency.item["F"] := "{u+20a3}"          ; (₣) French franc
+dkCurrency.item["g"] := "{u+20b2}"          ; (₲) Paraguayan guaraní
+dkCurrency.item["G"] := "{u+20b2}"          ; (₲) Paraguayan guaraní
+dkCurrency.item["h"] := "{u+20b4}"          ; (₴) Ukrainian hryvnia
+dkCurrency.item["H"] := "{u+20b4}"          ; (₴) Ukrainian hryvnia
+dkCurrency.item["k"] := "{u+20ad}"          ; (₭) Laotian kip
+dkCurrency.item["K"] := "{u+20ad}"          ; (₭) Laotian kip
+dkCurrency.item["l"] := "{u+20ba}"          ; (₺) Turkish lira
+dkCurrency.item["L"] := "{u+20be}"          ; (₾) Georgian lari
+dkCurrency.item[chr(0x00f8)] := "{u+20a4}"  ; (ø -> ₤) lira
+dkCurrency.item[chr(0x00d8)] := "{u+20b6}"  ; (Ø -> ₶) livre tournois
+dkCurrency.item["m"] := "{u+20bc}"          ; (₼) Azerbaijani manat
+dkCurrency.item["M"] := "{u+20a5}"          ; (₥) mill sign
+dkCurrency.item["n"] := "{u+20a6}"          ; (₦) Nigerian naira
+dkCurrency.item["N"] := "{u+20a6}"          ; (₦) Nigerian naira
+dkCurrency.item["p"] := "{u+20b1}"          ; (₱) Philippine peso
+dkCurrency.item["P"] := "{u+20b1}"          ; (₱) Philippine peso
+dkCurrency.item["r"] := "{u+20b9}"          ; (₹) Indian rupee
+dkCurrency.item["R"] := "{u+20bd}"          ; (₽) Russian ruble
+dkCurrency.item["s"] := "{u+20aa}"          ; (₪) Israeli new shekel
+dkCurrency.item["S"] := "{u+20b7}"          ; (₷) spesmilo
+dkCurrency.item["t"] := "{u+20ae}"          ; (₮) Mongolian tögrög (tugrik)
+dkCurrency.item["T"] := "{u+20b8}"          ; (₸) Kazakh tenge
+dkCurrency.item["w"] := "{u+20a9}"          ; (₩) South Korean won
+dkCurrency.item["W"] := "{u+20a9}"          ; (₩) South Korean won
+dkCurrency.item["x"] := "{u+00a4}"          ; (¤) currency sign
+dkCurrency.item["X"] := "{u+00a4}"          ; (¤) currency sign
+dkCurrency.item[" "] := "{u+00a4}"          ; (¤) currency sign
 
 
 ; Dead Key :  Greek Alphabet
@@ -830,8 +830,6 @@ dkMathSymbols.item["b"] := "{u+2286}"  ; (⊆) subset of or equal to
 dkMathSymbols.item["B"] := "{u+2287}"  ; (⊇) superset of or equal to
 dkMathSymbols.item["c"] := "{u+221d}"  ; (∝) proportional to
 dkMathSymbols.item["C"] := "{u+2102}"  ; (ℂ) complex numbers
-dkMathSymbols.item[chr(0x00e7)] := "{u+2245}"  ; (ç -> ≅) congruent to
-dkMathSymbols.item[chr(0x00c7)] := "{u+2247}"  ; (Ç -> ≇) not congruent to
 dkMathSymbols.item["d"] := "{u+2206}"  ; (∆) increment operator
 dkMathSymbols.item["D"] := "{u+2207}"  ; (∇) nable/del operator
 dkMathSymbols.item["e"] := "{u+2203}"  ; (∃) there exists
@@ -867,7 +865,7 @@ dkMathSymbols.item["U"] := "{u+2216}"  ; (∖) set minus
 dkMathSymbols.item["w"] := "{u+2118}"  ; (℘) Weierstrass elliptic function
 dkMathSymbols.item["W"] := "{u+2118}"  ; (℘) Weierstrass elliptic function
 dkMathSymbols.item["x"] := "{u+2295}"  ; (⊕) exclusive or
-dkMathSymbols.item["X"] := "{u+225d}"  ; (≝) equal to by definition
+dkMathSymbols.item["X"] := "{u+2295}"  ; (⊕) exclusive or
 dkMathSymbols.item["z"] := "{u+21af}"  ; (↯) downwards zigzag arrow
 dkMathSymbols.item["Z"] := "{u+2124}"  ; (ℤ) whole numbers
 dkMathSymbols.item["1"] := "{u+2260}"  ; (≠) not equal to
@@ -898,10 +896,8 @@ dkMathSymbols.item["."] := "{u+2265}"  ; (≥) greater-than or equal to
 dkMathSymbols.item[">"] := "{u+2265}"  ; (≥) greater-than or equal to
 dkMathSymbols.item["-"] := "{u+2296}"  ; (⊖) circled minus
 dkMathSymbols.item["_"] := "{u+2298}"  ; (⊘) circled division slash
-dkMathSymbols.item["="] := "{u+00d7}"  ; (×) multiplication sign
-dkMathSymbols.item["+"] := "{u+00f7}"  ; (÷) division sign
-dkMathSymbols.item[chr(0x00f5)] := "{u+2261}"  ; (õ -> ≡) identical to
-dkMathSymbols.item[chr(0x00d5)] := "{u+2262}"  ; (Õ -> ≢) not identical to
+dkMathSymbols.item["="] := "{u+2261}"  ; (≡) identical to
+dkMathSymbols.item["+"] := "{u+2262}"  ; (≢) not identical to
 dkMathSymbols.item[";"] := "{u+2235}"  ; (∵) because sign
 dkMathSymbols.item[":"] := "{u+2234}"  ; (∴) therefore sign
 dkMathSymbols.item["'"] := "{u+2032}"  ; (′) prime
@@ -910,6 +906,10 @@ dkMathSymbols.item["/"] := "{u+2034}"  ; (‴) triple prime
 dkMathSymbols.item["?"] := "{u+2057}"  ; (⁗) quadruple prime
 dkMathSymbols.item["\"] := "{u+2228}"  ; (∨) logical or
 dkMathSymbols.item["|"] := "{u+2228}"  ; (∨) logical or
+dkMathSymbols.item[chr(0x00e7)] := "{u+2245}"  ; (ç -> ≅) congruent to
+dkMathSymbols.item[chr(0x00c7)] := "{u+2247}"  ; (Ç -> ≇) not congruent to
+dkMathSymbols.item[chr(0x00e2)] := "{u+225d}"  ; (â -> ≝) equal to by definition
+dkMathSymbols.item[chr(0x00c2)] := "{u+225d}"  ; ( -> ≝) equal to by definition
 dkMathSymbols.item[" "] := "{u+221a}"  ; (√) square root
 
 
@@ -1466,14 +1466,14 @@ dkMathSymbols.item[" "] := "{u+221a}"  ; (√) square root
 >!\::
   Send {blind}{vkE8}
   Input, key, L1, {bs}{del}{esc}{home}{end}
-  Send % dkNotSign.item[key]
+  Send % dkGeneral.item[key]
   key := ""
   Send {blind}{vkE8}
   return
 >!|::
   Send {blind}{vkE8}
   Input, key, L1, {bs}{del}{esc}{home}{end}
-  Send % dkBrokenBar.item[key]
+  Send % dkCurrency.item[key]
   key := ""
   Send {blind}{vkE8}
   return