=================================================================== RCS file: /cvs/mandoc/Attic/mdocterm.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -p -r1.22 -r1.23 --- mandoc/Attic/mdocterm.c 2009/03/01 13:06:49 1.22 +++ mandoc/Attic/mdocterm.c 2009/03/01 23:23:55 1.23 @@ -1,4 +1,4 @@ -/* $Id: mdocterm.c,v 1.22 2009/03/01 13:06:49 kristaps Exp $ */ +/* $Id: mdocterm.c,v 1.23 2009/03/01 23:23:55 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -173,9 +173,10 @@ flushln(struct termp *p) for (i = 0; i < p->col; i++) { /* * Count up visible word characters. Control sequences - * (starting with the CSI) aren't counted. + * (starting with the CSI) aren't counted. A space + * generates a non-printing word, which is valid (the + * space is printed according to regular spacing rules). */ - assert( ! xisspace(p->buf[i])); /* LINTED */ for (j = i, vsz = 0; j < p->col; j++) { @@ -187,7 +188,6 @@ flushln(struct termp *p) } else vsz++; } - assert(vsz > 0); /* * If we're breaking normally... @@ -498,8 +498,6 @@ static void pword(struct termp *p, const char *word, size_t len) { size_t i; - - /*assert(len > 0);*/ /* Can be, if literal. */ /* * Handle pwords, partial words, which may be either a single