-; UltimateKEYS (for AutoHotkey v2.0).ahk - 2023-01-02
+; UltimateKEYS (for AutoHotkey v2.0).ahk - 2023-01-07
; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/)
cmpAcuteAccent["A"] := "{u+00c1}" ; (Á) A with acute
cmpAcuteAccent["c"] := "{u+0107}" ; (ć) c with acute
cmpAcuteAccent["C"] := "{u+0106}" ; (Ć) C with acute
+cmpAcuteAccent["d"] := "{u+1e09}" ; (ḉ) c with cedilla and acute
+cmpAcuteAccent["D"] := "{u+1e08}" ; (Ḉ) C with cedilla and acute
cmpAcuteAccent["e"] := "{u+00e9}" ; (é) e with acute
cmpAcuteAccent["E"] := "{u+00c9}" ; (É) E with acute
cmpAcuteAccent["g"] := "{u+01f5}" ; (ǵ) g with acute
cmpAcuteAccent["G"] := "{u+01f4}" ; (Ǵ) G with acute
cmpAcuteAccent["i"] := "{u+00ed}" ; (í) i with acute
cmpAcuteAccent["I"] := "{u+00cd}" ; (Í) I with acute
+cmpAcuteAccent["j"] := "{u+01ff}" ; (ǿ) o with stroke and acute
+cmpAcuteAccent["J"] := "{u+01fe}" ; (Ǿ) O with stroke and acute
cmpAcuteAccent["k"] := "{u+1e31}" ; (ḱ) k with acute
cmpAcuteAccent["K"] := "{u+1e30}" ; (Ḱ) K with acute
cmpAcuteAccent["l"] := "{u+013a}" ; (ĺ) l with acute
cmpAcuteAccent["O"] := "{u+00d3}" ; (Ó) O with acute
cmpAcuteAccent["p"] := "{u+1e55}" ; (ṕ) p with acute
cmpAcuteAccent["P"] := "{u+1e54}" ; (Ṕ) P with acute
+cmpAcuteAccent["q"] := "{u+01fd}" ; (ǽ) ae with acute
+cmpAcuteAccent["Q"] := "{u+01fc}" ; (Ǽ) AE with acute
cmpAcuteAccent["r"] := "{u+0155}" ; (ŕ) r with acute
cmpAcuteAccent["R"] := "{u+0154}" ; (Ŕ) R with acute
cmpAcuteAccent["s"] := "{u+015b}" ; (ś) s with acute
cmpAcuteAccent["U"] := "{u+00da}" ; (Ú) U with acute
cmpAcuteAccent["w"] := "{u+1e83}" ; (ẃ) w with acute
cmpAcuteAccent["W"] := "{u+1e82}" ; (Ẃ) W with acute
+cmpAcuteAccent["x"] := "{u+01fb}" ; (ǻ) a with ring above and acute
+cmpAcuteAccent["X"] := "{u+01fa}" ; (Ǻ) A with ring above and acute
cmpAcuteAccent["y"] := "{u+00fd}" ; (ý) y with acute
cmpAcuteAccent["Y"] := "{u+00dd}" ; (Ý) Y with acute
cmpAcuteAccent["z"] := "{u+017a}" ; (ź) z with acute
; Compose : Macron and Stroke (additional) (_)
global cmpMacronStrokeAdd := Map()
+cmpMacronStrokeAdd["f"] := "{u+1e9d}" ; (ẝ) long s with high stroke
cmpMacronStrokeAdd["g"] := "{u+1e21}" ; (ḡ) g with macron
cmpMacronStrokeAdd["G"] := "{u+1e20}" ; (Ḡ) G with macron
cmpMacronStrokeAdd["i"] := "{u+0268}" ; (ɨ) i with stroke
cmpMacronStrokeAdd["L"] := "{u+023d}" ; (Ƚ) L with bar
cmpMacronStrokeAdd["o"] := "{u+0275}" ; (ɵ) barred o
cmpMacronStrokeAdd["O"] := "{u+019f}" ; (Ɵ) O with middle tilde
+cmpMacronStrokeAdd["q"] := "{u+01e3}" ; (ǣ) ae with macron
+cmpMacronStrokeAdd["Q"] := "{u+01e2}" ; (Ǣ) AE with macron
cmpMacronStrokeAdd["u"] := "{u+0289}" ; (ʉ) u with bar
cmpMacronStrokeAdd["U"] := "{u+0244}" ; (Ʉ) U with bar
cmpMacronStrokeAdd["y"] := "{u+024f}" ; (ɏ) y with stroke
cmpStroke["C"] := "{u+023b}" ; (Ȼ) C with stroke
cmpStroke["e"] := "{u+0247}" ; (ɇ) e with stroke
cmpStroke["E"] := "{u+0246}" ; (Ɇ) E with stroke
+cmpStroke["f"] := "{u+1e9c}" ; (ẜ) long s with diagonal stroke
cmpStroke["g"] := "{u+a7a1}" ; (ꞡ) g with oblique stroke
cmpStroke["G"] := "{u+a7a0}" ; (Ꞡ) G with oblique stroke
cmpStroke["k"] := "{u+a7a3}" ; (ꞣ) k with oblique stroke
cmpStroke["N"] := "{u+a7a4}" ; (Ꞥ) N with oblique stroke
cmpStroke["o"] := "{u+00f8}" ; (ø) o with stroke
cmpStroke["O"] := "{u+00d8}" ; (Ø) O with stroke
-cmpStroke["q"] := "{u+1e9c}" ; (ẜ) long s with diagonal stroke
cmpStroke["r"] := "{u+a7a7}" ; (ꞧ) r with oblique stroke
cmpStroke["R"] := "{u+a7a6}" ; (Ꞧ) R with oblique stroke
cmpStroke["s"] := "{u+a7a9}" ; (ꞩ) s with oblique stroke
cmpDoubleAcute[" "] := "{u+02dd}" ; (˝) double acute accent
-; Compose : Double Grave Accent (G)
-
-global cmpDoubleGrave := Map()
-cmpDoubleGrave["a"] := "{u+0201}" ; (ȁ) a with double grave
-cmpDoubleGrave["A"] := "{u+0200}" ; (Ȁ) A with double grave
-cmpDoubleGrave["e"] := "{u+0205}" ; (ȅ) e with double grave
-cmpDoubleGrave["E"] := "{u+0204}" ; (Ȅ) E with double grave
-cmpDoubleGrave["i"] := "{u+0209}" ; (ȉ) i with double grave
-cmpDoubleGrave["I"] := "{u+0208}" ; (Ȉ) I with double grave
-cmpDoubleGrave["o"] := "{u+020d}" ; (ȍ) o with double grave
-cmpDoubleGrave["O"] := "{u+020c}" ; (Ȍ) O with double grave
-cmpDoubleGrave["r"] := "{u+0211}" ; (ȑ) r with double grave
-cmpDoubleGrave["R"] := "{u+0210}" ; (Ȑ) R with double grave
-cmpDoubleGrave["u"] := "{u+0215}" ; (ȕ) u with double grave
-cmpDoubleGrave["U"] := "{u+0214}" ; (Ȕ) U with double grave
-
-
-; Compose : Inverted Breve (B)
-
-global cmpInvertedBreve := Map()
-cmpInvertedBreve["a"] := "{u+0203}" ; (ȃ) a with inverted breve
-cmpInvertedBreve["A"] := "{u+0202}" ; (Ȃ) A with inverted breve
-cmpInvertedBreve["e"] := "{u+0207}" ; (ȇ) e with inverted breve
-cmpInvertedBreve["E"] := "{u+0206}" ; (Ȇ) E with inverted breve
-cmpInvertedBreve["i"] := "{u+020b}" ; (ȋ) i with inverted breve
-cmpInvertedBreve["I"] := "{u+020a}" ; (Ȋ) I with inverted breve
-cmpInvertedBreve["o"] := "{u+020f}" ; (ȏ) o with inverted breve
-cmpInvertedBreve["O"] := "{u+020e}" ; (Ȏ) O with inverted breve
-cmpInvertedBreve["r"] := "{u+0213}" ; (ȓ) r with inverted breve
-cmpInvertedBreve["R"] := "{u+0212}" ; (Ȓ) R with inverted breve
-cmpInvertedBreve["u"] := "{u+0217}" ; (ȗ) u with inverted breve
-cmpInvertedBreve["U"] := "{u+0216}" ; (Ȗ) U with inverted breve
-
-
; Compose : Hook and Horn (h)
global cmpSmallH := Map()
cmpAcuteAccent[">"] := "{u+203a}" ; (›) right-pointing single angle quotation mark
-; Compose : Letters with Two Diacritical Marks
+; Compose : Double Grave Accent (G)
+
+global cmpCapitalG := Map()
+cmpCapitalG["a"] := "{u+0201}" ; (ȁ) a with double grave
+cmpCapitalG["A"] := "{u+0200}" ; (Ȁ) A with double grave
+cmpCapitalG["e"] := "{u+0205}" ; (ȅ) e with double grave
+cmpCapitalG["E"] := "{u+0204}" ; (Ȅ) E with double grave
+cmpCapitalG["i"] := "{u+0209}" ; (ȉ) i with double grave
+cmpCapitalG["I"] := "{u+0208}" ; (Ȉ) I with double grave
+cmpCapitalG["o"] := "{u+020d}" ; (ȍ) o with double grave
+cmpCapitalG["O"] := "{u+020c}" ; (Ȍ) O with double grave
+cmpCapitalG["r"] := "{u+0211}" ; (ȑ) r with double grave
+cmpCapitalG["R"] := "{u+0210}" ; (Ȑ) R with double grave
+cmpCapitalG["u"] := "{u+0215}" ; (ȕ) u with double grave
+cmpCapitalG["U"] := "{u+0214}" ; (Ȕ) U with double grave
-global cmpCapitalC := Map()
-global cmpSmallE := Map()
-global cmpCapitalE := Map()
-global cmpCapitalV := Map()
-cmpArrow[chr(34)] := "{u+01df}" ; (ǟ) a with diaeresis and macron
-cmpCapitalA[chr(34)] := "{u+01de}" ; (Ǟ) A with diaeresis and macron
-cmpArrow["."] := "{u+01e1}" ; (ǡ) a with dot above and macron
-cmpCapitalA["."] := "{u+01e0}" ; (Ǡ) A with dot above and macron
-cmpArrow["'"] := "{u+01fb}" ; (ǻ) a with ring above and acute
-cmpCapitalA["'"] := "{u+01fa}" ; (Ǻ) A with ring above and acute
-cmpCircumflex["'"] := "{u+1e09}" ; (ḉ) c with cedilla and acute
-cmpCapitalC["'"] := "{u+1e08}" ; (Ḉ) C with cedilla and acute
-cmpSmallE["-"] := "{u+01e3}" ; (ǣ) ae with macron
-cmpCapitalE["-"] := "{u+01e2}" ; (Ǣ) AE with macron
-cmpSmallE["'"] := "{u+01fd}" ; (ǽ) ae with acute
-cmpCapitalE["'"] := "{u+01fc}" ; (Ǽ) AE with acute
-cmpRingAbove[","] := "{u+01ed}" ; (ǭ) o with ogonek and macron
-cmpCapitalO[","] := "{u+01ec}" ; (Ǭ) O with ogonek and macron
-cmpRingAbove["'"] := "{u+01ff}" ; (ǿ) o with stroke and acute
-cmpCapitalO["'"] := "{u+01fe}" ; (Ǿ) O with stroke and acute
-cmpRingAbove[chr(34)] := "{u+022b}" ; (ȫ) o with diaeresis and macron
-cmpCapitalO[chr(34)] := "{u+022a}" ; (Ȫ) O with diaeresis and macron
-cmpRingAbove["~"] := "{u+022d}" ; (ȭ) o with tilde and macron
-cmpCapitalO["~"] := "{u+022c}" ; (Ȭ) O with tilde and macron
-cmpRingAbove["."] := "{u+0231}" ; (ȱ) o with dot above and macron
-cmpCapitalO["."] := "{u+0230}" ; (Ȱ) O with dot above and macron
-cmpCaron["-"] := "{u+01d6}" ; (ǖ) u with diaeresis and macron
-cmpCapitalV["-"] := "{u+01d5}" ; (Ǖ) U with diaeresis and macron
-cmpCaron["'"] := "{u+01d8}" ; (ǘ) u with diaeresis and acute
-cmpCapitalV["'"] := "{u+01d7}" ; (Ǘ) U with diaeresis and acute
-cmpCaron["v"] := "{u+01da}" ; (ǚ) u with diaeresis and caron
-cmpCapitalV["v"] := "{u+01d9}" ; (Ǚ) U with diaeresis and caron
-cmpCaron["``"] := "{u+01dc}" ; (ǜ) u with diaeresis and grave
-cmpCapitalV["``"] := "{u+01db}" ; (Ǜ) U with diaeresis and grave
+
+; Compose : Inverted Breve (B)
+
+global cmpCapitalB := Map()
+cmpCapitalB["a"] := "{u+0203}" ; (ȃ) a with inverted breve
+cmpCapitalB["A"] := "{u+0202}" ; (Ȃ) A with inverted breve
+cmpCapitalB["e"] := "{u+0207}" ; (ȇ) e with inverted breve
+cmpCapitalB["E"] := "{u+0206}" ; (Ȇ) E with inverted breve
+cmpCapitalB["i"] := "{u+020b}" ; (ȋ) i with inverted breve
+cmpCapitalB["I"] := "{u+020a}" ; (Ȋ) I with inverted breve
+cmpCapitalB["o"] := "{u+020f}" ; (ȏ) o with inverted breve
+cmpCapitalB["O"] := "{u+020e}" ; (Ȏ) O with inverted breve
+cmpCapitalB["r"] := "{u+0213}" ; (ȓ) r with inverted breve
+cmpCapitalB["R"] := "{u+0212}" ; (Ȓ) R with inverted breve
+cmpCapitalB["u"] := "{u+0217}" ; (ȗ) u with inverted breve
+cmpCapitalB["U"] := "{u+0216}" ; (Ȗ) U with inverted breve
+
+
+; Compose : Circumflex Below (I)
+
+cmpCapitalI["d"] := "{u+1e13}" ; (ḓ) d with circumflex below
+cmpCapitalI["D"] := "{u+1e12}" ; (Ḓ) D with circumflex below
+cmpCapitalI["e"] := "{u+1e19}" ; (ḙ) e with circumflex below
+cmpCapitalI["E"] := "{u+1e18}" ; (Ḙ) E with circumflex below
+cmpCapitalI["l"] := "{u+1e3d}" ; (ḽ) l with circumflex below
+cmpCapitalI["L"] := "{u+1e3c}" ; (Ḽ) L with circumflex below
+cmpCapitalI["n"] := "{u+1e4b}" ; (ṋ) n with circumflex below
+cmpCapitalI["N"] := "{u+1e4a}" ; (Ṋ) N with circumflex below
+cmpCapitalI["t"] := "{u+1e71}" ; (ṱ) t with circumflex below
+cmpCapitalI["T"] := "{u+1e70}" ; (Ṱ) T with circumflex below
+cmpCapitalI["u"] := "{u+1e77}" ; (ṷ) u with circumflex below
+cmpCapitalI["U"] := "{u+1e76}" ; (Ṷ) U with circumflex below
+
+
+; Compose : Tilde Below (T)
+
+cmpCapitalT["e"] := "{u+1e1b}" ; (ḛ) e with tilde below
+cmpCapitalT["E"] := "{u+1e1a}" ; (Ḛ) E with tilde below
+cmpCapitalT["i"] := "{u+1e2d}" ; (ḭ) i with tilde below
+cmpCapitalT["I"] := "{u+1e2c}" ; (Ḭ) I with tilde below
+cmpCapitalT["u"] := "{u+1e75}" ; (ṵ) u with tilde below
+cmpCapitalT["U"] := "{u+1e74}" ; (Ṵ) U with tilde below
+
+
+; Compose : Line Below (L)
+
+global cmpCapitalL := Map()
+cmpCapitalL["b"] := "{u+1e07}" ; (ḇ) b with line below
+cmpCapitalL["B"] := "{u+1e06}" ; (Ḇ) B with line below
+cmpCapitalL["d"] := "{u+1e0f}" ; (ḏ) d with line below
+cmpCapitalL["D"] := "{u+1e0e}" ; (Ḏ) D with line below
+cmpCapitalL["h"] := "{u+1e96}" ; (ẖ) h with line below
+cmpCapitalL["k"] := "{u+1e35}" ; (ḵ) k with line below
+cmpCapitalL["K"] := "{u+1e34}" ; (Ḵ) K with line below
+cmpCapitalL["l"] := "{u+1e3b}" ; (ḻ) l with line below
+cmpCapitalL["L"] := "{u+1e3a}" ; (Ḻ) L with line below
+cmpCapitalL["n"] := "{u+1e49}" ; (ṉ) n with line below
+cmpCapitalL["N"] := "{u+1e48}" ; (Ṉ) N with line below
+cmpCapitalL["r"] := "{u+1e5f}" ; (ṟ) r with line below
+cmpCapitalL["R"] := "{u+1e5e}" ; (Ṟ) R with line below
+cmpCapitalL["t"] := "{u+1e6f}" ; (ṯ) t with line below
+cmpCapitalL["T"] := "{u+1e6e}" ; (Ṯ) T with line below
+cmpCapitalL["z"] := "{u+1e95}" ; (ẕ) z with line below
+cmpCapitalL["Z"] := "{u+1e94}" ; (Ẕ) Z with line below
+
+
+; Compose : Ring Below, Breve Below and Diaeresis Below (R)
+
+global cmpCapitalR := Map()
+cmpCapitalR["a"] := "{u+1e01}" ; (ḁ) a with ring below
+cmpCapitalR["A"] := "{u+1e00}" ; (Ḁ) A with ring below
+cmpCapitalR["h"] := "{u+1e2b}" ; (ḫ) h with breve below
+cmpCapitalR["H"] := "{u+1e2a}" ; (Ḫ) H with breve below
+cmpCapitalR["u"] := "{u+1e73}" ; (ṳ) u with diaeresis below
+cmpCapitalR["U"] := "{u+1e72}" ; (Ṳ) U with diaeresis below
+
+
+; Compose : Hook Above (<)
+
+cmpLessThan["a"] := "{u+1ea3}" ; (ả) a with hook above
+cmpLessThan["A"] := "{u+1ea2}" ; (Ả) A with hook above
+cmpLessThan["e"] := "{u+1ebb}" ; (ẻ) e with hook above
+cmpLessThan["E"] := "{u+1eba}" ; (Ẻ) E with hook above
+cmpLessThan["i"] := "{u+1ec9}" ; (ỉ) i with hook above
+cmpLessThan["I"] := "{u+1ec8}" ; (Ỉ) I with hook above
+cmpLessThan["o"] := "{u+1ecf}" ; (ỏ) o with hook above
+cmpLessThan["O"] := "{u+1ece}" ; (Ỏ) O with hook above
+cmpLessThan["u"] := "{u+1ee7}" ; (ủ) u with hook above
+cmpLessThan["U"] := "{u+1ee6}" ; (Ủ) U with hook above
+cmpLessThan["y"] := "{u+1ef7}" ; (ỷ) y with hook above
+cmpLessThan["Y"] := "{u+1ef6}" ; (Ỷ) Y with hook above
+
+
+; Compose : Dot Below (>)
+
+cmpGreaterThan["a"] := "{u+1ea1}" ; (ạ) a with dot below
+cmpGreaterThan["A"] := "{u+1ea0}" ; (Ạ) A with dot below
+cmpGreaterThan["b"] := "{u+1e05}" ; (ḅ) b with dot below
+cmpGreaterThan["B"] := "{u+1e04}" ; (Ḅ) B with dot below
+cmpGreaterThan["d"] := "{u+1e0d}" ; (ḍ) d with dot below
+cmpGreaterThan["D"] := "{u+1e0c}" ; (Ḍ) D with dot below
+cmpGreaterThan["e"] := "{u+1eb9}" ; (ẹ) e with dot below
+cmpGreaterThan["E"] := "{u+1eb8}" ; (Ẹ) E with dot below
+cmpGreaterThan["h"] := "{u+1e25}" ; (ḥ) h with dot below
+cmpGreaterThan["H"] := "{u+1e24}" ; (Ḥ) H with dot below
+cmpGreaterThan["i"] := "{u+1ecb}" ; (ị) i with dot below
+cmpGreaterThan["I"] := "{u+1eca}" ; (Ị) I with dot below
+cmpGreaterThan["k"] := "{u+1e33}" ; (ḳ) k with dot below
+cmpGreaterThan["K"] := "{u+1e32}" ; (Ḳ) K with dot below
+cmpGreaterThan["l"] := "{u+1e37}" ; (ḷ) l with dot below
+cmpGreaterThan["L"] := "{u+1e36}" ; (Ḷ) L with dot below
+cmpGreaterThan["m"] := "{u+1e43}" ; (ṃ) m with dot below
+cmpGreaterThan["M"] := "{u+1e42}" ; (Ṃ) M with dot below
+cmpGreaterThan["n"] := "{u+1e47}" ; (ṇ) n with dot below
+cmpGreaterThan["N"] := "{u+1e46}" ; (Ṇ) N with dot below
+cmpGreaterThan["o"] := "{u+1ecd}" ; (ọ) o with dot below
+cmpGreaterThan["O"] := "{u+1ecc}" ; (Ọ) O with dot below
+cmpGreaterThan["r"] := "{u+1e5b}" ; (ṛ) r with dot below
+cmpGreaterThan["R"] := "{u+1e5a}" ; (Ṛ) R with dot below
+cmpGreaterThan["s"] := "{u+1e63}" ; (ṣ) s with dot below
+cmpGreaterThan["S"] := "{u+1e62}" ; (Ṣ) S with dot below
+cmpGreaterThan["t"] := "{u+1e6d}" ; (ṭ) t with dot below
+cmpGreaterThan["T"] := "{u+1e6c}" ; (Ṭ) T with dot below
+cmpGreaterThan["u"] := "{u+1ee5}" ; (ụ) u with dot below
+cmpGreaterThan["U"] := "{u+1ee4}" ; (Ụ) U with dot below
+cmpGreaterThan["v"] := "{u+1e7f}" ; (ṿ) v with dot below
+cmpGreaterThan["V"] := "{u+1e7e}" ; (Ṿ) V with dot below
+cmpGreaterThan["w"] := "{u+1e89}" ; (ẉ) w with dot below
+cmpGreaterThan["W"] := "{u+1e88}" ; (Ẉ) W with dot below
+cmpGreaterThan["y"] := "{u+1ef5}" ; (ỵ) y with dot below
+cmpGreaterThan["Y"] := "{u+1ef4}" ; (Ỵ) Y with dot below
+cmpGreaterThan["z"] := "{u+1e93}" ; (ẓ) z with dot below
+cmpGreaterThan["Z"] := "{u+1e92}" ; (Ẓ) Z with dot below
; Compose : Miscellaneous Symbols and Dingbats
; Compose : Chess Pieces and Playing Card Suit Symbols (C)
+global cmpCapitalC := Map()
cmpCapitalC["k"] := "{u+2654}" ; (♔) white chess king
cmpCapitalC["q"] := "{u+2655}" ; (♕) white chess queen
cmpCapitalC["r"] := "{u+2656}" ; (♖) white chess rook
if cmpDoubleAcute.Has(ihB.Input)
Send cmpDoubleAcute[ihB.Input]
}
- else if (ihA.Input == "G") {
- if cmpDoubleGrave.Has(ihB.Input)
- Send cmpDoubleGrave[ihB.Input]
- }
- else if (ihA.Input == "B") {
- if cmpInvertedBreve.Has(ihB.Input)
- Send cmpInvertedBreve[ihB.Input]
- }
else if (ihA.Input == "h") {
if cmpSmallH.Has(ihB.Input)
Send cmpSmallH[ihB.Input]
if cmpBackslash.Has(ihB.Input)
Send cmpBackslash[ihB.Input]
}
- else if (ihA.Input == "C") {
- if cmpCapitalC.Has(ihB.Input)
- Send cmpCapitalC[ihB.Input]
+ else if (ihA.Input == "G") {
+ if cmpCapitalG.Has(ihB.Input)
+ Send cmpCapitalG[ihB.Input]
}
- else if (ihA.Input == "e") {
- if cmpSmallE.Has(ihB.Input)
- Send cmpSmallE[ihB.Input]
+ else if (ihA.Input == "B") {
+ if cmpCapitalB.Has(ihB.Input)
+ Send cmpCapitalB[ihB.Input]
}
- else if (ihA.Input == "E") {
- if cmpCapitalE.Has(ihB.Input)
- Send cmpCapitalE[ihB.Input]
+ else if (ihA.Input == "L") {
+ if cmpCapitalL.Has(ihB.Input)
+ Send cmpCapitalL[ihB.Input]
}
- else if (ihA.Input == "V") {
- if cmpCapitalV.Has(ihB.Input)
- Send cmpCapitalV[ihB.Input]
+ else if (ihA.Input == "R") {
+ if cmpCapitalR.Has(ihB.Input)
+ Send cmpCapitalR[ihB.Input]
}
else if (ihA.Input == "6") {
if cmpDigitSix.Has(ihB.Input)
Send cmpDigitSix[ihB.Input]
}
+ else if (ihA.Input == "C") {
+ if cmpCapitalC.Has(ihB.Input)
+ Send cmpCapitalC[ihB.Input]
+ }
}