version 1.39, 2009/10/26 08:18:16 |
version 1.41, 2009/10/28 05:08:17 |
Line 456 print_mdoc_node(MDOC_ARGS) |
|
Line 456 print_mdoc_node(MDOC_ARGS) |
|
static void |
static void |
mdoc_root_post(MDOC_ARGS) |
mdoc_root_post(MDOC_ARGS) |
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag[3]; |
struct tag *t, *tt; |
struct tag *t, *tt; |
char b[DATESIZ]; |
char b[DATESIZ]; |
|
|
Line 471 mdoc_root_post(MDOC_ARGS) |
|
Line 471 mdoc_root_post(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag[0], "footer"); |
PAIR_CLASS_INIT(&tag[0], "footer"); |
bufcat_style(h, "width", "100%"); |
bufcat_style(h, "width", "100%"); |
PAIR_STYLE_INIT(&tag[1], h); |
PAIR_STYLE_INIT(&tag[1], h); |
t = print_otag(h, TAG_TABLE, 2, tag); |
PAIR_SUMMARY_INIT(&tag[2], "footer"); |
|
|
|
t = print_otag(h, TAG_TABLE, 3, tag); |
tt = print_otag(h, TAG_TR, 0, NULL); |
tt = print_otag(h, TAG_TR, 0, NULL); |
|
|
bufinit(h); |
bufinit(h); |
Line 495 mdoc_root_post(MDOC_ARGS) |
|
Line 497 mdoc_root_post(MDOC_ARGS) |
|
static int |
static int |
mdoc_root_pre(MDOC_ARGS) |
mdoc_root_pre(MDOC_ARGS) |
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag[3]; |
struct tag *t, *tt; |
struct tag *t, *tt; |
char b[BUFSIZ], title[BUFSIZ]; |
char b[BUFSIZ], title[BUFSIZ]; |
|
|
Line 515 mdoc_root_pre(MDOC_ARGS) |
|
Line 517 mdoc_root_pre(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag[0], "header"); |
PAIR_CLASS_INIT(&tag[0], "header"); |
bufcat_style(h, "width", "100%"); |
bufcat_style(h, "width", "100%"); |
PAIR_STYLE_INIT(&tag[1], h); |
PAIR_STYLE_INIT(&tag[1], h); |
t = print_otag(h, TAG_TABLE, 2, tag); |
PAIR_SUMMARY_INIT(&tag[2], "header"); |
|
|
|
t = print_otag(h, TAG_TABLE, 3, tag); |
|
|
tt = print_otag(h, TAG_TR, 0, NULL); |
tt = print_otag(h, TAG_TR, 0, NULL); |
|
|
bufinit(h); |
bufinit(h); |
Line 551 mdoc_sh_pre(MDOC_ARGS) |
|
Line 556 mdoc_sh_pre(MDOC_ARGS) |
|
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag[2]; |
const struct mdoc_node *nn; |
const struct mdoc_node *nn; |
char lbuf[BUFSIZ]; |
char buf[BUFSIZ]; |
struct roffsu su; |
struct roffsu su; |
|
|
if (MDOC_BODY == n->type) { |
if (MDOC_BODY == n->type) { |
Line 578 mdoc_sh_pre(MDOC_ARGS) |
|
Line 583 mdoc_sh_pre(MDOC_ARGS) |
|
return(1); |
return(1); |
} |
} |
|
|
lbuf[0] = 0; |
html_idcpy(buf, "id_", BUFSIZ); |
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
(void)strlcat(lbuf, nn->string, BUFSIZ); |
html_idcat(buf, nn->string, BUFSIZ); |
if (nn->next) |
if (nn->next) |
(void)strlcat(lbuf, "_", BUFSIZ); |
html_idcat(buf, "_", BUFSIZ); |
} |
} |
|
|
/* |
/* |
Line 592 mdoc_sh_pre(MDOC_ARGS) |
|
Line 597 mdoc_sh_pre(MDOC_ARGS) |
|
|
|
PAIR_CLASS_INIT(&tag[0], "sec-head"); |
PAIR_CLASS_INIT(&tag[0], "sec-head"); |
tag[1].key = ATTR_ID; |
tag[1].key = ATTR_ID; |
tag[1].val = lbuf; |
tag[1].val = buf; |
print_otag(h, TAG_DIV, 2, tag); |
print_otag(h, TAG_DIV, 2, tag); |
return(1); |
return(1); |
} |
} |
Line 604 mdoc_ss_pre(MDOC_ARGS) |
|
Line 609 mdoc_ss_pre(MDOC_ARGS) |
|
{ |
{ |
struct htmlpair tag[3]; |
struct htmlpair tag[3]; |
const struct mdoc_node *nn; |
const struct mdoc_node *nn; |
char lbuf[BUFSIZ]; |
char buf[BUFSIZ]; |
struct roffsu su; |
struct roffsu su; |
|
|
SCALE_VS_INIT(&su, 1); |
SCALE_VS_INIT(&su, 1); |
Line 631 mdoc_ss_pre(MDOC_ARGS) |
|
Line 636 mdoc_ss_pre(MDOC_ARGS) |
|
|
|
/* TODO: see note in mdoc_sh_pre() about duplicates. */ |
/* TODO: see note in mdoc_sh_pre() about duplicates. */ |
|
|
lbuf[0] = 0; |
html_idcpy(buf, "id_", BUFSIZ); |
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
(void)strlcat(lbuf, nn->string, BUFSIZ); |
html_idcat(buf, nn->string, BUFSIZ); |
if (nn->next) |
if (nn->next) |
(void)strlcat(lbuf, "_", BUFSIZ); |
html_idcat(buf, "_", BUFSIZ); |
} |
} |
|
|
SCALE_HS_INIT(&su, INDENT - HALFINDENT); |
SCALE_HS_INIT(&su, INDENT - HALFINDENT); |
Line 645 mdoc_ss_pre(MDOC_ARGS) |
|
Line 650 mdoc_ss_pre(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag[0], "ssec-head"); |
PAIR_CLASS_INIT(&tag[0], "ssec-head"); |
PAIR_STYLE_INIT(&tag[1], h); |
PAIR_STYLE_INIT(&tag[1], h); |
tag[2].key = ATTR_ID; |
tag[2].key = ATTR_ID; |
tag[2].val = lbuf; |
tag[2].val = buf; |
print_otag(h, TAG_DIV, 3, tag); |
print_otag(h, TAG_DIV, 3, tag); |
return(1); |
return(1); |
} |
} |
Line 1292 mdoc_sx_pre(MDOC_ARGS) |
|
Line 1297 mdoc_sx_pre(MDOC_ARGS) |
|
|
|
/* FIXME: duplicates? */ |
/* FIXME: duplicates? */ |
|
|
(void)strlcpy(buf, "#", BUFSIZ); |
strlcpy(buf, "#", BUFSIZ); |
|
html_idcat(buf, "id_", BUFSIZ); |
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
(void)strlcat(buf, nn->string, BUFSIZ); |
html_idcat(buf, nn->string, BUFSIZ); |
if (nn->next) |
if (nn->next) |
(void)strlcat(buf, "_", BUFSIZ); |
html_idcat(buf, "_", BUFSIZ); |
} |
} |
|
|
PAIR_CLASS_INIT(&tag[0], "link-sec"); |
PAIR_CLASS_INIT(&tag[0], "link-sec"); |
Line 1860 mdoc_in_pre(MDOC_ARGS) |
|
Line 1866 mdoc_in_pre(MDOC_ARGS) |
|
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
PAIR_CLASS_INIT(&tag[0], "link-includes"); |
PAIR_CLASS_INIT(&tag[0], "link-includes"); |
i = 1; |
i = 1; |
|
bufinit(h); |
if (h->base_includes) { |
if (h->base_includes) { |
buffmt_includes(h, nn->string); |
buffmt_includes(h, nn->string); |
tag[i].key = ATTR_HREF; |
tag[i].key = ATTR_HREF; |