=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_term.c,v retrieving revision 1.210 retrieving revision 1.211 diff -c -r1.210 -r1.211 *** src/usr.bin/mandoc/mdoc_term.c 2015/02/17 20:33:44 1.210 --- src/usr.bin/mandoc/mdoc_term.c 2015/03/09 17:37:45 1.211 *************** *** 1,4 **** ! /* $OpenBSD: mdoc_term.c,v 1.210 2015/02/17 20:33:44 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2012-2015 Ingo Schwarze --- 1,4 ---- ! /* $OpenBSD: mdoc_term.c,v 1.211 2015/03/09 17:37:45 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2012-2015 Ingo Schwarze *************** *** 1806,1812 **** termp_sp_pre(DECL_ARGS) { struct roffsu su; ! size_t i, len; switch (n->tok) { case MDOC_sp: --- 1806,1812 ---- termp_sp_pre(DECL_ARGS) { struct roffsu su; ! int i, len; switch (n->tok) { case MDOC_sp: *************** *** 1827,1834 **** if (0 == len) term_newln(p); ! for (i = 0; i < len; i++) ! term_vspace(p); return(0); } --- 1827,1837 ---- if (0 == len) term_newln(p); ! else if (len < 0) ! p->skipvsp -= len; ! else ! for (i = 0; i < len; i++) ! term_vspace(p); return(0); }