A small error has been fixed in the AutoHotkey versions ('Compose -> p -> p' now works as expected: ¶ (pilcrow sign)).
cmpSmallN := ComObjCreate("Scripting.Dictionary")
cmpCapitalN := ComObjCreate("Scripting.Dictionary")
cmpSmallN := ComObjCreate("Scripting.Dictionary")
cmpCapitalN := ComObjCreate("Scripting.Dictionary")
-cmpSmallP := ComObjCreate("Scripting.Dictionary")
cmpCapitalP := ComObjCreate("Scripting.Dictionary")
cmpSmallR := ComObjCreate("Scripting.Dictionary")
cmpAsterisk := ComObjCreate("Scripting.Dictionary")
cmpCapitalP := ComObjCreate("Scripting.Dictionary")
cmpSmallR := ComObjCreate("Scripting.Dictionary")
cmpAsterisk := ComObjCreate("Scripting.Dictionary")
cmpSmallN.item["o"] := "{u+2116}" ; (№) numero sign
cmpCapitalN.item["o"] := "{u+2116}" ; (№) numero sign
cmpRingAbove.item["x"] := "{u+00a4}" ; (¤) currency sign
cmpSmallN.item["o"] := "{u+2116}" ; (№) numero sign
cmpCapitalN.item["o"] := "{u+2116}" ; (№) numero sign
cmpRingAbove.item["x"] := "{u+00a4}" ; (¤) currency sign
-cmpSmallP.item["p"] := "{u+00b6}" ; (¶) pilcrow sign
+cmpSuperscript.item["p"] := "{u+00b6}" ; (¶) pilcrow sign
cmpCapitalP.item["P"] := "{u+00b6}" ; (¶) pilcrow sign
cmpSmallR.item["2"] := "{u+221a}" ; (√) square root
cmpSmallR.item["3"] := "{u+221b}" ; (∛) cube root
cmpCapitalP.item["P"] := "{u+00b6}" ; (¶) pilcrow sign
cmpSmallR.item["2"] := "{u+221a}" ; (√) square root
cmpSmallR.item["3"] := "{u+221b}" ; (∛) cube root
cmpAcuteAccent.item[">"] := "{u+203a}" ; (›) right-pointing single angle quotation mark
cmpAcuteAccent.item[">"] := "{u+203a}" ; (›) right-pointing single angle quotation mark
-; Compose : Letters with Two Accents
+; Compose : Letters with Two Diacritical Marks
cmpCapitalU := ComObjCreate("Scripting.Dictionary")
cmpArrow.item[chr(34)] := "{u+01df}" ; (ǟ) a with diaeresis and macron
cmpCapitalU := ComObjCreate("Scripting.Dictionary")
cmpArrow.item[chr(34)] := "{u+01df}" ; (ǟ) a with diaeresis and macron
Send % cmpSmallN.item[keyB]
else if (keyA == "N")
Send % cmpCapitalN.item[keyB]
Send % cmpSmallN.item[keyB]
else if (keyA == "N")
Send % cmpCapitalN.item[keyB]
- else if (keyA == "p")
- Send % cmpSmallP.item[keyB]
else if (keyA == "P")
Send % cmpCapitalP.item[keyB]
else if (keyA == "r")
else if (keyA == "P")
Send % cmpCapitalP.item[keyB]
else if (keyA == "r")