version 1.6, 2017/07/05 15:03:20 |
version 1.7, 2017/07/06 00:08:52 |
|
|
|
|
if (bp->font != EQNFONT_NONE) |
if (bp->font != EQNFONT_NONE) |
term_fontpop(p); |
term_fontpop(p); |
if ((bp->type == EQN_LIST && bp->expectargs > 1) || |
|
(bp->type == EQN_PILE && (bp->prev || bp->next)) || |
|
(bp->parent != NULL && bp->parent->pos == EQNPOS_SQRT)) { |
|
p->flags |= TERMP_NOSPACE; |
|
term_word(p, bp->right != NULL ? bp->right : ")"); |
|
if (bp->parent->type == EQN_SUBEXPR && bp->next != NULL) |
|
p->flags |= TERMP_NOSPACE; |
|
} |
|
|
|
if (bp->top != NULL) { |
if (bp->top != NULL) { |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
term_word(p, bp->top); |
term_word(p, bp->top); |
|
|
if (bp->bottom != NULL) { |
if (bp->bottom != NULL) { |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
term_word(p, "_"); |
term_word(p, "_"); |
|
} |
|
if ((bp->type == EQN_LIST && bp->expectargs > 1) || |
|
(bp->type == EQN_PILE && (bp->prev || bp->next)) || |
|
(bp->parent != NULL && bp->parent->pos == EQNPOS_SQRT)) { |
|
p->flags |= TERMP_NOSPACE; |
|
term_word(p, bp->right != NULL ? bp->right : ")"); |
|
if (bp->parent->type == EQN_SUBEXPR && bp->next != NULL) |
|
p->flags |= TERMP_NOSPACE; |
} |
} |
} |
} |