=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.97 retrieving revision 1.99 diff -u -p -r1.97 -r1.99 --- docbook2mdoc/docbook2mdoc.c 2019/04/07 17:42:36 1.97 +++ docbook2mdoc/docbook2mdoc.c 2019/04/07 18:51:53 1.99 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.97 2019/04/07 17:42:36 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); } @@ -764,6 +766,9 @@ pnode_print(struct format *p, struct pnode *pn) case NODE_AUTHORGROUP: macro_line(p, "An -split"); break; + case NODE_BLOCKQUOTE: + macro_line(p, "Bd -ragged -offset indent"); + break; case NODE_BOOKINFO: macro_line(p, "Sh NAME"); break; @@ -789,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: @@ -1041,6 +1047,7 @@ pnode_print(struct format *p, struct pnode *pn) case NODE_WARNING: p->level--; break; + case NODE_BLOCKQUOTE: case NODE_LITERALLAYOUT: case NODE_PROGRAMLISTING: case NODE_SCREEN: