version 1.327, 2019/01/18 14:36:21 |
version 1.330, 2019/09/03 15:09:44 |
Line 531 mdoc_sh_pre(MDOC_ARGS) |
|
Line 531 mdoc_sh_pre(MDOC_ARGS) |
|
html_close_paragraph(h); |
html_close_paragraph(h); |
if ((h->oflags & HTML_TOC) == 0 || |
if ((h->oflags & HTML_TOC) == 0 || |
h->flags & HTML_TOCDONE || |
h->flags & HTML_TOCDONE || |
n->sec <= SEC_SYNOPSIS) |
n->sec <= SEC_SYNOPSIS) { |
|
print_otag(h, TAG_SECTION, "c", "Sh"); |
break; |
break; |
|
} |
h->flags |= HTML_TOCDONE; |
h->flags |= HTML_TOCDONE; |
sc = 0; |
sc = 0; |
for (sn = n->next; sn != NULL; sn = sn->next) |
for (sn = n->next; sn != NULL; sn = sn->next) |
Line 573 mdoc_sh_pre(MDOC_ARGS) |
|
Line 575 mdoc_sh_pre(MDOC_ARGS) |
|
print_tagq(h, tsec); |
print_tagq(h, tsec); |
} |
} |
print_tagq(h, t); |
print_tagq(h, t); |
|
print_otag(h, TAG_SECTION, "c", "Sh"); |
break; |
break; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
id = html_make_id(n, 1); |
id = html_make_id(n, 1); |
Line 598 mdoc_ss_pre(MDOC_ARGS) |
|
Line 601 mdoc_ss_pre(MDOC_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_SECTION, "c", "Ss"); |
return 1; |
return 1; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
break; |
break; |
Line 649 mdoc_nd_pre(MDOC_ARGS) |
|
Line 653 mdoc_nd_pre(MDOC_ARGS) |
|
{ |
{ |
switch (n->type) { |
switch (n->type) { |
case ROFFT_BLOCK: |
case ROFFT_BLOCK: |
html_close_paragraph(h); |
|
return 1; |
return 1; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
return 0; |
return 0; |
Line 659 mdoc_nd_pre(MDOC_ARGS) |
|
Line 662 mdoc_nd_pre(MDOC_ARGS) |
|
abort(); |
abort(); |
} |
} |
print_text(h, "\\(em"); |
print_text(h, "\\(em"); |
/* Cannot use TAG_SPAN because it may contain blocks. */ |
print_otag(h, TAG_SPAN, "c", "Nd"); |
print_otag(h, TAG_DIV, "c", "Nd"); |
|
return 1; |
return 1; |
} |
} |
|
|
Line 1696 mdoc_quote_pre(MDOC_ARGS) |
|
Line 1698 mdoc_quote_pre(MDOC_ARGS) |
|
/* |
/* |
* Give up on semantic markup for now. |
* Give up on semantic markup for now. |
* We cannot use TAG_SPAN because .Oo may contain blocks. |
* We cannot use TAG_SPAN because .Oo may contain blocks. |
* We cannot use TAG_IDIV because we might be in a |
* We cannot use TAG_DIV because we might be in a |
* phrasing context (like .Dl or .Pp); we cannot |
* phrasing context (like .Dl or .Pp); we cannot |
* close out a .Pp at this point either because |
* close out a .Pp at this point either because |
* that would break the line. |
* that would break the line. |