version 1.135, 2017/03/17 12:10:16 |
version 1.139, 2017/05/05 02:06:19 |
Line 65 static int man_SM_pre(MAN_ARGS); |
|
Line 65 static int man_SM_pre(MAN_ARGS); |
|
static int man_SS_pre(MAN_ARGS); |
static int man_SS_pre(MAN_ARGS); |
static int man_UR_pre(MAN_ARGS); |
static int man_UR_pre(MAN_ARGS); |
static int man_alt_pre(MAN_ARGS); |
static int man_alt_pre(MAN_ARGS); |
static int man_br_pre(MAN_ARGS); |
|
static int man_ign_pre(MAN_ARGS); |
static int man_ign_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
static void man_root_post(MAN_ARGS); |
static void man_root_post(MAN_ARGS); |
static void man_root_pre(MAN_ARGS); |
static void man_root_pre(MAN_ARGS); |
|
static int man_sp_pre(MAN_ARGS); |
|
|
static const struct htmlman mans[MAN_MAX] = { |
static const struct htmlman __mans[MAN_MAX - MAN_TH] = { |
{ man_br_pre, NULL }, /* br */ |
|
{ NULL, NULL }, /* TH */ |
{ NULL, NULL }, /* TH */ |
{ man_SH_pre, NULL }, /* SH */ |
{ man_SH_pre, NULL }, /* SH */ |
{ man_SS_pre, NULL }, /* SS */ |
{ man_SS_pre, NULL }, /* SS */ |
Line 93 static const struct htmlman mans[MAN_MAX] = { |
|
Line 92 static const struct htmlman mans[MAN_MAX] = { |
|
{ man_I_pre, NULL }, /* I */ |
{ man_I_pre, NULL }, /* I */ |
{ man_alt_pre, NULL }, /* IR */ |
{ man_alt_pre, NULL }, /* IR */ |
{ man_alt_pre, NULL }, /* RI */ |
{ man_alt_pre, NULL }, /* RI */ |
{ man_br_pre, NULL }, /* sp */ |
{ man_sp_pre, NULL }, /* sp */ |
{ NULL, NULL }, /* nf */ |
{ NULL, NULL }, /* nf */ |
{ NULL, NULL }, /* fi */ |
{ NULL, NULL }, /* fi */ |
{ NULL, NULL }, /* RE */ |
{ NULL, NULL }, /* RE */ |
Line 103 static const struct htmlman mans[MAN_MAX] = { |
|
Line 102 static const struct htmlman mans[MAN_MAX] = { |
|
{ man_ign_pre, NULL }, /* PD */ |
{ man_ign_pre, NULL }, /* PD */ |
{ man_ign_pre, NULL }, /* AT */ |
{ man_ign_pre, NULL }, /* AT */ |
{ man_in_pre, NULL }, /* in */ |
{ man_in_pre, NULL }, /* in */ |
{ man_ign_pre, NULL }, /* ft */ |
|
{ man_OP_pre, NULL }, /* OP */ |
{ man_OP_pre, NULL }, /* OP */ |
{ NULL, NULL }, /* EX */ |
{ NULL, NULL }, /* EX */ |
{ NULL, NULL }, /* EE */ |
{ NULL, NULL }, /* EE */ |
Line 111 static const struct htmlman mans[MAN_MAX] = { |
|
Line 109 static const struct htmlman mans[MAN_MAX] = { |
|
{ NULL, NULL }, /* UE */ |
{ NULL, NULL }, /* UE */ |
{ man_ign_pre, NULL }, /* ll */ |
{ man_ign_pre, NULL }, /* ll */ |
}; |
}; |
|
static const struct htmlman *const mans = __mans - MAN_TH; |
|
|
|
|
/* |
/* |
Line 304 print_man_node(MAN_ARGS) |
|
Line 303 print_man_node(MAN_ARGS) |
|
print_tblclose(h); |
print_tblclose(h); |
|
|
t = h->tag; |
t = h->tag; |
|
if (n->tok < ROFF_MAX) { |
|
roff_html_pre(h, n); |
|
break; |
|
} |
|
|
|
assert(n->tok >= MAN_TH && n->tok < MAN_MAX); |
if (mans[n->tok].pre) |
if (mans[n->tok].pre) |
child = (*mans[n->tok].pre)(man, n, h); |
child = (*mans[n->tok].pre)(man, n, h); |
|
|
Line 411 man_root_post(MAN_ARGS) |
|
Line 416 man_root_post(MAN_ARGS) |
|
|
|
|
|
static int |
static int |
man_br_pre(MAN_ARGS) |
man_sp_pre(MAN_ARGS) |
{ |
{ |
struct roffsu su; |
struct roffsu su; |
|
|
SCALE_VS_INIT(&su, 1); |
SCALE_VS_INIT(&su, 1); |
|
if (NULL != (n = n->child)) |
if (MAN_sp == n->tok) { |
if ( ! a2roffsu(n->string, &su, SCALE_VS)) |
if (NULL != (n = n->child)) |
su.scale = 1.0; |
if ( ! a2roffsu(n->string, &su, SCALE_VS)) |
|
su.scale = 1.0; |
|
} else |
|
su.scale = 0.0; |
|
|
|
print_otag(h, TAG_DIV, "suh", &su); |
print_otag(h, TAG_DIV, "suh", &su); |
|
|