[BACK]Return to chars.in CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Annotation of mandoc/chars.in, Revision 1.2

1.2     ! kristaps    1: /*     $Id: chars.in,v 1.1 2009/09/17 07:41:28 kristaps Exp $ */
1.1       kristaps    2: /*
                      3:  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
                      4:  *
                      5:  * Permission to use, copy, modify, and distribute this software for any
                      6:  * purpose with or without fee is hereby granted, provided that the above
                      7:  * copyright notice and this permission notice appear in all copies.
                      8:  *
                      9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     16:  */
                     17:
                     18: /*
                     19:  * The ASCII translation tables.  STRING corresponds to predefined
                     20:  * strings (cf. mdoc_samples.7 and tmac/mdoc/doc-nroff).  CHAR
                     21:  * corresponds to special characters (cf. groff_char.7).  BOTH contains
                     22:  * sequences that are equivalent in both STRING and CHAR.
                     23:  *
                     24:  * Either way, the left-hand side corresponds to the input sequence (\x,
                     25:  * \(xx, \*(xx and so on) whose length is listed second element.  The
                     26:  * right-hand side is what's produced by the front-end, with the fourth
                     27:  * element being its length.
                     28:  *
                     29:  * XXX - C-escape strings!
                     30:  * XXX - update LINES_MAX if adding more!
                     31:  */
                     32:
1.2     ! kristaps   33: STRING("Am",                   2,      "&",            1,      "&amp;",        5)
        !            34: STRING("Ba",                   2,      "|",            1,      "|",            0)
        !            35: STRING("Ge",                   2,      ">=",           2,      "",     0)
        !            36: STRING("Gt",                   2,      ">",            1,      "",     0)
        !            37: STRING("If",                   2,      "infinity",     8,      "",     0)
        !            38: STRING("Le",                   2,      "<=",           2,      "",     0)
        !            39: STRING("Lq",                   2,      "``",           2,      "",     0)
        !            40: STRING("Lt",                   2,      "<",            1,      "",     0)
        !            41: STRING("Na",                   2,      "NaN",          3,      "",     0)
        !            42: STRING("Ne",                   2,      "!=",           2,      "",     0)
        !            43: STRING("Pi",                   2,      "pi",           2,      "",     0)
        !            44: STRING("Pm",                   2,      "+-",           2,      "",     0)
        !            45: STRING("R",                    1,      "(R)",          3,      "",     0)
        !            46: STRING("Rq",                   2,      "\'\'",         2,      "",     0)
        !            47: STRING("Tm",                   2,      "tm",           2,      "",     0)
        !            48: STRING("left-bracket",         12,     "[",            1,      "",     0)
        !            49: STRING("left-parenthesis",     16,     "(",            1,      "",     0)
        !            50: STRING("left-singlequote",     16,     "`",            1,      "",     0)
        !            51: STRING("lp",                   2,      "(",            1,      "",     0)
        !            52: STRING("q",                    1,      "\"",           1,      "",     0)
        !            53: STRING("quote-left",           10,     "`",            1,      "",     0)
        !            54: STRING("quote-right",          11,     "\'",           1,      "",     0)
        !            55: STRING("right-bracket",                13,     "]",            1,      "",     0)
        !            56: STRING("right-parenthesis",    17,     ")",            1,      "",     0)
        !            57: STRING("right-singlequote",    17,     "\'",           1,      "",     0)
        !            58: STRING("rp",                   2,      ")",            1,      "",     0)
1.1       kristaps   59:
1.2     ! kristaps   60: BOTH("<=",                     2,      "<=",           2,      "",     0)
        !            61: BOTH(">=",                     2,      ">=",           2,      "",     0)
        !            62: BOTH("aa",                     2,      "\'",           1,      "",     0)
        !            63: BOTH("ga",                     2,      "`",            1,      "",     0)
        !            64: BOTH("lq",                     2,      "``",           2,      "",     0)
        !            65: BOTH("rq",                     2,      "\'\'",         2,      "",     0)
        !            66: BOTH("ua",                     2,      "^",            1,      "",     0)
1.1       kristaps   67:
1.2     ! kristaps   68: CHAR(" ",                      1,      " ",            1,      " ",            1)
        !            69: CHAR("!=",                     2,      "!=",           2,      "",     0)
        !            70: CHAR("%",                      1,      "",             0,      "",     0)
        !            71: CHAR("&",                      1,      "",             0,      "",     0)
        !            72: CHAR("(=",                     2,      "(=",           2,      "",     0)
        !            73: CHAR("**",                     2,      "*",            1,      "",     0)
        !            74: CHAR("*A",                     2,      "A",            1,      "",     0)
        !            75: CHAR("*B",                     2,      "B",            1,      "",     0)
        !            76: CHAR("*C",                     2,      "H",            1,      "",     0)
        !            77: CHAR("*D",                     2,      "/\\",          2,      "",     0)
        !            78: CHAR("*E",                     2,      "E",            1,      "",     0)
        !            79: CHAR("*F",                     2,      "O_",           1,      "",     0)
        !            80: CHAR("*G",                     2,      "|",            1,      "",     0)
        !            81: CHAR("*H",                     2,      "O",            1,      "",     0)
        !            82: CHAR("*I",                     2,      "I",            1,      "",     0)
        !            83: CHAR("*K",                     2,      "K",            1,      "",     0)
        !            84: CHAR("*L",                     2,      "/\\",          2,      "",     0)
        !            85: CHAR("*M",                     2,      "M",            1,      "",     0)
        !            86: CHAR("*N",                     2,      "N",            1,      "",     0)
        !            87: CHAR("*O",                     2,      "O",            1,      "",     0)
        !            88: CHAR("*P",                     2,      "TT",           2,      "",     0)
        !            89: CHAR("*Q",                     2,      "Y",            1,      "",     0)
        !            90: CHAR("*R",                     2,      "P",            1,      "",     0)
        !            91: CHAR("*S",                     2,      ">",            1,      "",     0)
        !            92: CHAR("*T",                     2,      "T",            1,      "",     0)
        !            93: CHAR("*U",                     2,      "Y",            1,      "",     0)
        !            94: CHAR("*W",                     2,      "O",            1,      "",     0)
        !            95: CHAR("*X",                     2,      "X",            1,      "",     0)
        !            96: CHAR("*Y",                     2,      "H",            1,      "",     0)
        !            97: CHAR("*Z",                     2,      "Z",            1,      "",     0)
        !            98: CHAR("*a",                     2,      "a",            1,      "",     0)
        !            99: CHAR("*b",                     2,      "B",            1,      "",     0)
        !           100: CHAR("*c",                     2,      "E",            1,      "",     0)
        !           101: CHAR("*d",                     2,      "d",            1,      "",     0)
        !           102: CHAR("*e",                     2,      "e",            1,      "",     0)
        !           103: CHAR("*f",                     2,      "o",            1,      "",     0)
        !           104: CHAR("*g",                     2,      "y",            1,      "",     0)
        !           105: CHAR("*h",                     2,      "0",            1,      "",     0)
        !           106: CHAR("*i",                     2,      "i",            1,      "",     0)
        !           107: CHAR("*k",                     2,      "k",            1,      "",     0)
        !           108: CHAR("*l",                     2,      "\\",           1,      "",     0)
        !           109: CHAR("*m",                     2,      "u",            1,      "",     0)
        !           110: CHAR("*n",                     2,      "v",            1,      "",     0)
        !           111: CHAR("*o",                     2,      "o",            1,      "",     0)
        !           112: CHAR("*p",                     2,      "n",            1,      "",     0)
        !           113: CHAR("*q",                     2,      "u",            1,      "",     0)
        !           114: CHAR("*r",                     2,      "p",            1,      "",     0)
        !           115: CHAR("*s",                     2,      "o",            1,      "",     0)
        !           116: CHAR("*t",                     2,      "t",            1,      "",     0)
        !           117: CHAR("*u",                     2,      "u",            1,      "",     0)
        !           118: CHAR("*w",                     2,      "w",            1,      "",     0)
        !           119: CHAR("*x",                     2,      "x",            1,      "",     0)
        !           120: CHAR("*y",                     2,      "n",            1,      "",     0)
        !           121: CHAR("*z",                     2,      "C",            1,      "",     0)
        !           122: CHAR("+-",                     2,      "+-",           2,      "",     0)
        !           123: CHAR("+f",                     2,      "o",            1,      "",     0)
        !           124: CHAR("+h",                     2,      "0",            1,      "",     0)
        !           125: CHAR("+p",                     2,      "w",            1,      "",     0)
        !           126: CHAR(",C",                     2,      "C",            1,      "",     0)
        !           127: CHAR(",c",                     2,      "c",            1,      "",     0)
        !           128: CHAR("-",                      1,      "-",            1,      "-",            1)
        !           129: CHAR("->",                     2,      "->",           2,      "",     0)
        !           130: CHAR("-D",                     2,      "D",            1,      "",     0)
        !           131: CHAR(".",                      1,      ".",            1,      "",     0)
        !           132: CHAR("/L",                     2,      "L",            1,      "",     0)
        !           133: CHAR("/O",                     2,      "O",            1,      "",     0)
        !           134: CHAR("/l",                     2,      "l",            1,      "",     0)
        !           135: CHAR("/o",                     2,      "o",            1,      "",     0)
        !           136: CHAR("0",                      1,      " ",            1,      "",     0)
        !           137: CHAR(":A",                     2,      "A",            1,      "",     0)
        !           138: CHAR(":E",                     2,      "E",            1,      "",     0)
        !           139: CHAR(":I",                     2,      "I",            1,      "",     0)
        !           140: CHAR(":O",                     2,      "O",            1,      "",     0)
        !           141: CHAR(":U",                     2,      "U",            1,      "",     0)
        !           142: CHAR(":a",                     2,      "a",            1,      "",     0)
        !           143: CHAR(":e",                     2,      "e",            1,      "",     0)
        !           144: CHAR(":i",                     2,      "i",            1,      "",     0)
        !           145: CHAR(":o",                     2,      "o",            1,      "",     0)
        !           146: CHAR(":u",                     2,      "u",            1,      "",     0)
        !           147: CHAR(":y",                     2,      "y",            1,      "",     0)
        !           148: CHAR("<-",                     2,      "<-",           2,      "",     0)
        !           149: CHAR("<=",                     2,      "<=",           2,      "",     0)
        !           150: CHAR("<>",                     2,      "<>",           2,      "",     0)
        !           151: CHAR("=)",                     2,      "=)",           2,      "",     0)
        !           152: CHAR("==",                     2,      "==",           2,      "",     0)
        !           153: CHAR("=~",                     2,      "=~",           2,      "",     0)
        !           154: CHAR(">=",                     2,      ">=",           2,      "",     0)
        !           155: CHAR("AE",                     2,      "AE",           2,      "",     0)
        !           156: CHAR("AN",                     2,      "^",            1,      "",     0)
        !           157: CHAR("Ah",                     2,      "N",            1,      "",     0)
        !           158: CHAR("Bq",                     2,      ",,",           2,      "",     0)
        !           159: CHAR("Cs",                     2,      "x",            1,      "",     0)
        !           160: CHAR("Do",                     2,      "$",            1,      "",     0)
        !           161: CHAR("Eu",                     2,      "EUR",          3,      "",     0)
        !           162: CHAR("Fc",                     2,      ">>",           2,      "",     0)
        !           163: CHAR("Fi",                     2,      "ffi",          3,      "",     0)
        !           164: CHAR("Fl",                     2,      "ffl",          3,      "",     0)
        !           165: CHAR("Fn",                     2,      "f",            1,      "",     0)
        !           166: CHAR("Fo",                     2,      "<<",           2,      "",     0)
        !           167: CHAR("Im",                     2,      "I",            1,      "",     0)
        !           168: CHAR("OE",                     2,      "OE",           2,      "",     0)
        !           169: CHAR("OR",                     2,      "v",            1,      "",     0)
        !           170: CHAR("Po",                     2,      "L",            1,      "",     0)
        !           171: CHAR("Re",                     2,      "R",            1,      "",     0)
        !           172: CHAR("Sd",                     2,      "o",            1,      "",     0)
        !           173: CHAR("TP",                     2,      "b",            1,      "",     0)
        !           174: CHAR("Tp",                     2,      "b",            1,      "",     0)
        !           175: CHAR("Ye",                     2,      "Y",            1,      "",     0)
        !           176: CHAR("\'",                     1,      "\'",           1,      "",     0)
        !           177: CHAR("\'A",                    2,      "A",            1,      "",     0)
        !           178: CHAR("\'E",                    2,      "E",            1,      "",     0)
        !           179: CHAR("\'I",                    2,      "I",            1,      "",     0)
        !           180: CHAR("\'O",                    2,      "O",            1,      "",     0)
        !           181: CHAR("\'U",                    2,      "U",            1,      "",     0)
        !           182: CHAR("\'a",                    2,      "a",            1,      "",     0)
        !           183: CHAR("\'e",                    2,      "e",            1,      "",     0)
        !           184: CHAR("\'i",                    2,      "i",            1,      "",     0)
        !           185: CHAR("\'o",                    2,      "o",            1,      "",     0)
        !           186: CHAR("\'u",                    2,      "u",            1,      "",     0)
        !           187: CHAR("\\",                     1,      "\\",           1,      "",     0)
        !           188: CHAR("^",                      1,      "",             0,      "",     0)
        !           189: CHAR("^A",                     2,      "A",            1,      "",     0)
        !           190: CHAR("^E",                     2,      "E",            1,      "",     0)
        !           191: CHAR("^I",                     2,      "I",            1,      "",     0)
        !           192: CHAR("^O",                     2,      "O",            1,      "",     0)
        !           193: CHAR("^U",                     2,      "U",            1,      "",     0)
        !           194: CHAR("^a",                     2,      "a",            1,      "",     0)
        !           195: CHAR("^e",                     2,      "e",            1,      "",     0)
        !           196: CHAR("^i",                     2,      "i",            1,      "",     0)
        !           197: CHAR("^o",                     2,      "o",            1,      "",     0)
        !           198: CHAR("^u",                     2,      "u",            1,      "",     0)
        !           199: CHAR("`",                      1,      "`",            1,      "",     0)
        !           200: CHAR("`A",                     2,      "A",            1,      "",     0)
        !           201: CHAR("`E",                     2,      "E",            1,      "",     0)
        !           202: CHAR("`I",                     2,      "I",            1,      "",     0)
        !           203: CHAR("`O",                     2,      "O",            1,      "",     0)
        !           204: CHAR("`U",                     2,      "U",            1,      "",     0)
        !           205: CHAR("`a",                     2,      "a",            1,      "",     0)
        !           206: CHAR("`e",                     2,      "e",            1,      "",     0)
        !           207: CHAR("`i",                     2,      "i",            1,      "",     0)
        !           208: CHAR("`o",                     2,      "o",            1,      "",     0)
        !           209: CHAR("`u",                     2,      "u",            1,      "",     0)
        !           210: CHAR("a-",                     2,      "-",            1,      "",     0)
        !           211: CHAR("a\"",                    2,      "\"",           1,      "",     0)
        !           212: CHAR("a^",                     2,      "^",            1,      "",     0)
        !           213: CHAR("aa",                     2,      "\'",           1,      "",     0)
        !           214: CHAR("ab",                     2,      "`",            1,      "",     0)
        !           215: CHAR("ac",                     2,      ",",            1,      "",     0)
        !           216: CHAR("ad",                     2,      "\"",           1,      "",     0)
        !           217: CHAR("ae",                     2,      "ae",           2,      "",     0)
        !           218: CHAR("ah",                     2,      "v",            1,      "",     0)
        !           219: CHAR("ao",                     2,      "o",            1,      "",     0)
        !           220: CHAR("ap",                     2,      "~",            1,      "",     0)
        !           221: CHAR("aq",                     2,      "\'",           1,      "",     0)
        !           222: CHAR("a~",                     2,      "~",            1,      "",     0)
        !           223: CHAR("ba",                     2,      "|",            1,      "",     0)
        !           224: CHAR("bb",                     2,      "|",            1,      "",     0)
        !           225: CHAR("bq",                     2,      ",",            1,      "",     0)
        !           226: CHAR("bu",                     2,      "o",            1,      "",     0)
        !           227: CHAR("c",                      1,      "",             0,      "",     0)
        !           228: CHAR("ca",                     2,      "(^)",          3,      "",     0)
        !           229: CHAR("ci",                     2,      "O",            1,      "",     0)
        !           230: CHAR("co",                     2,      "(C)",          3,      "",     0)
        !           231: CHAR("ct",                     2,      "c",            1,      "",     0)
        !           232: CHAR("cu",                     2,      "U",            1,      "",     0)
        !           233: CHAR("dA",                     2,      "v",            1,      "",     0)
        !           234: CHAR("da",                     2,      "v",            1,      "",     0)
        !           235: CHAR("dd",                     2,      "=",            1,      "",     0)
        !           236: CHAR("de",                     2,      "o",            1,      "",     0)
        !           237: CHAR("dg",                     2,      "-",            1,      "",     0)
        !           238: CHAR("di",                     2,      "-:-",          3,      "",     0)
        !           239: CHAR("e",                      1,      "\\",           1,      "",     0)
        !           240: CHAR("em",                     2,      "--",           2,      "&#8212;",      7)
        !           241: CHAR("en",                     2,      "-",            1,      "&#8211;",      7)
        !           242: CHAR("eq",                     2,      "=",            1,      "",     0)
        !           243: CHAR("es",                     2,      "{}",           2,      "",     0)
        !           244: CHAR("eu",                     2,      "EUR",          3,      "",     0)
        !           245: CHAR("fa",                     2,      "V",            1,      "",     0)
        !           246: CHAR("fc",                     2,      ">",            1,      "",     0)
        !           247: CHAR("ff",                     2,      "ff",           2,      "",     0)
        !           248: CHAR("fi",                     2,      "fi",           2,      "",     0)
        !           249: CHAR("fl",                     2,      "fl",           2,      "",     0)
        !           250: CHAR("fo",                     2,      "<",            1,      "",     0)
        !           251: CHAR("ga",                     2,      "`",            1,      "",     0)
        !           252: CHAR("gr",                     2,      "V",            1,      "",     0)
        !           253: CHAR("hA",                     2,      "<=>",          3,      "",     0)
        !           254: CHAR("ho",                     2,      ",",            1,      "",     0)
        !           255: CHAR("hy",                     2,      "-",            1,      "",     0)
        !           256: CHAR("if",                     2,      "oo",           2,      "",     0)
        !           257: CHAR("lA",                     2,      "<=",           2,      "",     0)
        !           258: CHAR("lB",                     2,      "[",            1,      "[",            1)
        !           259: CHAR("lC",                     2,      "{",            1,      "",     0)
        !           260: CHAR("la",                     2,      "<",            1,      "",     0)
        !           261: CHAR("lh",                     2,      "<=",           2,      "",     0)
        !           262: CHAR("mo",                     2,      "E",            1,      "",     0)
        !           263: CHAR("mu",                     2,      "x",            1,      "",     0)
        !           264: CHAR("na",                     2,      "NaN",          3,      "",     0)
        !           265: CHAR("nm",                     2,      "E",            1,      "",     0)
        !           266: CHAR("no",                     2,      "~",            1,      "",     0)
        !           267: CHAR("oA",                     2,      "A",            1,      "",     0)
        !           268: CHAR("oa",                     2,      "a",            1,      "",     0)
        !           269: CHAR("oe",                     2,      "oe",           2,      "",     0)
        !           270: CHAR("oq",                     2,      "`",            1,      "",     0)
        !           271: CHAR("pd",                     2,      "a",            1,      "",     0)
        !           272: CHAR("pl",                     2,      "+",            1,      "",     0)
        !           273: CHAR("ps",                     2,      "9|",           2,      "",     0)
        !           274: CHAR("r!",                     2,      "i",            1,      "",     0)
        !           275: CHAR("r?",                     2,      "c",            1,      "",     0)
        !           276: CHAR("rA",                     2,      "=>",           2,      "",     0)
        !           277: CHAR("rB",                     2,      "]",            1,      "]",            1)
        !           278: CHAR("rC",                     2,      "}",            1,      "",     0)
        !           279: CHAR("ra",                     2,      ">",            1,      "",     0)
        !           280: CHAR("rg",                     2,      "(R)",          3,      "",     0)
        !           281: CHAR("rh",                     2,      "=>",           2,      "",     0)
        !           282: CHAR("sc",                     2,      "S",            1,      "",     0)
        !           283: CHAR("ss",                     2,      "ss",           2,      "",     0)
        !           284: CHAR("st",                     2,      "-)",           2,      "",     0)
        !           285: CHAR("te",                     2,      "3",            1,      "",     0)
        !           286: CHAR("tf",                     2,      ".:.",          3,      "",     0)
        !           287: CHAR("tm",                     2,      "tm",           2,      "",     0)
        !           288: CHAR("ts",                     2,      "s",            1,      "",     0)
        !           289: CHAR("uA",                     2,      "^",            1,      "",     0)
        !           290: CHAR("ua",                     2,      "^",            1,      "",     0)
        !           291: CHAR("|",                      1,      "",             0,      "",     0)
        !           292: CHAR("~",                      1,      " ",            1,      "",     0)
        !           293: CHAR("~=",                     2,      "~=",           2,      "",     0)
        !           294: CHAR("~A",                     2,      "A",            1,      "",     0)
        !           295: CHAR("~N",                     2,      "N",            1,      "",     0)
        !           296: CHAR("~O",                     2,      "O",            1,      "",     0)
        !           297: CHAR("~a",                     2,      "a",            1,      "",     0)
        !           298: CHAR("~n",                     2,      "n",            1,      "",     0)
        !           299: CHAR("~o",                     2,      "o",            1,      "",     0)
        !           300: CHAR("~~",                     2,      "~~",           2,      "",     0)

CVSweb