=================================================================== RCS file: /cvs/mandoc/term.c,v retrieving revision 1.163 retrieving revision 1.164 diff -u -p -r1.163 -r1.164 --- mandoc/term.c 2010/07/21 20:35:03 1.163 +++ mandoc/term.c 2010/07/25 22:56:47 1.164 @@ -1,4 +1,4 @@ -/* $Id: term.c,v 1.163 2010/07/21 20:35:03 kristaps Exp $ */ +/* $Id: term.c,v 1.164 2010/07/25 22:56:47 kristaps Exp $ */ /* * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons * Copyright (c) 2010 Ingo Schwarze @@ -242,10 +242,10 @@ term_flushln(struct termp *p) if ('\t' == p->buf[i]) break; if (' ' == p->buf[i]) { - while (' ' == p->buf[i]) { - vbl += (*p->width)(p, p->buf[i]); + j = i; + while (' ' == p->buf[i]) i++; - } + vbl += (i - j) * (*p->width)(p, ' '); break; } if (ASCII_NBRSP == p->buf[i]) {