[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.60 and 1.63

version 1.60, 2018/04/13 18:31:00 version 1.63, 2018/08/21 16:06:48
Line 133  ascii_init(enum termenc enc, const struct manoutput *o
Line 133  ascii_init(enum termenc enc, const struct manoutput *o
         if (outopts->synopsisonly)          if (outopts->synopsisonly)
                 p->synopsisonly = 1;                  p->synopsisonly = 1;
   
           assert(p->defindent < UINT16_MAX);
           assert(p->defrmargin < UINT16_MAX);
         return p;          return p;
 }  }
   
Line 171  ascii_setwidth(struct termp *p, int iop, int width)
Line 173  ascii_setwidth(struct termp *p, int iop, int width)
                 p->defrmargin -= width;                  p->defrmargin -= width;
         else          else
                 p->defrmargin = 0;                  p->defrmargin = 0;
           if (p->defrmargin > 1000)
                   p->defrmargin = 1000;
         p->lastrmargin = p->tcol->rmargin;          p->lastrmargin = p->tcol->rmargin;
         p->tcol->rmargin = p->maxrmargin = p->defrmargin;          p->tcol->rmargin = p->maxrmargin = p->defrmargin;
 }  }
Line 192  terminal_sepline(void *arg)
Line 196  terminal_sepline(void *arg)
 static size_t  static size_t
 ascii_width(const struct termp *p, int c)  ascii_width(const struct termp *p, int c)
 {  {
           return c != ASCII_BREAK;
         return 1;  
 }  }
   
 void  void
Line 239  ascii_advance(struct termp *p, size_t len)
Line 242  ascii_advance(struct termp *p, size_t len)
 {  {
         size_t          i;          size_t          i;
   
           assert(len < UINT16_MAX);
         for (i = 0; i < len; i++)          for (i = 0; i < len; i++)
                 putchar(' ');                  putchar(' ');
 }  }
Line 306  ascii_uc2str(int uc)
Line 310  ascii_uc2str(int uc)
         "<88>", "<89>", "<8A>", "<8B>", "<8C>", "<8D>", "<8E>", "<8F>",          "<88>", "<89>", "<8A>", "<8B>", "<8C>", "<8D>", "<8E>", "<8F>",
         "<90>", "<91>", "<92>", "<93>", "<94>", "<95>", "<96>", "<97>",          "<90>", "<91>", "<92>", "<93>", "<94>", "<95>", "<96>", "<97>",
         "<98>", "<99>", "<9A>", "<9B>", "<9C>", "<9D>", "<9E>", "<9F>",          "<98>", "<99>", "<9A>", "<9B>", "<9C>", "<9D>", "<9E>", "<9F>",
         nbrsp,  "!",    "/\bc", "GBP",  "o\bx", "=\bY", "|",    "<section>",          nbrsp,  "!",    "/\bc", "-\bL", "o\bx", "=\bY", "|",    "<section>",
         "\"",   "(C)",  "_\ba", "<<",   "~",    "",     "(R)",  "-",          "\"",   "(C)",  "_\ba", "<<",   "~",    "",     "(R)",  "-",
         "<degree>","+-","^2",   "^3",   "'","<micro>","<paragraph>",".",          "<degree>","+-","^2",   "^3",   "'","<micro>","<paragraph>",".",
         ",",    "^1",   "_\bo", ">>",   "1/4",  "1/2",  "3/4",  "?",          ",",    "^1",   "_\bo", ">>",   "1/4",  "1/2",  "3/4",  "?",
Line 376  locale_advance(struct termp *p, size_t len)
Line 380  locale_advance(struct termp *p, size_t len)
 {  {
         size_t          i;          size_t          i;
   
           assert(len < UINT16_MAX);
         for (i = 0; i < len; i++)          for (i = 0; i < len; i++)
                 putwchar(L' ');                  putwchar(L' ');
 }  }

Legend:
Removed from v.1.60  
changed lines
  Added in v.1.63

CVSweb