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

Diff for /mandoc/term.c between version 1.259 and 1.260

version 1.259, 2017/01/08 18:16:58 version 1.260, 2017/05/07 17:31:45
Line 141  term_flushln(struct termp *p)
Line 141  term_flushln(struct termp *p)
                  * subsequent tabs into a single huge set of spaces.                   * subsequent tabs into a single huge set of spaces.
                  */                   */
                 ntab = 0;                  ntab = 0;
                 while (i < p->col && '\t' == p->buf[i]) {                  while (i < p->col && p->buf[i] == '\t') {
                         vend = (vis / p->tabwidth + 1) * p->tabwidth;                          vend = term_tab_next(vis);
                         vbl += vend - vis;                          vbl += vend - vis;
                         vis = vend;                          vis = vend;
                         ntab++;                          ntab++;
Line 192  term_flushln(struct termp *p)
Line 192  term_flushln(struct termp *p)
                         vend -= vis;                          vend -= vis;
                         (*p->endline)(p);                          (*p->endline)(p);
                         p->viscol = 0;                          p->viscol = 0;
                         if (TERMP_BRIND & p->flags) {  
                                 vbl = p->rmargin;  
                                 vend += p->rmargin;  
                                 vend -= p->offset;  
                         } else  
                                 vbl = p->offset;  
   
                         /* use pending tabs on the new line */                          /* Use pending tabs on the new line. */
   
                         if (0 < ntab)                          vbl = 0;
                                 vbl += ntab * p->tabwidth;                          while (ntab--)
                                   vbl = term_tab_next(vbl);
   
                           /* Re-establish indentation. */
   
                           if (p->flags & TERMP_BRIND) {
                                   vbl += p->rmargin;
                                   vend += p->rmargin - p->offset;
                           } else
                                   vbl += p->offset;
   
                         /*                          /*
                          * Remove the p->overstep width.                           * Remove the p->overstep width.

Legend:
Removed from v.1.259  
changed lines
  Added in v.1.260

CVSweb