summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/man_validate.c
AgeCommit message (Expand)Author
2015-10-22move man(7) validation into the dedicated validation phase, tooIngo Schwarze
2015-10-12To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze
2015-04-19Decouple the token code for "no request or macro" from the individualIngo Schwarze
2015-04-19Unify node handling functions:Ingo Schwarze
2015-04-18Replace the structs mdoc and man by a unified struct roff_man.Ingo Schwarze
2015-04-02Third step towards parser unification:Ingo Schwarze
2015-04-02Second step towards parser unification:Ingo Schwarze
2015-04-02First step towards parser unification:Ingo Schwarze
2015-02-06better error reporting regarding .OP .RS .UR .TH argumentsIngo Schwarze
2015-02-06better diagnostics about excess arguments to .PD .ft .spIngo Schwarze
2015-02-06better error reporting for .br .fi .nf with argumentsIngo Schwarze
2015-02-06Delete the legacy generic warning type MANDOCERR_ARGCWARN,Ingo Schwarze
2015-01-24Strangely, ignoring the roff(7) .na request was implemented in the man(7)Ingo Schwarze
2014-12-28mdoc(7) already uses the mandoc(1) -Ios argument in the footer lineIngo Schwarze
2014-11-28Simplify by making many functions in the man(7) parser void,Ingo Schwarze
2014-08-08Bring the handling of defective prologues even closer to groff,Ingo Schwarze
2014-08-08Simplify man(7) validation:Ingo Schwarze
2014-08-08demacrify: get rid of man_nmsg(), man_pmsg(), mdoc_nmsg(), mdoc_pmsg()Ingo Schwarze
2014-08-08mention requests and macros in more messagesIngo Schwarze
2014-08-08Improve handling of next-line scope broken by end of file.Ingo Schwarze
2014-07-07Clean up ERROR messages related to document structure and macros:Ingo Schwarze
2014-07-06Clean up messages related to plain text and to escape sequences.Ingo Schwarze
2014-07-05Cleanup with respect to bad macro arguments.Ingo Schwarze
2014-07-04Clean up messages regarding excess arguments:Ingo Schwarze
2014-07-02Clean up warnings related to macros and nesting.Ingo Schwarze
2014-07-02Improve "skipping paragraph macro" messages,Ingo Schwarze
2014-07-01Clean up the warnings related to document structure.Ingo Schwarze
2014-06-20As suggested by jmc@, only include line and column numbers into messagesIngo Schwarze
2014-06-20Start systematic improvements of error reporting.Ingo Schwarze
2014-04-20KNF: case (FOO): -> case FOO, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze
2014-03-30Implement the roff(7) .ll (line length) request.Ingo Schwarze
2014-03-21The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze
2014-01-06Another 18% speedup for mandocdb(8) -Q, found by gprof(1).Ingo Schwarze
2013-12-31remove assignments that will be overwritten right afterwards,Ingo Schwarze
2013-10-17Implement the .UR/.UE block (uniform resource identifier) introduced in theIngo Schwarze
2012-11-17Cleanup naming of local variables to make the code easier on the eye:Ingo Schwarze
2012-07-29Implement .PD for -Tascii.Ingo Schwarze
2012-07-18Drop empty .IP such that is does not cause additional vertical spacing.Ingo Schwarze
2012-07-18Drop .sp and .br right after .SH and .SS.Ingo Schwarze
2012-06-02Minimal implementation of .EX and .EE for GNU compatibility.Ingo Schwarze
2012-02-26Support .OP, one of the extended man macros; from kristaps@.Ingo Schwarze
2011-12-02In man(7), when no explicit volume name is given, use the defaultIngo Schwarze
2011-11-05When the HEAD scope of .TP is broken by another block macro,Ingo Schwarze
2011-11-03When .TH sets no data, leave the date field in the page footer blank,Ingo Schwarze
2011-10-16Remove a bunch of useless assignments,Ingo Schwarze
2011-09-18sync to version 1.11.7 from kristaps@Ingo Schwarze
2011-07-07Fix a bogus "unknown macro" error reported in the pod2man(1) preamble:Ingo Schwarze
2011-05-29Merge release 1.11.3, almost all code by kristaps@:Ingo Schwarze
2011-04-24Merge version 1.11.1:Ingo Schwarze
2011-04-21Merge version 1.10.10:Ingo Schwarze