=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.65 retrieving revision 1.68 diff -u -p -r1.65 -r1.68 --- docbook2mdoc/docbook2mdoc.c 2019/03/22 19:44:29 1.65 +++ docbook2mdoc/docbook2mdoc.c 2019/03/23 11:13:29 1.68 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.65 2019/03/22 19:44:29 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.68 2019/03/23 11:13:29 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -1302,6 +1302,10 @@ pnode_print(struct parse *p, struct pnode *pn) pnode_printciterefentry(p, pn); pnode_unlinksub(pn); break; + case NODE_CITETITLE: + pnode_printmopen(p); + fputs("%T", stdout); + break; case NODE_CODE: pnode_printmopen(p); fputs("Li", stdout); @@ -1370,6 +1374,10 @@ pnode_print(struct parse *p, struct pnode *pn) pnode_printgroup(p, pn); pnode_unlinksub(pn); break; + case NODE_KEYSYM: + pnode_printmopen(p); + fputs("Sy", stdout); + break; case NODE_LEGALNOTICE: assert(p->newln); puts(".Sh LEGAL NOTICE"); @@ -1388,7 +1396,8 @@ pnode_print(struct parse *p, struct pnode *pn) break; case NODE_LITERALLAYOUT: assert(p->newln); - puts(".Bd -literal"); + printf(".Bd %s\n", pnode_getattr(pn, ATTRKEY_CLASS) == + ATTRVAL_MONOSPACED ? "-literal" : "-unfilled"); break; case NODE_MML_MFENCED: pnode_printmathfenced(p, pn); @@ -1435,8 +1444,7 @@ pnode_print(struct parse *p, struct pnode *pn) case NODE_PROGRAMLISTING: case NODE_SCREEN: assert(p->newln); - printf(".Bd %s\n", pnode_getattr(pn, ATTRKEY_CLASS) == - ATTRVAL_MONOSPACED ? "-literal" : "-unfilled"); + puts(".Bd -literal"); break; case NODE_REFENTRYINFO: /* Suppress. */ @@ -1602,6 +1610,7 @@ pnode_print(struct parse *p, struct pnode *pn) case NODE_ARG: case NODE_AUTHOR: case NODE_CITEREFENTRY: + case NODE_CITETITLE: case NODE_CODE: case NODE_COMMAND: case NODE_CONSTANT: @@ -1613,6 +1622,7 @@ pnode_print(struct parse *p, struct pnode *pn) case NODE_FIRSTTERM: case NODE_FUNCTION: case NODE_FUNCSYNOPSISINFO: + case NODE_KEYSYM: case NODE_LITERAL: case NODE_OPTION: case NODE_PARAMETER: