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

Annotation of mandoc/ascii.in, Revision 1.7

1.7     ! kristaps    1: /* $Id: ascii.in,v 1.6 2009/03/27 13:44:24 kristaps Exp $ */
1.1       kristaps    2: /*
                      3:  * Copyright (c) 2009 Kristaps Dzonsons <kristaps@openbsd.org>
                      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
                      7:  * above copyright notice and this permission notice appear in all
                      8:  * copies.
                      9:  *
                     10:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
                     11:  * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
                     12:  * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
                     13:  * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
                     14:  * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
                     15:  * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
                     16:  * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
                     17:  * PERFORMANCE OF THIS SOFTWARE.
                     18:  */
                     19:
                     20: /*
                     21:  * The ASCII translation table.  The left-hand side corresponds to the
                     22:  * escape sequence (\x, \(xx and so on) whose length is listed second
                     23:  * element.  The right-hand side is what's produced by the front-end,
                     24:  * with the fourth element being its length.
                     25:  *
                     26:  * Be sure to escape strings.
                     27:  */
                     28:
                     29: LINE("\\", 1,    "\\", 1)
                     30: LINE("\'", 1,    "\'", 1)
                     31: LINE("`", 1,     "`", 1)
1.5       kristaps   32: LINE("%", 1,     "%", 1)
1.1       kristaps   33: LINE("-", 1,     "-", 1)
                     34: LINE(" ", 1,     " ", 1)
1.7     ! kristaps   35: LINE("~", 1,     " ", 1)
        !            36: LINE("^", 1,     "", 0)
1.6       kristaps   37: LINE("0", 1,     " ", 1)
1.1       kristaps   38: LINE(".", 1,     ".", 1)
                     39: LINE("&", 1,     "", 0)
                     40: LINE("e", 1,     "\\", 1)
                     41: LINE("q", 1,     "\"", 1)
                     42: LINE("|", 1,     "", 0)
                     43: LINE("rC", 2,    "}", 1)
                     44: LINE("lC", 2,    "{", 1)
                     45: LINE("rB", 2,    "]", 1)
                     46: LINE("lB", 2,    "[", 1)
                     47: LINE("ra", 2,    ">", 1)
                     48: LINE("la", 2,    "<", 1)
                     49: LINE("Lq", 2,    "``", 2)
                     50: LINE("lq", 2,    "``", 2)
                     51: LINE("Rq", 2,    "\'\'", 2)
                     52: LINE("rq", 2,    "\'\'", 2)
                     53: LINE("oq", 2,    "`", 1)
                     54: LINE("aq", 2,    "\'", 1)
1.3       kristaps   55: LINE("Bq", 2,    ",,", 2)
                     56: LINE("bq", 2,    ",,", 2)
1.1       kristaps   57: LINE("<-", 2,    "<-", 2)
                     58: LINE("->", 2,    "->", 2)
                     59: LINE("<>", 2,    "<>", 2)
                     60: LINE("ua", 2,    "^", 1)
                     61: LINE("da", 2,    "v", 1)
                     62: LINE("bu", 2,    "o", 1)
1.3       kristaps   63: LINE("ci", 2,    "O", 1)
1.1       kristaps   64: LINE("Ba", 2,    "|", 1)
                     65: LINE("ba", 2,    "|", 1)
1.3       kristaps   66: LINE("bb", 2,    "|", 1)
1.1       kristaps   67: LINE("co", 2,    "(C)", 3)
                     68: LINE("rg", 2,    "(R)", 3)
                     69: LINE("tm", 2,    "tm", 2)
                     70: LINE("Am", 2,    "&", 1)
                     71: LINE("Le", 2,    "<=", 2)
                     72: LINE("<=", 2,    "<=", 2)
                     73: LINE("Ge", 2,    ">=", 2)
                     74: LINE(">=", 2,    ">=", 2)
                     75: LINE("==", 2,    "==", 2)
                     76: LINE("Ne", 2,    "!=", 2)
                     77: LINE("!=", 2,    "!=", 2)
                     78: LINE("Pm", 2,    "+-", 2)
                     79: LINE("+-", 2,    "+-", 2)
                     80: LINE("If", 2,    "infinity", 8)
                     81: LINE("if", 2,    "oo", 2)
                     82: LINE("Na", 2,    "NaN", 3)
                     83: LINE("na", 2,    "NaN", 3)
                     84: LINE("**", 2,    "*", 1)
                     85: LINE("Gt", 2,    ">", 1)
                     86: LINE("Lt", 2,    "<", 1)
                     87: LINE("aa", 2,    "\'", 1)
                     88: LINE("a~", 2,    "~", 1)
                     89: LINE("ga", 2,    "`", 1)
                     90: LINE("en", 2,    "-", 1)
                     91: LINE("em", 2,    "--", 2)
                     92: LINE("Pi", 2,    "pi", 2)
1.2       kristaps   93: LINE("Fo", 2,    "<<", 2)
                     94: LINE("Fc", 2,    ">>", 2)
                     95: LINE("fo", 2,    "<", 1)
                     96: LINE("fc", 2,    ">", 1)
1.1       kristaps   97: LINE("lh", 2,    "<=", 2)
                     98: LINE("rh", 2,    "=>", 2)
                     99: LINE("ae", 2,    "ae", 2)
                    100: LINE("AE", 2,    "AE", 2)
                    101: LINE("oe", 2,    "oe", 2)
                    102: LINE("OE", 2,    "OE", 2)
1.2       kristaps  103: LINE("ss", 2,    "B", 1)
1.1       kristaps  104: LINE("\'A", 2,   "A", 1)
                    105: LINE("\'E", 2,   "E", 1)
                    106: LINE("\'I", 2,   "I", 1)
                    107: LINE("\'O", 2,   "O", 1)
                    108: LINE("\'U", 2,   "U", 1)
                    109: LINE("\'a", 2,   "a", 1)
                    110: LINE("\'e", 2,   "e", 1)
                    111: LINE("\'i", 2,   "i", 1)
                    112: LINE("\'o", 2,   "o", 1)
                    113: LINE("\'u", 2,   "u", 1)
                    114: LINE("`A", 2,    "A", 1)
                    115: LINE("`E", 2,    "E", 1)
                    116: LINE("`I", 2,    "I", 1)
                    117: LINE("`O", 2,    "O", 1)
                    118: LINE("`U", 2,    "U", 1)
                    119: LINE("`a", 2,    "a", 1)
                    120: LINE("`e", 2,    "e", 1)
                    121: LINE("`i", 2,    "i", 1)
                    122: LINE("`o", 2,    "o", 1)
                    123: LINE("`u", 2,    "u", 1)
                    124: LINE("~A", 2,    "A", 1)
                    125: LINE("~N", 2,    "N", 1)
                    126: LINE("~O", 2,    "O", 1)
                    127: LINE("~a", 2,    "a", 1)
                    128: LINE("~n", 2,    "n", 1)
                    129: LINE("~o", 2,    "o", 1)
                    130: LINE("lA", 2,    "<=", 2)
                    131: LINE("rA", 2,    "=>", 2)
                    132: LINE("uA", 2,    "^", 1)
                    133: LINE("dA", 2,    "v", 1)
                    134: LINE("hA", 2,    "<=>", 3)
                    135: LINE(":A", 2,    "A", 1)
                    136: LINE(":E", 2,    "E", 1)
                    137: LINE(":I", 2,    "I", 1)
                    138: LINE(":O", 2,    "O", 1)
                    139: LINE(":U", 2,    "U", 1)
                    140: LINE(":a", 2,    "a", 1)
                    141: LINE(":e", 2,    "e", 1)
                    142: LINE(":i", 2,    "i", 1)
                    143: LINE(":o", 2,    "o", 1)
                    144: LINE(":u", 2,    "u", 1)
                    145: LINE(":y", 2,    "y", 1)
1.2       kristaps  146: LINE("^A", 2,    "A", 1)
                    147: LINE("^E", 2,    "E", 1)
                    148: LINE("^I", 2,    "I", 1)
                    149: LINE("^O", 2,    "O", 1)
                    150: LINE("^U", 2,    "U", 1)
                    151: LINE("^a", 2,    "a", 1)
                    152: LINE("^e", 2,    "e", 1)
                    153: LINE("^i", 2,    "i", 1)
                    154: LINE("^o", 2,    "o", 1)
                    155: LINE("^u", 2,    "u", 1)
                    156: LINE("-D", 2,    "D", 1)
                    157: LINE("Sd", 2,    "o", 1)
                    158: LINE("TP", 2,    "b", 1)
                    159: LINE("Tp", 2,    "b", 1)
                    160: LINE(",C", 2,    "C", 1)
                    161: LINE(",c", 2,    "c", 1)
                    162: LINE("/L", 2,    "L", 1)
                    163: LINE("/l", 2,    "l", 1)
                    164: LINE("/O", 2,    "O", 1)
                    165: LINE("/o", 2,    "o", 1)
                    166: LINE("oA", 2,    "A", 1)
                    167: LINE("oa", 2,    "a", 1)
                    168: LINE("a^", 2,    "^", 1)
                    169: LINE("ac", 2,    ",", 1)
                    170: LINE("ad", 2,    "\"", 1)
                    171: LINE("ah", 2,    "v", 1)
                    172: LINE("ao", 2,    "o", 1)
                    173: LINE("ho", 2,    ",", 1)
                    174: LINE("ab", 2,    "`", 1)
1.3       kristaps  175: LINE("a\"", 2,   "\"", 1)
1.2       kristaps  176: LINE("a-", 2,    "-", 1)
                    177: LINE("Cs", 2,    "x", 1)
                    178: LINE("Do", 2,    "$", 1)
                    179: LINE("Po", 2,    "L", 1)
                    180: LINE("Ye", 2,    "Y", 1)
                    181: LINE("Fn", 2,    "f", 1)
                    182: LINE("ct", 2,    "c", 1)
                    183: LINE("ff", 2,    "ff", 2)
                    184: LINE("fi", 2,    "fi", 2)
                    185: LINE("fl", 2,    "fl", 2)
                    186: LINE("Fi", 2,    "ffi", 3)
                    187: LINE("Fl", 2,    "ffl", 3)
1.3       kristaps  188: LINE("r!", 2,    "i", 1)
                    189: LINE("r?", 2,    "c", 1)
1.4       kristaps  190: LINE("dd", 2,    "=", 1)
                    191: LINE("dg", 2,    "-", 1)
                    192: LINE("ps", 2,    "9|", 2)
                    193: LINE("sc", 2,    "S", 1)
                    194: LINE("de", 2,    "o", 1)
                    195: LINE("tf", 2,    ".:.", 3)
                    196: LINE("~~", 2,    "~~", 2)
                    197: LINE("~=", 2,    "~=", 2)
                    198: LINE("=~", 2,    "=~", 2)
                    199: LINE("AN", 2,    "^", 1)
                    200: LINE("OR", 2,    "v", 1)
                    201: LINE("no", 2,    "~", 1)
                    202: LINE("fa", 2,    "V", 1)
                    203: LINE("te", 2,    "3", 1)
                    204: LINE("Ah", 2,    "N", 1)
                    205: LINE("Im", 2,    "I", 1)
                    206: LINE("Re", 2,    "R", 1)
                    207: LINE("mo", 2,    "E", 1)
                    208: LINE("nm", 2,    "E", 1)
                    209: LINE("eq", 2,    "=", 1)
                    210: LINE("pl", 2,    "+", 1)
                    211: LINE("di", 2,    "-:-", 3)
                    212: LINE("mu", 2,    "x", 1)
                    213: LINE("(=", 2,    "(=", 2)
                    214: LINE("=)", 2,    "=)", 2)
                    215: LINE("ap", 2,    "~", 1)
                    216: LINE("pd", 2,    "a", 1)
                    217: LINE("gr", 2,    "V", 1)
                    218: LINE("ca", 2,    "(^)", 3)
                    219: LINE("cu", 2,    "U", 1)
                    220: LINE("es", 2,    "{}", 2)
                    221: LINE("st", 2,    "-)", 2)

CVSweb