version 1.83, 2014/07/07 19:18:15 |
version 1.84, 2014/07/07 21:36:20 |
Line 110 man_unscope(struct man *man, const struct man_node *to |
|
Line 110 man_unscope(struct man *man, const struct man_node *to |
|
MAN_BLOCK == n->type && |
MAN_BLOCK == n->type && |
0 == (MAN_VALID & n->flags) && |
0 == (MAN_VALID & n->flags) && |
MAN_EXPLICIT & man_macros[n->tok].flags) |
MAN_EXPLICIT & man_macros[n->tok].flags) |
mandoc_msg(MANDOCERR_SCOPEEXIT, |
mandoc_msg(MANDOCERR_BLK_NOEND, |
man->parse, n->line, n->pos, |
man->parse, n->line, n->pos, |
man_macronames[n->tok]); |
man_macronames[n->tok]); |
/* |
/* |
Line 270 blk_close(MACRO_PROT_ARGS) |
|
Line 270 blk_close(MACRO_PROT_ARGS) |
|
break; |
break; |
|
|
if (NULL == nn) { |
if (NULL == nn) { |
man_pmsg(man, line, ppos, MANDOCERR_NOSCOPE); |
mandoc_msg(MANDOCERR_BLK_NOTOPEN, man->parse, |
|
line, ppos, man_macronames[tok]); |
if ( ! rew_scope(MAN_BLOCK, man, MAN_PP)) |
if ( ! rew_scope(MAN_BLOCK, man, MAN_PP)) |
return(0); |
return(0); |
} else |
} else |