summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/roff.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2015-01-16 16:52:40 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2015-01-16 16:52:40 +0000
commit0756bc0c627958fb9f393fa400bf6365fcba63ec (patch)
tree6f6b574d3cc392589825c2a14fb03ec49bb45f65 /usr.bin/mandoc/roff.c
parent94fa34c725ef755eb123686f6cbdceb24411e401 (diff)
Parse and ignore .IX (generate index entry) macros because pod2man(1)
emits them, by default without defining them, relying on the roff(7) quirk that undefined macros have no effect. This cures 1996 mandoc ERRORs in src/gnu.
Diffstat (limited to 'usr.bin/mandoc/roff.c')
-rw-r--r--usr.bin/mandoc/roff.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/mandoc/roff.c b/usr.bin/mandoc/roff.c
index bb9db497599..16e03adc28f 100644
--- a/usr.bin/mandoc/roff.c
+++ b/usr.bin/mandoc/roff.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: roff.c,v 1.121 2015/01/14 22:57:57 schwarze Exp $ */
+/* $OpenBSD: roff.c,v 1.122 2015/01/16 16:52:39 schwarze Exp $ */
/*
* Copyright (c) 2010, 2011, 2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010-2015 Ingo Schwarze <schwarze@openbsd.org>
@@ -73,6 +73,7 @@ enum rofft {
ROFF_T_,
ROFF_EQ,
ROFF_EN,
+ ROFF_IX,
ROFF_cblock,
ROFF_USERDEF,
ROFF_MAX
@@ -272,6 +273,7 @@ static struct roffmac roffs[ROFF_MAX] = {
{ "T&", roff_T_, NULL, NULL, 0, NULL },
{ "EQ", roff_EQ, NULL, NULL, 0, NULL },
{ "EN", roff_EN, NULL, NULL, 0, NULL },
+ { "IX", roff_line_ignore, NULL, NULL, 0, NULL },
{ ".", roff_cblock, NULL, NULL, 0, NULL },
{ NULL, roff_userdef, NULL, NULL, 0, NULL },
};