]> git.cameronkatri.com Git - mandoc.git/commitdiff
Many more UTF-8 symbols in place.
authorKristaps Dzonsons <kristaps@bsd.lv>
Tue, 22 Sep 2009 23:15:58 +0000 (23:15 +0000)
committerKristaps Dzonsons <kristaps@bsd.lv>
Tue, 22 Sep 2009 23:15:58 +0000 (23:15 +0000)
Started partitioning chars.in into sections corresponding to mandoc_char.7.
Correctly ordered Greek letters.
Sync'd all mathematical and logical symbols with current groff.

chars.c
chars.in
mandoc_char.7

diff --git a/chars.c b/chars.c
index caa7e638ba652e2a91e4b64b5c865189c20059c9..010d3acea332f212e3bf528d26aaa9c78341be4f 100644 (file)
--- a/chars.c
+++ b/chars.c
@@ -1,4 +1,4 @@
-/*     $Id: chars.c,v 1.3 2009/09/22 10:07:01 kristaps Exp $ */
+/*     $Id: chars.c,v 1.4 2009/09/22 23:15:58 kristaps Exp $ */
 /*
  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -38,7 +38,7 @@ struct        ln {
 #define CHARS_BOTH      (0x03)
 };
 
-#define        LINES_MAX         267
+#define        LINES_MAX         300
 
 #define CHAR(w, x, y, z, a, b) \
        { NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR },
index 63662d9d126c7b5b226738b9cb84cf6fbabbac36..d8e1d854b4e21dbbbcc5ac771b39c0ff9373b541 100644 (file)
--- a/chars.in
+++ b/chars.in
@@ -1,4 +1,4 @@
-/*     $Id: chars.in,v 1.10 2009/09/22 16:10:52 kristaps Exp $ */
+/*     $Id: chars.in,v 1.11 2009/09/22 23:15:58 kristaps Exp $ */
 /*
  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -57,106 +57,219 @@ STRING("right-parenthesis",       17,     ")",            1,      ")",            1)
 STRING("right-singlequote",    17,     "\'",           1,      "&#8217;",      7)
 STRING("rp",                   2,      ")",            1,      ")",            1)
 
-BOTH("<=",                     2,      "<=",           2,      "&#8804;",      7)
-BOTH(">=",                     2,      ">=",           2,      "&#8804;",      7)
+
 BOTH("aa",                     2,      "\'",           1,      "&#180;",       6)
 BOTH("ga",                     2,      "`",            1,      "`",            1)
 BOTH("lq",                     2,      "``",           2,      "&#8220;",      7)
 BOTH("rq",                     2,      "\'\'",         2,      "&#8221;",      7)
 BOTH("ua",                     2,      "^",            1,      "",     0)
 
-CHAR(" ",                      1,      " ",            1,      " ",            1)
-CHAR("!=",                     2,      "!=",           2,      "&#8800;",      7)
-CHAR("%",                      1,      "",             0,      "",     0)
-CHAR("&",                      1,      "",             0,      "",     0)
-CHAR("sb",                     2,      "(=",           2,      "&#8834;",      7)
-CHAR("sp",                     2,      "=)",           2,      "&#8835;",      7)
-CHAR("**",                     2,      "*",            1,      "",     0)
+/* Punctuation. */
+CHAR("-",                      1,      "-",            1,      "-",            1)
+CHAR(".",                      1,      ".",            1,      ".",            1)
+
+/* White-space. */
+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)
-CHAR("*C",                     2,      "H",            1,      "&#926;",       6)
+CHAR("*G",                     2,      "|",            1,      "&#915;",       6)
 CHAR("*D",                     2,      "/\\",          2,      "&#916;",       6)
 CHAR("*E",                     2,      "E",            1,      "&#917;",       6)
-CHAR("*F",                     2,      "O_",           1,      "&#934;",       6)
-CHAR("*G",                     2,      "|",            1,      "&#915;",       6)
+CHAR("*Z",                     2,      "Z",            1,      "&#918;",       6)
+CHAR("*Y",                     2,      "H",            1,      "&#919;",       6)
 CHAR("*H",                     2,      "O",            1,      "&#920;",       6)
 CHAR("*I",                     2,      "I",            1,      "&#921;",       6)
 CHAR("*K",                     2,      "K",            1,      "&#922;",       6)
 CHAR("*L",                     2,      "/\\",          2,      "&#923;",       6)
 CHAR("*M",                     2,      "M",            1,      "&#924;",       6)
 CHAR("*N",                     2,      "N",            1,      "&#925;",       6)
+CHAR("*C",                     2,      "H",            1,      "&#926;",       6)
 CHAR("*O",                     2,      "O",            1,      "&#927;",       6)
 CHAR("*P",                     2,      "TT",           2,      "&#928;",       6)
-CHAR("*Q",                     2,      "Y",            1,      "&#936;",       6)
 CHAR("*R",                     2,      "P",            1,      "&#929;",       6)
 CHAR("*S",                     2,      ">",            1,      "&#931;",       6)
 CHAR("*T",                     2,      "T",            1,      "&#932;",       6)
 CHAR("*U",                     2,      "Y",            1,      "&#933;",       6)
-CHAR("*W",                     2,      "O",            1,      "&#937;",       6)
+CHAR("*F",                     2,      "O_",           1,      "&#934;",       6)
 CHAR("*X",                     2,      "X",            1,      "&#935;",       6)
-CHAR("*Y",                     2,      "H",            1,      "&#919;",       6)
-CHAR("*Z",                     2,      "Z",            1,      "&#918;",       6)
+CHAR("*Q",                     2,      "Y",            1,      "&#936;",       6)
+CHAR("*W",                     2,      "O",            1,      "&#937;",       6)
+
 CHAR("*a",                     2,      "a",            1,      "&#945;",       6)
 CHAR("*b",                     2,      "B",            1,      "&#946;",       6)
-CHAR("*c",                     2,      "E",            1,      "&#958;",       6)
+CHAR("*g",                     2,      "y",            1,      "&#947;",       6)
 CHAR("*d",                     2,      "d",            1,      "&#948;",       6)
 CHAR("*e",                     2,      "e",            1,      "&#949;",       6)
-CHAR("*f",                     2,      "o",            1,      "&#981;",       6)
-CHAR("*g",                     2,      "y",            1,      "&#945;",       6)
+CHAR("*z",                     2,      "C",            1,      "&#950;",       6)
+CHAR("*y",                     2,      "n",            1,      "&#951;",       6)
 CHAR("*h",                     2,      "0",            1,      "&#952;",       6)
 CHAR("*i",                     2,      "i",            1,      "&#953;",       6)
 CHAR("*k",                     2,      "k",            1,      "&#954;",       6)
 CHAR("*l",                     2,      "\\",           1,      "&#955;",       6)
 CHAR("*m",                     2,      "u",            1,      "&#956;",       6)
 CHAR("*n",                     2,      "v",            1,      "&#957;",       6)
+CHAR("*c",                     2,      "E",            1,      "&#958;",       6)
 CHAR("*o",                     2,      "o",            1,      "&#959;",       6)
 CHAR("*p",                     2,      "n",            1,      "&#960;",       6)
-CHAR("*q",                     2,      "u",            1,      "&#968;",       6)
 CHAR("*r",                     2,      "p",            1,      "&#961;",       6)
 CHAR("*s",                     2,      "o",            1,      "&#963;",       6)
 CHAR("*t",                     2,      "t",            1,      "&#964;",       6)
 CHAR("*u",                     2,      "u",            1,      "&#965;",       6)
-CHAR("*w",                     2,      "w",            1,      "&#969;",       6)
+CHAR("*f",                     2,      "o",            1,      "&#981;",       6)
 CHAR("*x",                     2,      "x",            1,      "&#967;",       6)
-CHAR("*y",                     2,      "n",            1,      "&#951;",       6)
-CHAR("*z",                     2,      "C",            1,      "&#950;",       6)
-CHAR("+-",                     2,      "+-",           2,      "&#177;",       6)
-CHAR("+f",                     2,      "o",            1,      "&#876;",       6)
+CHAR("*q",                     2,      "u",            1,      "&#968;",       6)
+CHAR("*w",                     2,      "w",            1,      "&#969;",       6)
 CHAR("+h",                     2,      "0",            1,      "&#977;",       6)
+CHAR("+f",                     2,      "o",            1,      "&#966;",       6)
 CHAR("+p",                     2,      "w",            1,      "&#982;",       6)
+CHAR("+e",                     2,      "e",            1,      "&#1013;",      7)
+CHAR("ts",                     2,      "s",            1,      "&#962;",       6)
+
+/* Accented characters. */
 CHAR(",C",                     2,      "C",            1,      "&#199;",       6)
 CHAR(",c",                     2,      "c",            1,      "&#231;",       6)
-CHAR("-",                      1,      "-",            1,      "-",            1)
-CHAR("->",                     2,      "->",           2,      "",     0)
-CHAR("-D",                     2,      "D",            1,      "",     0)
-CHAR(".",                      1,      ".",            1,      ".",            1)
-CHAR("/L",                     2,      "L",            1,      "",     0)
-CHAR("/O",                     2,      "O",            1,      "",     0)
-CHAR("/l",                     2,      "l",            1,      "",     0)
-CHAR("/o",                     2,      "o",            1,      "",     0)
-CHAR("0",                      1,      " ",            1,      "",     0)
-CHAR(":A",                     2,      "A",            1,      "",     0)
-CHAR(":E",                     2,      "E",            1,      "",     0)
-CHAR(":I",                     2,      "I",            1,      "",     0)
-CHAR(":O",                     2,      "O",            1,      "",     0)
-CHAR(":U",                     2,      "U",            1,      "",     0)
-CHAR(":a",                     2,      "a",            1,      "",     0)
-CHAR(":e",                     2,      "e",            1,      "",     0)
-CHAR(":i",                     2,      "i",            1,      "",     0)
-CHAR(":o",                     2,      "o",            1,      "",     0)
-CHAR(":u",                     2,      "u",            1,      "",     0)
-CHAR(":y",                     2,      "y",            1,      "",     0)
-CHAR("<-",                     2,      "<-",           2,      "",     0)
-CHAR("<=",                     2,      "<=",           2,      "",     0)
-CHAR("<>",                     2,      "<>",           2,      "",     0)
-CHAR("=)",                     2,      "=)",           2,      "",     0)
-CHAR("==",                     2,      "==",           2,      "",     0)
-CHAR("=~",                     2,      "=~",           2,      "",     0)
-CHAR(">=",                     2,      ">=",           2,      "",     0)
-CHAR("AE",                     2,      "AE",           2,      "",     0)
-CHAR("AN",                     2,      "^",            1,      "",     0)
-CHAR("Ah",                     2,      "N",            1,      "",     0)
-CHAR("Bq",                     2,      ",,",           2,      "",     0)
+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)
+CHAR("/o",                     2,      "o",            1,      "&#248;",       6)
+CHAR(":A",                     2,      "A",            1,      "&#196;",       6)
+CHAR(":E",                     2,      "E",            1,      "&#203;",       6)
+CHAR(":I",                     2,      "I",            1,      "&#207;",       6)
+CHAR(":O",                     2,      "O",            1,      "&#214;",       6)
+CHAR(":U",                     2,      "U",            1,      "&#220;",       6)
+CHAR(":a",                     2,      "a",            1,      "&#228;",       6)
+CHAR(":e",                     2,      "e",            1,      "&#235;",       6)
+CHAR(":i",                     2,      "i",            1,      "&#239;",       6)
+CHAR(":o",                     2,      "o",            1,      "&#245;",       6)
+CHAR(":u",                     2,      "u",            1,      "&#252;",       6)
+CHAR(":y",                     2,      "y",            1,      "&#255;",       6)
+CHAR("\'A",                    2,      "A",            1,      "&#193;",       6)
+CHAR("\'E",                    2,      "E",            1,      "&#201;",       6)
+CHAR("\'I",                    2,      "I",            1,      "&#205;",       6)
+CHAR("\'O",                    2,      "O",            1,      "&#211;",       6)
+CHAR("\'U",                    2,      "U",            1,      "&#218;",       6)
+CHAR("\'a",                    2,      "a",            1,      "&#225;",       6)
+CHAR("\'e",                    2,      "e",            1,      "&#233;",       6)
+CHAR("\'i",                    2,      "i",            1,      "&#237;",       6)
+CHAR("\'o",                    2,      "o",            1,      "&#243;",       6)
+CHAR("\'u",                    2,      "u",            1,      "&#250;",       6)
+CHAR("^A",                     2,      "A",            1,      "&#194;",       6)
+CHAR("^E",                     2,      "E",            1,      "&#202;",       6)
+CHAR("^I",                     2,      "I",            1,      "&#206;",       6)
+CHAR("^O",                     2,      "O",            1,      "&#212;",       6)
+CHAR("^U",                     2,      "U",            1,      "&#219;",       6)
+CHAR("^a",                     2,      "a",            1,      "&#226;",       6)
+CHAR("^e",                     2,      "e",            1,      "&#234;",       6)
+CHAR("^i",                     2,      "i",            1,      "&#238;",       6)
+CHAR("^o",                     2,      "o",            1,      "&#244;",       6)
+CHAR("^u",                     2,      "u",            1,      "&#251;",       6)
+CHAR("`A",                     2,      "A",            1,      "&#192;",       6)
+CHAR("`E",                     2,      "E",            1,      "&#200;",       6)
+CHAR("`I",                     2,      "I",            1,      "&#204;",       6)
+CHAR("`O",                     2,      "O",            1,      "&#210;",       6)
+CHAR("`U",                     2,      "U",            1,      "&#217;",       6)
+CHAR("`a",                     2,      "a",            1,      "&#224;",       6)
+CHAR("`e",                     2,      "e",            1,      "&#232;",       6)
+CHAR("`i",                     2,      "i",            1,      "&#236;",       6)
+CHAR("`o",                     2,      "o",            1,      "&#242;",       6)
+CHAR("`u",                     2,      "u",            1,      "&#249;",       6)
+CHAR("~A",                     2,      "A",            1,      "&#195;",       6)
+CHAR("~N",                     2,      "N",            1,      "&#209;",       6)
+CHAR("~O",                     2,      "O",            1,      "&#213;",       6)
+CHAR("~a",                     2,      "a",            1,      "&#227;",       6)
+CHAR("~n",                     2,      "n",            1,      "&#241;",       6)
+CHAR("~o",                     2,      "o",            1,      "&#245;",       6)
+
+/* Accents. */
+CHAR("~",                      1,      " ",            1,      "",     0)
+
+/* Arrows. */
+CHAR("->",                     2,      "->",           2,      "&#8594;",      7)
+CHAR("<-",                     2,      "<-",           2,      "&#8592;",      7)
+CHAR("<>",                     2,      "<>",           2,      "&#8596;",      7)
+
+/* Logic. */
+CHAR("AN",                     2,      "^",            1,      "&#8743;",      7)
+CHAR("OR",                     2,      "v",            1,      "&#8744;",      7)
+CHAR("no",                     2,      "~",            1,      "&#172;",       6)
+CHAR("tno",                    3,      "~",            1,      "&#172;",       6)
+CHAR("te",                     2,      "3",            1,      "&#8707;",      7)
+CHAR("fa",                     2,      "V",            1,      "&#8704;",      7)
+CHAR("st",                     2,      "-)",           2,      "&#8715;",      7)
+CHAR("tf",                     2,      ".:.",          3,      "&#8756;",      7)
+CHAR("3d",                     2,      ".:.",          3,      "&#8756;",      7)
+CHAR("or",                     2,      "|",            1,      "|",            1)
+
+/* Mathematicals. */
+CHAR("pl",                     2,      "+",            1,      "&#43;",        5)
+CHAR("mi",                     2,      "-",            1,      "&#8722;",      7)
+CHAR("-+",                     2,      "-+",           2,      "&#8723;",      7)
+CHAR("+-",                     2,      "+-",           2,      "&#177;",       6)
+CHAR("t+-",                    3,      "+-",           2,      "&#177;",       6)
+CHAR("pc",                     2,      ".",            1,      "&#183;",       6)
+CHAR("md",                     2,      ".",            1,      "&#8901;",      7)
+CHAR("mu",                     2,      "x",            1,      "&#215;",       6)
+CHAR("tmu",                    3,      "x",            1,      "&#215;",       6)
+CHAR("c*",                     2,      "x",            1,      "&#8855;",      7)
+CHAR("c+",                     2,      "+",            1,      "&#8853;",      7)
+CHAR("di",                     2,      "-:-",          3,      "&#247;",       6)
+CHAR("tdi",                    3,      "-:-",          3,      "&#247;",       6)
+CHAR("f/",                     2,      "/",            1,      "&#8260;",      7)
+CHAR("**",                     2,      "*",            1,      "&#8727;",      7)
+BOTH("<=",                     2,      "<=",           2,      "&#8804;",      7)
+BOTH(">=",                     2,      ">=",           2,      "&#8805;",      7)
+CHAR("<<",                     2,      "<<",           2,      "&#8810;",      7)
+CHAR(">>",                     2,      ">>",           2,      "&#8811;",      7)
+CHAR("eq",                     2,      "=",            1,      "&#61;",        5)
+CHAR("!=",                     2,      "!=",           2,      "&#8800;",      7)
+CHAR("==",                     2,      "==",           2,      "&#8801;",      7)
+CHAR("ne",                     2,      "!==",          3,      "&#8802;",      7)
+CHAR("=~",                     2,      "=~",           2,      "&#8773;",      7)
+CHAR("-~",                     2,      "-~",           2,      "&#8771;",      7)
+CHAR("ap",                     2,      "~",            1,      "&#8764;",      7)
+CHAR("~~",                     2,      "~~",           2,      "&#8776;",      7)
+CHAR("~=",                     2,      "~=",           2,      "&#8780;",      7)
+CHAR("pt",                     2,      "oc",           2,      "&#8733;",      7)
+CHAR("es",                     2,      "{}",           2,      "&#8709;",      7)
+CHAR("mo",                     2,      "E",            1,      "&#8712;",      7)
+CHAR("nm",                     2,      "!E",           2,      "&#8713;",      7)
+CHAR("sb",                     2,      "(=",           2,      "&#8834;",      7)
+CHAR("nb",                     2,      "(!=",          3,      "&#8836;",      7)
+CHAR("sp",                     2,      "=)",           2,      "&#8835;",      7)
+CHAR("nc",                     2,      "!=)",          3,      "&#8837;",      7)
+CHAR("ib",                     2,      "(=",           2,      "&#8838;",      7)
+CHAR("ip",                     2,      "=)",           2,      "&#8839;",      7)
+CHAR("ca",                     2,      "(^)",          3,      "&#8745;",      7)
+CHAR("cu",                     2,      "U",            1,      "&#8746;",      7)
+CHAR("/_",                     2,      "/_",           2,      "&#8736;",      7)
+CHAR("pp",                     2,      "_|_",          3,      "&#8869;",      7)
+CHAR("is",                     2,      "I",            1,      "&#8747;",      7)
+CHAR("integral",               8,      "I",            1,      "&#8747;",      7)
+CHAR("sum",                    3,      "E",            1,      "&#8721;",      7)
+CHAR("product",                        7,      "TT",           2,      "&#8719;",      7)
+CHAR("coproduct",              9,      "U",            1,      "&#8720;",      7)
+CHAR("gr",                     2,      "V",            1,      "&#8711;",      7)
+CHAR("sr",                     2,      "\\/",          2,      "&#8730;",      7)
+CHAR("sqrt",                   4,      "\\/",          2,      "&#8730;",      7)
+CHAR("lc",                     2,      "|~",           2,      "&#8968;",      7)
+CHAR("rc",                     2,      "~|",           2,      "&#8969;",      7)
+CHAR("lf",                     2,      "|_",           2,      "&#8970;",      7)
+CHAR("rf",                     2,      "_|",           2,      "&#8971;",      7)
+CHAR("if",                     2,      "oo",           2,      "&#8734;",      7)
+CHAR("Ah",                     2,      "N",            1,      "&#8501;",      7)
+CHAR("Im",                     2,      "I",            1,      "&#8465;",      7)
+CHAR("Re",                     2,      "R",            1,      "&#8476;",      7)
+CHAR("pd",                     2,      "a",            1,      "&#8706;",      7)
+CHAR("-h",                     2,      "/h",           2,      "&#8463;",      7)
+
+CHAR("AE",                     2,      "AE",           2,      "&#198;",       6)
+CHAR("Bq",                     2,      ",,",           2,      "&#8222;",      7)
 CHAR("Cs",                     2,      "x",            1,      "",     0)
 CHAR("Do",                     2,      "$",            1,      "",     0)
 CHAR("Eu",                     2,      "EUR",          3,      "",     0)
@@ -165,49 +278,16 @@ CHAR("Fi",                        2,      "ffi",          3,      "",     0)
 CHAR("Fl",                     2,      "ffl",          3,      "",     0)
 CHAR("Fn",                     2,      "f",            1,      "",     0)
 CHAR("Fo",                     2,      "<<",           2,      "",     0)
-CHAR("Im",                     2,      "I",            1,      "",     0)
 CHAR("OE",                     2,      "OE",           2,      "",     0)
-CHAR("OR",                     2,      "v",            1,      "",     0)
 CHAR("Po",                     2,      "L",            1,      "",     0)
-CHAR("Re",                     2,      "R",            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("\'A",                    2,      "A",            1,      "",     0)
-CHAR("\'E",                    2,      "E",            1,      "",     0)
-CHAR("\'I",                    2,      "I",            1,      "",     0)
-CHAR("\'O",                    2,      "O",            1,      "",     0)
-CHAR("\'U",                    2,      "U",            1,      "",     0)
-CHAR("\'a",                    2,      "a",            1,      "",     0)
-CHAR("\'e",                    2,      "e",            1,      "",     0)
-CHAR("\'i",                    2,      "i",            1,      "",     0)
-CHAR("\'o",                    2,      "o",            1,      "",     0)
-CHAR("\'u",                    2,      "u",            1,      "",     0)
-CHAR("\\",                     1,      "\\",           1,      "",     0)
-CHAR("^",                      1,      "",             0,      "",     0)
-CHAR("^A",                     2,      "A",            1,      "",     0)
-CHAR("^E",                     2,      "E",            1,      "",     0)
-CHAR("^I",                     2,      "I",            1,      "",     0)
-CHAR("^O",                     2,      "O",            1,      "",     0)
-CHAR("^U",                     2,      "U",            1,      "",     0)
-CHAR("^a",                     2,      "a",            1,      "",     0)
-CHAR("^e",                     2,      "e",            1,      "",     0)
-CHAR("^i",                     2,      "i",            1,      "",     0)
-CHAR("^o",                     2,      "o",            1,      "",     0)
-CHAR("^u",                     2,      "u",            1,      "",     0)
+CHAR("\\",                     1,      "\\",           1,      "\\",           1)
+CHAR("^",                      1,      "",             0,      "",             0)
 CHAR("`",                      1,      "`",            1,      "",     0)
-CHAR("`A",                     2,      "A",            1,      "",     0)
-CHAR("`E",                     2,      "E",            1,      "",     0)
-CHAR("`I",                     2,      "I",            1,      "",     0)
-CHAR("`O",                     2,      "O",            1,      "",     0)
-CHAR("`U",                     2,      "U",            1,      "",     0)
-CHAR("`a",                     2,      "a",            1,      "",     0)
-CHAR("`e",                     2,      "e",            1,      "",     0)
-CHAR("`i",                     2,      "i",            1,      "",     0)
-CHAR("`o",                     2,      "o",            1,      "",     0)
-CHAR("`u",                     2,      "u",            1,      "",     0)
 CHAR("a-",                     2,      "-",            1,      "",     0)
 CHAR("a\"",                    2,      "\"",           1,      "",     0)
 CHAR("a^",                     2,      "^",            1,      "",     0)
@@ -218,7 +298,6 @@ CHAR("ad",                  2,      "\"",           1,      "",     0)
 CHAR("ae",                     2,      "ae",           2,      "",     0)
 CHAR("ah",                     2,      "v",            1,      "",     0)
 CHAR("ao",                     2,      "o",            1,      "",     0)
-CHAR("ap",                     2,      "~",            1,      "",     0)
 CHAR("aq",                     2,      "\'",           1,      "&#8217;",      7)
 CHAR("a~",                     2,      "~",            1,      "",     0)
 CHAR("ba",                     2,      "|",            1,      "",     0)
@@ -226,51 +305,36 @@ CHAR("bb",                        2,      "|",            1,      "",     0)
 CHAR("bq",                     2,      ",",            1,      "",     0)
 CHAR("bu",                     2,      "o",            1,      "&#8226;",      7)
 CHAR("c",                      1,      "",             0,      "",     0)
-CHAR("ca",                     2,      "(^)",          3,      "",     0)
 CHAR("ci",                     2,      "O",            1,      "",     0)
 CHAR("co",                     2,      "(C)",          3,      "",     0)
 CHAR("ct",                     2,      "c",            1,      "",     0)
-CHAR("cu",                     2,      "U",            1,      "",     0)
 CHAR("dA",                     2,      "v",            1,      "",     0)
 CHAR("da",                     2,      "v",            1,      "",     0)
 CHAR("dd",                     2,      "=",            1,      "",     0)
 CHAR("de",                     2,      "o",            1,      "",     0)
 CHAR("dg",                     2,      "-",            1,      "",     0)
-CHAR("di",                     2,      "-:-",          3,      "",     0)
 CHAR("e",                      1,      "\\",           1,      "\\",           1)
 CHAR("em",                     2,      "--",           2,      "&#8212;",      7)
 CHAR("en",                     2,      "-",            1,      "&#8211;",      7)
-CHAR("eq",                     2,      "=",            1,      "",     0)
-CHAR("es",                     2,      "{}",           2,      "",     0)
 CHAR("eu",                     2,      "EUR",          3,      "",     0)
-CHAR("fa",                     2,      "V",            1,      "",     0)
 CHAR("fc",                     2,      ">",            1,      "",     0)
 CHAR("ff",                     2,      "ff",           2,      "",     0)
 CHAR("fi",                     2,      "fi",           2,      "",     0)
 CHAR("fl",                     2,      "fl",           2,      "",     0)
 CHAR("fo",                     2,      "<",            1,      "",     0)
 CHAR("ga",                     2,      "`",            1,      "",     0)
-CHAR("gr",                     2,      "V",            1,      "",     0)
 CHAR("hA",                     2,      "<=>",          3,      "",     0)
 CHAR("ho",                     2,      ",",            1,      "",     0)
 CHAR("hy",                     2,      "-",            1,      "",     0)
-CHAR("if",                     2,      "oo",           2,      "",     0)
 CHAR("lA",                     2,      "<=",           2,      "",     0)
 CHAR("lB",                     2,      "[",            1,      "[",            1)
 CHAR("lC",                     2,      "{",            1,      "{",            1)
 CHAR("la",                     2,      "<",            1,      "&lt;",         4)
 CHAR("lh",                     2,      "<=",           2,      "",     0)
-CHAR("mo",                     2,      "E",            1,      "",     0)
-CHAR("mu",                     2,      "x",            1,      "",     0)
-CHAR("na",                     2,      "NaN",          3,      "",     0)
-CHAR("nm",                     2,      "E",            1,      "",     0)
-CHAR("no",                     2,      "~",            1,      "",     0)
 CHAR("oA",                     2,      "A",            1,      "",     0)
 CHAR("oa",                     2,      "a",            1,      "",     0)
 CHAR("oe",                     2,      "oe",           2,      "",     0)
 CHAR("oq",                     2,      "`",            1,      "&#8216;",      7)
-CHAR("pd",                     2,      "a",            1,      "",     0)
-CHAR("pl",                     2,      "+",            1,      "",     0)
 CHAR("ps",                     2,      "9|",           2,      "",     0)
 CHAR("r!",                     2,      "i",            1,      "",     0)
 CHAR("r?",                     2,      "c",            1,      "",     0)
@@ -282,20 +346,7 @@ CHAR("rg",                 2,      "(R)",          3,      "",     0)
 CHAR("rh",                     2,      "=>",           2,      "",     0)
 CHAR("sc",                     2,      "S",            1,      "",     0)
 CHAR("ss",                     2,      "ss",           2,      "",     0)
-CHAR("st",                     2,      "-)",           2,      "",     0)
-CHAR("te",                     2,      "3",            1,      "",     0)
-CHAR("tf",                     2,      ".:.",          3,      "",     0)
 CHAR("tm",                     2,      "tm",           2,      "",     0)
-CHAR("ts",                     2,      "s",            1,      "",     0)
 CHAR("uA",                     2,      "^",            1,      "",     0)
 CHAR("ua",                     2,      "^",            1,      "",     0)
 CHAR("|",                      1,      "",             0,      "",     0)
-CHAR("~",                      1,      " ",            1,      "",     0)
-CHAR("~=",                     2,      "~=",           2,      "",     0)
-CHAR("~A",                     2,      "A",            1,      "",     0)
-CHAR("~N",                     2,      "N",            1,      "",     0)
-CHAR("~O",                     2,      "O",            1,      "",     0)
-CHAR("~a",                     2,      "a",            1,      "",     0)
-CHAR("~n",                     2,      "n",            1,      "",     0)
-CHAR("~o",                     2,      "o",            1,      "",     0)
-CHAR("~~",                     2,      "~~",           2,      "",     0)
index e71cc6f3657f4a6cad948e6df136745a6c44dd8d..810e607cfef3ed37508ff79dc8eed83bf5e6914b 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $Id: mandoc_char.7,v 1.16 2009/09/22 16:10:52 kristaps Exp $
+.\"    $Id: mandoc_char.7,v 1.17 2009/09/22 23:15:58 kristaps Exp $
 .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
 .\"
@@ -91,6 +91,8 @@ Typographic:
 .Pq zero-width space
 .It \e|
 .Pq zero-width space
+.It \e0
+.Pq white-space
 .El
 .\" PARAGRAPH
 .Pp
@@ -147,44 +149,83 @@ Indicatives:
 .El
 .\" PARAGRAPH
 .Pp
-Mathematical:
+Logical:
 .Bl -offset indent -column 10n 10n 10n
-.It \e(es      Ta \(es     Ta empty set
-.It \e(ca      Ta \(ca     Ta intersection
-.It \e(cu      Ta \(cu     Ta union
-.It \e(gr      Ta \(gr     Ta gradient
-.It \e(pd      Ta \(dd     Ta partial differential
-.It \e(ap      Ta \(ap     Ta similarity
-.It \e(sp      Ta \(sp     Ta proper superset
-.It \e(sb      Ta \(sb     Ta proper subset
-.It \e(eq      Ta \(eq     Ta equals
-.It \e(di      Ta \(di     Ta division
-.It \e(mu      Ta \(mu     Ta multiplication
-.It \e(pl      Ta \(pl     Ta addition
-.It \e-        Ta \-       Ta subtraction
-.It \e(nm      Ta \(nm     Ta not element
-.It \e(mo      Ta \(mo     Ta element
-.It \e(Im      Ta \(Im     Ta imaginary
-.It \e(Re      Ta \(Re     Ta real
-.It \e(Ah      Ta \(Ah     Ta aleph
+.It \e(AN      Ta \(AN     Ta logical and
+.It \e(OR      Ta \(OR     Ta logical or
+.It \e(no      Ta \(no     Ta logical not
+.It \e[tno]    Ta \[tno]   Ta logical not (text)
 .It \e(te      Ta \(te     Ta existential quantifier
 .It \e(fa      Ta \(fa     Ta universal quantifier
-.It \e(AN      Ta \(AN     Ta logical AND
-.It \e(OR      Ta \(OR     Ta logical OR
-.It \e(no      Ta \(no     Ta logical NOT
 .It \e(st      Ta \(st     Ta such that
 .It \e(tf      Ta \(tf     Ta therefore
-.It \e(~~      Ta \(~~     Ta approximate
-.It \e(~=      Ta \(~=     Ta approximately equals
-.It \e(=~      Ta \(=~     Ta congruent
+.It \e(3d      Ta \(3d     Ta therefore
+.It \e(or      Ta \(or     Ta bitwise or
+.El
+.\" PARAGRAPH
+.Pp
+Mathematical:
+.Bl -offset indent -column 10n 10n 10n
+.It \e(pl      Ta \(pl     Ta plus
+.It \e(mi      Ta \(mi     Ta minus
+.It \e-        Ta \-       Ta minus (text)
+.It \e(-+      Ta \(-+     Ta minus-plus
+.It \e(+-      Ta \(+-     Ta plus-minus
+.It \e[t+-]    Ta \[t+-]   Ta plus-minus (text)
+.It \e(pc      Ta \(pc     Ta centre-dot
+.It \e(mu      Ta \(mu     Ta multiply
+.It \e[tmu]    Ta \[tmu]   Ta multiply (text)
+.It \e(c*      Ta \(c*     Ta circle-multiply
+.It \e(c+      Ta \(c+     Ta circle-plus
+.It \e(di      Ta \(di     Ta divide
+.It \e[tdi]    Ta \[tdi]   Ta divide (text)
+.It \e(f/      Ta \(f/     Ta fraction
+.It \e(**      Ta \(**     Ta asterisk
 .It \e(<=      Ta \(<=     Ta less-than-equal
 .It \e(>=      Ta \(>=     Ta greater-than-equal
-.It \e(==      Ta \(==     Ta equal
+.It \e(<<      Ta \(<<     Ta much less
+.It \e(>>      Ta \(>>     Ta much greater
+.It \e(eq      Ta \(eq     Ta equal
 .It \e(!=      Ta \(!=     Ta not equal
+.It \e(==      Ta \(==     Ta equivalent
+.It \e(ne      Ta \(ne     Ta not equivalent
+.It \e(=~      Ta \(=~     Ta congruent
+.It \e(-~      Ta \(-~     Ta asymptotically congruent
+.It \e(ap      Ta \(ap     Ta asymptotically similar
+.It \e(~~      Ta \(~~     Ta approximately similar
+.It \e(~=      Ta \(~=     Ta approximately equal
+.It \e(pt      Ta \(pt     Ta proportionate
+.It \e(es      Ta \(es     Ta empty set
+.It \e(mo      Ta \(mo     Ta element
+.It \e(nm      Ta \(nm     Ta not element
+.It \e(sb      Ta \(sb     Ta proper subset
+.It \e(nb      Ta \(nb     Ta not subset
+.It \e(sp      Ta \(sp     Ta proper superset
+.It \e(nc      Ta \(nc     Ta not superset
+.It \e(ib      Ta \(ib     Ta reflexive subset
+.It \e(ip      Ta \(ip     Ta reflexive superset
+.It \e(ca      Ta \(ca     Ta intersection
+.It \e(cu      Ta \(cu     Ta union
+.It \e(/_      Ta \(/_     Ta angle
+.It \e(pp      Ta \(pp     Ta perpendicular
+.It \e(is      Ta \(is     Ta integral
+.It \e[integral] Ta \[integral] Ta integral
+.It \e[sum]    Ta \[sum]   Ta summation
+.It \e[product] Ta \[product] Ta product
+.It \e[coproduct] Ta \[coproduct] Ta coproduct
+.It \e(gr      Ta \(gr     Ta gradient
+.It \e(sr      Ta \(sr     Ta square root
+.It \e[sqrt]   Ta \[sqrt]  Ta square root
+.It \e(lc      Ta \(lc     Ta left-ceiling
+.It \e(rc      Ta \(rc     Ta right-ceiling
+.It \e(lf      Ta \(lf     Ta left-floor
+.It \e(rf      Ta \(rf     Ta right-floor
 .It \e(if      Ta \(if     Ta infinity
-.It \e(na      Ta \(na     Ta NaN, an extension
-.It \e(+-      Ta \(+-     Ta plus-minus
-.It \e(**      Ta \(**     Ta asterisk
+.It \e(Ah      Ta \(Ah     Ta aleph
+.It \e(Im      Ta \(Im     Ta imaginary
+.It \e(Re      Ta \(Re     Ta real
+.It \e(pd      Ta \(pd     Ta partial differential
+.It \e(-h      Ta \(-h     Ta Planck constant over 2\(*p
 .El
 .\" PARAGRAPH
 .Pp
@@ -282,7 +323,6 @@ Diacritics and accented letters:
 .Pp
 Monetary:
 .Bl -offset indent -column 10n 10n 10n
-.It \e0        Ta \0       Ta white-space
 .It \e(Cs      Ta \(Cs     Ta Scandinavian
 .It \e(Do      Ta \(Do     Ta dollar
 .It \e(Po      Ta \(Po     Ta pound
@@ -296,65 +336,64 @@ Monetary:
 .Pp
 Greek letters:
 .Bl -offset indent -column 10n 10n 10n
-.It \e0        Ta \0       Ta white-space
 .It \e(*A      Ta \(*A     Ta Alpha
 .It \e(*B      Ta \(*B     Ta Beta
-.It \e(*C      Ta \(*C     Ta Xi
+.It \e(*G      Ta \(*G     Ta Gamma
 .It \e(*D      Ta \(*D     Ta Delta
 .It \e(*E      Ta \(*E     Ta Epsilon
-.It \e(*F      Ta \(*F     Ta Phi
-.It \e(*G      Ta \(*G     Ta Gamma
+.It \e(*Z      Ta \(*Z     Ta Zeta
+.It \e(*Y      Ta \(*Y     Ta Eta
 .It \e(*H      Ta \(*H     Ta Theta
 .It \e(*I      Ta \(*I     Ta Iota
 .It \e(*K      Ta \(*K     Ta Kappa
 .It \e(*L      Ta \(*L     Ta Lambda
 .It \e(*M      Ta \(*M     Ta Mu
 .It \e(*N      Ta \(*N     Ta Nu
+.It \e(*C      Ta \(*C     Ta Xi
 .It \e(*O      Ta \(*O     Ta Omicron
 .It \e(*P      Ta \(*P     Ta Pi
-.It \e(*Q      Ta \(*Q     Ta Psi
 .It \e(*R      Ta \(*R     Ta Rho
 .It \e(*S      Ta \(*S     Ta Sigma
 .It \e(*T      Ta \(*T     Ta Tau
 .It \e(*U      Ta \(*U     Ta Upsilon
-.It \e(*W      Ta \(*W     Ta Omega
+.It \e(*F      Ta \(*F     Ta Phi
 .It \e(*X      Ta \(*X     Ta Chi
-.It \e(*Y      Ta \(*Y     Ta Eta
-.It \e(*Z      Ta \(*Z     Ta Zeta
+.It \e(*Q      Ta \(*Q     Ta Psi
+.It \e(*W      Ta \(*W     Ta Omega
 .It \e(*a      Ta \(*a     Ta alpha
 .It \e(*b      Ta \(*b     Ta beta
-.It \e(*c      Ta \(*c     Ta xi
+.It \e(*g      Ta \(*g     Ta gamma
 .It \e(*d      Ta \(*d     Ta delta
 .It \e(*e      Ta \(*e     Ta epsilon
-.It \e(*f      Ta \(*f     Ta phi
-.It \e(+f      Ta \(+f     Ta phi variant
-.It \e(*g      Ta \(*g     Ta gamma
+.It \e(*z      Ta \(*z     Ta zeta
+.It \e(*y      Ta \(*y     Ta eta
 .It \e(*h      Ta \(*h     Ta theta
-.It \e(+h      Ta \(+h     Ta theta variant
 .It \e(*i      Ta \(*i     Ta iota
 .It \e(*k      Ta \(*k     Ta kappa
 .It \e(*l      Ta \(*l     Ta lambda
 .It \e(*m      Ta \(*m     Ta mu
 .It \e(*n      Ta \(*n     Ta nu
+.It \e(*c      Ta \(*c     Ta xi
 .It \e(*o      Ta \(*o     Ta omicron
 .It \e(*p      Ta \(*p     Ta pi
-.It \e(+p      Ta \(+p     Ta pi variant
-.It \e(*q      Ta \(*q     Ta psi
 .It \e(*r      Ta \(*r     Ta rho
 .It \e(*s      Ta \(*s     Ta sigma
 .It \e(*t      Ta \(*t     Ta tau
 .It \e(*u      Ta \(*u     Ta upsilon
-.It \e(*w      Ta \(*w     Ta omega
+.It \e(*f      Ta \(*f     Ta phi
 .It \e(*x      Ta \(*x     Ta chi
-.It \e(*y      Ta \(*y     Ta eta
-.It \e(*z      Ta \(*z     Ta zeta
+.It \e(*q      Ta \(*q     Ta psi
+.It \e(*w      Ta \(*w     Ta omega
+.It \e(+h      Ta \(+h     Ta theta variant
+.It \e(+f      Ta \(+f     Ta phi variant
+.It \e(+p      Ta \(+p     Ta pi variant
+.It \e(+e      Ta \(+e     Ta epsilon variant
 .It \e(ts      Ta \(ts     Ta sigma terminal
 .El
 .\" PARAGRAPH
 .Pp
 Special symbols:
 .Bl -offset indent -column 10n 10n 10n
-.It \e0        Ta \0       Ta white-space
 .It \e(de      Ta \(de     Ta degree
 .It \e(ps      Ta \(ps     Ta paragraph
 .It \e(sc      Ta \(sc     Ta section
@@ -410,14 +449,28 @@ Enclosures:
 This section documents compatibility of
 .Nm
 with older or existing versions of
-.Xr groff 1 :
+.Xr groff 1 .
 .Pp
-.Bl -tag -width Ds -offset indent -compact
-.It \e(ss
-Renders differently in
+The following render differently in
 .Fl T Ns Ar ascii
-mode.
-.El
+output mode:
+.Bd -ragged -offset indent
+\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product],
+\e[coproduct], \e(gr, \e(-h
+.Ed
+.Pp
+The following render differently in
+.Fl T Ns Ar html
+output mode:
+.Bd -ragged -offset indent
+\e(~=, \e(nb, \e(nc
+.Ed
+.Pp
+Finally, the following have been omitted by being poorly documented or
+having no known representation:
+.Bd -ragged -offset indent
+\e[radicalex], \e[sqrtex]
+.Ed
 .\" SECTION
 .Sh SEE ALSO
 .Xr mandoc 1