version 1.118, 2010/05/09 16:05:13 |
version 1.119, 2010/05/09 16:38:38 |
|
|
termp_bd_pre(DECL_ARGS) |
termp_bd_pre(DECL_ARGS) |
{ |
{ |
int i, type; |
int i, type; |
size_t sv; |
size_t rm, rmax; |
const struct mdoc_node *nn; |
const struct mdoc_node *nn; |
|
|
if (MDOC_BLOCK == n->type) { |
if (MDOC_BLOCK == n->type) { |
Line 1657 termp_bd_pre(DECL_ARGS) |
|
Line 1657 termp_bd_pre(DECL_ARGS) |
|
if (MDOC_Literal != type && MDOC_Unfilled != type) |
if (MDOC_Literal != type && MDOC_Unfilled != type) |
return(1); |
return(1); |
|
|
sv = p->rmargin; |
rm = p->rmargin; |
p->rmargin = 100000; /* FIXME */ |
rmax = p->maxrmargin; |
|
p->rmargin = p->maxrmargin = 100000; /* FIXME */ |
|
|
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
Line 1671 termp_bd_pre(DECL_ARGS) |
|
Line 1672 termp_bd_pre(DECL_ARGS) |
|
term_flushln(p); |
term_flushln(p); |
} |
} |
|
|
p->rmargin = sv; |
p->rmargin = rm; |
|
p->maxrmargin = rmax; |
return(0); |
return(0); |
} |
} |
|
|
|
|
termp_bd_post(DECL_ARGS) |
termp_bd_post(DECL_ARGS) |
{ |
{ |
int type; |
int type; |
size_t sv; |
size_t rm, rmax; |
|
|
if (MDOC_BODY != n->type) |
if (MDOC_BODY != n->type) |
return; |
return; |
Line 1689 termp_bd_post(DECL_ARGS) |
|
Line 1691 termp_bd_post(DECL_ARGS) |
|
type = arg_disptype(n->parent); |
type = arg_disptype(n->parent); |
assert(-1 != type); |
assert(-1 != type); |
|
|
sv = p->rmargin; |
rm = p->rmargin; |
|
rmax = p->maxrmargin; |
|
|
if (MDOC_Literal == type || MDOC_Unfilled == type) |
if (MDOC_Literal == type || MDOC_Unfilled == type) |
p->rmargin = 100000; /* FIXME */ |
p->rmargin = p->maxrmargin = 100000; /* FIXME */ |
|
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
term_flushln(p); |
term_flushln(p); |
|
|
p->rmargin = sv; |
p->rmargin = rm; |
|
p->maxrmargin = rmax; |
} |
} |
|
|
|
|