summaryrefslogtreecommitdiffstats
path: root/chars.in
diff options
context:
space:
mode:
Diffstat (limited to 'chars.in')
-rw-r--r--chars.in126
1 files changed, 64 insertions, 62 deletions
diff --git a/chars.in b/chars.in
index 648933c7..007f8bc2 100644
--- a/chars.in
+++ b/chars.in
@@ -31,6 +31,8 @@
*/
/* TODO--not categorised yet. */
+CHAR("Ye", 2, "Y", 1, "", 0)
+CHAR("Fn", 2, "f", 1, "", 0)
STRING("Am", 2, "&", 1, "&", 5)
STRING("Ba", 2, "|", 1, "|", 0)
STRING("Ge", 2, ">=", 2, "≥", 7)
@@ -57,6 +59,48 @@ STRING("right-bracket", 13, "]", 1, "]", 1)
STRING("right-parenthesis", 17, ")", 1, ")", 1)
STRING("right-singlequote", 17, "\'", 1, "’", 7)
STRING("rp", 2, ")", 1, ")", 1)
+CHAR("-", 1, "-", 1, "-", 1)
+CHAR(".", 1, ".", 1, ".", 1)
+CHAR("~", 1, " ", 1, "", 0)
+CHAR("0", 1, " ", 1, " ", 6)
+CHAR(" ", 1, " ", 1, " ", 6)
+CHAR("%", 1, "", 0, "", 0)
+CHAR("&", 1, "", 0, "", 0)
+CHAR("Cs", 2, "x", 1, "", 0)
+CHAR("Do", 2, "$", 1, "", 0)
+CHAR("Eu", 2, "EUR", 3, "", 0)
+CHAR("Po", 2, "L", 1, "", 0)
+CHAR("\'", 1, "\'", 1, "", 0)
+CHAR("\\", 1, "\\", 1, "\\", 1)
+CHAR("^", 1, "", 0, "", 0)
+CHAR("`", 1, "`", 1, "", 0)
+CHAR("aa", 2, "\'", 1, "", 0)
+CHAR("ba", 2, "|", 1, "", 0)
+CHAR("bb", 2, "|", 1, "", 0)
+CHAR("bu", 2, "o", 1, "•", 7)
+CHAR("c", 1, "", 0, "", 0)
+CHAR("ci", 2, "O", 1, "", 0)
+CHAR("co", 2, "(C)", 3, "", 0)
+CHAR("ct", 2, "c", 1, "", 0)
+CHAR("dd", 2, "=", 1, "", 0)
+CHAR("de", 2, "o", 1, "", 0)
+CHAR("dg", 2, "-", 1, "", 0)
+CHAR("e", 1, "\\", 1, "\\", 1)
+CHAR("em", 2, "--", 2, "—", 7)
+CHAR("en", 2, "-", 1, "–", 7)
+CHAR("eu", 2, "EUR", 3, "", 0)
+CHAR("hy", 2, "-", 1, "", 0)
+CHAR("lh", 2, "<=", 2, "", 0)
+CHAR("oA", 2, "A", 1, "", 0)
+CHAR("oa", 2, "a", 1, "", 0)
+CHAR("ps", 2, "9|", 2, "", 0)
+CHAR("r!", 2, "i", 1, "", 0)
+CHAR("r?", 2, "c", 1, "", 0)
+CHAR("rg", 2, "(R)", 3, "", 0)
+CHAR("rh", 2, "=>", 2, "", 0)
+CHAR("sc", 2, "S", 1, "", 0)
+CHAR("tm", 2, "tm", 2, "", 0)
+CHAR("|", 1, "", 0, "", 0)
/* Accents. */
CHAR("a\"", 2, "\"", 1, "&#779;", 6)
@@ -125,17 +169,6 @@ CHAR("parenrighttp", 12, "\\", 1, "&#9118;", 7)
CHAR("parenrightbp", 12, "/", 1, "&#9120;", 7)
CHAR("parenrightex", 12, "|", 1, "&#9119;", 7)
-/* Punctuation. */
-CHAR("-", 1, "-", 1, "-", 1)
-CHAR(".", 1, ".", 1, ".", 1)
-
-/* White-space. */
-CHAR("~", 1, " ", 1, "", 0)
-CHAR("0", 1, " ", 1, "&#160;", 6)
-CHAR(" ", 1, " ", 1, "&#160;", 6)
-CHAR("%", 1, "", 0, "", 0)
-CHAR("&", 1, "", 0, "", 0)
-
/* Greek characters. */
CHAR("*A", 2, "A", 1, "&#913;", 6)
CHAR("*B", 2, "B", 1, "&#914;", 6)
@@ -194,7 +227,6 @@ CHAR("ts", 2, "s", 1, "&#962;", 6)
/* Accented characters. */
CHAR(",C", 2, "C", 1, "&#199;", 6)
CHAR(",c", 2, "c", 1, "&#231;", 6)
-CHAR("-D", 2, "D", 1, "&#208;", 6)
CHAR("/L", 2, "L", 1, "&#321;", 6)
CHAR("/O", 2, "O", 1, "&#216;", 6)
CHAR("/l", 2, "l", 1, "&#322;", 6)
@@ -335,54 +367,24 @@ CHAR("Re", 2, "R", 1, "&#8476;", 7)
CHAR("pd", 2, "a", 1, "&#8706;", 7)
CHAR("-h", 2, "/h", 2, "&#8463;", 7)
-/* TODO--not categorised yet. */
+/* Ligatures. */
+CHAR("ff", 2, "ff", 2, "&#64256;", 8)
+CHAR("fi", 2, "fi", 2, "&#64257;", 8)
+CHAR("fl", 2, "fl", 2, "&#64258;", 8)
+CHAR("Fi", 2, "ffi", 3, "&#64259;", 8)
+CHAR("Fl", 2, "ffl", 3, "&#64260;", 8)
CHAR("AE", 2, "AE", 2, "&#198;", 6)
-CHAR("Cs", 2, "x", 1, "", 0)
-CHAR("Do", 2, "$", 1, "", 0)
-CHAR("Eu", 2, "EUR", 3, "", 0)
-CHAR("Fi", 2, "ffi", 3, "", 0)
-CHAR("Fl", 2, "ffl", 3, "", 0)
-CHAR("Fn", 2, "f", 1, "", 0)
-CHAR("OE", 2, "OE", 2, "", 0)
-CHAR("Po", 2, "L", 1, "", 0)
-CHAR("Sd", 2, "o", 1, "", 0)
-CHAR("TP", 2, "b", 1, "", 0)
-CHAR("Tp", 2, "b", 1, "", 0)
-CHAR("Ye", 2, "Y", 1, "", 0)
-CHAR("\'", 1, "\'", 1, "", 0)
-CHAR("\\", 1, "\\", 1, "\\", 1)
-CHAR("^", 1, "", 0, "", 0)
-CHAR("`", 1, "`", 1, "", 0)
-CHAR("aa", 2, "\'", 1, "", 0)
-CHAR("ae", 2, "ae", 2, "", 0)
-CHAR("ba", 2, "|", 1, "", 0)
-CHAR("bb", 2, "|", 1, "", 0)
-CHAR("bu", 2, "o", 1, "&#8226;", 7)
-CHAR("c", 1, "", 0, "", 0)
-CHAR("ci", 2, "O", 1, "", 0)
-CHAR("co", 2, "(C)", 3, "", 0)
-CHAR("ct", 2, "c", 1, "", 0)
-CHAR("dd", 2, "=", 1, "", 0)
-CHAR("de", 2, "o", 1, "", 0)
-CHAR("dg", 2, "-", 1, "", 0)
-CHAR("e", 1, "\\", 1, "\\", 1)
-CHAR("em", 2, "--", 2, "&#8212;", 7)
-CHAR("en", 2, "-", 1, "&#8211;", 7)
-CHAR("eu", 2, "EUR", 3, "", 0)
-CHAR("ff", 2, "ff", 2, "", 0)
-CHAR("fi", 2, "fi", 2, "", 0)
-CHAR("fl", 2, "fl", 2, "", 0)
-CHAR("hy", 2, "-", 1, "", 0)
-CHAR("lh", 2, "<=", 2, "", 0)
-CHAR("oA", 2, "A", 1, "", 0)
-CHAR("oa", 2, "a", 1, "", 0)
-CHAR("oe", 2, "oe", 2, "", 0)
-CHAR("ps", 2, "9|", 2, "", 0)
-CHAR("r!", 2, "i", 1, "", 0)
-CHAR("r?", 2, "c", 1, "", 0)
-CHAR("rg", 2, "(R)", 3, "", 0)
-CHAR("rh", 2, "=>", 2, "", 0)
-CHAR("sc", 2, "S", 1, "", 0)
-CHAR("ss", 2, "ss", 2, "", 0)
-CHAR("tm", 2, "tm", 2, "", 0)
-CHAR("|", 1, "", 0, "", 0)
+CHAR("ae", 2, "ae", 2, "&#230;", 6)
+CHAR("OE", 2, "OE", 2, "&#338;", 6)
+CHAR("oe", 2, "oe", 2, "&#339;", 6)
+CHAR("ss", 2, "ss", 2, "&#223;", 6)
+CHAR("IJ", 2, "IJ", 2, "&#306;", 6)
+CHAR("ij", 2, "ij", 2, "&#307;", 6)
+
+/* Special letters. */
+CHAR("-D", 2, "D", 1, "&#208;", 6)
+CHAR("Sd", 2, "o", 1, "&#240;", 6)
+CHAR("TP", 2, "b", 1, "&#222;", 6)
+CHAR("Tp", 2, "b", 1, "&#254;", 6)
+CHAR(".i", 2, "i", 1, "&#305;", 6)
+CHAR(".j", 2, "j", 1, "&#567;", 6)