version 1.344, 2022/06/25 12:44:25 |
version 1.349, 2022/07/06 15:26:23 |
Line 293 html_mdoc(void *arg, const struct roff_meta *mdoc) |
|
Line 293 html_mdoc(void *arg, const struct roff_meta *mdoc) |
|
if ((h->oflags & HTML_FRAGMENT) == 0) { |
if ((h->oflags & HTML_FRAGMENT) == 0) { |
print_gen_decls(h); |
print_gen_decls(h); |
print_otag(h, TAG_HTML, ""); |
print_otag(h, TAG_HTML, ""); |
if (n != NULL && n->type == ROFFT_COMMENT) |
|
print_gen_comment(h, n); |
|
t = print_otag(h, TAG_HEAD, ""); |
t = print_otag(h, TAG_HEAD, ""); |
print_mdoc_head(mdoc, h); |
print_mdoc_head(mdoc, h); |
print_tagq(h, t); |
print_tagq(h, t); |
|
if (n != NULL && n->type == ROFFT_COMMENT) |
|
print_gen_comment(h, n); |
print_otag(h, TAG_BODY, ""); |
print_otag(h, TAG_BODY, ""); |
} |
} |
|
|
mdoc_root_pre(mdoc, h); |
mdoc_root_pre(mdoc, h); |
t = print_otag(h, TAG_DIV, "c", "manual-text"); |
t = print_otag(h, TAG_MAIN, "c", "manual-text"); |
print_mdoc_nodelist(mdoc, n, h); |
print_mdoc_nodelist(mdoc, n, h); |
print_tagq(h, t); |
print_tagq(h, t); |
mdoc_root_post(mdoc, h); |
mdoc_root_post(mdoc, h); |
Line 453 print_mdoc_node(MDOC_ARGS) |
|
Line 453 print_mdoc_node(MDOC_ARGS) |
|
static void |
static void |
mdoc_root_post(const struct roff_meta *meta, struct html *h) |
mdoc_root_post(const struct roff_meta *meta, struct html *h) |
{ |
{ |
struct tag *t, *tt; |
struct tag *t; |
|
|
t = print_otag(h, TAG_TABLE, "c", "foot"); |
t = print_otag(h, TAG_DIV, "cr?", "foot", "doc-pagefooter", |
tt = print_otag(h, TAG_TR, ""); |
"aria-label", "manual footer line"); |
|
|
print_otag(h, TAG_TD, "c", "foot-date"); |
print_otag(h, TAG_SPAN, "c", "foot-left"); |
|
print_stagq(h, t); |
|
|
|
print_otag(h, TAG_SPAN, "c", "foot-date"); |
print_text(h, meta->date); |
print_text(h, meta->date); |
print_stagq(h, tt); |
print_stagq(h, t); |
|
|
print_otag(h, TAG_TD, "c", "foot-os"); |
print_otag(h, TAG_SPAN, "c", "foot-os"); |
print_text(h, meta->os); |
print_text(h, meta->os); |
print_tagq(h, t); |
print_tagq(h, t); |
} |
} |
Line 470 mdoc_root_post(const struct roff_meta *meta, struct ht |
|
Line 473 mdoc_root_post(const struct roff_meta *meta, struct ht |
|
static int |
static int |
mdoc_root_pre(const struct roff_meta *meta, struct html *h) |
mdoc_root_pre(const struct roff_meta *meta, struct html *h) |
{ |
{ |
struct tag *t, *tt; |
struct tag *t; |
char *volume, *title; |
char *volume, *title; |
|
|
if (NULL == meta->arch) |
if (NULL == meta->arch) |
Line 485 mdoc_root_pre(const struct roff_meta *meta, struct htm |
|
Line 488 mdoc_root_pre(const struct roff_meta *meta, struct htm |
|
mandoc_asprintf(&title, "%s(%s)", |
mandoc_asprintf(&title, "%s(%s)", |
meta->title, meta->msec); |
meta->title, meta->msec); |
|
|
t = print_otag(h, TAG_TABLE, "c", "head"); |
t = print_otag(h, TAG_DIV, "cr?", "head", "doc-pageheader", |
tt = print_otag(h, TAG_TR, ""); |
"aria-label", "manual header line"); |
|
|
print_otag(h, TAG_TD, "c", "head-ltitle"); |
print_otag(h, TAG_SPAN, "c", "head-ltitle"); |
print_text(h, title); |
print_text(h, title); |
print_stagq(h, tt); |
print_stagq(h, t); |
|
|
print_otag(h, TAG_TD, "c", "head-vol"); |
print_otag(h, TAG_SPAN, "c", "head-vol"); |
print_text(h, volume); |
print_text(h, volume); |
print_stagq(h, tt); |
print_stagq(h, t); |
|
|
print_otag(h, TAG_TD, "c", "head-rtitle"); |
print_otag(h, TAG_SPAN, "c", "head-rtitle"); |
print_text(h, title); |
print_text(h, title); |
print_tagq(h, t); |
print_tagq(h, t); |
|
|
Line 538 mdoc_sh_pre(MDOC_ARGS) |
|
Line 541 mdoc_sh_pre(MDOC_ARGS) |
|
if (sc < 2) |
if (sc < 2) |
break; |
break; |
tnav = print_otag(h, TAG_NAV, "r", "doc-toc"); |
tnav = print_otag(h, TAG_NAV, "r", "doc-toc"); |
t = print_otag(h, TAG_H1, "c", "Sh"); |
t = print_otag(h, TAG_H2, "c", "Sh"); |
print_text(h, "TABLE OF CONTENTS"); |
print_text(h, "TABLE OF CONTENTS"); |
print_tagq(h, t); |
print_tagq(h, t); |
t = print_otag(h, TAG_UL, "c", "Bl-compact"); |
t = print_otag(h, TAG_UL, "c", "Bl-compact"); |
Line 573 mdoc_sh_pre(MDOC_ARGS) |
|
Line 576 mdoc_sh_pre(MDOC_ARGS) |
|
print_otag(h, TAG_SECTION, "c", "Sh"); |
print_otag(h, TAG_SECTION, "c", "Sh"); |
break; |
break; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
print_otag_id(h, TAG_H1, "Sh", n); |
print_otag_id(h, TAG_H2, "Sh", n); |
break; |
break; |
case ROFFT_BODY: |
case ROFFT_BODY: |
if (n->sec == SEC_AUTHORS) |
if (n->sec == SEC_AUTHORS) |
Line 594 mdoc_ss_pre(MDOC_ARGS) |
|
Line 597 mdoc_ss_pre(MDOC_ARGS) |
|
print_otag(h, TAG_SECTION, "c", "Ss"); |
print_otag(h, TAG_SECTION, "c", "Ss"); |
break; |
break; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
print_otag_id(h, TAG_H2, "Ss", n); |
print_otag_id(h, TAG_H3, "Ss", n); |
break; |
break; |
case ROFFT_BODY: |
case ROFFT_BODY: |
break; |
break; |
Line 634 mdoc_nd_pre(MDOC_ARGS) |
|
Line 637 mdoc_nd_pre(MDOC_ARGS) |
|
abort(); |
abort(); |
} |
} |
print_text(h, "\\(em"); |
print_text(h, "\\(em"); |
print_otag(h, TAG_SPAN, "c", "Nd"); |
print_otag(h, TAG_SPAN, "cr", "Nd", "doc-subtitle"); |
return 1; |
return 1; |
} |
} |
|
|