]> shimmer.witbreuk.eu Git - UltimateKEYS.git/commitdiff
Add files via upload
authorPieter Degroote <pieter-degroote@users.noreply.github.com>
Sun, 18 Jul 2021 19:03:22 +0000 (21:03 +0200)
committerGitHub <noreply@github.com>
Sun, 18 Jul 2021 19:03:22 +0000 (21:03 +0200)
Some changes have been made to a few dead keys (minor rearrangement).

autohotkey-v1.1/UltimateKEYS SW (Scroll Lock).ahk
autohotkey-v1.1/UltimateKEYS.ahk

index 8ca48ea98caa6f47619415f6cdd4725e568e5934..bbe902303e4d1b12ec2c6366edb6797a28516aec 100644 (file)
@@ -1,4 +1,4 @@
-; UltimateKEYS SW (Scroll Lock).ahk - 2021-07-15
+; UltimateKEYS SW (Scroll Lock).ahk - 2021-07-17
 
 ; Created by :  Pieter Degroote
 
 
 ; Created by :  Pieter Degroote
 
@@ -344,11 +344,14 @@ dkBreveSpecial.item["g"] := "{u+011f}"          ; (ğ) g with breve
 dkBreveSpecial.item["G"] := "{u+011e}"          ; (Ğ) G with breve
 dkBreveSpecial.item[chr(0x00e9)] := "{u+0263}"  ; (é -> ɣ) latin small gamma
 dkBreveSpecial.item[chr(0x00c9)] := "{u+0194}"  ; (É -> Ɣ) latin capital gamma
 dkBreveSpecial.item["G"] := "{u+011e}"          ; (Ğ) G with breve
 dkBreveSpecial.item[chr(0x00e9)] := "{u+0263}"  ; (é -> ɣ) latin small gamma
 dkBreveSpecial.item[chr(0x00c9)] := "{u+0194}"  ; (É -> Ɣ) latin capital gamma
+dkBreveSpecial.item["h"] := "{u+a727}"          ; (ꜧ) small letter heng
+dkBreveSpecial.item["H"] := "{u+a726}"          ; (Ꜧ) capital letter heng
 dkBreveSpecial.item["i"] := "{u+012d}"          ; (ĭ) i with breve
 dkBreveSpecial.item["I"] := "{u+012c}"          ; (Ĭ) I with breve
 dkBreveSpecial.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkBreveSpecial.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
 dkBreveSpecial.item["i"] := "{u+012d}"          ; (ĭ) i with breve
 dkBreveSpecial.item["I"] := "{u+012c}"          ; (Ĭ) I with breve
 dkBreveSpecial.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkBreveSpecial.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
-dkBreveSpecial.item["k"] := "{u+0138}"          ; (ĸ) small letter kra
+dkBreveSpecial.item["k"] := "{u+0199}"          ; (ƙ) k with hook
+dkBreveSpecial.item["K"] := "{u+0198}"          ; (Ƙ) K with hook
 dkBreveSpecial.item["m"] := "{u+0271}"          ; (ɱ) m with hook
 dkBreveSpecial.item["M"] := "{u+2c6e}"          ; (Ɱ) M with hook
 dkBreveSpecial.item["n"] := "{u+014b}"          ; (ŋ) small letter eng(ma)
 dkBreveSpecial.item["m"] := "{u+0271}"          ; (ɱ) m with hook
 dkBreveSpecial.item["M"] := "{u+2c6e}"          ; (Ɱ) M with hook
 dkBreveSpecial.item["n"] := "{u+014b}"          ; (ŋ) small letter eng(ma)
@@ -359,6 +362,10 @@ dkBreveSpecial.item["o"] := "{u+014f}"          ; (ŏ) o with breve
 dkBreveSpecial.item["O"] := "{u+014e}"          ; (Ŏ) O with breve
 dkBreveSpecial.item[chr(0x00f6)] := "{u+0254}"  ; (ö -> ɔ) small open o
 dkBreveSpecial.item[chr(0x00d6)] := "{u+0186}"  ; (Ö -> Ɔ) capital open O
 dkBreveSpecial.item["O"] := "{u+014e}"          ; (Ŏ) O with breve
 dkBreveSpecial.item[chr(0x00f6)] := "{u+0254}"  ; (ö -> ɔ) small open o
 dkBreveSpecial.item[chr(0x00d6)] := "{u+0186}"  ; (Ö -> Ɔ) capital open O
+dkBreveSpecial.item["p"] := "{u+01a5}"          ; (ƥ) p with hook
+dkBreveSpecial.item["P"] := "{u+01a4}"          ; (Ƥ) P with hook
+dkBreveSpecial.item["r"] := "{u+027d}"          ; (ɽ) r with tail
+dkBreveSpecial.item["R"] := "{u+2c64}"          ; (Ɽ) R with tail
 dkBreveSpecial.item["s"] := "{u+0219}"          ; (ș) s with comma below (Romanian)
 dkBreveSpecial.item["S"] := "{u+0218}"          ; (Ș) S with comma below (Romanian)
 dkBreveSpecial.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
 dkBreveSpecial.item["s"] := "{u+0219}"          ; (ș) s with comma below (Romanian)
 dkBreveSpecial.item["S"] := "{u+0218}"          ; (Ș) S with comma below (Romanian)
 dkBreveSpecial.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
@@ -374,6 +381,8 @@ dkBreveSpecial.item[chr(0x00e5)] := "{u+2c73}"  ; (å -> ⱳ) w with hook
 dkBreveSpecial.item[chr(0x00c5)] := "{u+2c72}"  ; (Å -> Ⱳ) W with hook
 dkBreveSpecial.item["y"] := "{u+021d}"          ; (ȝ) small letter yogh
 dkBreveSpecial.item["Y"] := "{u+021c}"          ; (Ȝ) capital letter yogh
 dkBreveSpecial.item[chr(0x00c5)] := "{u+2c72}"  ; (Å -> Ⱳ) W with hook
 dkBreveSpecial.item["y"] := "{u+021d}"          ; (ȝ) small letter yogh
 dkBreveSpecial.item["Y"] := "{u+021c}"          ; (Ȝ) capital letter yogh
+dkBreveSpecial.item["z"] := "{u+0225}"          ; (ȥ) z with hook
+dkBreveSpecial.item["Z"] := "{u+0224}"          ; (Ȥ) Z with hook
 dkBreveSpecial.item["3"] := "{u+0292}"          ; (ʒ) small letter ezh
 dkBreveSpecial.item["#"] := "{u+01b7}"          ; (Ʒ) capital letter ezh
 dkBreveSpecial.item[" "] := "{u+02d8}"          ; (˘) breve
 dkBreveSpecial.item["3"] := "{u+0292}"          ; (ʒ) small letter ezh
 dkBreveSpecial.item["#"] := "{u+01b7}"          ; (Ʒ) capital letter ezh
 dkBreveSpecial.item[" "] := "{u+02d8}"          ; (˘) breve
@@ -406,16 +415,12 @@ dkAcuteAccent.item[chr(0x00e9)] := "{u+0260}"  ; (é -> ɠ) g with hook
 dkAcuteAccent.item[chr(0x00c9)] := "{u+0193}"  ; (É -> Ɠ) G with hook
 dkAcuteAccent.item["h"] := "{u+0266}"          ; (ɦ) h with hook
 dkAcuteAccent.item["H"] := "{u+a7aa}"          ; (Ɦ) H with hook
 dkAcuteAccent.item[chr(0x00c9)] := "{u+0193}"  ; (É -> Ɠ) G with hook
 dkAcuteAccent.item["h"] := "{u+0266}"          ; (ɦ) h with hook
 dkAcuteAccent.item["H"] := "{u+a7aa}"          ; (Ɦ) H with hook
-dkAcuteAccent.item[chr(0x00f9)] := "{u+a727}"  ; (ù -> ꜧ) small letter heng
-dkAcuteAccent.item[chr(0x00d9)] := "{u+a726}"  ; (Ù -> Ꜧ) capital letter heng
 dkAcuteAccent.item["i"] := "{u+00ed}"          ; (í) i with acute
 dkAcuteAccent.item["I"] := "{u+00cd}"          ; (Í) I with acute
 dkAcuteAccent.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkAcuteAccent.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
 dkAcuteAccent.item["i"] := "{u+00ed}"          ; (í) i with acute
 dkAcuteAccent.item["I"] := "{u+00cd}"          ; (Í) I with acute
 dkAcuteAccent.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkAcuteAccent.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
-dkAcuteAccent.item["k"] := "{u+0199}"          ; (ƙ) k with hook
-dkAcuteAccent.item["K"] := "{u+0198}"          ; (Ƙ) K with hook
-dkAcuteAccent.item[chr(0x0153)] := "{u+1e31}"  ; (œ -> ḱ) k with acute
-dkAcuteAccent.item[chr(0x0152)] := "{u+1e30}"  ; (Œ -> Ḱ) K with acute
+dkAcuteAccent.item["k"] := "{u+1e31}"          ; (ḱ) k with acute
+dkAcuteAccent.item["K"] := "{u+1e30}"          ; (Ḱ) K with acute
 dkAcuteAccent.item["l"] := "{u+013a}"          ; (ĺ) l with acute
 dkAcuteAccent.item["L"] := "{u+0139}"          ; (Ĺ) L with acute
 dkAcuteAccent.item["m"] := "{u+1e3f}"          ; (ḿ) m with acute
 dkAcuteAccent.item["l"] := "{u+013a}"          ; (ĺ) l with acute
 dkAcuteAccent.item["L"] := "{u+0139}"          ; (Ĺ) L with acute
 dkAcuteAccent.item["m"] := "{u+1e3f}"          ; (ḿ) m with acute
@@ -426,16 +431,12 @@ dkAcuteAccent.item["o"] := "{u+00f3}"          ; (ó) o with acute
 dkAcuteAccent.item["O"] := "{u+00d3}"          ; (Ó) O with acute
 dkAcuteAccent.item[chr(0x00f6)] := "{u+0151}"  ; (ö -> ő) o with double acute
 dkAcuteAccent.item[chr(0x00d6)] := "{u+0150}"  ; (Ö -> Ő) O with double acute
 dkAcuteAccent.item["O"] := "{u+00d3}"          ; (Ó) O with acute
 dkAcuteAccent.item[chr(0x00f6)] := "{u+0151}"  ; (ö -> ő) o with double acute
 dkAcuteAccent.item[chr(0x00d6)] := "{u+0150}"  ; (Ö -> Ő) O with double acute
-dkAcuteAccent.item["p"] := "{u+01a5}"          ; (ƥ) p with hook
-dkAcuteAccent.item["P"] := "{u+01a4}"          ; (Ƥ) P with hook
-dkAcuteAccent.item[chr(0x00f4)] := "{u+1e55}"  ; (ô -> ṕ) p with acute
-dkAcuteAccent.item[chr(0x00d4)] := "{u+1e54}"  ; (Ô -> Ṕ) P with acute
+dkAcuteAccent.item["p"] := "{u+1e55}"          ; (ṕ) p with acute
+dkAcuteAccent.item["P"] := "{u+1e54}"          ; (Ṕ) P with acute
 dkAcuteAccent.item["q"] := "{u+024b}"          ; (ɋ) q with hook tail
 dkAcuteAccent.item["Q"] := "{u+024a}"          ; (Ɋ) Q with hook tail
 dkAcuteAccent.item["r"] := "{u+0155}"          ; (ŕ) r with acute
 dkAcuteAccent.item["R"] := "{u+0154}"          ; (Ŕ) R with acute
 dkAcuteAccent.item["q"] := "{u+024b}"          ; (ɋ) q with hook tail
 dkAcuteAccent.item["Q"] := "{u+024a}"          ; (Ɋ) Q with hook tail
 dkAcuteAccent.item["r"] := "{u+0155}"          ; (ŕ) r with acute
 dkAcuteAccent.item["R"] := "{u+0154}"          ; (Ŕ) R with acute
-dkAcuteAccent.item[chr(0x00ea)] := "{u+027d}"  ; (ê -> ɽ) r with tail
-dkAcuteAccent.item[chr(0x00ca)] := "{u+2c64}"  ; (Ê -> Ɽ) R with tail
 dkAcuteAccent.item["s"] := "{u+015b}"          ; (ś) s with acute
 dkAcuteAccent.item["S"] := "{u+015a}"          ; (Ś) S with acute
 dkAcuteAccent.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
 dkAcuteAccent.item["s"] := "{u+015b}"          ; (ś) s with acute
 dkAcuteAccent.item["S"] := "{u+015a}"          ; (Ś) S with acute
 dkAcuteAccent.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
@@ -457,8 +458,6 @@ dkAcuteAccent.item[chr(0x00fb)] := "{u+01b4}"  ; (û -> ƴ) y with hook
 dkAcuteAccent.item[chr(0x00db)] := "{u+01b3}"  ; (Û -> Ƴ) Y with hook
 dkAcuteAccent.item["z"] := "{u+017a}"          ; (ź) z with acute
 dkAcuteAccent.item["Z"] := "{u+0179}"          ; (Ź) Z with acute
 dkAcuteAccent.item[chr(0x00db)] := "{u+01b3}"  ; (Û -> Ƴ) Y with hook
 dkAcuteAccent.item["z"] := "{u+017a}"          ; (ź) z with acute
 dkAcuteAccent.item["Z"] := "{u+0179}"          ; (Ź) Z with acute
-dkAcuteAccent.item[chr(0x00e0)] := "{u+0225}"  ; (à -> ȥ) z with hook
-dkAcuteAccent.item[chr(0x00c0)] := "{u+0224}"  ; (À -> Ȥ) Z with hook
 dkAcuteAccent.item[chr(0x00e5)] := "{u+01fb}"  ; (å -> ǻ) a with ring above and acute
 dkAcuteAccent.item[chr(0x00c5)] := "{u+01fa}"  ; (Å -> Ǻ) A with ring above and acute
 dkAcuteAccent.item[chr(0x00e6)] := "{u+01fd}"  ; (æ -> ǽ) ae with acute
 dkAcuteAccent.item[chr(0x00e5)] := "{u+01fb}"  ; (å -> ǻ) a with ring above and acute
 dkAcuteAccent.item[chr(0x00c5)] := "{u+01fa}"  ; (Å -> Ǻ) A with ring above and acute
 dkAcuteAccent.item[chr(0x00e6)] := "{u+01fd}"  ; (æ -> ǽ) ae with acute
@@ -588,6 +587,7 @@ dkTilde.item["y"] := "{u+1ef9}"  ; (ỹ) y with tilde
 dkTilde.item["Y"] := "{u+1ef8}"  ; (Ỹ) Y with tilde
 dkTilde.item["g"] := "{u+ab36}"  ; (ꬶ) cross-tailed g
 dkTilde.item["h"] := "{u+0267}"  ; (ɧ) small letter heng with hook
 dkTilde.item["Y"] := "{u+1ef8}"  ; (Ỹ) Y with tilde
 dkTilde.item["g"] := "{u+ab36}"  ; (ꬶ) cross-tailed g
 dkTilde.item["h"] := "{u+0267}"  ; (ɧ) small letter heng with hook
+dkTilde.item["k"] := "{u+0138}"  ; (ĸ) small letter kra
 dkTilde.item["s"] := "{u+0283}"  ; (ʃ) small letter esh
 dkTilde.item["S"] := "{u+01a9}"  ; (Ʃ) capital letter esh
 dkTilde.item["1"] := "{u+2000}"  ; en quad
 dkTilde.item["s"] := "{u+0283}"  ; (ʃ) small letter esh
 dkTilde.item["S"] := "{u+01a9}"  ; (Ʃ) capital letter esh
 dkTilde.item["1"] := "{u+2000}"  ; en quad
@@ -771,8 +771,8 @@ dkGreekAlphabet.item["r"] := "{u+03c1}"  ; (ρ) small rho
 dkGreekAlphabet.item["R"] := "{u+03a1}"  ; (Ρ) capital rho
 dkGreekAlphabet.item["s"] := "{u+03c3}"  ; (σ) small sigma
 dkGreekAlphabet.item["S"] := "{u+03a3}"  ; (Σ) capital sigma
 dkGreekAlphabet.item["R"] := "{u+03a1}"  ; (Ρ) capital rho
 dkGreekAlphabet.item["s"] := "{u+03c3}"  ; (σ) small sigma
 dkGreekAlphabet.item["S"] := "{u+03a3}"  ; (Σ) capital sigma
-dkGreekAlphabet.item[","] := "{u+03c2}"  ; (ς) small sigma, in word-final position
-dkGreekAlphabet.item[chr(0x00df)] := "{u+03c2}"  ; (ß -> ς) small sigma, in word-final position
+dkGreekAlphabet.item[","] := "{u+03c2}"  ; (ς) small final sigma
+dkGreekAlphabet.item[chr(0x00df)] := "{u+03c2}"  ; (ß -> ς) small final sigma
 dkGreekAlphabet.item["t"] := "{u+03c4}"  ; (τ) small tau
 dkGreekAlphabet.item["T"] := "{u+03a4}"  ; (Τ) capital tau
 dkGreekAlphabet.item["u"] := "{u+03c5}"  ; (υ) small upsilon
 dkGreekAlphabet.item["t"] := "{u+03c4}"  ; (τ) small tau
 dkGreekAlphabet.item["T"] := "{u+03a4}"  ; (Τ) capital tau
 dkGreekAlphabet.item["u"] := "{u+03c5}"  ; (υ) small upsilon
index ff0bd654f79ae0935d6f36a2b48eadcee28cbcae..0b1335d4d8204b5635ed4084b93cf950730c7487 100644 (file)
@@ -1,4 +1,4 @@
-; UltimateKEYS.ahk - 2021-07-15
+; UltimateKEYS.ahk - 2021-07-17
 
 ; Created by :  Pieter Degroote
 
 
 ; Created by :  Pieter Degroote
 
@@ -344,11 +344,14 @@ dkBreveSpecial.item["g"] := "{u+011f}"          ; (ğ) g with breve
 dkBreveSpecial.item["G"] := "{u+011e}"          ; (Ğ) G with breve
 dkBreveSpecial.item[chr(0x00e9)] := "{u+0263}"  ; (é -> ɣ) latin small gamma
 dkBreveSpecial.item[chr(0x00c9)] := "{u+0194}"  ; (É -> Ɣ) latin capital gamma
 dkBreveSpecial.item["G"] := "{u+011e}"          ; (Ğ) G with breve
 dkBreveSpecial.item[chr(0x00e9)] := "{u+0263}"  ; (é -> ɣ) latin small gamma
 dkBreveSpecial.item[chr(0x00c9)] := "{u+0194}"  ; (É -> Ɣ) latin capital gamma
+dkBreveSpecial.item["h"] := "{u+a727}"          ; (ꜧ) small letter heng
+dkBreveSpecial.item["H"] := "{u+a726}"          ; (Ꜧ) capital letter heng
 dkBreveSpecial.item["i"] := "{u+012d}"          ; (ĭ) i with breve
 dkBreveSpecial.item["I"] := "{u+012c}"          ; (Ĭ) I with breve
 dkBreveSpecial.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkBreveSpecial.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
 dkBreveSpecial.item["i"] := "{u+012d}"          ; (ĭ) i with breve
 dkBreveSpecial.item["I"] := "{u+012c}"          ; (Ĭ) I with breve
 dkBreveSpecial.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkBreveSpecial.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
-dkBreveSpecial.item["k"] := "{u+0138}"          ; (ĸ) small letter kra
+dkBreveSpecial.item["k"] := "{u+0199}"          ; (ƙ) k with hook
+dkBreveSpecial.item["K"] := "{u+0198}"          ; (Ƙ) K with hook
 dkBreveSpecial.item["m"] := "{u+0271}"          ; (ɱ) m with hook
 dkBreveSpecial.item["M"] := "{u+2c6e}"          ; (Ɱ) M with hook
 dkBreveSpecial.item["n"] := "{u+014b}"          ; (ŋ) small letter eng(ma)
 dkBreveSpecial.item["m"] := "{u+0271}"          ; (ɱ) m with hook
 dkBreveSpecial.item["M"] := "{u+2c6e}"          ; (Ɱ) M with hook
 dkBreveSpecial.item["n"] := "{u+014b}"          ; (ŋ) small letter eng(ma)
@@ -359,6 +362,10 @@ dkBreveSpecial.item["o"] := "{u+014f}"          ; (ŏ) o with breve
 dkBreveSpecial.item["O"] := "{u+014e}"          ; (Ŏ) O with breve
 dkBreveSpecial.item[chr(0x00f6)] := "{u+0254}"  ; (ö -> ɔ) small open o
 dkBreveSpecial.item[chr(0x00d6)] := "{u+0186}"  ; (Ö -> Ɔ) capital open O
 dkBreveSpecial.item["O"] := "{u+014e}"          ; (Ŏ) O with breve
 dkBreveSpecial.item[chr(0x00f6)] := "{u+0254}"  ; (ö -> ɔ) small open o
 dkBreveSpecial.item[chr(0x00d6)] := "{u+0186}"  ; (Ö -> Ɔ) capital open O
+dkBreveSpecial.item["p"] := "{u+01a5}"          ; (ƥ) p with hook
+dkBreveSpecial.item["P"] := "{u+01a4}"          ; (Ƥ) P with hook
+dkBreveSpecial.item["r"] := "{u+027d}"          ; (ɽ) r with tail
+dkBreveSpecial.item["R"] := "{u+2c64}"          ; (Ɽ) R with tail
 dkBreveSpecial.item["s"] := "{u+0219}"          ; (ș) s with comma below (Romanian)
 dkBreveSpecial.item["S"] := "{u+0218}"          ; (Ș) S with comma below (Romanian)
 dkBreveSpecial.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
 dkBreveSpecial.item["s"] := "{u+0219}"          ; (ș) s with comma below (Romanian)
 dkBreveSpecial.item["S"] := "{u+0218}"          ; (Ș) S with comma below (Romanian)
 dkBreveSpecial.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
@@ -374,6 +381,8 @@ dkBreveSpecial.item[chr(0x00e5)] := "{u+2c73}"  ; (å -> ⱳ) w with hook
 dkBreveSpecial.item[chr(0x00c5)] := "{u+2c72}"  ; (Å -> Ⱳ) W with hook
 dkBreveSpecial.item["y"] := "{u+021d}"          ; (ȝ) small letter yogh
 dkBreveSpecial.item["Y"] := "{u+021c}"          ; (Ȝ) capital letter yogh
 dkBreveSpecial.item[chr(0x00c5)] := "{u+2c72}"  ; (Å -> Ⱳ) W with hook
 dkBreveSpecial.item["y"] := "{u+021d}"          ; (ȝ) small letter yogh
 dkBreveSpecial.item["Y"] := "{u+021c}"          ; (Ȝ) capital letter yogh
+dkBreveSpecial.item["z"] := "{u+0225}"          ; (ȥ) z with hook
+dkBreveSpecial.item["Z"] := "{u+0224}"          ; (Ȥ) Z with hook
 dkBreveSpecial.item["3"] := "{u+0292}"          ; (ʒ) small letter ezh
 dkBreveSpecial.item["#"] := "{u+01b7}"          ; (Ʒ) capital letter ezh
 dkBreveSpecial.item[" "] := "{u+02d8}"          ; (˘) breve
 dkBreveSpecial.item["3"] := "{u+0292}"          ; (ʒ) small letter ezh
 dkBreveSpecial.item["#"] := "{u+01b7}"          ; (Ʒ) capital letter ezh
 dkBreveSpecial.item[" "] := "{u+02d8}"          ; (˘) breve
@@ -406,16 +415,12 @@ dkAcuteAccent.item[chr(0x00e9)] := "{u+0260}"  ; (é -> ɠ) g with hook
 dkAcuteAccent.item[chr(0x00c9)] := "{u+0193}"  ; (É -> Ɠ) G with hook
 dkAcuteAccent.item["h"] := "{u+0266}"          ; (ɦ) h with hook
 dkAcuteAccent.item["H"] := "{u+a7aa}"          ; (Ɦ) H with hook
 dkAcuteAccent.item[chr(0x00c9)] := "{u+0193}"  ; (É -> Ɠ) G with hook
 dkAcuteAccent.item["h"] := "{u+0266}"          ; (ɦ) h with hook
 dkAcuteAccent.item["H"] := "{u+a7aa}"          ; (Ɦ) H with hook
-dkAcuteAccent.item[chr(0x00f9)] := "{u+a727}"  ; (ù -> ꜧ) small letter heng
-dkAcuteAccent.item[chr(0x00d9)] := "{u+a726}"  ; (Ù -> Ꜧ) capital letter heng
 dkAcuteAccent.item["i"] := "{u+00ed}"          ; (í) i with acute
 dkAcuteAccent.item["I"] := "{u+00cd}"          ; (Í) I with acute
 dkAcuteAccent.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkAcuteAccent.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
 dkAcuteAccent.item["i"] := "{u+00ed}"          ; (í) i with acute
 dkAcuteAccent.item["I"] := "{u+00cd}"          ; (Í) I with acute
 dkAcuteAccent.item["j"] := "{u+0133}"          ; (ij) ligature ij
 dkAcuteAccent.item["J"] := "{u+0132}"          ; (IJ) ligature IJ
-dkAcuteAccent.item["k"] := "{u+0199}"          ; (ƙ) k with hook
-dkAcuteAccent.item["K"] := "{u+0198}"          ; (Ƙ) K with hook
-dkAcuteAccent.item[chr(0x0153)] := "{u+1e31}"  ; (œ -> ḱ) k with acute
-dkAcuteAccent.item[chr(0x0152)] := "{u+1e30}"  ; (Œ -> Ḱ) K with acute
+dkAcuteAccent.item["k"] := "{u+1e31}"          ; (ḱ) k with acute
+dkAcuteAccent.item["K"] := "{u+1e30}"          ; (Ḱ) K with acute
 dkAcuteAccent.item["l"] := "{u+013a}"          ; (ĺ) l with acute
 dkAcuteAccent.item["L"] := "{u+0139}"          ; (Ĺ) L with acute
 dkAcuteAccent.item["m"] := "{u+1e3f}"          ; (ḿ) m with acute
 dkAcuteAccent.item["l"] := "{u+013a}"          ; (ĺ) l with acute
 dkAcuteAccent.item["L"] := "{u+0139}"          ; (Ĺ) L with acute
 dkAcuteAccent.item["m"] := "{u+1e3f}"          ; (ḿ) m with acute
@@ -426,16 +431,12 @@ dkAcuteAccent.item["o"] := "{u+00f3}"          ; (ó) o with acute
 dkAcuteAccent.item["O"] := "{u+00d3}"          ; (Ó) O with acute
 dkAcuteAccent.item[chr(0x00f6)] := "{u+0151}"  ; (ö -> ő) o with double acute
 dkAcuteAccent.item[chr(0x00d6)] := "{u+0150}"  ; (Ö -> Ő) O with double acute
 dkAcuteAccent.item["O"] := "{u+00d3}"          ; (Ó) O with acute
 dkAcuteAccent.item[chr(0x00f6)] := "{u+0151}"  ; (ö -> ő) o with double acute
 dkAcuteAccent.item[chr(0x00d6)] := "{u+0150}"  ; (Ö -> Ő) O with double acute
-dkAcuteAccent.item["p"] := "{u+01a5}"          ; (ƥ) p with hook
-dkAcuteAccent.item["P"] := "{u+01a4}"          ; (Ƥ) P with hook
-dkAcuteAccent.item[chr(0x00f4)] := "{u+1e55}"  ; (ô -> ṕ) p with acute
-dkAcuteAccent.item[chr(0x00d4)] := "{u+1e54}"  ; (Ô -> Ṕ) P with acute
+dkAcuteAccent.item["p"] := "{u+1e55}"          ; (ṕ) p with acute
+dkAcuteAccent.item["P"] := "{u+1e54}"          ; (Ṕ) P with acute
 dkAcuteAccent.item["q"] := "{u+024b}"          ; (ɋ) q with hook tail
 dkAcuteAccent.item["Q"] := "{u+024a}"          ; (Ɋ) Q with hook tail
 dkAcuteAccent.item["r"] := "{u+0155}"          ; (ŕ) r with acute
 dkAcuteAccent.item["R"] := "{u+0154}"          ; (Ŕ) R with acute
 dkAcuteAccent.item["q"] := "{u+024b}"          ; (ɋ) q with hook tail
 dkAcuteAccent.item["Q"] := "{u+024a}"          ; (Ɋ) Q with hook tail
 dkAcuteAccent.item["r"] := "{u+0155}"          ; (ŕ) r with acute
 dkAcuteAccent.item["R"] := "{u+0154}"          ; (Ŕ) R with acute
-dkAcuteAccent.item[chr(0x00ea)] := "{u+027d}"  ; (ê -> ɽ) r with tail
-dkAcuteAccent.item[chr(0x00ca)] := "{u+2c64}"  ; (Ê -> Ɽ) R with tail
 dkAcuteAccent.item["s"] := "{u+015b}"          ; (ś) s with acute
 dkAcuteAccent.item["S"] := "{u+015a}"          ; (Ś) S with acute
 dkAcuteAccent.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
 dkAcuteAccent.item["s"] := "{u+015b}"          ; (ś) s with acute
 dkAcuteAccent.item["S"] := "{u+015a}"          ; (Ś) S with acute
 dkAcuteAccent.item[chr(0x00df)] := "{u+1e9e}"  ; (ß -> ẞ) capital sharp S (capital Eszett)
@@ -457,8 +458,6 @@ dkAcuteAccent.item[chr(0x00fb)] := "{u+01b4}"  ; (û -> ƴ) y with hook
 dkAcuteAccent.item[chr(0x00db)] := "{u+01b3}"  ; (Û -> Ƴ) Y with hook
 dkAcuteAccent.item["z"] := "{u+017a}"          ; (ź) z with acute
 dkAcuteAccent.item["Z"] := "{u+0179}"          ; (Ź) Z with acute
 dkAcuteAccent.item[chr(0x00db)] := "{u+01b3}"  ; (Û -> Ƴ) Y with hook
 dkAcuteAccent.item["z"] := "{u+017a}"          ; (ź) z with acute
 dkAcuteAccent.item["Z"] := "{u+0179}"          ; (Ź) Z with acute
-dkAcuteAccent.item[chr(0x00e0)] := "{u+0225}"  ; (à -> ȥ) z with hook
-dkAcuteAccent.item[chr(0x00c0)] := "{u+0224}"  ; (À -> Ȥ) Z with hook
 dkAcuteAccent.item[chr(0x00e5)] := "{u+01fb}"  ; (å -> ǻ) a with ring above and acute
 dkAcuteAccent.item[chr(0x00c5)] := "{u+01fa}"  ; (Å -> Ǻ) A with ring above and acute
 dkAcuteAccent.item[chr(0x00e6)] := "{u+01fd}"  ; (æ -> ǽ) ae with acute
 dkAcuteAccent.item[chr(0x00e5)] := "{u+01fb}"  ; (å -> ǻ) a with ring above and acute
 dkAcuteAccent.item[chr(0x00c5)] := "{u+01fa}"  ; (Å -> Ǻ) A with ring above and acute
 dkAcuteAccent.item[chr(0x00e6)] := "{u+01fd}"  ; (æ -> ǽ) ae with acute
@@ -588,6 +587,7 @@ dkTilde.item["y"] := "{u+1ef9}"  ; (ỹ) y with tilde
 dkTilde.item["Y"] := "{u+1ef8}"  ; (Ỹ) Y with tilde
 dkTilde.item["g"] := "{u+ab36}"  ; (ꬶ) cross-tailed g
 dkTilde.item["h"] := "{u+0267}"  ; (ɧ) small letter heng with hook
 dkTilde.item["Y"] := "{u+1ef8}"  ; (Ỹ) Y with tilde
 dkTilde.item["g"] := "{u+ab36}"  ; (ꬶ) cross-tailed g
 dkTilde.item["h"] := "{u+0267}"  ; (ɧ) small letter heng with hook
+dkTilde.item["k"] := "{u+0138}"  ; (ĸ) small letter kra
 dkTilde.item["s"] := "{u+0283}"  ; (ʃ) small letter esh
 dkTilde.item["S"] := "{u+01a9}"  ; (Ʃ) capital letter esh
 dkTilde.item["1"] := "{u+2000}"  ; en quad
 dkTilde.item["s"] := "{u+0283}"  ; (ʃ) small letter esh
 dkTilde.item["S"] := "{u+01a9}"  ; (Ʃ) capital letter esh
 dkTilde.item["1"] := "{u+2000}"  ; en quad
@@ -771,8 +771,8 @@ dkGreekAlphabet.item["r"] := "{u+03c1}"  ; (ρ) small rho
 dkGreekAlphabet.item["R"] := "{u+03a1}"  ; (Ρ) capital rho
 dkGreekAlphabet.item["s"] := "{u+03c3}"  ; (σ) small sigma
 dkGreekAlphabet.item["S"] := "{u+03a3}"  ; (Σ) capital sigma
 dkGreekAlphabet.item["R"] := "{u+03a1}"  ; (Ρ) capital rho
 dkGreekAlphabet.item["s"] := "{u+03c3}"  ; (σ) small sigma
 dkGreekAlphabet.item["S"] := "{u+03a3}"  ; (Σ) capital sigma
-dkGreekAlphabet.item[","] := "{u+03c2}"  ; (ς) small sigma, in word-final position
-dkGreekAlphabet.item[chr(0x00df)] := "{u+03c2}"  ; (ß -> ς) small sigma, in word-final position
+dkGreekAlphabet.item[","] := "{u+03c2}"  ; (ς) small final sigma
+dkGreekAlphabet.item[chr(0x00df)] := "{u+03c2}"  ; (ß -> ς) small final sigma
 dkGreekAlphabet.item["t"] := "{u+03c4}"  ; (τ) small tau
 dkGreekAlphabet.item["T"] := "{u+03a4}"  ; (Τ) capital tau
 dkGreekAlphabet.item["u"] := "{u+03c5}"  ; (υ) small upsilon
 dkGreekAlphabet.item["t"] := "{u+03c4}"  ; (τ) small tau
 dkGreekAlphabet.item["T"] := "{u+03a4}"  ; (Τ) capital tau
 dkGreekAlphabet.item["u"] := "{u+03c5}"  ; (υ) small upsilon