Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
Some rarely used letters have been added to the Compose Key sequences.
  • Loading branch information
pieter-degroote authored Aug 5, 2024
1 parent 2418166 commit f6bcd50
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 16 deletions.
32 changes: 25 additions & 7 deletions autohotkey/UltimateKEYS Legacy (for AutoHotkey v1.1).ahk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#requires AutoHotkey v1.1

; UltimateKEYS Legacy (for AutoHotkey v1.1).ahk - 2024-06-04
; UltimateKEYS Legacy (for AutoHotkey v1.1).ahk - 2024-08-05

; Website : https://pieter-degroote.github.io/UltimateKEYS/

Expand Down Expand Up @@ -434,7 +434,7 @@ cmpDoubleAcute.item["u"] := "{u+0171}" ; (ű) u with double acute
cmpDoubleAcute.item["U"] := "{u+0170}" ; (Ű) U with double acute


; Compose : Hook and Horn (h)
; Compose : Hook, Horn and Variations (h)

cmpSmallH := ComObjCreate("Scripting.Dictionary")
cmpSmallH.item["b"] := "{u+0253}" ; (ɓ) b with hook
Expand All @@ -453,6 +453,8 @@ cmpSmallH.item["H"] := "{u+a7aa}" ; (Ɦ) H with hook
cmpSmallH.item["j"] := "{u+0267}" ; (ɧ) small letter heng with hook
cmpSmallH.item["k"] := "{u+0199}" ; (ƙ) k with hook
cmpSmallH.item["K"] := "{u+0198}" ; (Ƙ) K with hook
cmpSmallH.item["l"] := "{u+026c}" ; (ɬ) l with belt
cmpSmallH.item["L"] := "{u+a7ad}" ; (Ɬ) L with belt
cmpSmallH.item["m"] := "{u+0271}" ; (ɱ) m with hook
cmpSmallH.item["M"] := "{u+2c6e}" ; (Ɱ) M with hook
cmpSmallH.item["n"] := "{u+0272}" ; (ɲ) n with left hook
Expand Down Expand Up @@ -480,15 +482,17 @@ cmpSmallH.item["z"] := "{u+0225}" ; (ȥ) z with hook
cmpSmallH.item["Z"] := "{u+0224}" ; (Ȥ) Z with hook


; Compose : Retroflex Hook, Right Hook, Crossed-Tail and Variations (f)
; Compose : Retroflex Hook and Variations (f)

cmpSmallF := ComObjCreate("Scripting.Dictionary")
cmpSmallF.item["d"] := "{u+1d91}" ; (ᶑ) d with hook and tail
cmpSmallF.item["e"] := "{u+025d}" ; (ɝ) small letter reversed open e with hook
cmpSmallF.item["f"] := "{u+1d94}" ; (ᶔ) small letter reversed open e with retroflex hook
cmpSmallF.item["g"] := "{u+ab36}" ; (ꬶ) small letter script g with crossed-tail
cmpSmallF.item["h"] := "{u+a727}" ; (ꜧ) small letter heng
cmpSmallF.item["H"] := "{u+a726}" ; (Ꜧ) capital letter heng
cmpSmallF.item["j"] := "{u+029d}" ; (ʝ) j with crossed-tail
cmpSmallF.item["J"] := "{u+a7b2}" ; (Ʝ) J with crossed-tail
cmpSmallF.item["l"] := "{u+026d}" ; (ɭ) l with retroflex hook
cmpSmallF.item["n"] := "{u+0273}" ; (ɳ) n with retroflex hook
cmpSmallF.item["q"] := "{u+02a0}" ; (ʠ) q with hook
Expand All @@ -499,6 +503,17 @@ cmpSmallF.item["v"] := "{u+2c71}" ; (ⱱ) v with right hook
cmpSmallF.item["z"] := "{u+0290}" ; (ʐ) z with retroflex hook


; Compose : Swash Tail and Variations (t)

cmpSmallT := ComObjCreate("Scripting.Dictionary")
cmpSmallT.item["l"] := "{u+2c61}" ; (ⱡ) l with double bar
cmpSmallT.item["L"] := "{u+2c60}" ; (Ⱡ) L with double bar
cmpSmallT.item["s"] := "{u+023f}" ; (ȿ) s with swash tail
cmpSmallT.item["S"] := "{u+2c7e}" ; (Ȿ) S with swash tail
cmpSmallT.item["z"] := "{u+0240}" ; (ɀ) z with swash tail
cmpSmallT.item["Z"] := "{u+2c7f}" ; (Ɀ) Z with swash tail


; Compose : Latin Greek Letters and Variations (l)

cmpSmallL := ComObjCreate("Scripting.Dictionary")
Expand Down Expand Up @@ -536,12 +551,13 @@ cmpSmallL.item["&"] := "{u+0241}" ; (Ɂ) capital letter glottal stop
cmpSmallL.item["?"] := "{u+0294}" ; (ʔ) unicase letter glottal stop


; Compose : Turned Letters (r)
; Compose : Turned and Reversed Letters (r)

cmpSmallR := ComObjCreate("Scripting.Dictionary")
cmpSmallR.item["a"] := "{u+0250}" ; (ɐ) small letter turned a
cmpSmallR.item["A"] := "{u+2c6f}" ; (Ɐ) capital letter turned A
cmpSmallR.item["b"] := "{u+025c}" ; (ɜ) small letter reversed open e
cmpSmallR.item["B"] := "{u+a7ab}" ; (Ɜ) capital letter reversed open E
cmpSmallR.item["d"] := "{u+018d}" ; (ƍ) Latin small letter turned delta
cmpSmallR.item["e"] := "{u+01dd}" ; (ǝ) small letter turned e
cmpSmallR.item["E"] := "{u+018e}" ; (Ǝ) capital letter reversed E
Expand All @@ -560,10 +576,13 @@ cmpSmallR.item["q"] := "{u+0252}" ; (ɒ) Latin small letter turned alpha
cmpSmallR.item["Q"] := "{u+2c70}" ; (Ɒ) Latin capital letter turned alpha
cmpSmallR.item["r"] := "{u+0279}" ; (ɹ) small letter turned r
cmpSmallR.item["t"] := "{u+0287}" ; (ʇ) small letter turned t
cmpSmallR.item["T"] := "{u+a7b1}" ; (Ʇ) small letter turned T
cmpSmallR.item["v"] := "{u+028c}" ; (ʌ) small letter turned v
cmpSmallR.item["V"] := "{u+0245}" ; (Ʌ) capital letter turned V
cmpSmallR.item["w"] := "{u+028d}" ; (ʍ) small letter turned w
cmpSmallR.item["y"] := "{u+028e}" ; (ʎ) small letter turned y
cmpSmallR.item["z"] := "{u+01b9}" ; (ƹ) Latin small letter ezh reversed
cmpSmallR.item["Z"] := "{u+01b8}" ; (Ƹ) Latin capital letter ezh reversed


; Compose : Currency Symbols ($)
Expand Down Expand Up @@ -905,7 +924,6 @@ cmpSmallN := ComObjCreate("Scripting.Dictionary")
cmpCapitalN := ComObjCreate("Scripting.Dictionary")
cmpCapitalO := ComObjCreate("Scripting.Dictionary")
cmpCapitalS := ComObjCreate("Scripting.Dictionary")
cmpSmallT := ComObjCreate("Scripting.Dictionary")
cmpCapitalT := ComObjCreate("Scripting.Dictionary")
cmpArrow.item["e"] := "{u+00e6}" ; (æ) letter ae
cmpCapitalA.item["E"] := "{u+00c6}" ; (Æ) letter AE
Expand Down Expand Up @@ -1940,6 +1958,8 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10
Send % cmpSmallH.item[keyB]
else if (keyA == "f")
Send % cmpSmallF.item[keyB]
else if (keyA == "t")
Send % cmpSmallT.item[keyB]
else if (keyA == "l")
Send % cmpSmallL.item[keyB]
else if (keyA == "r")
Expand Down Expand Up @@ -1980,8 +2000,6 @@ cmpSmallN.item["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10
Send % cmpCapitalO.item[keyB]
else if (keyA == "S")
Send % cmpCapitalS.item[keyB]
else if (keyA == "t")
Send % cmpSmallT.item[keyB]
else if (keyA == "T")
Send % cmpCapitalT.item[keyB]
else if (keyA == "P")
Expand Down
36 changes: 27 additions & 9 deletions autohotkey/UltimateKEYS Legacy (for AutoHotkey v2).ahk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#requires AutoHotkey v2

; UltimateKEYS Legacy (for AutoHotkey v2).ahk - 2024-06-04
; UltimateKEYS Legacy (for AutoHotkey v2).ahk - 2024-08-05

; Website : https://pieter-degroote.github.io/UltimateKEYS/

Expand Down Expand Up @@ -435,7 +435,7 @@ cmpDoubleAcute["u"] := "{u+0171}" ; (ű) u with double acute
cmpDoubleAcute["U"] := "{u+0170}" ; (Ű) U with double acute


; Compose : Hook and Horn (h)
; Compose : Hook, Horn and Variations (h)

global cmpSmallH := Map()
cmpSmallH["b"] := "{u+0253}" ; (ɓ) b with hook
Expand All @@ -454,6 +454,8 @@ cmpSmallH["H"] := "{u+a7aa}" ; (Ɦ) H with hook
cmpSmallH["j"] := "{u+0267}" ; (ɧ) small letter heng with hook
cmpSmallH["k"] := "{u+0199}" ; (ƙ) k with hook
cmpSmallH["K"] := "{u+0198}" ; (Ƙ) K with hook
cmpSmallH["l"] := "{u+026c}" ; (ɬ) l with belt
cmpSmallH["L"] := "{u+a7ad}" ; (Ɬ) L with belt
cmpSmallH["m"] := "{u+0271}" ; (ɱ) m with hook
cmpSmallH["M"] := "{u+2c6e}" ; (Ɱ) M with hook
cmpSmallH["n"] := "{u+0272}" ; (ɲ) n with left hook
Expand Down Expand Up @@ -481,15 +483,17 @@ cmpSmallH["z"] := "{u+0225}" ; (ȥ) z with hook
cmpSmallH["Z"] := "{u+0224}" ; (Ȥ) Z with hook


; Compose : Retroflex Hook, Right Hook, Crossed-Tail and Variations (f)
; Compose : Retroflex Hook and Variations (f)

global cmpSmallF := Map()
cmpSmallF["d"] := "{u+1d91}" ; (ᶑ) d with hook and tail
cmpSmallF["e"] := "{u+025d}" ; (ɝ) small letter reversed open e with hook
cmpSmallF["f"] := "{u+1d94}" ; (ᶔ) small letter reversed open e with retroflex hook
cmpSmallF["g"] := "{u+ab36}" ; (ꬶ) small letter script g with crossed-tail
cmpSmallF["h"] := "{u+a727}" ; (ꜧ) small letter heng
cmpSmallF["H"] := "{u+a726}" ; (Ꜧ) capital letter heng
cmpSmallF["j"] := "{u+029d}" ; (ʝ) j with crossed-tail
cmpSmallF["J"] := "{u+a7b2}" ; (Ʝ) J with crossed-tail
cmpSmallF["l"] := "{u+026d}" ; (ɭ) l with retroflex hook
cmpSmallF["n"] := "{u+0273}" ; (ɳ) n with retroflex hook
cmpSmallF["q"] := "{u+02a0}" ; (ʠ) q with hook
Expand All @@ -500,6 +504,17 @@ cmpSmallF["v"] := "{u+2c71}" ; (ⱱ) v with right hook
cmpSmallF["z"] := "{u+0290}" ; (ʐ) z with retroflex hook


; Compose : Swash Tail and Variations (t)

global cmpSmallT := Map()
cmpSmallT["l"] := "{u+2c61}" ; (ⱡ) l with double bar
cmpSmallT["L"] := "{u+2c60}" ; (Ⱡ) L with double bar
cmpSmallT["s"] := "{u+023f}" ; (ȿ) s with swash tail
cmpSmallT["S"] := "{u+2c7e}" ; (Ȿ) S with swash tail
cmpSmallT["z"] := "{u+0240}" ; (ɀ) z with swash tail
cmpSmallT["Z"] := "{u+2c7f}" ; (Ɀ) Z with swash tail


; Compose : Latin Greek Letters and Variations (l)

global cmpSmallL := Map()
Expand Down Expand Up @@ -537,12 +552,13 @@ cmpSmallL["&"] := "{u+0241}" ; (Ɂ) capital letter glottal stop
cmpSmallL["?"] := "{u+0294}" ; (ʔ) unicase letter glottal stop


; Compose : Turned Letters (r)
; Compose : Turned and Reversed Letters (r)

global cmpSmallR := Map()
cmpSmallR["a"] := "{u+0250}" ; (ɐ) small letter turned a
cmpSmallR["A"] := "{u+2c6f}" ; (Ɐ) capital letter turned A
cmpSmallR["b"] := "{u+025c}" ; (ɜ) small letter reversed open e
cmpSmallR["B"] := "{u+a7ab}" ; (Ɜ) capital letter reversed open E
cmpSmallR["d"] := "{u+018d}" ; (ƍ) Latin small letter turned delta
cmpSmallR["e"] := "{u+01dd}" ; (ǝ) small letter turned e
cmpSmallR["E"] := "{u+018e}" ; (Ǝ) capital letter reversed E
Expand All @@ -561,10 +577,13 @@ cmpSmallR["q"] := "{u+0252}" ; (ɒ) Latin small letter turned alpha
cmpSmallR["Q"] := "{u+2c70}" ; (Ɒ) Latin capital letter turned alpha
cmpSmallR["r"] := "{u+0279}" ; (ɹ) small letter turned r
cmpSmallR["t"] := "{u+0287}" ; (ʇ) small letter turned t
cmpSmallR["T"] := "{u+a7b1}" ; (Ʇ) small letter turned T
cmpSmallR["v"] := "{u+028c}" ; (ʌ) small letter turned v
cmpSmallR["V"] := "{u+0245}" ; (Ʌ) capital letter turned V
cmpSmallR["w"] := "{u+028d}" ; (ʍ) small letter turned w
cmpSmallR["y"] := "{u+028e}" ; (ʎ) small letter turned y
cmpSmallR["z"] := "{u+01b9}" ; (ƹ) Latin small letter ezh reversed
cmpSmallR["Z"] := "{u+01b8}" ; (Ƹ) Latin capital letter ezh reversed


; Compose : Currency Symbols ($)
Expand Down Expand Up @@ -906,7 +925,6 @@ global cmpSmallN := Map()
global cmpCapitalN := Map()
global cmpCapitalO := Map()
global cmpCapitalS := Map()
global cmpSmallT := Map()
global cmpCapitalT := Map()
cmpArrow["e"] := "{u+00e6}" ; (æ) letter ae
cmpCapitalA["E"] := "{u+00c6}" ; (Æ) letter AE
Expand Down Expand Up @@ -1978,6 +1996,10 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10
if cmpSmallF.Has(ihB.Input)
Send cmpSmallF[ihB.Input]
}
else if (ihA.Input == "t") {
if cmpSmallT.Has(ihB.Input)
Send cmpSmallT[ihB.Input]
}
else if (ihA.Input == "l") {
if cmpSmallL.Has(ihB.Input)
Send cmpSmallL[ihB.Input]
Expand Down Expand Up @@ -2058,10 +2080,6 @@ cmpSmallN["0"] := "{u+277f}" ; (❿) dingbat negative circled digit 10
if cmpCapitalS.Has(ihB.Input)
Send cmpCapitalS[ihB.Input]
}
else if (ihA.Input == "t") {
if cmpSmallT.Has(ihB.Input)
Send cmpSmallT[ihB.Input]
}
else if (ihA.Input == "T") {
if cmpCapitalT.Has(ihB.Input)
Send cmpCapitalT[ihB.Input]
Expand Down

0 comments on commit f6bcd50

Please sign in to comment.