version 1.52, 2010/12/08 10:58:22 |
version 1.54, 2010/12/17 00:18:29 |
|
|
print_man(MAN_ARGS) |
print_man(MAN_ARGS) |
{ |
{ |
struct tag *t; |
struct tag *t; |
struct htmlpair tag; |
|
|
|
t = print_otag(h, TAG_HEAD, 0, NULL); |
t = print_otag(h, TAG_HEAD, 0, NULL); |
|
|
print_man_head(m, n, mh, h); |
print_man_head(m, n, mh, h); |
print_tagq(h, t); |
print_tagq(h, t); |
t = print_otag(h, TAG_BODY, 0, NULL); |
|
|
|
tag.key = ATTR_CLASS; |
t = print_otag(h, TAG_BODY, 0, NULL); |
tag.val = "body"; |
|
print_otag(h, TAG_DIV, 1, &tag); |
|
|
|
print_man_nodelist(m, n, mh, h); |
print_man_nodelist(m, n, mh, h); |
|
|
print_tagq(h, t); |
print_tagq(h, t); |
} |
} |
|
|
Line 382 man_br_pre(MAN_ARGS) |
|
Line 375 man_br_pre(MAN_ARGS) |
|
static int |
static int |
man_SH_pre(MAN_ARGS) |
man_SH_pre(MAN_ARGS) |
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag; |
struct roffsu su; |
|
|
|
if (MAN_BODY == n->type) { |
if (MAN_BLOCK == n->type) { |
SCALE_HS_INIT(&su, INDENT); |
PAIR_CLASS_INIT(&tag, "section"); |
bufcat_su(h, "margin-left", &su); |
print_otag(h, TAG_DIV, 1, &tag); |
PAIR_CLASS_INIT(&tag[0], "sec-body"); |
|
PAIR_STYLE_INIT(&tag[1], h); |
|
print_otag(h, TAG_DIV, 2, tag); |
|
return(1); |
return(1); |
} else if (MAN_BLOCK == n->type) { |
} else if (MAN_BODY == n->type) |
PAIR_CLASS_INIT(&tag[0], "sec-block"); |
|
if (n->prev && MAN_SH == n->prev->tok) |
|
if (NULL == n->prev->body->child) { |
|
print_otag(h, TAG_DIV, 1, tag); |
|
return(1); |
|
} |
|
|
|
SCALE_VS_INIT(&su, 1); |
|
bufcat_su(h, "margin-top", &su); |
|
if (NULL == n->next) |
|
bufcat_su(h, "margin-bottom", &su); |
|
PAIR_STYLE_INIT(&tag[1], h); |
|
print_otag(h, TAG_DIV, 2, tag); |
|
return(1); |
return(1); |
} |
|
|
|
PAIR_CLASS_INIT(&tag[0], "sec-head"); |
print_otag(h, TAG_H1, 0, NULL); |
print_otag(h, TAG_DIV, 1, tag); |
|
return(1); |
return(1); |
} |
} |
|
|
Line 495 man_SM_pre(MAN_ARGS) |
|
Line 469 man_SM_pre(MAN_ARGS) |
|
static int |
static int |
man_SS_pre(MAN_ARGS) |
man_SS_pre(MAN_ARGS) |
{ |
{ |
struct htmlpair tag[3]; |
struct htmlpair tag; |
struct roffsu su; |
|
|
|
SCALE_VS_INIT(&su, 1); |
if (MAN_BLOCK == n->type) { |
|
PAIR_CLASS_INIT(&tag, "subsection"); |
if (MAN_BODY == n->type) { |
print_otag(h, TAG_DIV, 1, &tag); |
PAIR_CLASS_INIT(&tag[0], "ssec-body"); |
|
if (n->parent->next && n->child) { |
|
bufcat_su(h, "margin-bottom", &su); |
|
PAIR_STYLE_INIT(&tag[1], h); |
|
print_otag(h, TAG_DIV, 2, tag); |
|
return(1); |
|
} |
|
|
|
print_otag(h, TAG_DIV, 1, tag); |
|
return(1); |
return(1); |
} else if (MAN_BLOCK == n->type) { |
} else if (MAN_BODY == n->type) |
PAIR_CLASS_INIT(&tag[0], "ssec-block"); |
|
if (n->prev && MAN_SS == n->prev->tok) |
|
if (n->prev->body->child) { |
|
bufcat_su(h, "margin-top", &su); |
|
PAIR_STYLE_INIT(&tag[1], h); |
|
print_otag(h, TAG_DIV, 2, tag); |
|
return(1); |
|
} |
|
|
|
print_otag(h, TAG_DIV, 1, tag); |
|
return(1); |
return(1); |
} |
|
|
|
SCALE_HS_INIT(&su, INDENT - HALFINDENT); |
print_otag(h, TAG_H2, 0, NULL); |
bufcat_su(h, "margin-left", &su); |
|
PAIR_CLASS_INIT(&tag[0], "ssec-head"); |
|
PAIR_STYLE_INIT(&tag[1], h); |
|
print_otag(h, TAG_DIV, 2, tag); |
|
return(1); |
return(1); |
} |
} |
|
|