version 1.206, 2017/06/17 01:27:05 |
version 1.209, 2017/07/31 15:19:06 |
Line 128 static const struct termact __termacts[MAN_MAX - MAN_T |
|
Line 128 static const struct termact __termacts[MAN_MAX - MAN_T |
|
{ pre_literal, NULL, 0 }, /* EE */ |
{ pre_literal, NULL, 0 }, /* EE */ |
{ pre_UR, post_UR, 0 }, /* UR */ |
{ pre_UR, post_UR, 0 }, /* UR */ |
{ NULL, NULL, 0 }, /* UE */ |
{ NULL, NULL, 0 }, /* UE */ |
|
{ pre_UR, post_UR, 0 }, /* MT */ |
|
{ NULL, NULL, 0 }, /* ME */ |
}; |
}; |
static const struct termact *termacts = __termacts - MAN_TH; |
static const struct termact *termacts = __termacts - MAN_TH; |
|
|
Line 671 pre_SS(DECL_ARGS) |
|
Line 673 pre_SS(DECL_ARGS) |
|
|
|
do { |
do { |
n = n->prev; |
n = n->prev; |
} while (n != NULL && n->tok != TOKEN_NONE && |
} while (n != NULL && n->tok >= MAN_TH && |
termacts[n->tok].flags & MAN_NOTEXT); |
termacts[n->tok].flags & MAN_NOTEXT); |
if (n == NULL || (n->tok == MAN_SS && n->body->child == NULL)) |
if (n == NULL || (n->tok == MAN_SS && n->body->child == NULL)) |
break; |
break; |
Line 733 pre_SH(DECL_ARGS) |
|
Line 735 pre_SH(DECL_ARGS) |
|
|
|
do { |
do { |
n = n->prev; |
n = n->prev; |
} while (n != NULL && n->tok != TOKEN_NONE && |
} while (n != NULL && n->tok >= MAN_TH && |
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 872 print_man_node(DECL_ARGS) |
|
Line 874 print_man_node(DECL_ARGS) |
|
* before printing the line's data. |
* before printing the line's data. |
*/ |
*/ |
if (*n->string == '\0') { |
if (*n->string == '\0') { |
term_vspace(p); |
if (p->flags & TERMP_NONEWLINE) |
|
term_newln(p); |
|
else |
|
term_vspace(p); |
return; |
return; |
} else if (*n->string == ' ' && n->flags & NODE_LINE && |
} else if (*n->string == ' ' && n->flags & NODE_LINE && |
(p->flags & TERMP_NONEWLINE) == 0) |
(p->flags & TERMP_NONEWLINE) == 0) |