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

Diff for /mandoc/term_ascii.c between version 1.33 and 1.34

version 1.33, 2014/09/03 05:22:45 version 1.34, 2014/10/26 17:12:03
Line 166  ascii_setwidth(struct termp *p, int iop, size_t width)
Line 166  ascii_setwidth(struct termp *p, int iop, size_t width)
         p->rmargin = p->maxrmargin = p->defrmargin;          p->rmargin = p->maxrmargin = p->defrmargin;
 }  }
   
   const char *
   ascii_uc2str(int uc)
   {
           static const char nbrsp[2] = { ASCII_NBRSP, '\0' };
           static const char *tab[] = {
           "<NUL>","<SOH>","<STX>","<ETX>","<EOT>","<ENQ>","<ACK>","<BEL>",
           "<BS>", "\t",   "<LF>", "<VT>", "<FF>", "<CR>", "<SO>", "<SI>",
           "<DLE>","<DC1>","<DC2>","<DC3>","<DC4>","<NAK>","<SYN>","<ETB>",
           "<CAN>","<EM>", "<SUB>","<ESC>","<FS>", "<GS>", "<RS>", "<US>",
           " ",    "!",    "\"",   "#",    "$",    "%",    "&",    "'",
           "(",    ")",    "*",    "+",    ",",    "-",    ".",    "/",
           "0",    "1",    "2",    "3",    "4",    "5",    "6",    "7",
           "8",    "9",    ":",    ";",    "<",    "=",    ">",    "?",
           "@",    "A",    "B",    "C",    "D",    "E",    "F",    "G",
           "H",    "I",    "J",    "K",    "L",    "M",    "N",    "O",
           "P",    "Q",    "R",    "S",    "T",    "U",    "V",    "W",
           "X",    "Y",    "Z",    "[",    "\\",   "]",    "^",    "_",
           "`",    "a",    "b",    "c",    "d",    "e",    "f",    "g",
           "h",    "i",    "j",    "k",    "l",    "m",    "n",    "o",
           "p",    "q",    "r",    "s",    "t",    "u",    "v",    "w",
           "x",    "y",    "z",    "{",    "|",    "}",    "~",    "<DEL>",
           "<80>", "<81>", "<82>", "<83>", "<84>", "<85>", "<86>", "<87>",
           "<88>", "<89>", "<8A>", "<8B>", "<8C>", "<8D>", "<8E>", "<8F>",
           "<90>", "<91>", "<92>", "<93>", "<94>", "<95>", "<96>", "<97>",
           "<99>", "<99>", "<9A>", "<9B>", "<9C>", "<9D>", "<9E>", "<9F>",
           nbrsp,  "!",    "c",    "GBP",  "$?",   "Y=",   "|",    "<sec>",
           "\"",   "(C)",  "a.",   "<<",   "<not>","",     "(R)",  "-",
           "<deg>","+-",   "^2",   "^3",   "'",    "<my>", "<par>","*",
           ",",    "^1",   "o.",   ">>",   "1/4",  "1/2",  "3/4",  "?",
           "A",    "A",    "A",    "A",    "Ae",   "Aa",   "AE",   "C",
           "E",    "E",    "E",    "E",    "I",    "I",    "I",    "I",
           "D",    "N",    "O",    "O",    "O",    "O",    "Oe",   "*",
           "Oe",   "U",    "U",    "U",    "Ue",   "Y",    "Th",   "ss",
           "a",    "a",    "a",    "a",    "ae",   "aa",   "ae",   "c",
           "e",    "e",    "e",    "e",    "i",    "i",    "i",    "i",
           "d",    "n",    "o",    "o",    "o",    "o",    "oe",   "/",
           "oe",   "u",    "u",    "u",    "ue",   "y",    "th",   "y",
           "A",    "a",    "A",    "a",    "A",    "a",    "C",    "c",
           "C",    "c",    "C",    "c",    "C",    "c",    "D",    "d",
           "D",    "d",    "E",    "e",    "E",    "e",    "E",    "e",
           "E",    "e",    "E",    "e",    "G",    "g",    "G",    "g",
           "G",    "g",    "G",    "g",    "H",    "h",    "H",    "h",
           "I",    "i",    "I",    "i",    "I",    "i",    "I",    "i",
           "I",    "i",    "IJ",   "ij",   "J",    "j",    "K",    "k",
           "q",    "L",    "l",    "L",    "l",    "L",    "l",    "L",
           "l",    "L",    "l",    "N",    "n",    "N",    "n",    "N",
           "n",    "'n",   "Ng",   "ng",   "O",    "o",    "O",    "o",
           "O",    "o",    "OE",   "oe",   "R",    "r",    "R",    "r",
           "R",    "r",    "S",    "s",    "S",    "s",    "S",    "s",
           "S",    "s",    "T",    "t",    "T",    "t",    "T",    "t",
           "U",    "u",    "U",    "u",    "U",    "u",    "U",    "u",
           "U",    "u",    "U",    "u",    "W",    "w",    "Y",    "y",
           "Y",    "Z",    "z",    "Z",    "z",    "Z",    "z",    "s",
           "b",    "B",    "B",    "b",    "6",    "6",    "O",    "C",
           "c",    "D",    "D",    "D",    "d",    "d",    "3",    "@",
           "E",    "F",    "f",    "G",    "G",    "hv",   "I",    "I",
           "K",    "k",    "l",    "l",    "W",    "N",    "n",    "O",
           "O",    "o",    "OI",   "oi",   "P",    "p",    "YR",   "2",
           "2",    "SH",   "sh",   "t",    "T",    "t",    "T",    "U",
           "u",    "Y",    "V",    "Y",    "y",    "Z",    "z",    "ZH",
           "ZH",   "zh",   "zh",   "2",    "5",    "5",    "ts",   "w",
           "|",    "||",   "|=",   "!",    "DZ",   "Dz",   "dz",   "LJ",
           "Lj",   "lj",   "NJ",   "Nj",   "nj",   "A",    "a",    "I",
           "i",    "O",    "o",    "U",    "u",    "U",    "u",    "U",
           "u",    "U",    "u",    "U",    "u",    "@",    "A",    "a",
           "A",    "a",    "AE",   "ae",   "G",    "g",    "G",    "g",
           "K",    "k",    "O",    "o",    "O",    "o",    "ZH",   "zh",
           "j",    "DZ",   "D",    "dz",   "G",    "g",    "HV",   "W",
           "N",    "n",    "A",    "a",    "AE",   "ae",   "O",    "o"};
   
           if (uc < 0 || (size_t)uc >= sizeof(tab)/sizeof(tab[0]))
                   return("<?>");
           return(tab[uc]);
   }
   
 static size_t  static size_t
 ascii_width(const struct termp *p, int c)  ascii_width(const struct termp *p, int c)
 {  {

Legend:
Removed from v.1.33  
changed lines
  Added in v.1.34

CVSweb