version 1.278, 2014/08/17 16:44:41 |
version 1.280, 2014/08/21 12:57:17 |
Line 806 termp_it_pre(DECL_ARGS) |
|
Line 806 termp_it_pre(DECL_ARGS) |
|
* the "overstep" effect in term_flushln() and treat |
* the "overstep" effect in term_flushln() and treat |
* this as a `-ohang' list instead. |
* this as a `-ohang' list instead. |
*/ |
*/ |
if (NULL != n->next && |
if (NULL != n->next && |
NULL != n->next->child && |
NULL != n->next->child && |
(MDOC_Bl == n->next->child->tok || |
(MDOC_Bl == n->next->child->tok || |
MDOC_Bd == n->next->child->tok)) |
MDOC_Bd == n->next->child->tok)) |
Line 863 termp_it_pre(DECL_ARGS) |
|
Line 863 termp_it_pre(DECL_ARGS) |
|
* don't want to recalculate rmargin and offsets when |
* don't want to recalculate rmargin and offsets when |
* using `Bd' or `Bl' within `-hang' overstep lists. |
* using `Bd' or `Bl' within `-hang' overstep lists. |
*/ |
*/ |
if (MDOC_HEAD == n->type && |
if (MDOC_HEAD == n->type && |
NULL != n->next && |
NULL != n->next && |
NULL != n->next->child && |
NULL != n->next->child && |
(MDOC_Bl == n->next->child->tok || |
(MDOC_Bl == n->next->child->tok || |
MDOC_Bd == n->next->child->tok)) |
MDOC_Bd == n->next->child->tok)) |
Line 1030 termp_nm_pre(DECL_ARGS) |
|
Line 1030 termp_nm_pre(DECL_ARGS) |
|
if (MDOC_HEAD == n->type) |
if (MDOC_HEAD == n->type) |
synopsis_pre(p, n->parent); |
synopsis_pre(p, n->parent); |
|
|
if (MDOC_HEAD == n->type && |
if (MDOC_HEAD == n->type && |
NULL != n->next && NULL != n->next->child) { |
NULL != n->next && NULL != n->next->child) { |
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK | TERMP_BRIND; |
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK | TERMP_BRIND; |
p->trailspace = 1; |
p->trailspace = 1; |
Line 1059 termp_nm_post(DECL_ARGS) |
|
Line 1059 termp_nm_post(DECL_ARGS) |
|
|
|
if (MDOC_BLOCK == n->type) { |
if (MDOC_BLOCK == n->type) { |
p->flags &= ~(TERMP_KEEP | TERMP_PREKEEP); |
p->flags &= ~(TERMP_KEEP | TERMP_PREKEEP); |
} else if (MDOC_HEAD == n->type && |
} else if (MDOC_HEAD == n->type && |
NULL != n->next && NULL != n->next->child) { |
NULL != n->next && NULL != n->next->child) { |
term_flushln(p); |
term_flushln(p); |
p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG); |
p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG); |
Line 1075 termp_fl_pre(DECL_ARGS) |
|
Line 1075 termp_fl_pre(DECL_ARGS) |
|
term_fontpush(p, TERMFONT_BOLD); |
term_fontpush(p, TERMFONT_BOLD); |
term_word(p, "\\-"); |
term_word(p, "\\-"); |
|
|
if (n->child) |
if ( ! (n->nchild == 0 && |
p->flags |= TERMP_NOSPACE; |
(n->next == NULL || |
else if (n->next && n->next->line == n->line) |
n->next->type == MDOC_TEXT || |
|
n->next->flags & MDOC_LINE))) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
|
|
return(1); |
return(1); |