version 1.222, 2018/12/13 11:55:46 |
version 1.224, 2018/12/31 07:08:12 |
Line 117 static const struct man_term_act man_term_acts[MAN_MAX |
|
Line 117 static const struct man_term_act man_term_acts[MAN_MAX |
|
{ pre_I, NULL, 0 }, /* I */ |
{ pre_I, NULL, 0 }, /* I */ |
{ pre_alternate, NULL, 0 }, /* IR */ |
{ pre_alternate, NULL, 0 }, /* IR */ |
{ pre_alternate, NULL, 0 }, /* RI */ |
{ pre_alternate, NULL, 0 }, /* RI */ |
{ pre_literal, NULL, MAN_NOTEXT }, /* nf */ |
|
{ pre_literal, NULL, MAN_NOTEXT }, /* fi */ |
|
{ NULL, NULL, 0 }, /* RE */ |
{ NULL, NULL, 0 }, /* RE */ |
{ pre_RS, post_RS, 0 }, /* RS */ |
{ pre_RS, post_RS, 0 }, /* RS */ |
{ pre_DT, NULL, 0 }, /* DT */ |
{ pre_DT, NULL, 0 }, /* DT */ |
Line 147 man_term_act(enum roff_tok tok) |
|
Line 145 man_term_act(enum roff_tok tok) |
|
} |
} |
|
|
void |
void |
terminal_man(void *arg, const struct roff_man *man) |
terminal_man(void *arg, const struct roff_meta *man) |
{ |
{ |
struct termp *p; |
struct termp *p; |
struct roff_node *n; |
struct roff_node *n; |
Line 176 terminal_man(void *arg, const struct roff_man *man) |
|
Line 174 terminal_man(void *arg, const struct roff_man *man) |
|
!strcmp(n->child->child->string, "SYNOPSIS")) { |
!strcmp(n->child->child->string, "SYNOPSIS")) { |
if (n->child->next->child != NULL) |
if (n->child->next->child != NULL) |
print_man_nodelist(p, &mt, |
print_man_nodelist(p, &mt, |
n->child->next->child, |
n->child->next->child, man); |
&man->meta); |
|
term_newln(p); |
term_newln(p); |
break; |
break; |
} |
} |
n = n->next; |
n = n->next; |
} |
} |
} else { |
} else { |
term_begin(p, print_man_head, print_man_foot, &man->meta); |
term_begin(p, print_man_head, print_man_foot, man); |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
if (n != NULL) |
if (n != NULL) |
print_man_nodelist(p, &mt, n, &man->meta); |
print_man_nodelist(p, &mt, n, man); |
term_end(p); |
term_end(p); |
} |
} |
p->defindent = save_defindent; |
p->defindent = save_defindent; |
Line 248 pre_literal(DECL_ARGS) |
|
Line 245 pre_literal(DECL_ARGS) |
|
|
|
term_newln(p); |
term_newln(p); |
|
|
if (n->tok == MAN_nf || n->tok == MAN_EX) |
if (n->tok == MAN_EX) |
mt->fl |= MANT_LITERAL; |
mt->fl |= MANT_LITERAL; |
else |
else |
mt->fl &= ~MANT_LITERAL; |
mt->fl &= ~MANT_LITERAL; |
Line 984 print_man_node(DECL_ARGS) |
|
Line 981 print_man_node(DECL_ARGS) |
|
default: |
default: |
break; |
break; |
} |
} |
|
|
|
if (n->tok == ROFF_nf) |
|
n->tok = MAN_EX; |
|
else if (n->tok == ROFF_fi) |
|
n->tok = MAN_EE; |
|
|
if (n->tok < ROFF_MAX) { |
if (n->tok < ROFF_MAX) { |
roff_term_pre(p, n); |
roff_term_pre(p, n); |