Bring the handling of defective prologues even closer to groff,
authorschwarze <schwarze@openbsd.org>
Fri, 8 Aug 2014 16:17:09 +0000 (16:17 +0000)
committerschwarze <schwarze@openbsd.org>
Fri, 8 Aug 2014 16:17:09 +0000 (16:17 +0000)
commit3fdead0c15a9b57a9c5d379eb3eaf79e0a44599f
treecdf7ee71b5f7684ce94ade0d0537e56e9efecdf3
parent753701ee27db3bb122b6d18fe769aba754adf028
Bring the handling of defective prologues even closer to groff,
in particular relaxing the distinction between prologue and body
and further improving messages.
* The last .Dd wins and the last .Os wins, even in the body.
* The last .Dt before the first body macro wins.
* Missing title in .Dt defaults to UNTITLED.  Warn about it.
* Missing section in .Dt does not default to 1.  But warn about it.
* Do not warn multiple times about the same mdoc(7) prologue macro.
* Warn about missing .Os.
* Incomplete .TH defaults to empty strings.  Warn about it.
usr.bin/mandoc/man_validate.c
usr.bin/mandoc/mandoc.h
usr.bin/mandoc/mandocdb.c
usr.bin/mandoc/mdoc.c
usr.bin/mandoc/mdoc_html.c
usr.bin/mandoc/mdoc_man.c
usr.bin/mandoc/mdoc_term.c
usr.bin/mandoc/mdoc_validate.c
usr.bin/mandoc/read.c