version 1.119, 2010/05/09 16:38:38 |
version 1.122, 2010/05/13 06:22:11 |
Line 337 print_mdoc_node(DECL_ARGS) |
|
Line 337 print_mdoc_node(DECL_ARGS) |
|
if (termacts[n->tok].post) |
if (termacts[n->tok].post) |
(*termacts[n->tok].post)(p, &npair, m, n); |
(*termacts[n->tok].post)(p, &npair, m, n); |
|
|
|
if (MDOC_EOS & n->flags) |
|
p->flags |= TERMP_SENTENCE; |
|
|
p->offset = offset; |
p->offset = offset; |
p->rmargin = rmargin; |
p->rmargin = rmargin; |
} |
} |
|
|
termp_nm_pre(DECL_ARGS) |
termp_nm_pre(DECL_ARGS) |
{ |
{ |
|
|
if (SEC_SYNOPSIS == n->sec) |
if (SEC_SYNOPSIS == n->sec && MDOC_LINE & n->flags) |
term_newln(p); |
term_newln(p); |
|
|
term_fontpush(p, TERMFONT_BOLD); |
term_fontpush(p, TERMFONT_BOLD); |
|
|
termp_fd_post(DECL_ARGS) |
termp_fd_post(DECL_ARGS) |
{ |
{ |
|
|
if (n->sec != SEC_SYNOPSIS) |
if (n->sec != SEC_SYNOPSIS || ! (MDOC_LINE & n->flags)) |
return; |
return; |
|
|
term_newln(p); |
term_newln(p); |
|
|
termp_lb_post(DECL_ARGS) |
termp_lb_post(DECL_ARGS) |
{ |
{ |
|
|
if (SEC_LIBRARY == n->sec) |
if (SEC_LIBRARY == n->sec && MDOC_LINE & n->flags) |
term_newln(p); |
term_newln(p); |
} |
} |
|
|
|
|
termp_ft_pre(DECL_ARGS) |
termp_ft_pre(DECL_ARGS) |
{ |
{ |
|
|
if (SEC_SYNOPSIS == n->sec) |
if (SEC_SYNOPSIS == n->sec && MDOC_LINE & n->flags) |
if (n->prev && MDOC_Fo == n->prev->tok) |
if (n->prev && MDOC_Fo == n->prev->tok) |
term_vspace(p); |
term_vspace(p); |
|
|
|
|
termp_ft_post(DECL_ARGS) |
termp_ft_post(DECL_ARGS) |
{ |
{ |
|
|
if (SEC_SYNOPSIS == n->sec) |
if (SEC_SYNOPSIS == n->sec && MDOC_LINE & n->flags) |
term_newln(p); |
term_newln(p); |
} |
} |
|
|
|
|
termp_fn_post(DECL_ARGS) |
termp_fn_post(DECL_ARGS) |
{ |
{ |
|
|
if (n->sec == SEC_SYNOPSIS && n->next) |
if (n->sec == SEC_SYNOPSIS && n->next && MDOC_LINE & n->flags) |
term_vspace(p); |
term_vspace(p); |
} |
} |
|
|
Line 1659 termp_bd_pre(DECL_ARGS) |
|
Line 1662 termp_bd_pre(DECL_ARGS) |
|
|
|
rm = p->rmargin; |
rm = p->rmargin; |
rmax = p->maxrmargin; |
rmax = p->maxrmargin; |
p->rmargin = p->maxrmargin = 100000; /* FIXME */ |
p->rmargin = p->maxrmargin = TERM_MAXMARGIN; |
|
|
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 1695 termp_bd_post(DECL_ARGS) |
|
Line 1698 termp_bd_post(DECL_ARGS) |
|
rmax = p->maxrmargin; |
rmax = p->maxrmargin; |
|
|
if (MDOC_Literal == type || MDOC_Unfilled == type) |
if (MDOC_Literal == type || MDOC_Unfilled == type) |
p->rmargin = p->maxrmargin = 100000; /* FIXME */ |
p->rmargin = p->maxrmargin = TERM_MAXMARGIN; |
|
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
term_flushln(p); |
term_flushln(p); |
Line 1891 termp_in_post(DECL_ARGS) |
|
Line 1894 termp_in_post(DECL_ARGS) |
|
term_word(p, ">"); |
term_word(p, ">"); |
term_fontpop(p); |
term_fontpop(p); |
|
|
if (SEC_SYNOPSIS != n->sec) |
if (SEC_SYNOPSIS != n->sec && ! (MDOC_LINE & n->flags)) |
return; |
return; |
|
|
term_newln(p); |
term_newln(p); |