version 1.282, 2014/09/17 20:18:58 |
version 1.284, 2014/10/20 02:33:06 |
Line 344 print_mdoc_node(DECL_ARGS) |
|
Line 344 print_mdoc_node(DECL_ARGS) |
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
break; |
break; |
case MDOC_EQN: |
case MDOC_EQN: |
|
if ( ! (n->flags & MDOC_LINE)) |
|
p->flags |= TERMP_NOSPACE; |
term_eqn(p, n->eqn); |
term_eqn(p, n->eqn); |
break; |
break; |
case MDOC_TBL: |
case MDOC_TBL: |
Line 541 a2width(const struct termp *p, const char *v) |
|
Line 543 a2width(const struct termp *p, const char *v) |
|
struct roffsu su; |
struct roffsu su; |
|
|
assert(v); |
assert(v); |
if ( ! a2roffsu(v, &su, SCALE_MAX)) |
if ( ! a2roffsu(v, &su, SCALE_MAX)) { |
SCALE_HS_INIT(&su, term_strlen(p, v)); |
SCALE_HS_INIT(&su, term_strlen(p, v)); |
|
su.scale /= term_strlen(p, "0"); |
|
} |
|
|
return(term_hspan(p, &su)); |
return(term_hspan(p, &su)); |
} |
} |
Line 560 a2offs(const struct termp *p, const char *v) |
|
Line 564 a2offs(const struct termp *p, const char *v) |
|
return(term_len(p, p->defindent + 1)); |
return(term_len(p, p->defindent + 1)); |
else if (0 == strcmp(v, "indent-two")) |
else if (0 == strcmp(v, "indent-two")) |
return(term_len(p, (p->defindent + 1) * 2)); |
return(term_len(p, (p->defindent + 1) * 2)); |
else if ( ! a2roffsu(v, &su, SCALE_MAX)) |
else if ( ! a2roffsu(v, &su, SCALE_MAX)) { |
SCALE_HS_INIT(&su, term_strlen(p, v)); |
SCALE_HS_INIT(&su, term_strlen(p, v)); |
|
su.scale /= term_strlen(p, "0"); |
|
} |
|
|
return(term_hspan(p, &su)); |
return(term_hspan(p, &su)); |
} |
} |