=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.121 retrieving revision 1.122 diff -u -p -r1.121 -r1.122 --- docbook2mdoc/docbook2mdoc.c 2019/04/14 18:07:35 1.121 +++ docbook2mdoc/docbook2mdoc.c 2019/04/14 18:28:41 1.122 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.121 2019/04/14 18:07:35 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.122 2019/04/14 18:28:41 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -1122,8 +1122,10 @@ pnode_print(struct format *f, struct pnode *n) pnode_printlink(f, n); break; case NODE_LITERAL: - if (was_impl) - macro_open(f, "So"); + if (n->parent != NULL && n->parent->node == NODE_QUOTE) + macro_open(f, "Li"); + else if (was_impl) + macro_open(f, "So Li"); else { macro_open(f, "Ql"); f->flags |= FMT_IMPL; @@ -1268,7 +1270,9 @@ pnode_print(struct format *f, struct pnode *n) macro_line(f, "EN"); break; case NODE_LITERAL: - if (was_impl) { + if (n->parent != NULL && n->parent->node == NODE_QUOTE) + /* nothing */; + else if (was_impl) { f->flags &= ~FMT_NOSPC; macro_open(f, "Sc"); } else