summaryrefslogtreecommitdiffstats
path: root/macro.c
diff options
context:
space:
mode:
Diffstat (limited to 'macro.c')
-rw-r--r--macro.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/macro.c b/macro.c
index 02cf985c..d2e5d30f 100644
--- a/macro.c
+++ b/macro.c
@@ -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):