version 1.71, 2015/09/26 00:53:15 |
version 1.72, 2015/10/06 18:30:43 |
|
|
{ |
{ |
|
|
if (n->type != ROFFT_TEXT) |
if (n->type != ROFFT_TEXT) |
return(0); |
return 0; |
if (a2roffsu(n->string, su, SCALE_EN)) |
if (a2roffsu(n->string, su, SCALE_EN)) |
return(1); |
return 1; |
|
|
return(0); |
return 0; |
} |
} |
|
|
static void |
static void |
|
|
/* So the div isn't empty: */ |
/* So the div isn't empty: */ |
print_text(h, "\\~"); |
print_text(h, "\\~"); |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
mh->fl &= ~MANH_LITERAL; |
mh->fl &= ~MANH_LITERAL; |
PAIR_CLASS_INIT(&tag, "section"); |
PAIR_CLASS_INIT(&tag, "section"); |
print_otag(h, TAG_DIV, 1, &tag); |
print_otag(h, TAG_DIV, 1, &tag); |
return(1); |
return 1; |
} else if (n->type == ROFFT_BODY) |
} else if (n->type == ROFFT_BODY) |
return(1); |
return 1; |
|
|
print_otag(h, TAG_H1, 0, NULL); |
print_otag(h, TAG_H1, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
if (savelit) |
if (savelit) |
mh->fl |= MANH_LITERAL; |
mh->fl |= MANH_LITERAL; |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
print_otag(h, TAG_SMALL, 0, NULL); |
print_otag(h, TAG_SMALL, 0, NULL); |
if (MAN_SB == n->tok) |
if (MAN_SB == n->tok) |
print_otag(h, TAG_B, 0, NULL); |
print_otag(h, TAG_B, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
mh->fl &= ~MANH_LITERAL; |
mh->fl &= ~MANH_LITERAL; |
PAIR_CLASS_INIT(&tag, "subsection"); |
PAIR_CLASS_INIT(&tag, "subsection"); |
print_otag(h, TAG_DIV, 1, &tag); |
print_otag(h, TAG_DIV, 1, &tag); |
return(1); |
return 1; |
} else if (n->type == ROFFT_BODY) |
} else if (n->type == ROFFT_BODY) |
return(1); |
return 1; |
|
|
print_otag(h, TAG_H2, 0, NULL); |
print_otag(h, TAG_H2, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
{ |
{ |
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
return(0); |
return 0; |
else if (n->type == ROFFT_BLOCK) |
else if (n->type == ROFFT_BLOCK) |
print_bvspace(h, n); |
print_bvspace(h, n); |
|
|
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
|
|
if (n->type == ROFFT_BODY) { |
if (n->type == ROFFT_BODY) { |
print_otag(h, TAG_DD, 0, NULL); |
print_otag(h, TAG_DD, 0, NULL); |
return(1); |
return 1; |
} else if (n->type != ROFFT_HEAD) { |
} else if (n->type != ROFFT_HEAD) { |
print_otag(h, TAG_DL, 0, NULL); |
print_otag(h, TAG_DL, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
/* FIXME: width specification. */ |
/* FIXME: width specification. */ |
|
|
} |
} |
} |
} |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
const struct roff_node *np; |
const struct roff_node *np; |
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
return(0); |
return 0; |
else if (n->type != ROFFT_BLOCK) |
else if (n->type != ROFFT_BLOCK) |
return(1); |
return 1; |
|
|
np = n->head->child; |
np = n->head->child; |
|
|
|
|
PAIR_STYLE_INIT(&tag[0], h); |
PAIR_STYLE_INIT(&tag[0], h); |
PAIR_CLASS_INIT(&tag[1], "spacer"); |
PAIR_CLASS_INIT(&tag[1], "spacer"); |
print_otag(h, TAG_DIV, 2, tag); |
print_otag(h, TAG_DIV, 2, tag); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
print_stagq(h, tt); |
print_stagq(h, tt); |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
print_text(h, "]"); |
print_text(h, "]"); |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
{ |
{ |
|
|
print_otag(h, TAG_B, 0, NULL); |
print_otag(h, TAG_B, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
{ |
{ |
|
|
print_otag(h, TAG_I, 0, NULL); |
print_otag(h, TAG_I, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
} else |
} else |
mh->fl |= MANH_LITERAL; |
mh->fl |= MANH_LITERAL; |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
{ |
{ |
|
|
print_otag(h, TAG_BR, 0, NULL); |
print_otag(h, TAG_BR, 0, NULL); |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
man_ign_pre(MAN_ARGS) |
man_ign_pre(MAN_ARGS) |
{ |
{ |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
|
|
struct roffsu su; |
struct roffsu su; |
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
return(0); |
return 0; |
else if (n->type == ROFFT_BODY) |
else if (n->type == ROFFT_BODY) |
return(1); |
return 1; |
|
|
SCALE_HS_INIT(&su, INDENT); |
SCALE_HS_INIT(&su, INDENT); |
if (n->head->child) |
if (n->head->child) |
|
|
bufcat_su(h, "margin-left", &su); |
bufcat_su(h, "margin-left", &su); |
PAIR_STYLE_INIT(&tag, h); |
PAIR_STYLE_INIT(&tag, h); |
print_otag(h, TAG_DIV, 1, &tag); |
print_otag(h, TAG_DIV, 1, &tag); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
|
|
|
|
print_man_nodelist(man, n->child, mh, h); |
print_man_nodelist(man, n->child, mh, h); |
|
|
return(0); |
return 0; |
} |
} |