version 1.321, 2018/12/30 00:49:55 |
version 1.322, 2018/12/31 10:35:56 |
Line 366 print_mdoc_node(MDOC_ARGS) |
|
Line 366 print_mdoc_node(MDOC_ARGS) |
|
* (i.e., within a <PRE>) don't print the newline. |
* (i.e., within a <PRE>) don't print the newline. |
*/ |
*/ |
if (*n->string == ' ' && n->flags & NODE_LINE && |
if (*n->string == ' ' && n->flags & NODE_LINE && |
(h->flags & (HTML_LITERAL | HTML_NONEWLINE)) == 0) |
(h->flags & HTML_NONEWLINE) == 0 && |
|
(n->flags & NODE_NOFILL) == 0) |
print_otag(h, TAG_BR, ""); |
print_otag(h, TAG_BR, ""); |
if (NODE_DELIMC & n->flags) |
if (NODE_DELIMC & n->flags) |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
Line 915 mdoc_sx_pre(MDOC_ARGS) |
|
Line 916 mdoc_sx_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_bd_pre(MDOC_ARGS) |
mdoc_bd_pre(MDOC_ARGS) |
{ |
{ |
int comp, sv; |
int comp; |
struct roff_node *nn; |
struct roff_node *nn; |
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
Line 949 mdoc_bd_pre(MDOC_ARGS) |
|
Line 950 mdoc_bd_pre(MDOC_ARGS) |
|
return 1; |
return 1; |
|
|
print_otag(h, TAG_PRE, "c", "Li"); |
print_otag(h, TAG_PRE, "c", "Li"); |
|
|
/* This can be recursive: save & set our literal state. */ |
|
|
|
sv = h->flags & HTML_LITERAL; |
|
h->flags |= HTML_LITERAL; |
|
|
|
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
print_mdoc_node(meta, nn, h); |
print_mdoc_node(meta, nn, h); |
/* |
/* |
Line 983 mdoc_bd_pre(MDOC_ARGS) |
|
Line 978 mdoc_bd_pre(MDOC_ARGS) |
|
|
|
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
} |
} |
|
|
if (0 == sv) |
|
h->flags &= ~HTML_LITERAL; |
|
|
|
return 0; |
return 0; |
} |
} |
|
|