version 1.170, 2019/01/18 14:36:21 |
version 1.171, 2019/02/28 16:36:13 |
Line 233 print_man_node(MAN_ARGS) |
|
Line 233 print_man_node(MAN_ARGS) |
|
|
|
/* This will automatically close out any font scope. */ |
/* This will automatically close out any font scope. */ |
t->refcnt--; |
t->refcnt--; |
print_stagq(h, t); |
if (n->type == ROFFT_BLOCK && |
|
(n->tok == MAN_IP || n->tok == MAN_TP || n->tok == MAN_TQ)) { |
|
t = h->tag; |
|
while (t->tag != TAG_DL) |
|
t = t->next; |
|
/* |
|
* Close the list if no further item of the same type |
|
* follows; otherwise, close the item only. |
|
*/ |
|
if (n->next == NULL || |
|
(n->tok == MAN_IP && n->next->tok != MAN_IP) || |
|
(n->tok != MAN_IP && |
|
n->next->tok != MAN_TP && n->next->tok != MAN_TQ)) { |
|
print_tagq(h, t); |
|
t = NULL; |
|
} |
|
} |
|
if (t != NULL) |
|
print_stagq(h, t); |
|
|
if (n->flags & NODE_NOFILL && n->tok != MAN_YS && |
if (n->flags & NODE_NOFILL && n->tok != MAN_YS && |
(n->next != NULL && n->next->flags & NODE_LINE)) { |
(n->next != NULL && n->next->flags & NODE_LINE)) { |
Line 399 man_IP_pre(MAN_ARGS) |
|
Line 417 man_IP_pre(MAN_ARGS) |
|
switch (n->type) { |
switch (n->type) { |
case ROFFT_BLOCK: |
case ROFFT_BLOCK: |
html_close_paragraph(h); |
html_close_paragraph(h); |
print_otag(h, TAG_DL, "c", "Bl-tag"); |
/* |
|
* Open a new list unless there is an immediately |
|
* preceding item of the same type. |
|
*/ |
|
if (n->prev == NULL || |
|
(n->tok == MAN_IP && n->prev->tok != MAN_IP) || |
|
(n->tok != MAN_IP && |
|
n->prev->tok != MAN_TP && n->prev->tok != MAN_TQ)) |
|
print_otag(h, TAG_DL, "c", "Bl-tag"); |
return 1; |
return 1; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
print_otag(h, TAG_DT, ""); |
print_otag(h, TAG_DT, ""); |