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

Diff for /mandoc/term.c between version 1.171 and 1.172

version 1.171, 2010/09/15 14:36:16 version 1.172, 2010/09/23 20:26:00
Line 134  term_flushln(struct termp *p)
Line 134  term_flushln(struct termp *p)
         size_t           vbl;   /* number of blanks to prepend to output */          size_t           vbl;   /* number of blanks to prepend to output */
         size_t           vend;  /* end of word visual position on output */          size_t           vend;  /* end of word visual position on output */
         size_t           bp;    /* visual right border position */          size_t           bp;    /* visual right border position */
           size_t           dv;    /* temporary for visual pos calculations */
         int              j;     /* temporary loop index for p->buf */          int              j;     /* temporary loop index for p->buf */
         int              jhy;   /* last hyph before overflow w/r/t j */          int              jhy;   /* last hyph before overflow w/r/t j */
         size_t           maxvis; /* output position of visible boundary */          size_t           maxvis; /* output position of visible boundary */
Line 237  term_flushln(struct termp *p)
Line 238  term_flushln(struct termp *p)
                                 j = i;                                  j = i;
                                 while (' ' == p->buf[i])                                  while (' ' == p->buf[i])
                                         i++;                                          i++;
                                 vbl += (i - j) * (*p->width)(p, ' ');                                  dv = (i - j) * (*p->width)(p, ' ');
                                   vbl += dv;
                                   vend += dv;
                                 break;                                  break;
                         }                          }
                         if (ASCII_NBRSP == p->buf[i]) {                          if (ASCII_NBRSP == p->buf[i]) {
Line 264  term_flushln(struct termp *p)
Line 267  term_flushln(struct termp *p)
                                 p->viscol += (*p->width)(p, p->buf[i]);                                  p->viscol += (*p->width)(p, p->buf[i]);
                         }                          }
                 }                  }
                 vend += vbl;  
                 vis = vend;                  vis = vend;
         }          }
   

Legend:
Removed from v.1.171  
changed lines
  Added in v.1.172

CVSweb