[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.77 and 1.79

version 1.77, 2022/04/14 16:43:44 version 1.79, 2022/08/28 10:58:31
Line 1 
Line 1 
 /* $Id$ */  /* $Id$ */
 /*  /*
  * Copyright (c) 2011-2021 Ingo Schwarze <schwarze@openbsd.org>   * Copyright (c) 2011-2022 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@bsd.lv>   * Copyright (c) 2009, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  *   *
  * Permission to use, copy, modify, and distribute this software for any   * Permission to use, copy, modify, and distribute this software for any
Line 293  term_tbl(struct termp *tp, const struct tbl_span *sp)
Line 293  term_tbl(struct termp *tp, const struct tbl_span *sp)
                         }                          }
                         tp->tcol++;                          tp->tcol++;
                         tp->col = 0;                          tp->col = 0;
                           tp->flags &= ~(TERMP_BACKAFTER | TERMP_BACKBEFORE);
                         tbl_data(tp, sp->opts, cp, dp, tp->tbl.cols + ic);                          tbl_data(tp, sp->opts, cp, dp, tp->tbl.cols + ic);
                         if (dp != NULL &&                          if (dp != NULL &&
                             (ic || sp->layout->first->pos != TBL_CELL_SPAN)) {                              (ic || sp->layout->first->pos != TBL_CELL_SPAN)) {
Line 548  term_tbl(struct termp *tp, const struct tbl_span *sp)
Line 549  term_tbl(struct termp *tp, const struct tbl_span *sp)
         tp->flags &= ~TERMP_MULTICOL;          tp->flags &= ~TERMP_MULTICOL;
         tp->tcol->rmargin = tp->maxrmargin;          tp->tcol->rmargin = tp->maxrmargin;
         if (sp->next == NULL) {          if (sp->next == NULL) {
                 if (sp->opts->opts & (TBL_OPT_DBOX | TBL_OPT_BOX)) {                  if (sp->opts->opts & (TBL_OPT_DBOX | TBL_OPT_BOX))
                         tbl_hrule(tp, sp, sp, NULL, TBL_OPT_BOX);                          tbl_hrule(tp, sp, sp, NULL, TBL_OPT_BOX);
                         tp->skipvsp = 1;  
                 }  
                 if (tp->enc == TERMENC_ASCII &&                  if (tp->enc == TERMENC_ASCII &&
                     sp->opts->opts & TBL_OPT_DBOX) {                      sp->opts->opts & TBL_OPT_DBOX)
                         tbl_hrule(tp, sp, sp, NULL, TBL_OPT_DBOX);                          tbl_hrule(tp, sp, sp, NULL, TBL_OPT_DBOX);
                         tp->skipvsp = 2;  
                 }  
                 assert(tp->tbl.cols);                  assert(tp->tbl.cols);
                 free(tp->tbl.cols);                  free(tp->tbl.cols);
                 tp->tbl.cols = NULL;                  tp->tbl.cols = NULL;

Legend:
Removed from v.1.77  
changed lines
  Added in v.1.79

CVSweb