=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.65 retrieving revision 1.67 diff -u -p -r1.65 -r1.67 --- docbook2mdoc/docbook2mdoc.c 2019/03/22 19:44:29 1.65 +++ docbook2mdoc/docbook2mdoc.c 2019/03/23 10:53:52 1.67 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.65 2019/03/22 19:44:29 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.67 2019/03/23 10:53:52 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -1370,6 +1370,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 +1392,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 +1440,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. */ @@ -1613,6 +1617,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: