=================================================================== RCS file: /cvs/mandoc/man_macro.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -p -r1.35 -r1.36 --- mandoc/man_macro.c 2010/03/24 20:10:53 1.35 +++ mandoc/man_macro.c 2010/03/25 07:28:16 1.36 @@ -1,4 +1,4 @@ -/* $Id: man_macro.c,v 1.35 2010/03/24 20:10:53 kristaps Exp $ */ +/* $Id: man_macro.c,v 1.36 2010/03/25 07:28:16 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -217,7 +217,11 @@ rew_scope(enum man_type type, struct man *m, enum mant } -/* ARGSUSED */ +/* + * Closure for dotted macros (de, dei, am, ami, ign). This must handle + * any of these as the parent node, so it needs special handling. + * Beyond this, it's the same as blk_close(). + */ int blk_dotted(MACRO_PROT_ARGS) { @@ -248,7 +252,9 @@ blk_dotted(MACRO_PROT_ARGS) } -/* ARGSUSED */ +/* + * Close out a generic explicit macro. + */ int blk_close(MACRO_PROT_ARGS) { @@ -286,7 +292,6 @@ blk_exp(MACRO_PROT_ARGS) { int w, la; char *p; - struct man_node *n; /* * Close out prior scopes. "Regular" explicit macros cannot be @@ -305,8 +310,6 @@ blk_exp(MACRO_PROT_ARGS) return(0); if ( ! man_head_alloc(m, line, ppos, tok)) return(0); - - n = m->last; for (;;) { la = *pos;