=================================================================== RCS file: /cvs/mandoc/mdoc_term.c,v retrieving revision 1.62 retrieving revision 1.64 diff -u -p -r1.62 -r1.64 --- mandoc/mdoc_term.c 2009/07/24 12:52:28 1.62 +++ mandoc/mdoc_term.c 2009/07/29 08:46:06 1.64 @@ -1,4 +1,4 @@ -/* $Id: mdoc_term.c,v 1.62 2009/07/24 12:52:28 kristaps Exp $ */ +/* $Id: mdoc_term.c,v 1.64 2009/07/29 08:46:06 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -674,6 +674,7 @@ fmt_block_vspace(struct termp *p, if (MDOC_Bl == bl->tok && arg_hasattr(MDOC_Compact, bl)) return; + assert(node); /* * Search through our prior nodes. If we follow a `Ss' or `Sh', @@ -1397,7 +1398,10 @@ termp_fd_post(DECL_ARGS) static int termp_sh_pre(DECL_ARGS) { - + /* + * FIXME: using two `Sh' macros in sequence has no vspace + * between calls, only a newline. + */ switch (node->type) { case (MDOC_HEAD): term_vspace(p);