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

Diff for /mandoc/tbl_term.c between version 1.55 and 1.56

version 1.55, 2017/06/27 18:25:02 version 1.56, 2017/07/08 13:43:15
Line 170  term_tbl(struct termp *tp, const struct tbl_span *sp)
Line 170  term_tbl(struct termp *tp, const struct tbl_span *sp)
                         if (dp == NULL)                          if (dp == NULL)
                                 continue;                                  continue;
                         spans = dp->spans;                          spans = dp->spans;
                         dp = dp->next;                          if (ic || sp->layout->first->pos != TBL_CELL_SPAN)
                                   dp = dp->next;
                 }                  }
   
                 /* Set up a column for a right vertical frame. */                  /* Set up a column for a right vertical frame. */
Line 204  term_tbl(struct termp *tp, const struct tbl_span *sp)
Line 205  term_tbl(struct termp *tp, const struct tbl_span *sp)
                         if (dp == NULL)                          if (dp == NULL)
                                 continue;                                  continue;
                         spans = dp->spans;                          spans = dp->spans;
                         dp = dp->next;                          if (cp->pos != TBL_CELL_SPAN)
                                   dp = dp->next;
                 }                  }
                 break;                  break;
         }          }
Line 304  term_tbl(struct termp *tp, const struct tbl_span *sp)
Line 306  term_tbl(struct termp *tp, const struct tbl_span *sp)
                                 }                                  }
                                 if (dp != NULL) {                                  if (dp != NULL) {
                                         spans = dp->spans;                                          spans = dp->spans;
                                         dp = dp->next;                                          if (ic || sp->layout->first->pos
                                               != TBL_CELL_SPAN)
                                                   dp = dp->next;
                                 }                                  }
   
                                 /*                                  /*
Line 514  tbl_data(struct termp *tp, const struct tbl_opts *opts
Line 518  tbl_data(struct termp *tp, const struct tbl_opts *opts
                 break;                  break;
         }          }
   
         if (dp == NULL) {          if (dp == NULL)
                 tbl_char(tp, ASCII_NBRSP, col->width);  
                 return;                  return;
         }  
   
         switch (dp->pos) {          switch (dp->pos) {
         case TBL_DATA_NONE:          case TBL_DATA_NONE:
                 tbl_char(tp, ASCII_NBRSP, col->width);  
                 return;                  return;
         case TBL_DATA_HORIZ:          case TBL_DATA_HORIZ:
         case TBL_DATA_NHORIZ:          case TBL_DATA_NHORIZ:
Line 546  tbl_data(struct termp *tp, const struct tbl_opts *opts
Line 547  tbl_data(struct termp *tp, const struct tbl_opts *opts
                 tbl_number(tp, opts, dp, col);                  tbl_number(tp, opts, dp, col);
                 break;                  break;
         case TBL_CELL_DOWN:          case TBL_CELL_DOWN:
                 tbl_char(tp, ASCII_NBRSP, col->width);          case TBL_CELL_SPAN:
                 break;                  break;
         default:          default:
                 abort();                  abort();

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56

CVSweb