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

Diff for /mandoc/roff.c between version 1.253 and 1.255

version 1.253, 2015/01/22 22:51:43 version 1.255, 2015/01/23 20:18:40
Line 608  static struct roffmac  roffs[ROFF_MAX] = {
Line 608  static struct roffmac  roffs[ROFF_MAX] = {
         { "po", roff_line_ignore, NULL, NULL, 0, NULL },          { "po", roff_line_ignore, NULL, NULL, 0, NULL },
         { "ps", roff_line_ignore, NULL, NULL, 0, NULL },          { "ps", roff_line_ignore, NULL, NULL, 0, NULL },
         { "psbb", roff_unsupp, NULL, NULL, 0, NULL },          { "psbb", roff_unsupp, NULL, NULL, 0, NULL },
         { "pshape", roff_line_ignore, NULL, NULL, 0, NULL },          { "pshape", roff_unsupp, NULL, NULL, 0, NULL },
         { "pso", roff_insec, NULL, NULL, 0, NULL },          { "pso", roff_insec, NULL, NULL, 0, NULL },
         { "ptr", roff_line_ignore, NULL, NULL, 0, NULL },          { "ptr", roff_line_ignore, NULL, NULL, 0, NULL },
         { "pvs", roff_line_ignore, NULL, NULL, 0, NULL },          { "pvs", roff_line_ignore, NULL, NULL, 0, NULL },
Line 640  static struct roffmac  roffs[ROFF_MAX] = {
Line 640  static struct roffmac  roffs[ROFF_MAX] = {
         { "sv", roff_line_ignore, NULL, NULL, 0, NULL },          { "sv", roff_line_ignore, NULL, NULL, 0, NULL },
         { "sy", roff_insec, NULL, NULL, 0, NULL },          { "sy", roff_insec, NULL, NULL, 0, NULL },
         { "T&", roff_T_, NULL, NULL, 0, NULL },          { "T&", roff_T_, NULL, NULL, 0, NULL },
         { "ta", roff_line_ignore, NULL, NULL, 0, NULL },          { "ta", roff_unsupp, NULL, NULL, 0, NULL },
         { "tc", roff_unsupp, NULL, NULL, 0, NULL },          { "tc", roff_unsupp, NULL, NULL, 0, NULL },
         { "TE", roff_TE, NULL, NULL, 0, NULL },          { "TE", roff_TE, NULL, NULL, 0, NULL },
         { "TH", roff_TH, NULL, NULL, 0, NULL },          { "TH", roff_TH, NULL, NULL, 0, NULL },
         { "ti", roff_line_ignore, NULL, NULL, 0, NULL },          { "ti", roff_unsupp, NULL, NULL, 0, NULL },
         { "tkf", roff_line_ignore, NULL, NULL, 0, NULL },          { "tkf", roff_line_ignore, NULL, NULL, 0, NULL },
         { "tl", roff_unsupp, NULL, NULL, 0, NULL },          { "tl", roff_unsupp, NULL, NULL, 0, NULL },
         { "tm", roff_line_ignore, NULL, NULL, 0, NULL },          { "tm", roff_line_ignore, NULL, NULL, 0, NULL },
Line 1641  roff_getnum(const char *v, int *pos, int *res)
Line 1641  roff_getnum(const char *v, int *pos, int *res)
         if (n)          if (n)
                 *res = -*res;                  *res = -*res;
   
         *pos = p;          /* Each number may be followed by one optional scaling unit. */
         return 1;  
           switch (v[p]) {
           case 'f':
                   *res *= 65536;
                   break;
           case 'i':
                   *res *= 240;
                   break;
           case 'c':
                   *res *= 240;
                   *res /= 2.54;
                   break;
           case 'v':
                   /* FALLTROUGH */
           case 'P':
                   *res *= 40;
                   break;
           case 'm':
                   /* FALLTROUGH */
           case 'n':
                   *res *= 24;
                   break;
           case 'p':
                   *res *= 10;
                   *res /= 3;
                   break;
           case 'u':
                   break;
           case 'M':
                   *res *= 6;
                   *res /= 25;
                   break;
           default:
                   p--;
                   break;
           }
   
           *pos = p + 1;
           return(1);
 }  }
   
 /*  /*

Legend:
Removed from v.1.253  
changed lines
  Added in v.1.255

CVSweb