=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.16 retrieving revision 1.18 diff -u -p -r1.16 -r1.18 --- docbook2mdoc/docbook2mdoc.c 2014/03/30 16:25:26 1.16 +++ docbook2mdoc/docbook2mdoc.c 2014/03/30 16:33:27 1.18 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.16 2014/03/30 16:25:26 kristaps Exp $ */ +/* $Id: docbook2mdoc.c,v 1.18 2014/03/30 16:33:27 kristaps Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * @@ -94,6 +94,7 @@ static const struct node nodes[NODE__MAX] = { { "command", 0 }, { "date", 0 }, { "emphasis", 0 }, + { "filename", 0 }, { "funcdef", 0 }, { "funcprototype", NODE_IGNTEXT }, { "funcsynopsis", NODE_IGNTEXT }, @@ -585,7 +586,8 @@ pnode_printrefsect(struct parse *p, struct pnode *pn) p->newln = 0; if (NULL != pp) { - pnode_printmacroline(p, pp); + pnode_printmacrolinetext(p, pp, MACROLINE_UPPER); + pnode_printmclose(p, 1); pnode_unlink(pp); } else { puts("UNKNOWN"); @@ -925,6 +927,10 @@ pnode_print(struct parse *p, struct pnode *pn) pnode_printmopen(p); fputs("Em", stdout); break; + case (NODE_FILENAME): + pnode_printmopen(p); + fputs("Pa", stdout); + break; case (NODE_FUNCTION): pnode_printmopen(p); fputs("Fn", stdout); @@ -1057,6 +1063,7 @@ pnode_print(struct parse *p, struct pnode *pn) case (NODE_CODE): case (NODE_COMMAND): case (NODE_EMPHASIS): + case (NODE_FILENAME): case (NODE_FUNCTION): case (NODE_FUNCSYNOPSISINFO): case (NODE_OPTION):