=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.146 retrieving revision 1.147 diff -u -p -r1.146 -r1.147 --- docbook2mdoc/docbook2mdoc.c 2019/05/01 15:05:39 1.146 +++ docbook2mdoc/docbook2mdoc.c 2019/05/01 17:20:47 1.147 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.146 2019/05/01 15:05:39 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.147 2019/05/01 17:20:47 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -40,6 +40,7 @@ pnode_printtext(struct format *f, struct pnode *n) char *cp; int accept_arg; + para_check(f); cp = n->b; accept_arg = f->flags & FMT_ARG; if (f->linestate == LINE_MACRO && !accept_arg && @@ -930,7 +931,8 @@ pnode_print(struct format *f, struct pnode *n) if (n == NULL) return; - if (f->nofill && n->flags & NFLAG_LINE) + if (n->flags & NFLAG_LINE && + (f->nofill || (f->flags & (FMT_ARG | FMT_IMPL)) == 0)) macro_close(f); was_impl = f->flags & FMT_IMPL;