=================================================================== RCS file: /cvs/mandoc/mdoc_macro.c,v retrieving revision 1.88 retrieving revision 1.89 diff -u -p -r1.88 -r1.89 --- mandoc/mdoc_macro.c 2010/07/01 15:38:56 1.88 +++ mandoc/mdoc_macro.c 2010/07/01 21:12:00 1.89 @@ -1,4 +1,4 @@ -/* $Id: mdoc_macro.c,v 1.88 2010/07/01 15:38:56 schwarze Exp $ */ +/* $Id: mdoc_macro.c,v 1.89 2010/07/01 21:12:00 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -1024,6 +1024,9 @@ blk_full(MACRO_PROT_ARGS) /* Initialise last-phrase-type with ARGS_PEND. */ lac = ARGS_ERROR == ac ? ARGS_PEND : ac; ac = mdoc_args(m, line, pos, buf, tok, &p); + + if (ARGS_PUNCT == ac) + break; if (ARGS_ERROR == ac) return(0);