=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.99 retrieving revision 1.100 diff -u -p -r1.99 -r1.100 --- docbook2mdoc/docbook2mdoc.c 2019/04/07 18:51:53 1.99 +++ docbook2mdoc/docbook2mdoc.c 2019/04/07 19:33:27 1.100 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.99 2019/04/07 18:51:53 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.100 2019/04/07 19:33:27 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -115,6 +115,8 @@ pnode_printpara(struct format *p, struct pnode *pn) case NODE_LISTITEM: case NODE_TERM: return; + case NODE_APPENDIX: + case NODE_LEGALNOTICE: case NODE_PREFACE: case NODE_SECTION: if (p->level < 3) @@ -180,6 +182,12 @@ pnode_printrefsect(struct format *p, struct pnode *pn) case NODE_PREFACE: title = "Preface"; break; + case NODE_APPENDIX: + title = "Appendix"; + break; + case NODE_LEGALNOTICE: + title = "Legal Notice"; + break; case NODE_CAUTION: title = "Caution"; break; @@ -217,7 +225,7 @@ pnode_printrefsect(struct format *p, struct pnode *pn) macro_addnode(p, pp, flags); pnode_unlink(pp); } else - macro_addarg(p, title, ARG_SPACE | ARG_QUOTED); + macro_addarg(p, title, flags | ARG_QUOTED); macro_close(p); } @@ -832,9 +840,6 @@ pnode_print(struct format *p, struct pnode *pn) case NODE_KEYSYM: macro_open(p, "Sy"); break; - case NODE_LEGALNOTICE: - macro_line(p, "Sh LEGAL NOTICE"); - break; case NODE_LINK: pnode_printlink(p, pn); break; @@ -905,6 +910,8 @@ pnode_print(struct format *p, struct pnode *pn) break; case NODE_PREFACE: case NODE_SECTION: + case NODE_APPENDIX: + case NODE_LEGALNOTICE: case NODE_NOTE: case NODE_TIP: case NODE_CAUTION: @@ -1041,6 +1048,8 @@ pnode_print(struct format *p, struct pnode *pn) break; case NODE_PREFACE: case NODE_SECTION: + case NODE_APPENDIX: + case NODE_LEGALNOTICE: case NODE_NOTE: case NODE_TIP: case NODE_CAUTION: