=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.98 retrieving revision 1.99 diff -u -p -r1.98 -r1.99 --- docbook2mdoc/docbook2mdoc.c 2019/04/07 17:55:18 1.98 +++ docbook2mdoc/docbook2mdoc.c 2019/04/07 18:51:53 1.99 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.98 2019/04/07 17:55:18 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.99 2019/04/07 18:51:53 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -111,7 +111,9 @@ pnode_printpara(struct format *p, struct pnode *pn) switch (pp->node) { case NODE_ENTRY: + case NODE_GLOSSTERM: case NODE_LISTITEM: + case NODE_TERM: return; case NODE_PREFACE: case NODE_SECTION: @@ -597,7 +599,7 @@ pnode_printvarlistentry(struct format *p, struct pnode macro_close(p); macro_open(p, "It"); TAILQ_FOREACH(pp, &pn->childq, child) { - if (pp->node != NODE_TERM) + if (pp->node != NODE_TERM && pp->node != NODE_GLOSSTERM) continue; if ( ! first) macro_addarg(p, ",", 0); @@ -606,7 +608,7 @@ pnode_printvarlistentry(struct format *p, struct pnode } macro_close(p); TAILQ_FOREACH(pp, &pn->childq, child) - if (pp->node != NODE_TERM) + if (pp->node != NODE_TERM && pp->node != NODE_GLOSSTERM) pnode_print(p, pp); pnode_unlinksub(pn); } @@ -792,6 +794,7 @@ pnode_print(struct format *p, struct pnode *pn) break; case NODE_EMPHASIS: case NODE_FIRSTTERM: + case NODE_GLOSSTERM: macro_open(p, "Em"); break; case NODE_ENVAR: