summaryrefslogtreecommitdiffstatshomepage
path: root/macro.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-29 19:25:29 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-29 19:25:29 +0000
commitcb77fc9bd0b87a9957756097e114360260e91b5d (patch)
treed464e7b340f1eea7a8ecc403fbf67e81b9c677ef /macro.c
parent21f73097f36c6e37d07c7b3fd1293dbac01c46a2 (diff)
downloadmandoc-cb77fc9bd0b87a9957756097e114360260e91b5d.tar.gz
mandoc-cb77fc9bd0b87a9957756097e114360260e91b5d.tar.zst
mandoc-cb77fc9bd0b87a9957756097e114360260e91b5d.zip
*** empty log message ***
Diffstat (limited to 'macro.c')
-rw-r--r--macro.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/macro.c b/macro.c
index 31775668..e14dedb5 100644
--- a/macro.c
+++ b/macro.c
@@ -1,4 +1,4 @@
-/* $Id: macro.c,v 1.11 2008/12/29 18:08:44 kristaps Exp $ */
+/* $Id: macro.c,v 1.12 2008/12/29 19:25:29 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -219,6 +219,18 @@ append_const(struct mdoc *mdoc, int tok,
mdoc_word_alloc(mdoc, pos, args[1]);
return(1);
+ case (MDOC_Nd):
+ if (sz > 0)
+ break;
+ if ( ! mdoc_warn(mdoc, tok, pos, WARN_ARGS_GE1))
+ return(0);
+ break;
+
+ case (MDOC_Hf):
+ if (1 == sz)
+ break;
+ return(mdoc_err(mdoc, tok, pos, ERR_ARGS_EQ1));
+
case (MDOC_Bx):
/* FALLTHROUGH */
case (MDOC_Bsx):
@@ -307,6 +319,10 @@ append_text(struct mdoc *mdoc, int tok,
/* FALLTHROUGH */
case (MDOC_Ic):
/* FALLTHROUGH */
+ case (MDOC_Sy):
+ /* FALLTHROUGH */
+ case (MDOC_Sx):
+ /* FALLTHROUGH */
case (MDOC_Va):
/* FALLTHROUGH */
case (MDOC_Vt):