version 1.21, 2009/11/15 06:45:31 |
version 1.23, 2009/11/16 06:07:49 |
Line 395 man_alt_pre(MAN_ARGS) |
|
Line 395 man_alt_pre(MAN_ARGS) |
|
const struct man_node *nn; |
const struct man_node *nn; |
struct tag *t; |
struct tag *t; |
int i; |
int i; |
struct htmlpair tagi, tagb, tagr, *tagp; |
enum htmlfont fp; |
|
|
PAIR_CLASS_INIT(&tagi, "italic"); |
|
PAIR_CLASS_INIT(&tagb, "bold"); |
|
PAIR_CLASS_INIT(&tagr, "roman"); |
|
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
switch (n->tok) { |
switch (n->tok) { |
case (MAN_BI): |
case (MAN_BI): |
tagp = i % 2 ? &tagi : &tagb; |
fp = i % 2 ? HTMLFONT_ITALIC : HTMLFONT_BOLD; |
break; |
break; |
case (MAN_IB): |
case (MAN_IB): |
tagp = i % 2 ? &tagb : &tagi; |
fp = i % 2 ? HTMLFONT_BOLD : HTMLFONT_ITALIC; |
break; |
break; |
case (MAN_RI): |
case (MAN_RI): |
tagp = i % 2 ? &tagi : &tagr; |
fp = i % 2 ? HTMLFONT_ITALIC : HTMLFONT_NONE; |
break; |
break; |
case (MAN_IR): |
case (MAN_IR): |
tagp = i % 2 ? &tagr : &tagi; |
fp = i % 2 ? HTMLFONT_NONE : HTMLFONT_ITALIC; |
break; |
break; |
case (MAN_BR): |
case (MAN_BR): |
tagp = i % 2 ? &tagr : &tagb; |
fp = i % 2 ? HTMLFONT_NONE : HTMLFONT_BOLD; |
break; |
break; |
case (MAN_RB): |
case (MAN_RB): |
tagp = i % 2 ? &tagb : &tagr; |
fp = i % 2 ? HTMLFONT_BOLD : HTMLFONT_NONE; |
break; |
break; |
default: |
default: |
abort(); |
abort(); |
Line 429 man_alt_pre(MAN_ARGS) |
|
Line 425 man_alt_pre(MAN_ARGS) |
|
if (i) |
if (i) |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
|
|
t = print_otag(h, TAG_SPAN, 1, tagp); |
t = print_ofont(h, fp); |
print_man_node(m, nn, h); |
print_man_node(m, nn, h); |
print_tagq(h, t); |
print_tagq(h, t); |
} |
} |
Line 444 man_SB_pre(MAN_ARGS) |
|
Line 440 man_SB_pre(MAN_ARGS) |
|
{ |
{ |
struct htmlpair tag; |
struct htmlpair tag; |
|
|
|
/* FIXME: print_ofont(). */ |
PAIR_CLASS_INIT(&tag, "small bold"); |
PAIR_CLASS_INIT(&tag, "small bold"); |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_SPAN, 1, &tag); |
return(1); |
return(1); |
Line 518 man_PP_pre(MAN_ARGS) |
|
Line 515 man_PP_pre(MAN_ARGS) |
|
|
|
i = 0; |
i = 0; |
|
|
if (MAN_ROOT == n->parent->tok) { |
if (MAN_ROOT == n->parent->type) { |
SCALE_HS_INIT(&su, INDENT); |
SCALE_HS_INIT(&su, INDENT); |
bufcat_su(h, "margin-left", &su); |
bufcat_su(h, "margin-left", &su); |
i++; |
i = 1; |
} |
} |
if (n->next && n->next->child) { |
if (n->prev) { |
SCALE_VS_INIT(&su, 1); |
SCALE_VS_INIT(&su, 1); |
bufcat_su(h, "margin-bottom", &su); |
bufcat_su(h, "margin-top", &su); |
i++; |
i = 1; |
} |
} |
|
|
PAIR_STYLE_INIT(&tag, h); |
PAIR_STYLE_INIT(&tag, h); |
print_otag(h, TAG_DIV, i ? 1 : 0, &tag); |
print_otag(h, TAG_DIV, i, &tag); |
return(1); |
return(1); |
} |
} |
|
|
Line 657 man_HP_pre(MAN_ARGS) |
|
Line 654 man_HP_pre(MAN_ARGS) |
|
static int |
static int |
man_B_pre(MAN_ARGS) |
man_B_pre(MAN_ARGS) |
{ |
{ |
struct htmlpair tag; |
|
|
|
PAIR_CLASS_INIT(&tag, "bold"); |
print_ofont(h, HTMLFONT_BOLD); |
print_otag(h, TAG_SPAN, 1, &tag); |
|
return(1); |
return(1); |
} |
} |
|
|
Line 669 man_B_pre(MAN_ARGS) |
|
Line 664 man_B_pre(MAN_ARGS) |
|
static int |
static int |
man_I_pre(MAN_ARGS) |
man_I_pre(MAN_ARGS) |
{ |
{ |
struct htmlpair tag; |
|
|
print_ofont(h, HTMLFONT_ITALIC); |
PAIR_CLASS_INIT(&tag, "italic"); |
|
print_otag(h, TAG_SPAN, 1, &tag); |
|
return(1); |
return(1); |
} |
} |
|
|