=================================================================== RCS file: /cvs/mandoc/mdoc_html.c,v retrieving revision 1.146 retrieving revision 1.148 diff -u -p -r1.146 -r1.148 --- mandoc/mdoc_html.c 2011/01/25 15:28:56 1.146 +++ mandoc/mdoc_html.c 2011/01/25 16:20:24 1.148 @@ -1,4 +1,4 @@ -/* $Id: mdoc_html.c,v 1.146 2011/01/25 15:28:56 kristaps Exp $ */ +/* $Id: mdoc_html.c,v 1.148 2011/01/25 16:20:24 kristaps Exp $ */ /* * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons * @@ -823,8 +823,14 @@ mdoc_xx_pre(MDOC_ARGS) PAIR_CLASS_INIT(&tag, "unix"); print_otag(h, TAG_SPAN, 1, &tag); + print_text(h, pp); - return(1); + if (n->child) { + h->flags |= HTML_KEEP; + print_text(h, n->child->string); + h->flags &= ~HTML_KEEP; + } + return(0); } @@ -833,7 +839,6 @@ static int mdoc_bx_pre(MDOC_ARGS) { struct htmlpair tag; - char buf[3]; PAIR_CLASS_INIT(&tag, "unix"); print_otag(h, TAG_SPAN, 1, &tag); @@ -848,14 +853,10 @@ mdoc_bx_pre(MDOC_ARGS) } if (NULL != (n = n->next)) { - buf[0] = '-'; - buf[1] = toupper((unsigned char)*n->string); - buf[2] = '\0'; - h->flags |= HTML_NOSPACE; - print_text(h, buf); + print_text(h, "-"); h->flags |= HTML_NOSPACE; - print_text(h, n->string + 1); + print_text(h, n->string); } return(0);