=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/man_term.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- src/usr.bin/mandoc/man_term.c 2011/01/11 00:59:28 1.59 +++ src/usr.bin/mandoc/man_term.c 2011/01/16 02:56:47 1.60 @@ -1,4 +1,4 @@ -/* $Id: man_term.c,v 1.59 2011/01/11 00:59:28 schwarze Exp $ */ +/* $Id: man_term.c,v 1.60 2011/01/16 02:56:47 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2011 Ingo Schwarze @@ -855,11 +855,14 @@ switch (n->type) { case(MAN_TEXT): - if (0 == *n->string) { + if ('\0' == *n->string) { term_vspace(p); break; - } + } + if (' ' == *n->string && MAN_LINE & n->flags) + term_newln(p); + term_word(p, n->string); /* FIXME: this means that macro lines are munged! */ @@ -874,6 +877,7 @@ p->rmargin = rm; p->maxrmargin = rmax; } + break; case (MAN_TBL): if (TBL_SPAN_FIRST & n->span->flags)