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

Diff for /mandoc/out.c between version 1.58 and 1.62

version 1.58, 2015/01/28 02:23:49 version 1.62, 2015/10/12 00:08:16
Line 51  a2roffsu(const char *src, struct roffsu *dst, enum rof
Line 51  a2roffsu(const char *src, struct roffsu *dst, enum rof
         dst->unit = def == SCALE_MAX ? SCALE_BU : def;          dst->unit = def == SCALE_MAX ? SCALE_BU : def;
         dst->scale = strtod(src, &endptr);          dst->scale = strtod(src, &endptr);
         if (endptr == src)          if (endptr == src)
                 return(0);                  return 0;
   
         switch (*endptr++) {          switch (*endptr++) {
         case 'c':          case 'c':
Line 89  a2roffsu(const char *src, struct roffsu *dst, enum rof
Line 89  a2roffsu(const char *src, struct roffsu *dst, enum rof
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         default:          default:
                 if (SCALE_MAX == def)                  if (SCALE_MAX == def)
                         return(0);                          return 0;
                 dst->unit = def;                  dst->unit = def;
                 break;                  break;
         }          }
   
         return(*endptr == '\0' ? 2 : 1);          return *endptr == '\0' ? 2 : 1;
 }  }
   
 /*  /*
Line 140  tblcalc(struct rofftbl *tbl, const struct tbl_span *sp
Line 140  tblcalc(struct rofftbl *tbl, const struct tbl_span *sp
                         spans = dp->spans;                          spans = dp->spans;
                         if (1 < spans)                          if (1 < spans)
                                 continue;                                  continue;
                         icol = dp->layout->head->ident;                          icol = dp->layout->col;
                         if (maxcol < icol)                          if (maxcol < icol)
                                 maxcol = icol;                                  maxcol = icol;
                         col = tbl->cols + icol;                          col = tbl->cols + icol;
Line 240  tblcalc_data(struct rofftbl *tbl, struct roffcol *col,
Line 240  tblcalc_data(struct rofftbl *tbl, struct roffcol *col,
   
         switch (dp->layout->pos) {          switch (dp->layout->pos) {
         case TBL_CELL_HORIZ:          case TBL_CELL_HORIZ:
                 /* FALLTHROUGH */  
         case TBL_CELL_DHORIZ:          case TBL_CELL_DHORIZ:
                 sz = (*tbl->len)(1, tbl->arg);                  sz = (*tbl->len)(1, tbl->arg);
                 if (col->width < sz)                  if (col->width < sz)
                         col->width = sz;                          col->width = sz;
                 break;                  break;
         case TBL_CELL_LONG:          case TBL_CELL_LONG:
                 /* FALLTHROUGH */  
         case TBL_CELL_CENTRE:          case TBL_CELL_CENTRE:
                 /* FALLTHROUGH */  
         case TBL_CELL_LEFT:          case TBL_CELL_LEFT:
                 /* FALLTHROUGH */  
         case TBL_CELL_RIGHT:          case TBL_CELL_RIGHT:
                 tblcalc_literal(tbl, col, dp);                  tblcalc_literal(tbl, col, dp);
                 break;                  break;
Line 262  tblcalc_data(struct rofftbl *tbl, struct roffcol *col,
Line 258  tblcalc_data(struct rofftbl *tbl, struct roffcol *col,
                 break;                  break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */  
         }          }
 }  }
   

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.62

CVSweb