version 1.45, 2009/07/17 12:40:48 |
version 1.46, 2009/07/19 08:18:28 |
Line 364 print_node(DECL_ARGS) |
|
Line 364 print_node(DECL_ARGS) |
|
npair.flag = 0; |
npair.flag = 0; |
npair.count = 0; |
npair.count = 0; |
|
|
|
/* |
|
* Note on termpair. This allows a pre function to set a termp |
|
* flag that is automatically unset after the body, but before |
|
* the post function. Thus, if a pre uses a termpair flag, it |
|
* must be reapplied in the post for use. |
|
*/ |
|
|
if (MDOC_TEXT != node->type) { |
if (MDOC_TEXT != node->type) { |
if (termacts[node->tok].pre) |
if (termacts[node->tok].pre) |
if ( ! (*termacts[node->tok].pre)(p, &npair, meta, node)) |
if ( ! (*termacts[node->tok].pre)(p, &npair, meta, node)) |
Line 378 print_node(DECL_ARGS) |
|
Line 385 print_node(DECL_ARGS) |
|
if (dochild && node->child) |
if (dochild && node->child) |
print_body(p, &npair, meta, node->child); |
print_body(p, &npair, meta, node->child); |
|
|
|
p->flags &= ~npair.flag; |
|
|
/* Post-processing. */ |
/* Post-processing. */ |
|
|
if (MDOC_TEXT != node->type) |
if (MDOC_TEXT != node->type) |
Line 386 print_node(DECL_ARGS) |
|
Line 395 print_node(DECL_ARGS) |
|
|
|
p->offset = offset; |
p->offset = offset; |
p->rmargin = rmargin; |
p->rmargin = rmargin; |
p->flags &= ~npair.flag; |
|
} |
} |
|
|
|
|
|
|
termp_in_post(DECL_ARGS) |
termp_in_post(DECL_ARGS) |
{ |
{ |
|
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE | ttypes[TTYPE_INCLUDE]; |
term_word(p, ">"); |
term_word(p, ">"); |
|
p->flags &= ~ttypes[TTYPE_INCLUDE]; |
|
|
if (SEC_SYNOPSIS != node->sec) |
if (SEC_SYNOPSIS != node->sec) |
return; |
return; |