summaryrefslogtreecommitdiffstats
path: root/mandoc.h
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2010-09-26 20:22:28 +0000
committerIngo Schwarze <schwarze@openbsd.org>2010-09-26 20:22:28 +0000
commit389f5118946dcf577077edf76a37430600443199 (patch)
tree8a389ad2dcdc39962c3e80e7cc5c8cdef001895a /mandoc.h
parent01d35e790dc8582cde8876ab1ef1aac18d909d4c (diff)
downloadmandoc-389f5118946dcf577077edf76a37430600443199.tar.gz
If an explicit scope is still open at the end of an input file,
report an ERROR: We can still render the page by just closing the open scope, but it is likely that information will be missing or document structure mangled. Before, man(7) only reported a WARNING (which is dangerous because we cannot be sure rendering is correct) and mdoc(7) ran into FATAL (which is too drastic, there is no reason not to show what we have). "looks good" kristaps@
Diffstat (limited to 'mandoc.h')
-rw-r--r--mandoc.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/mandoc.h b/mandoc.h
index ebbef12c..f7c2bd02 100644
--- a/mandoc.h
+++ b/mandoc.h
@@ -63,7 +63,6 @@ enum mandocerr {
MANDOCERR_SECMSEC, /* section not in conventional manual section */
MANDOCERR_EOLNSPACE, /* end of line whitespace */
MANDOCERR_SCOPENEST, /* blocks badly nested */
- MANDOCERR_SCOPEEXIT, /* scope open on exit */
MANDOCERR_ERROR, /* ===== end of errors ===== */
@@ -89,6 +88,7 @@ enum mandocerr {
MANDOCERR_ARGCOUNT, /* argument count wrong */
MANDOCERR_NOSCOPE, /* no such block is open */
MANDOCERR_SCOPEREP, /* scope already open */
+ MANDOCERR_SCOPEEXIT, /* scope open on exit */
/* FIXME: merge following with MANDOCERR_ARGCOUNT */
MANDOCERR_NOARGS, /* macro requires line argument(s) */
MANDOCERR_NOBODY, /* macro requires body argument(s) */
@@ -108,7 +108,6 @@ enum mandocerr {
MANDOCERR_BADDISP, /* unsupported display type */
MANDOCERR_SCOPEFATAL, /* blocks badly nested */
MANDOCERR_SYNTNOSCOPE, /* no scope to rewind: syntax violated */
- MANDOCERR_SYNTSCOPE, /* scope broken, syntax violated */
MANDOCERR_SYNTLINESCOPE, /* line scope broken, syntax violated */
MANDOCERR_SYNTARGVCOUNT, /* argument count wrong, violates syntax */
MANDOCERR_SYNTCHILD, /* child violates parent syntax */