=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.117 retrieving revision 1.118 diff -u -p -r1.117 -r1.118 --- docbook2mdoc/docbook2mdoc.c 2019/04/13 15:13:31 1.117 +++ docbook2mdoc/docbook2mdoc.c 2019/04/13 15:54:45 1.118 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.117 2019/04/13 15:13:31 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.118 2019/04/13 15:54:45 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -515,6 +515,22 @@ pnode_printgroup(struct format *f, struct pnode *n) } static void +pnode_printsystemitem(struct format *f, struct pnode *n) +{ + switch (pnode_getattr(n, ATTRKEY_CLASS)) { + case ATTRVAL_IPADDRESS: + break; + case ATTRVAL_SYSTEMNAME: + macro_open(f, "Pa"); + break; + case ATTRVAL_EVENT: + default: + macro_open(f, "Sy"); + break; + } +} + +static void pnode_printauthor(struct format *f, struct pnode *n) { struct pnode *nc, *nn; @@ -1026,6 +1042,9 @@ pnode_print(struct format *f, struct pnode *n) case NODE_SCREEN: case NODE_SYNOPSIS: macro_line(f, "Bd -literal"); + break; + case NODE_SYSTEMITEM: + pnode_printsystemitem(f, n); break; case NODE_REFENTRYINFO: /* Suppress. */