| t@@ -99,3 +99,339 @@ static char *kmap_fa[256] = {
['?'] = "؟",
['|'] = "|",
};
+
+static char *digraphs[][2] = {
+ {"cq", "’"},
+ {"pl", "+"},
+ {"hy", "-"},
+ {"sl", "/"},
+ {"eq", "="},
+ {"dq", "\""},
+ {"rs", "\\"},
+ {"ru", "_"},
+ {"ul", "_"},
+ {"oq", "‘"},
+ {"or", "|"},
+ {"!!", "¡"},
+ {"r!", "¡"},
+ {"c|", "¢"},
+ {"ct", "¢"},
+ {"L-", "£"},
+ {"ps", "£"},
+ {"xo", "¤"},
+ {"cr", "¤"},
+ {"Y-", "¥"},
+ {"yn", "¥"},
+ {"||", "¦"},
+ {"so", "§"},
+ {"sc", "§"},
+ {"co", "©"},
+ {"a_", "ª"},
+ {"<<", "«"},
+ {"Fo", "«"},
+ {"-,", "¬"},
+ {"no", "¬"},
+ {"ro", "®"},
+ {"rg", "®"},
+ {"0^", "°"},
+ {"de", "°"},
+ {"+-", "±"},
+ {"2^", "²"},
+ {"3^", "³"},
+ {"P!", "¶"},
+ {"pg" "¶"},
+ {".^", "·"},
+ {"1^", "¹"},
+ {"o_", "º"},
+ {">>", "»"},
+ {"Fc", "»"},
+ {"14", "¼"},
+ {"12", "½"},
+ {"34", "¾"},
+ {"??", "¿"},
+ {"r?", "¿"},
+ {"A`", "À"},
+ {"A'", "Á"},
+ {"A^", "Â"},
+ {"A~", "Ã"},
+ {"A:", "Ä"},
+ {"A\"", "A:"},
+ {"A*", "Å"},
+ {"AE", "Æ"},
+ {"C,", "Ç"},
+ {"E`", "È"},
+ {"E'", "É"},
+ {"E^", "Ê"},
+ {"E:", "Ë"},
+ {"I`", "Ì"},
+ {"I'", "Í"},
+ {"I^", "Î"},
+ {"I:", "Ï"},
+ {"D-", "Ð"},
+ {"N~", "Ñ"},
+ {"O`", "Ò"},
+ {"O'", "Ó"},
+ {"O^", "Ô"},
+ {"O~", "Õ"},
+ {"O:", "Ö"},
+ {"xx", "×"},
+ {"mu", "×"},
+ {"O/", "Ø"},
+ {"U`", "Ù"},
+ {"U'", "Ú"},
+ {"U^", "Û"},
+ {"U:", "Ü"},
+ {"Y'", "Ý"},
+ {"TH", "Þ"},
+ {"ss", "ß"},
+ {"a`", "à"},
+ {"a'", "á"},
+ {"a^", "â"},
+ {"a~", "ã"},
+ {"a:", "ä"},
+ {"a*", "å"},
+ {"ae", "æ"},
+ {"c,", "ç"},
+ {"e`", "è"},
+ {"e'", "é"},
+ {"e^", "ê"},
+ {"e:", "ë"},
+ {"i`", "ì"},
+ {"i'", "í"},
+ {"i^", "î"},
+ {"i:", "ï"},
+ {"d-", "ð"},
+ {"n~", "ñ"},
+ {"o`", "ò"},
+ {"o'", "ó"},
+ {"o^", "ô"},
+ {"o~", "õ"},
+ {"o:", "ö"},
+ {"di", "÷"},
+ {"-:", "÷"},
+ {"o/", "ø"},
+ {"u`", "ù"},
+ {"u'", "ú"},
+ {"u^", "û"},
+ {"u:", "ü"},
+ {"y'", "ý"},
+ {"th", "þ"},
+ {"y:", "ÿ"},
+ {"C<", "Č"},
+ {"c<", "č"},
+ {"D<", "Ď"},
+ {"d<", "ď"},
+ {"e<", "ě"},
+ {"n<", "ň"},
+ {"O\"", "Ő"},
+ {"o\"", "ő"},
+ {"R<", "Ř"},
+ {"r<", "ř"},
+ {"S<", "Š"},
+ {"s<", "š"},
+ {"T<", "Ť"},
+ {"t<", "ť"},
+ {"U*", "Ů"},
+ {"u*", "ů"},
+ {"U\"", "Ű"},
+ {"u\"", "ű"},
+ {"Y:", "Ÿ"},
+ {"Z<", "Ž"},
+ {"z<", "ž"},
+ {"fn", "ƒ"},
+ {",,", "¸"},
+ {",a", "¸"},
+ {"aa", "´"},
+ {"\\'", "´"},
+ {"-a", "¯"},
+ {"\"\"", "¨"},
+ {":a", "¨"},
+ {"^", "ˆ"},
+ {"^a", "ˆ"},
+ {"va", "ˇ"},
+ {"Ua", "˘"},
+ {".a", "˙"},
+ {"oa", "˚"},
+ {"Ca", "˛"},
+ {"\"a", "˝"},
+ {"~", "˜"},
+ {"*A", "Α"},
+ {"*B", "Β"},
+ {"*G", "Γ"},
+ {"*E", "Ε"},
+ {"*Z", "Ζ"},
+ {"*Y", "Η"},
+ {"*H", "Θ"},
+ {"*I", "Ι"},
+ {"*K", "Κ"},
+ {"*L", "Λ"},
+ {"*M", "Μ"},
+ {"*N", "Ν"},
+ {"*C", "Ξ"},
+ {"*O", "Ο"},
+ {"*P", "Π"},
+ {"*R", "Ρ"},
+ {"*S", "Σ"},
+ {"*T", "Τ"},
+ {"*U", "Υ"},
+ {"*F", "Φ"},
+ {"*X", "Χ"},
+ {"*Q", "Ψ"},
+ {"*W", "Ω"},
+ {"*a", "α"},
+ {"*b", "β"},
+ {"*g", "γ"},
+ {"*d", "δ"},
+ {"*e", "ε"},
+ {"*z", "ζ"},
+ {"*y", "η"},
+ {"*h", "θ"},
+ {"*i", "ι"},
+ {"*k", "κ"},
+ {"*l", "λ"},
+ {"*m", "μ"},
+ {"/u", "µ"},
+ {"*n", "ν"},
+ {"*c", "ξ"},
+ {"*o", "ο"},
+ {"*p", "π"},
+ {"*r", "ρ"},
+ {"ts", "ς"},
+ {"*s", "σ"},
+ {"*t", "τ"},
+ {"*u", "υ"},
+ {"*f", "φ"},
+ {"*x", "χ"},
+ {"*q", "ψ"},
+ {"*w", "ω"},
+ {"en", "–"},
+ {"\\-", "–"},
+ {"em", "—"},
+ {"--", "—"},
+ {"bq", "‚"},
+ {"``", "“"},
+ {"lq", "“"},
+ {"''", "”"},
+ {"rq", "”"},
+ {"dg", "†"},
+ {"dd", "‡"},
+ {"bu", "•"},
+ {"el", "…"},
+ {"%0", "‰"},
+ {"fm", "′"},
+ {"fo", "‹"},
+ {"fc", "›"},
+ {"fr", "⁄"},
+ {"If", "ℑ"},
+ {"ws", "ℛ"},
+ {"Rf", "ℜ"},
+ {"af", "ℵ"},
+ {"<-", "←"},
+ {"ua", "↑"},
+ {"->", "→"},
+ {"da", "↓"},
+ {"<>", "↔"},
+ {"ab", "↔"},
+ {"CR", "↵"},
+ {"fa", "∀"},
+ {"pd", "∂"},
+ {"te", "∃"},
+ {"es", "∅"},
+ {"*D", "Δ"},
+ {"gr", "∇"},
+ {"mo", "∈"},
+ {"!m", "∉"},
+ {"st", "∋"},
+ {"pr", "∏"},
+ {"su", "∑"},
+ {"mi", "−"},
+ {"-+", "∓"},
+ {"**", "∗"},
+ {"sr", "√"},
+ {"pt", "∝"},
+ {"if", "∞"},
+ {"an", "∠"},
+ {"l&", "∧"},
+ {"l|", "∨"},
+ {"ca", "∩"},
+ {"cu", "∪"},
+ {"is", "∫"},
+ {"tf", "∴"},
+ {"ap", "∼"},
+ {"cg", "≅"},
+ {"=~", "≅"},
+ {"~~", "≈"},
+ {"!=", "≠"},
+ {"==", "≡"},
+ {"<=", "≤"},
+ {">=", "≥"},
+ {"sb", "⊂"},
+ {"sp", "⊃"},
+ {"!b", "⊄"},
+ {"ib", "⊆"},
+ {"ip", "⊇"},
+ {"O+", "⊕"},
+ {"Ox", "⊗"},
+ {"pp", "⊥"},
+ {"c.", "⋅"},
+ {"b<", "〈"},
+ {"b>", "〉"},
+ {"lz", "◊"},
+ {"ci", "○"},
+ {"la", "⟨"},
+ {"ra", "⟩"},
+ {"co", ""},
+ {"rg", ""},
+ {"tm", ""},
+ {"rn", ""},
+ {"av", ""},
+ {"ah", ""},
+ {"RG", ""},
+ {"CO", ""},
+ {"TM", ""},
+ {"LT", ""},
+ {"br", ""},
+ {"LX", ""},
+ {"LB", ""},
+ {"LT", "⎛"},
+ {"LX", "⎜"},
+ {"LB", "⎝"},
+ {"lc", ""},
+ {"lx", ""},
+ {"lf", ""},
+ {"lc", "⎡"},
+ {"lx", "⎢"},
+ {"lf", "⎣"},
+ {"lt", ""},
+ {"lk", ""},
+ {"lb", ""},
+ {"lt", "⎧"},
+ {"lk", "⎨"},
+ {"lb", "⎩"},
+ {"bv", "⎪"},
+ {"RT", ""},
+ {"RX", ""},
+ {"RB", ""},
+ {"RT", "⎞"},
+ {"RX", "⎟"},
+ {"RB", "⎠"},
+ {"rc", ""},
+ {"rx", ""},
+ {"rf", ""},
+ {"rc", "⎤"},
+ {"rx", "⎥"},
+ {"rf", "⎦"},
+ {"rt", ""},
+ {"rk", ""},
+ {"rb", ""},
+ {"rt", "⎫"},
+ {"rk", "⎬"},
+ {"rb", "⎭"},
+ {"ff", "ff"},
+ {"fi", "fi"},
+ {"fl", "fl"},
+ {"ffi", "ffi"},
+ {"Fi", "ffi"},
+ {"ffl", "ffl"},
+ {"Fl", "ffl"},
+}; |