version 1.84, 2010/07/23 13:22:35 |
version 1.86, 2010/12/05 16:14:16 |
Line 137 static const struct termact termacts[MAN_MAX] = { |
|
Line 137 static const struct termact termacts[MAN_MAX] = { |
|
{ pre_ign, NULL, 0 }, /* DT */ |
{ pre_ign, NULL, 0 }, /* DT */ |
{ pre_ign, NULL, 0 }, /* UC */ |
{ pre_ign, NULL, 0 }, /* UC */ |
{ pre_ign, NULL, 0 }, /* PD */ |
{ pre_ign, NULL, 0 }, /* PD */ |
{ pre_sp, NULL, MAN_NOTEXT }, /* Sp */ |
|
{ pre_literal, NULL, 0 }, /* Vb */ |
|
{ pre_literal, NULL, 0 }, /* Ve */ |
|
{ pre_ign, NULL, 0 }, /* AT */ |
{ pre_ign, NULL, 0 }, /* AT */ |
{ pre_in, NULL, MAN_NOTEXT }, /* in */ |
{ pre_in, NULL, MAN_NOTEXT }, /* in */ |
}; |
}; |
Line 254 pre_literal(DECL_ARGS) |
|
Line 251 pre_literal(DECL_ARGS) |
|
|
|
term_newln(p); |
term_newln(p); |
switch (n->tok) { |
switch (n->tok) { |
case (MAN_Vb): |
|
/* FALLTHROUGH */ |
|
case (MAN_nf): |
case (MAN_nf): |
mt->fl |= MANT_LITERAL; |
mt->fl |= MANT_LITERAL; |
return(MAN_Vb != n->tok); |
break; |
default: |
default: |
mt->fl &= ~MANT_LITERAL; |
mt->fl &= ~MANT_LITERAL; |
break; |
break; |
Line 915 print_man_foot(struct termp *p, const void *arg) |
|
Line 910 print_man_foot(struct termp *p, const void *arg) |
|
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; |
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; |
p->rmargin = p->maxrmargin - term_strlen(p, buf); |
p->rmargin = p->maxrmargin - term_strlen(p, buf); |
p->offset = 0; |
p->offset = 0; |
|
|
|
/* term_strlen() can return zero. */ |
|
if (p->rmargin == p->maxrmargin) |
|
p->rmargin--; |
|
|
if (meta->source) |
if (meta->source) |
term_word(p, meta->source); |
term_word(p, meta->source); |