aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc_macro.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-07-19 08:28:48 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-07-19 08:28:48 +0000
commit9ce6d7a1ee9fb405e65c5d914558e5b76717c4a6 (patch)
treeb1058aad0aa73fbc7bbdcde2a58f9aa6b4ac97de /mdoc_macro.c
parent2b66237f2a1ba74f1a03ed30c8500d9dee5ca31c (diff)
downloadmandoc-9ce6d7a1ee9fb405e65c5d914558e5b76717c4a6.tar.gz
mandoc-9ce6d7a1ee9fb405e65c5d914558e5b76717c4a6.tar.zst
mandoc-9ce6d7a1ee9fb405e65c5d914558e5b76717c4a6.zip
Explicit-close macros now only warn when encountering trailing terms, not
error out (try `.Ed foo').
Diffstat (limited to 'mdoc_macro.c')
-rw-r--r--mdoc_macro.c14
1 files changed, 7 insertions, 7 deletions
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 <kristaps@kth.se>
*
@@ -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))