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

Diff for /mandoc/mdoc_term.c between version 1.344 and 1.345

version 1.344, 2017/02/16 03:00:23 version 1.345, 2017/02/16 14:38:12
Line 606  termp_ll_pre(DECL_ARGS)
Line 606  termp_ll_pre(DECL_ARGS)
 static int  static int
 termp_it_pre(DECL_ARGS)  termp_it_pre(DECL_ARGS)
 {  {
           struct roffsu           su;
         char                    buf[24];          char                    buf[24];
         const struct roff_node *bl, *nn;          const struct roff_node *bl, *nn;
         size_t                  ncols, dcol;          size_t                  ncols, dcol;
Line 683  termp_it_pre(DECL_ARGS)
Line 684  termp_it_pre(DECL_ARGS)
   
                 for (i = 0, nn = n->prev;                  for (i = 0, nn = n->prev;
                     nn->prev && i < (int)ncols;                      nn->prev && i < (int)ncols;
                     nn = nn->prev, i++)                      nn = nn->prev, i++) {
                         offset += dcol + a2width(p,                          SCALE_HS_INIT(&su,
                             bl->norm->Bl.cols[i]);                              term_strlen(p, bl->norm->Bl.cols[i]));
                           su.scale /= term_strlen(p, "0");
                           offset += term_hspan(p, &su) / 24 + dcol;
                   }
   
                 /*                  /*
                  * When exceeding the declared number of columns, leave                   * When exceeding the declared number of columns, leave
Line 700  termp_it_pre(DECL_ARGS)
Line 704  termp_it_pre(DECL_ARGS)
                  * Use the declared column widths, extended as explained                   * Use the declared column widths, extended as explained
                  * in the preceding paragraph.                   * in the preceding paragraph.
                  */                   */
                 width = a2width(p, bl->norm->Bl.cols[i]) + dcol;                  SCALE_HS_INIT(&su, term_strlen(p, bl->norm->Bl.cols[i]));
                   su.scale /= term_strlen(p, "0");
                   width = term_hspan(p, &su) / 24 + dcol;
                 break;                  break;
         default:          default:
                 if (NULL == bl->norm->Bl.width)                  if (NULL == bl->norm->Bl.width)

Legend:
Removed from v.1.344  
changed lines
  Added in v.1.345

CVSweb