version 1.268, 2014/07/02 03:48:07 |
version 1.270, 2014/07/03 23:24:56 |
Line 747 termp_it_pre(DECL_ARGS) |
|
Line 747 termp_it_pre(DECL_ARGS) |
|
term_word(p, "\\ \\ "); |
term_word(p, "\\ \\ "); |
break; |
break; |
case LIST_inset: |
case LIST_inset: |
if (MDOC_BODY == n->type) |
if (MDOC_BODY == n->type && n->parent->head->nchild) |
term_word(p, "\\ "); |
term_word(p, "\\ "); |
break; |
break; |
default: |
default: |
|
|
termp_sm_pre(DECL_ARGS) |
termp_sm_pre(DECL_ARGS) |
{ |
{ |
|
|
assert(n->child && MDOC_TEXT == n->child->type); |
if (NULL == n->child) |
if (0 == strcmp("on", n->child->string)) { |
p->flags ^= TERMP_NONOSPACE; |
if (p->col) |
else if (0 == strcmp("on", n->child->string)) |
p->flags &= ~TERMP_NOSPACE; |
|
p->flags &= ~TERMP_NONOSPACE; |
p->flags &= ~TERMP_NONOSPACE; |
} else |
else |
p->flags |= TERMP_NONOSPACE; |
p->flags |= TERMP_NONOSPACE; |
|
|
|
if (p->col && ! (TERMP_NONOSPACE & p->flags)) |
|
p->flags &= ~TERMP_NOSPACE; |
|
|
return(0); |
return(0); |
} |
} |