=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.83 retrieving revision 1.85 diff -u -p -r1.83 -r1.85 --- docbook2mdoc/docbook2mdoc.c 2019/04/03 12:29:47 1.83 +++ docbook2mdoc/docbook2mdoc.c 2019/04/03 14:02:07 1.85 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.83 2019/04/03 12:29:47 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.85 2019/04/03 14:02:07 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -565,8 +565,7 @@ pnode_printtgroup2(struct format *f, struct pnode *n) break; macro_open(f, "It"); pnode_print(f, ne); - if (f->linestate == LINE_MACRO) - macro_close(f); + macro_close(f); pnode_unlink(ne); pnode_print(f, nr); pnode_unlink(nr); @@ -625,7 +624,7 @@ pnode_printvariablelist(struct format *p, struct pnode macro_line(p, "Bl -tag -width Ds"); TAILQ_FOREACH(pp, &pn->childq, child) { if (pp->node == NODE_VARLISTENTRY) - pnode_print(p, pp); + pnode_printvarlistentry(p, pp); else macro_nodeline(p, "It", pp, 0); } @@ -891,9 +890,6 @@ pnode_print(struct format *p, struct pnode *pn) break; case NODE_VARIABLELIST: pnode_printvariablelist(p, pn); - break; - case NODE_VARLISTENTRY: - pnode_printvarlistentry(p, pn); break; case NODE_VARNAME: macro_open(p, "Va");