-; UltimateKEYS.ahk - 2021-11-14
+; UltimateKEYS.ahk - 2021-12-28
-; Created by : Pieter Degroote
+; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/)
-; License : GNU General Public License Version 3
+; License : GNU General Public License Version 3
-; GitHub : https://github.com/pieter-degroote/UltimateKEYS
+; GitHub : github.com/pieter-degroote/UltimateKEYS
; Requirements :
-; Keyboard layout (on Windows OS) : US QWERTY
+; Keyboard layout (on Windows) : US QWERTY
-; AutoHotkey v1.1 (https://www.autohotkey.com/)
+; AutoHotkey v1.1 (www.autohotkey.com)
dkMacronStroke.item["T"] := "{u+0166}" ; (Ŧ) T with stroke
dkMacronStroke.item["u"] := "{u+016b}" ; (ū) u with macron
dkMacronStroke.item["U"] := "{u+016a}" ; (Ū) U with macron
+dkMacronStroke.item["v"] := "{u+01d6}" ; (ǖ) u with diaeresis and macron
+dkMacronStroke.item["V"] := "{u+01d5}" ; (Ǖ) U with diaeresis and macron
dkMacronStroke.item["y"] := "{u+0233}" ; (ȳ) y with macron
dkMacronStroke.item["Y"] := "{u+0232}" ; (Ȳ) Y with macron
dkMacronStroke.item["z"] := "{u+01b6}" ; (ƶ) z with stroke
dkAcuteAccent.item["Y"] := "{u+00dd}" ; (Ý) Y with acute
dkAcuteAccent.item["z"] := "{u+017a}" ; (ź) z with acute
dkAcuteAccent.item["Z"] := "{u+0179}" ; (Ź) Z with acute
+dkAcuteAccent.item["1"] := "{u+26a0}" ; (⚠) warning sign
dkAcuteAccent.item["2"] := "{u+266b}" ; (♫) beamed eighth notes
dkAcuteAccent.item["3"] := "{u+2042}" ; (⁂) asterism
dkAcuteAccent.item["4"] := "{u+2605}" ; (★) black star
dkAcuteAccent.item["8"] := "{u+266a}" ; (♪) eighth note
dkAcuteAccent.item["9"] := "{u+2706}" ; (✆) telephone location sign
dkAcuteAccent.item["0"] := "{u+2709}" ; (✉) envelope
+dkAcuteAccent.item["!"] := "{u+26a0}" ; (⚠) warning sign
dkAcuteAccent.item["@"] := "{u+266b}" ; (♫) beamed eighth notes
dkAcuteAccent.item["#"] := "{u+2042}" ; (⁂) asterism
dkAcuteAccent.item["$"] := "{u+2605}" ; (★) black star
dkDiaeresis.item["t"] := "{u+1e97}" ; (ẗ) t with diaeresis
dkDiaeresis.item["u"] := "{u+00fc}" ; (ü) u with diaeresis
dkDiaeresis.item["U"] := "{u+00dc}" ; (Ü) U with diaeresis
+dkDiaeresis.item["v"] := "{u+01d8}" ; (ǘ) u with diaeresis and acute
+dkDiaeresis.item["V"] := "{u+01d7}" ; (Ǘ) U with diaeresis and acute
dkDiaeresis.item["w"] := "{u+1e85}" ; (ẅ) w with diaeresis
dkDiaeresis.item["W"] := "{u+1e84}" ; (Ẅ) W with diaeresis
dkDiaeresis.item["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis
dkGraveAccent.item["T"] := "{u+00de}" ; (Þ) capital letter thorn
dkGraveAccent.item["u"] := "{u+0215}" ; (ȕ) u with double grave
dkGraveAccent.item["U"] := "{u+0214}" ; (Ȕ) U with double grave
+dkGraveAccent.item["v"] := "{u+01dc}" ; (ǜ) u with diaeresis and grave
+dkGraveAccent.item["V"] := "{u+01db}" ; (Ǜ) U with diaeresis and grave
dkGraveAccent.item["w"] := "{u+1e81}" ; (ẁ) w with grave
dkGraveAccent.item["W"] := "{u+1e80}" ; (Ẁ) W with grave
dkGraveAccent.item["y"] := "{u+1ef3}" ; (ỳ) y with grave
dkSymbols.item["E"] := "{u+2709}" ; (✉) envelope
dkSymbols.item["f"] := "{u+2640}" ; (♀) Venus symbol (female)
dkSymbols.item["F"] := "{u+2640}" ; (♀) Venus symbol (female)
+dkSymbols.item["g"] := "{u+2740}" ; (❀) white florette
+dkSymbols.item["G"] := "{u+273f}" ; (✿) black florette
dkSymbols.item["h"] := "{u+2766}" ; (❦) floral heart
dkSymbols.item["H"] := "{u+2767}" ; (❧) rotated floral heart bullet
dkSymbols.item["i"] := "{u+22c4}" ; (⋄) diamond operator
dkSymbols.item["U"] := "{u+2610}" ; (☐) ballot box
dkSymbols.item["v"] := "{u+2713}" ; (✓) check mark
dkSymbols.item["V"] := "{u+2714}" ; (✔) heavy check mark
+dkSymbols.item["w"] := "{u+26a0}" ; (⚠) warning sign
+dkSymbols.item["W"] := "{u+26a0}" ; (⚠) warning sign
dkSymbols.item["x"] := "{u+2717}" ; (✗) ballot x
dkSymbols.item["X"] := "{u+2718}" ; (✘) heavy ballot x
dkSymbols.item["y"] := "{u+2611}" ; (☑) ballot box with check
dkMathSymbols.item[chr(0x00c7)] := "{u+2247}" ; (Ç -> ≇) not congruent to
dkMathSymbols.item[chr(0x00f6)] := "{u+2300}" ; (ö -> ⌀) diameter sign
dkMathSymbols.item[chr(0x00d6)] := "{u+2300}" ; (Ö -> ⌀) diameter sign
+dkMathSymbols.item[chr(0x00f2)] := "{u+2a7d}" ; (ò -> ⩽) less-than or slanted equal to
+dkMathSymbols.item[chr(0x00d2)] := "{u+2a7d}" ; (Ò -> ⩽) less-than or slanted equal to
+dkMathSymbols.item[chr(0x00f3)] := "{u+2a7e}" ; (ó -> ⩾) greater-than or slanted equal to
+dkMathSymbols.item[chr(0x00d3)] := "{u+2a7e}" ; (Ó -> ⩾) greater-than or slanted equal to
dkMathSymbols.item[chr(0x00f5)] := "{u+2261}" ; (õ -> ≡) identical to
dkMathSymbols.item[chr(0x00d5)] := "{u+2262}" ; (Õ -> ≢) not identical to
dkMathSymbols.item[" "] := "{u+221a}" ; (√) square root