From: Pieter Degroote Date: Mon, 22 Jan 2024 14:18:56 +0000 (+0100) Subject: Add files via upload X-Git-Url: https://shimmer.witbreuk.eu/gitweb/UltimateKEYS.git/commitdiff_plain/e8bded70b573ed2f8091b7f1667fda7dd2d07fef?ds=sidebyside Add files via upload Latest version of UltimateKEYS - AutoHotkey v2/v1.1 --- diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk index 9c96777..5d71d0a 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v1.1 -; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-12-28 +; UltimateKEYS (for AutoHotkey v1.1).ahk - 2024-01-22 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -18,8 +18,8 @@ #NoEnv ; avoids checking empty variables to see if they are environment variables -ListLines Off ; omits recently executed lines from history (for privacy and security) #KeyHistory 0 ; disables the key history (for privacy and security) +ListLines Off ; omits recently executed lines from history (for privacy and security) SendMode Input ; optimizes for faster and more reliable input @@ -809,7 +809,8 @@ cmpSymbols.item["c"] := "{u+2105}" ; (℅) care of cmpSymbols.item["d"] := "{u+22c4}" ; (⋄) diamond operator cmpSymbols.item["e"] := "{u+212e}" ; (℮) estimated symbol cmpSymbols.item["f"] := "{u+2640}" ; (♀) female sign (Venus) -cmpSymbols.item["h"] := "{u+2126}" ; (Ω) ohm sign (backwards compatibility) +cmpSymbols.item["h"] := "{u+2302}" ; (⌂) house +cmpSymbols.item["H"] := "{u+2126}" ; (Ω) ohm sign (backwards compatibility) cmpSymbols.item["i"] := "{u+2300}" ; (⌀) diameter sign cmpSymbols.item["l"] := "{u+2113}" ; (ℓ) script small l cmpSymbols.item["L"] := "{u+2112}" ; (ℒ) Laplace transform @@ -878,6 +879,7 @@ cmpMathSymbols.item["4"] := "{u+2237}" ; (∷) proportion sign cmpMathSymbols.item["6"] := "{u+2220}" ; (∠) angle symbol cmpMathSymbols.item["9"] := "{u+221f}" ; (∟) right angle cmpMathSymbols.item["0"] := "{u+2221}" ; (∡) measured angle +cmpMathSymbols.item[","] := "{u+2219}" ; (∙) bullet operator cmpMathSymbols.item["+"] := "{u+2295}" ; (⊕) circled plus cmpMathSymbols.item["-"] := "{u+2296}" ; (⊖) circled minus cmpMathSymbols.item["*"] := "{u+2297}" ; (⊗) circled times @@ -924,6 +926,7 @@ cmpCapitalT.item["H"] := "{u+00de}" ; (Þ) capital letter thorn cmpDigitEight := ComObjCreate("Scripting.Dictionary") cmpCapitalP := ComObjCreate("Scripting.Dictionary") +cmpVerticalLine := ComObjCreate("Scripting.Dictionary") cmpAsterisk := ComObjCreate("Scripting.Dictionary") cmpExclam := ComObjCreate("Scripting.Dictionary") cmpQuestion := ComObjCreate("Scripting.Dictionary") @@ -948,6 +951,7 @@ cmpSmallR.item["4"] := "{u+221c}" ; (∜) fourth root cmpSymbols.item["o"] := "{u+00a7}" ; (§) section sign cmpCapitalS.item["o"] := "{u+00a7}" ; (§) section sign cmpSmallT.item["m"] := "{u+2122}" ; (™) trademark symbol +cmpVerticalLine.item["|"] := "{u+2016}" ; (‖) double vertical line cmpAcuteAccent.item["1"] := "{u+2032}" ; (′) prime cmpAcuteAccent.item["2"] := "{u+2033}" ; (″) double prime cmpAcuteAccent.item["3"] := "{u+2034}" ; (‴) triple prime @@ -956,8 +960,9 @@ cmpAsterisk.item["*"] := "{u+00d7}" ; (×) multiplication sign cmpStroke.item["/"] := "{u+00f7}" ; (÷) division sign cmpAsterisk.item["o"] := "{u+00b0}" ; (°) degree sign cmpRingAbove.item["*"] := "{u+00b0}" ; (°) degree sign -cmpDotAbove.item["."] := "{u+00b7}" ; (·) middle dot +cmpDotAbove.item["-"] := "{u+00b7}" ; (·) middle dot cmpDotAbove.item["3"] := "{u+2026}" ; (…) horizontal ellipsis +cmpDotAbove.item["."] := "{u+2026}" ; (…) horizontal ellipsis cmpArrow.item["-"] := "{u+00aa}" ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpRingAbove.item["-"] := "{u+00ba}" ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpExclam.item["!"] := "{u+00a1}" ; (¡) inverted exclamation mark @@ -999,6 +1004,10 @@ cmpSemicolon.item["i"] := "{u+25b5}" ; (▵) white up-pointing small triangle cmpSemicolon.item["j"] := "{u+25c3}" ; (◃) white left-pointing small triangle cmpSemicolon.item["k"] := "{u+25bf}" ; (▿) white down-pointing small triangle cmpSemicolon.item["l"] := "{u+25b9}" ; (▹) white right-pointing small triangle +cmpSemicolon.item["z"] := "{u+25a0}" ; (■) black square +cmpSemicolon.item["x"] := "{u+25a1}" ; (□) white square +cmpSemicolon.item["c"] := "{u+25c6}" ; (◆) black diamond +cmpSemicolon.item["v"] := "{u+25c7}" ; (◇) white diamond cmpSemicolon.item[";"] := "{u+2022}" ; (•) bullet @@ -1497,28 +1506,28 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!z:: if GetKeyState("CapsLock", "T") - Send {u+00c0} ; (À) A with grave + Send {u+00c1} ; (Á) A with acute else - Send {u+00e0} ; (à) a with grave + Send {u+00e1} ; (á) a with acute return >!+z:: if GetKeyState("CapsLock", "T") - Send {u+00e0} ; (à) a with grave + Send {u+00e1} ; (á) a with acute else - Send {u+00c0} ; (À) A with grave + Send {u+00c1} ; (Á) A with acute return >!x:: if GetKeyState("CapsLock", "T") - Send {u+00c1} ; (Á) A with acute + Send {u+00c0} ; (À) A with grave else - Send {u+00e1} ; (á) a with acute + Send {u+00e0} ; (à) a with grave return >!+x:: if GetKeyState("CapsLock", "T") - Send {u+00e1} ; (á) a with acute + Send {u+00e0} ; (à) a with grave else - Send {u+00c1} ; (Á) A with acute + Send {u+00c0} ; (À) A with grave return >!d:: @@ -1562,28 +1571,28 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!f:: if GetKeyState("CapsLock", "T") - Send {u+00c8} ; (È) E with grave + Send {u+00c9} ; (É) E with acute else - Send {u+00e8} ; (è) e with grave + Send {u+00e9} ; (é) e with acute return >!+f:: if GetKeyState("CapsLock", "T") - Send {u+00e8} ; (è) e with grave + Send {u+00e9} ; (é) e with acute else - Send {u+00c8} ; (È) E with grave + Send {u+00c9} ; (É) E with acute return >!g:: if GetKeyState("CapsLock", "T") - Send {u+00c9} ; (É) E with acute + Send {u+00c8} ; (È) E with grave else - Send {u+00e9} ; (é) e with acute + Send {u+00e8} ; (è) e with grave return >!+g:: if GetKeyState("CapsLock", "T") - Send {u+00e9} ; (é) e with acute + Send {u+00e8} ; (è) e with grave else - Send {u+00c9} ; (É) E with acute + Send {u+00c8} ; (È) E with grave return >!r:: @@ -1614,28 +1623,28 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!v:: if GetKeyState("CapsLock", "T") - Send {u+00cc} ; (Ì) I with grave + Send {u+00cd} ; (Í) I with acute else - Send {u+00ec} ; (ì) i with grave + Send {u+00ed} ; (í) i with acute return >!+v:: if GetKeyState("CapsLock", "T") - Send {u+00ec} ; (ì) i with grave + Send {u+00ed} ; (í) i with acute else - Send {u+00cc} ; (Ì) I with grave + Send {u+00cd} ; (Í) I with acute return >!b:: if GetKeyState("CapsLock", "T") - Send {u+00cd} ; (Í) I with acute + Send {u+00cc} ; (Ì) I with grave else - Send {u+00ed} ; (í) i with acute + Send {u+00ec} ; (ì) i with grave return >!+b:: if GetKeyState("CapsLock", "T") - Send {u+00ed} ; (í) i with acute + Send {u+00ec} ; (ì) i with grave else - Send {u+00cd} ; (Í) I with acute + Send {u+00cc} ; (Ì) I with grave return >!t:: @@ -1705,28 +1714,28 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!,:: if GetKeyState("CapsLock", "T") - Send {u+00d2} ; (Ò) O with grave + Send {u+00d3} ; (Ó) O with acute else - Send {u+00f2} ; (ò) o with grave + Send {u+00f3} ; (ó) o with acute return >!<:: if GetKeyState("CapsLock", "T") - Send {u+00f2} ; (ò) o with grave + Send {u+00f3} ; (ó) o with acute else - Send {u+00d2} ; (Ò) O with grave + Send {u+00d3} ; (Ó) O with acute return >!.:: if GetKeyState("CapsLock", "T") - Send {u+00d3} ; (Ó) O with acute + Send {u+00d2} ; (Ò) O with grave else - Send {u+00f3} ; (ó) o with acute + Send {u+00f2} ; (ò) o with grave return >!>:: if GetKeyState("CapsLock", "T") - Send {u+00f3} ; (ó) o with acute + Send {u+00f2} ; (ò) o with grave else - Send {u+00d3} ; (Ó) O with acute + Send {u+00d2} ; (Ò) O with grave return >!p:: @@ -1770,28 +1779,28 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!h:: if GetKeyState("CapsLock", "T") - Send {u+00d9} ; (Ù) U with grave + Send {u+00da} ; (Ú) U with acute else - Send {u+00f9} ; (ù) u with grave + Send {u+00fa} ; (ú) u with acute return >!+h:: if GetKeyState("CapsLock", "T") - Send {u+00f9} ; (ù) u with grave + Send {u+00fa} ; (ú) u with acute else - Send {u+00d9} ; (Ù) U with grave + Send {u+00da} ; (Ú) U with acute return >!j:: if GetKeyState("CapsLock", "T") - Send {u+00da} ; (Ú) U with acute + Send {u+00d9} ; (Ù) U with grave else - Send {u+00fa} ; (ú) u with acute + Send {u+00f9} ; (ù) u with grave return >!+j:: if GetKeyState("CapsLock", "T") - Send {u+00fa} ; (ú) u with acute + Send {u+00f9} ; (ù) u with grave else - Send {u+00da} ; (Ú) U with acute + Send {u+00d9} ; (Ù) U with grave return >!y:: @@ -1864,7 +1873,7 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!_::Send {u+2014} ; (—) em dash >!=::Send {u+00d7} ; (×) multiplication sign ->!+=::Send {u+00f7} ; (÷) division sign +>!+::Send {u+00f7} ; (÷) division sign >![::Send {u+00ab} ; («) left-pointing double angle quotation mark >!{::Send {u+2039} ; (‹) left-pointing single angle quotation mark @@ -1875,17 +1884,17 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!;::Send {u+00b0} ; (°) degree sign >!+;::Send {u+00b7} ; (·) middle dot ->!'::Send {u+2020} ; (†) dagger ->!"::Send {u+2021} ; (‡) double dagger +>!'::Send {u+266a} ; (♪) eighth note +>!"::Send {u+266b} ; (♫) beamed eighth notes >!\::Send {u+2002} ; en space >!|::Send {u+2003} ; em space >!/::Send {u+00bf} ; (¿) inverted question mark ->!?::Send {u+2026} ; (…) horizontal ellipsis +>!?::Send {u+2022} ; (•) bullet ->!space::Send {u+00a0} ; non-breaking space (NBSP) ->!+space::Send {u+2022} ; (•) bullet +>!space::Send {u+00a0} ; non-breaking space (NBSP) +>!+space::Send {u+00a0} ; non-breaking space (NBSP) ; Configuration : Compose Key Selector @@ -1975,6 +1984,8 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 Send % cmpCapitalT.item[keyB] else if (keyA == "P") Send % cmpCapitalP.item[keyB] + else if (keyA == "|") + Send % cmpVerticalLine.item[keyB] else if (keyA == "*") Send % cmpAsterisk.item[keyB] else if (keyA == "!") diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk index 24eaf09..6233fa5 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v2 -; UltimateKEYS (for AutoHotkey v2).ahk - 2023-12-28 +; UltimateKEYS (for AutoHotkey v2).ahk - 2024-01-22 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -17,8 +17,8 @@ -ListLines False ; omits recently executed lines from history (for privacy and security) KeyHistory 0 ; disables the key history (for privacy and security) +ListLines False ; omits recently executed lines from history (for privacy and security) SendMode "Input" ; optimizes for faster and more reliable input @@ -810,7 +810,8 @@ cmpSymbols["c"] := "{u+2105}" ; (℅) care of cmpSymbols["d"] := "{u+22c4}" ; (⋄) diamond operator cmpSymbols["e"] := "{u+212e}" ; (℮) estimated symbol cmpSymbols["f"] := "{u+2640}" ; (♀) female sign (Venus) -cmpSymbols["h"] := "{u+2126}" ; (Ω) ohm sign (backwards compatibility) +cmpSymbols["h"] := "{u+2302}" ; (⌂) house +cmpSymbols["H"] := "{u+2126}" ; (Ω) ohm sign (backwards compatibility) cmpSymbols["i"] := "{u+2300}" ; (⌀) diameter sign cmpSymbols["l"] := "{u+2113}" ; (ℓ) script small l cmpSymbols["L"] := "{u+2112}" ; (ℒ) Laplace transform @@ -879,6 +880,7 @@ cmpMathSymbols["4"] := "{u+2237}" ; (∷) proportion sign cmpMathSymbols["6"] := "{u+2220}" ; (∠) angle symbol cmpMathSymbols["9"] := "{u+221f}" ; (∟) right angle cmpMathSymbols["0"] := "{u+2221}" ; (∡) measured angle +cmpMathSymbols[","] := "{u+2219}" ; (∙) bullet operator cmpMathSymbols["+"] := "{u+2295}" ; (⊕) circled plus cmpMathSymbols["-"] := "{u+2296}" ; (⊖) circled minus cmpMathSymbols["*"] := "{u+2297}" ; (⊗) circled times @@ -925,6 +927,7 @@ cmpCapitalT["H"] := "{u+00de}" ; (Þ) capital letter thorn global cmpDigitEight := Map() global cmpCapitalP := Map() +global cmpVerticalLine := Map() global cmpAsterisk := Map() global cmpExclam := Map() global cmpQuestion := Map() @@ -949,6 +952,7 @@ cmpSmallR["4"] := "{u+221c}" ; (∜) fourth root cmpSymbols["o"] := "{u+00a7}" ; (§) section sign cmpCapitalS["o"] := "{u+00a7}" ; (§) section sign cmpSmallT["m"] := "{u+2122}" ; (™) trademark symbol +cmpVerticalLine["|"] := "{u+2016}" ; (‖) double vertical line cmpAcuteAccent["1"] := "{u+2032}" ; (′) prime cmpAcuteAccent["2"] := "{u+2033}" ; (″) double prime cmpAcuteAccent["3"] := "{u+2034}" ; (‴) triple prime @@ -957,8 +961,9 @@ cmpAsterisk["*"] := "{u+00d7}" ; (×) multiplication sign cmpStroke["/"] := "{u+00f7}" ; (÷) division sign cmpAsterisk["o"] := "{u+00b0}" ; (°) degree sign cmpRingAbove["*"] := "{u+00b0}" ; (°) degree sign -cmpDotAbove["."] := "{u+00b7}" ; (·) middle dot +cmpDotAbove["-"] := "{u+00b7}" ; (·) middle dot cmpDotAbove["3"] := "{u+2026}" ; (…) horizontal ellipsis +cmpDotAbove["."] := "{u+2026}" ; (…) horizontal ellipsis cmpArrow["-"] := "{u+00aa}" ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpRingAbove["-"] := "{u+00ba}" ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpExclam["!"] := "{u+00a1}" ; (¡) inverted exclamation mark @@ -1000,6 +1005,10 @@ cmpSemicolon["i"] := "{u+25b5}" ; (▵) white up-pointing small triangle cmpSemicolon["j"] := "{u+25c3}" ; (◃) white left-pointing small triangle cmpSemicolon["k"] := "{u+25bf}" ; (▿) white down-pointing small triangle cmpSemicolon["l"] := "{u+25b9}" ; (▹) white right-pointing small triangle +cmpSemicolon["z"] := "{u+25a0}" ; (■) black square +cmpSemicolon["x"] := "{u+25a1}" ; (□) white square +cmpSemicolon["c"] := "{u+25c6}" ; (◆) black diamond +cmpSemicolon["v"] := "{u+25c7}" ; (◇) white diamond cmpSemicolon[";"] := "{u+2022}" ; (•) bullet @@ -1498,28 +1507,28 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!z:: { if GetKeyState("CapsLock", "T") - Send "{u+00c0}" ; (À) A with grave + Send "{u+00c1}" ; (Á) A with acute else - Send "{u+00e0}" ; (à) a with grave + Send "{u+00e1}" ; (á) a with acute } >!+z:: { if GetKeyState("CapsLock", "T") - Send "{u+00e0}" ; (à) a with grave + Send "{u+00e1}" ; (á) a with acute else - Send "{u+00c0}" ; (À) A with grave + Send "{u+00c1}" ; (Á) A with acute } >!x:: { if GetKeyState("CapsLock", "T") - Send "{u+00c1}" ; (Á) A with acute + Send "{u+00c0}" ; (À) A with grave else - Send "{u+00e1}" ; (á) a with acute + Send "{u+00e0}" ; (à) a with grave } >!+x:: { if GetKeyState("CapsLock", "T") - Send "{u+00e1}" ; (á) a with acute + Send "{u+00e0}" ; (à) a with grave else - Send "{u+00c1}" ; (Á) A with acute + Send "{u+00c0}" ; (À) A with grave } >!d:: { @@ -1563,28 +1572,28 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!f:: { if GetKeyState("CapsLock", "T") - Send "{u+00c8}" ; (È) E with grave + Send "{u+00c9}" ; (É) E with acute else - Send "{u+00e8}" ; (è) e with grave + Send "{u+00e9}" ; (é) e with acute } >!+f:: { if GetKeyState("CapsLock", "T") - Send "{u+00e8}" ; (è) e with grave + Send "{u+00e9}" ; (é) e with acute else - Send "{u+00c8}" ; (È) E with grave + Send "{u+00c9}" ; (É) E with acute } >!g:: { if GetKeyState("CapsLock", "T") - Send "{u+00c9}" ; (É) E with acute + Send "{u+00c8}" ; (È) E with grave else - Send "{u+00e9}" ; (é) e with acute + Send "{u+00e8}" ; (è) e with grave } >!+g:: { if GetKeyState("CapsLock", "T") - Send "{u+00e9}" ; (é) e with acute + Send "{u+00e8}" ; (è) e with grave else - Send "{u+00c9}" ; (É) E with acute + Send "{u+00c8}" ; (È) E with grave } >!r:: { @@ -1615,28 +1624,28 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!v:: { if GetKeyState("CapsLock", "T") - Send "{u+00cc}" ; (Ì) I with grave + Send "{u+00cd}" ; (Í) I with acute else - Send "{u+00ec}" ; (ì) i with grave + Send "{u+00ed}" ; (í) i with acute } >!+v:: { if GetKeyState("CapsLock", "T") - Send "{u+00ec}" ; (ì) i with grave + Send "{u+00ed}" ; (í) i with acute else - Send "{u+00cc}" ; (Ì) I with grave + Send "{u+00cd}" ; (Í) I with acute } >!b:: { if GetKeyState("CapsLock", "T") - Send "{u+00cd}" ; (Í) I with acute + Send "{u+00cc}" ; (Ì) I with grave else - Send "{u+00ed}" ; (í) i with acute + Send "{u+00ec}" ; (ì) i with grave } >!+b:: { if GetKeyState("CapsLock", "T") - Send "{u+00ed}" ; (í) i with acute + Send "{u+00ec}" ; (ì) i with grave else - Send "{u+00cd}" ; (Í) I with acute + Send "{u+00cc}" ; (Ì) I with grave } >!t:: { @@ -1706,28 +1715,28 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!,:: { if GetKeyState("CapsLock", "T") - Send "{u+00d2}" ; (Ò) O with grave + Send "{u+00d3}" ; (Ó) O with acute else - Send "{u+00f2}" ; (ò) o with grave + Send "{u+00f3}" ; (ó) o with acute } >!<:: { if GetKeyState("CapsLock", "T") - Send "{u+00f2}" ; (ò) o with grave + Send "{u+00f3}" ; (ó) o with acute else - Send "{u+00d2}" ; (Ò) O with grave + Send "{u+00d3}" ; (Ó) O with acute } >!.:: { if GetKeyState("CapsLock", "T") - Send "{u+00d3}" ; (Ó) O with acute + Send "{u+00d2}" ; (Ò) O with grave else - Send "{u+00f3}" ; (ó) o with acute + Send "{u+00f2}" ; (ò) o with grave } >!>:: { if GetKeyState("CapsLock", "T") - Send "{u+00f3}" ; (ó) o with acute + Send "{u+00f2}" ; (ò) o with grave else - Send "{u+00d3}" ; (Ó) O with acute + Send "{u+00d2}" ; (Ò) O with grave } >!p:: { @@ -1771,28 +1780,28 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!h:: { if GetKeyState("CapsLock", "T") - Send "{u+00d9}" ; (Ù) U with grave + Send "{u+00da}" ; (Ú) U with acute else - Send "{u+00f9}" ; (ù) u with grave + Send "{u+00fa}" ; (ú) u with acute } >!+h:: { if GetKeyState("CapsLock", "T") - Send "{u+00f9}" ; (ù) u with grave + Send "{u+00fa}" ; (ú) u with acute else - Send "{u+00d9}" ; (Ù) U with grave + Send "{u+00da}" ; (Ú) U with acute } >!j:: { if GetKeyState("CapsLock", "T") - Send "{u+00da}" ; (Ú) U with acute + Send "{u+00d9}" ; (Ù) U with grave else - Send "{u+00fa}" ; (ú) u with acute + Send "{u+00f9}" ; (ù) u with grave } >!+j:: { if GetKeyState("CapsLock", "T") - Send "{u+00fa}" ; (ú) u with acute + Send "{u+00f9}" ; (ù) u with grave else - Send "{u+00da}" ; (Ú) U with acute + Send "{u+00d9}" ; (Ù) U with grave } >!y:: { @@ -1865,7 +1874,7 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!_::Send "{u+2014}" ; (—) em dash >!=::Send "{u+00d7}" ; (×) multiplication sign ->!+=::Send "{u+00f7}" ; (÷) division sign +>!+::Send "{u+00f7}" ; (÷) division sign >![::Send "{u+00ab}" ; («) left-pointing double angle quotation mark >!{::Send "{u+2039}" ; (‹) left-pointing single angle quotation mark @@ -1876,17 +1885,17 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 >!;::Send "{u+00b0}" ; (°) degree sign >!+;::Send "{u+00b7}" ; (·) middle dot ->!'::Send "{u+2020}" ; (†) dagger ->!+'::Send "{u+2021}" ; (‡) double dagger +>!'::Send "{u+266a}" ; (♪) eighth note +>!"::Send "{u+266b}" ; (♫) beamed eighth notes >!\::Send "{u+2002}" ; en space >!|::Send "{u+2003}" ; em space >!/::Send "{u+00bf}" ; (¿) inverted question mark ->!?::Send "{u+2026}" ; (…) horizontal ellipsis +>!?::Send "{u+2022}" ; (•) bullet ->!space::Send "{u+00a0}" ; non-breaking space (NBSP) ->!+space::Send "{u+2022}" ; (•) bullet +>!space::Send "{u+00a0}" ; non-breaking space (NBSP) +>!+space::Send "{u+00a0}" ; non-breaking space (NBSP) ; Configuration : Compose Key Selector @@ -2059,6 +2068,10 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10 if cmpCapitalP.Has(ihB.Input) Send cmpCapitalP[ihB.Input] } + else if (ihA.Input == "|") { + if cmpVerticalLine.Has(ihB.Input) + Send cmpVerticalLine[ihB.Input] + } else if (ihA.Input == "*") { if cmpAsterisk.Has(ihB.Input) Send cmpAsterisk[ihB.Input]