From 9ce6d7a1ee9fb405e65c5d914558e5b76717c4a6 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Sun, 19 Jul 2009 08:28:48 +0000 Subject: Explicit-close macros now only warn when encountering trailing terms, not error out (try `.Ed foo'). --- mdoc_macro.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'mdoc_macro.c') diff --git a/mdoc_macro.c b/mdoc_macro.c index 39a8bba0..3a597d82 100644 --- a/mdoc_macro.c +++ b/mdoc_macro.c @@ -1,4 +1,4 @@ -/* $Id: mdoc_macro.c,v 1.21 2009/07/17 12:08:08 kristaps Exp $ */ +/* $Id: mdoc_macro.c,v 1.22 2009/07/19 08:28:48 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -662,13 +662,13 @@ blk_exp_close(MACRO_PROT_ARGS) } if ( ! (MDOC_CALLABLE & mdoc_macros[tok].flags)) { - if (0 == buf[*pos]) { - if ( ! rew_subblock(MDOC_BODY, mdoc, - tok, line, ppos)) + if (buf[*pos]) + if ( ! mdoc_pwarn(mdoc, line, ppos, ENOLINE)) return(0); - return(rew_expblock(mdoc, tok, line, ppos)); - } - return(mdoc_perr(mdoc, line, ppos, ENOLINE)); + + if ( ! rew_subblock(MDOC_BODY, mdoc, tok, line, ppos)) + return(0); + return(rew_expblock(mdoc, tok, line, ppos)); } if ( ! rew_subblock(MDOC_BODY, mdoc, tok, line, ppos)) -- cgit v1.2.3-56-ge451