version 1.190, 2017/02/11 21:49:50 |
version 1.194, 2017/05/04 22:16:09 |
Line 95 static void post_SS(DECL_ARGS); |
|
Line 95 static void post_SS(DECL_ARGS); |
|
static void post_TP(DECL_ARGS); |
static void post_TP(DECL_ARGS); |
static void post_UR(DECL_ARGS); |
static void post_UR(DECL_ARGS); |
|
|
static const struct termact termacts[MAN_MAX] = { |
static const struct termact __termacts[MAN_MAX - MAN_TH] = { |
{ pre_sp, NULL, MAN_NOTEXT }, /* br */ |
|
{ NULL, NULL, 0 }, /* TH */ |
{ NULL, NULL, 0 }, /* TH */ |
{ pre_SH, post_SH, 0 }, /* SH */ |
{ pre_SH, post_SH, 0 }, /* SH */ |
{ pre_SS, post_SS, 0 }, /* SS */ |
{ pre_SS, post_SS, 0 }, /* SS */ |
Line 135 static const struct termact termacts[MAN_MAX] = { |
|
Line 134 static const struct termact termacts[MAN_MAX] = { |
|
{ NULL, NULL, 0 }, /* UE */ |
{ NULL, NULL, 0 }, /* UE */ |
{ pre_ll, NULL, MAN_NOTEXT }, /* ll */ |
{ pre_ll, NULL, MAN_NOTEXT }, /* ll */ |
}; |
}; |
|
static const struct termact *termacts = __termacts - MAN_TH; |
|
|
|
|
void |
void |
Line 457 pre_sp(DECL_ARGS) |
|
Line 457 pre_sp(DECL_ARGS) |
|
} |
} |
} |
} |
|
|
if (n->tok == MAN_br) |
if (n->child == NULL) |
len = 0; |
|
else if (n->child == NULL) |
|
len = 1; |
len = 1; |
else { |
else { |
if ( ! a2roffsu(n->child->string, &su, SCALE_VS)) |
if ( ! a2roffsu(n->child->string, &su, SCALE_VS)) |
Line 822 pre_SH(DECL_ARGS) |
|
Line 820 pre_SH(DECL_ARGS) |
|
|
|
do { |
do { |
n = n->prev; |
n = n->prev; |
} while (n != NULL && n->tok < MAN_MAX && |
} while (n != NULL && n->tok != TOKEN_NONE && |
termacts[n->tok].flags & MAN_NOTEXT); |
termacts[n->tok].flags & MAN_NOTEXT); |
if (n == NULL || (n->tok == MAN_SH && n->body->child == NULL)) |
if (n == NULL || (n->tok == MAN_SH && n->body->child == NULL)) |
break; |
break; |
Line 986 print_man_node(DECL_ARGS) |
|
Line 984 print_man_node(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
|
if (n->tok < ROFF_MAX) { |
|
roff_term_pre(p, n); |
|
return; |
|
} |
|
|
|
assert(n->tok >= MAN_TH && n->tok <= MAN_MAX); |
if ( ! (MAN_NOTEXT & termacts[n->tok].flags)) |
if ( ! (MAN_NOTEXT & termacts[n->tok].flags)) |
term_fontrepl(p, TERMFONT_NONE); |
term_fontrepl(p, TERMFONT_NONE); |
|
|