version 1.118, 2015/09/26 00:54:03 |
version 1.119, 2015/10/06 18:32:19 |
Line 278 a2width(const struct roff_node *n, struct roffsu *su) |
|
Line 278 a2width(const struct roff_node *n, struct roffsu *su) |
|
{ |
{ |
|
|
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 |
Line 371 man_br_pre(MAN_ARGS) |
|
Line 371 man_br_pre(MAN_ARGS) |
|
/* 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 |
Line 383 man_SH_pre(MAN_ARGS) |
|
Line 383 man_SH_pre(MAN_ARGS) |
|
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 |
Line 444 man_alt_pre(MAN_ARGS) |
|
Line 444 man_alt_pre(MAN_ARGS) |
|
if (savelit) |
if (savelit) |
mh->fl |= MANH_LITERAL; |
mh->fl |= MANH_LITERAL; |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 454 man_SM_pre(MAN_ARGS) |
|
Line 454 man_SM_pre(MAN_ARGS) |
|
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 |
Line 466 man_SS_pre(MAN_ARGS) |
|
Line 466 man_SS_pre(MAN_ARGS) |
|
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 |
Line 479 man_PP_pre(MAN_ARGS) |
|
Line 479 man_PP_pre(MAN_ARGS) |
|
{ |
{ |
|
|
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 |
Line 493 man_IP_pre(MAN_ARGS) |
|
Line 493 man_IP_pre(MAN_ARGS) |
|
|
|
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. */ |
Line 520 man_IP_pre(MAN_ARGS) |
|
Line 520 man_IP_pre(MAN_ARGS) |
|
} |
} |
} |
} |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 531 man_HP_pre(MAN_ARGS) |
|
Line 531 man_HP_pre(MAN_ARGS) |
|
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; |
|
|
Line 549 man_HP_pre(MAN_ARGS) |
|
Line 549 man_HP_pre(MAN_ARGS) |
|
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 |
Line 578 man_OP_pre(MAN_ARGS) |
|
Line 578 man_OP_pre(MAN_ARGS) |
|
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 |
Line 586 man_B_pre(MAN_ARGS) |
|
Line 586 man_B_pre(MAN_ARGS) |
|
{ |
{ |
|
|
print_otag(h, TAG_B, 0, NULL); |
print_otag(h, TAG_B, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
Line 594 man_I_pre(MAN_ARGS) |
|
Line 594 man_I_pre(MAN_ARGS) |
|
{ |
{ |
|
|
print_otag(h, TAG_I, 0, NULL); |
print_otag(h, TAG_I, 0, NULL); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
Line 607 man_literal_pre(MAN_ARGS) |
|
Line 607 man_literal_pre(MAN_ARGS) |
|
} else |
} else |
mh->fl |= MANH_LITERAL; |
mh->fl |= MANH_LITERAL; |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 615 man_in_pre(MAN_ARGS) |
|
Line 615 man_in_pre(MAN_ARGS) |
|
{ |
{ |
|
|
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 |
Line 632 man_RS_pre(MAN_ARGS) |
|
Line 632 man_RS_pre(MAN_ARGS) |
|
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) |
Line 644 man_RS_pre(MAN_ARGS) |
|
Line 644 man_RS_pre(MAN_ARGS) |
|
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 |
Line 667 man_UR_pre(MAN_ARGS) |
|
Line 667 man_UR_pre(MAN_ARGS) |
|
|
|
print_man_nodelist(man, n->child, mh, h); |
print_man_nodelist(man, n->child, mh, h); |
|
|
return(0); |
return 0; |
} |
} |