=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/term.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- src/usr.bin/mandoc/term.c 2009/10/24 13:13:20 1.17 +++ src/usr.bin/mandoc/term.c 2009/10/27 21:40:07 1.18 @@ -1,4 +1,4 @@ -/* $Id: term.c,v 1.17 2009/10/24 13:13:20 schwarze Exp $ */ +/* $Id: term.c,v 1.18 2009/10/27 21:40:07 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -204,7 +204,8 @@ vis = 0; } /* Remove the overstep width. */ - bp += overstep; + bp += (int)/* LINTED */ + overstep; overstep = 0; } else { for (j = 0; j < (int)vbl; j++) @@ -222,14 +223,15 @@ } vis += vsz; } + p->col = 0; + overstep = 0; if ( ! (TERMP_NOBREAK & p->flags)) { putchar('\n'); return; } - overstep = 0; if (TERMP_HANG & p->flags) { /* We need one blank after the tag. */ overstep = /* LINTED */ @@ -545,12 +547,12 @@ { if (' ' != c) { - if (p->bold) { - buffer(p, c); - buffer(p, 8); - } if (p->under) { buffer(p, '_'); + buffer(p, 8); + } + if (p->bold) { + buffer(p, c); buffer(p, 8); } }