diff options
author | 2010-05-23 22:45:00 +0000 | |
---|---|---|
committer | 2010-05-23 22:45:00 +0000 | |
commit | 6e03d52900d03823420c89d6dcfd4bb31a8bf203 (patch) | |
tree | 2d3fb5d351ed86f967e130329da8e2c193635dc8 /usr.bin/mandoc/man_html.c | |
parent | seteconf() died years ago (diff) | |
download | wireguard-openbsd-6e03d52900d03823420c89d6dcfd4bb31a8bf203.tar.xz wireguard-openbsd-6e03d52900d03823420c89d6dcfd4bb31a8bf203.zip |
Unified error and warning message system for all of mandoc,
featuring three message levels, as agreed during the mandoc hackathon:
* FATAL parser failure, cannot produce any output from this input file:
eventually, we hope to convert most of these to ERRORs.
* ERROR, meaning mandoc cannot cope fully with the input syntax and will
probably lose information or produce structurally garbled output;
it will try to produce output anyway but exit non-zero at the end,
which is eventually intended to make the ports infrastructure happy.
* WARNING, meaning you should clean up the input file, but output
is probably mostly OK, so this will not cause error-exit at the end.
This commit is mostly just converting the old system to the new one; before
the classification will become really reliable, we must check all messages.
In particular,
* set up a new central message string table in main.c
* drop the old message string tables from man.c and mdoc.c
* get rid of the piece-meal merr enums in libman and libmdoc
* reduce number of error/warning functions from 16 to 6 (still a lot...)
While here, handle a few problems more gracefully:
* allow .Rv and .Ex to work without a prior .Nm
* allow .An to ignore extra arguments
* allow undeclared columns in .Bl -column
Written by kristaps@.
Diffstat (limited to 'usr.bin/mandoc/man_html.c')
-rw-r--r-- | usr.bin/mandoc/man_html.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.bin/mandoc/man_html.c b/usr.bin/mandoc/man_html.c index 83be5715f77..97dbbe95036 100644 --- a/usr.bin/mandoc/man_html.c +++ b/usr.bin/mandoc/man_html.c @@ -1,4 +1,4 @@ -/* $Id: man_html.c,v 1.13 2010/05/23 20:57:16 schwarze Exp $ */ +/* $Id: man_html.c,v 1.14 2010/05/23 22:45:00 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> * @@ -22,6 +22,7 @@ #include <stdlib.h> #include <string.h> +#include "mandoc.h" #include "out.h" #include "html.h" #include "man.h" |