summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/read.c
AgeCommit message (Expand)Author
2017-06-04Pure preprocessor implementation of the roff(7) .ec and .eo requestsIngo Schwarze
2017-06-03ignore blank lines in man(7) next line scope;Ingo Schwarze
2017-06-01STYLE message about full stop at the end of .Nd; inspired by mdoclint(1)Ingo Schwarze
2017-05-31STYLE message about missing use of Ox/Nx/Fx/Dx; OK jmc@ wiz@Ingo Schwarze
2017-05-30STYLE message about useless macros we don't want (Bt Tn Ud);Ingo Schwarze
2017-05-16Introduce a new mandoc(1) message level, -W style, below -W warning.Ingo Schwarze
2017-04-29Parser unification: use nice ohashes for all three request and macro tables;Ingo Schwarze
2017-03-07If a user-defined macro is aborted because it exceeds the stackIngo Schwarze
2017-03-06Using .Nd only makes sense in the NAME section.Ingo Schwarze
2017-02-03Minor cleanup, no functional change:Ingo Schwarze
2017-02-03If an application parses multiple files with mparse_readfd(3) butIngo Schwarze
2017-01-28Add a warning "new sentence, new line".Ingo Schwarze
2017-01-09Warnings and errors that occur during mdoc_validate()Ingo Schwarze
2017-01-08Stricter validation of the NAME section, in particular:Ingo Schwarze
2016-12-28Make the second, section number argument of .Xr mandatory.Ingo Schwarze
2016-12-07When reporting "whitespace at end of input line" on lines ending withIngo Schwarze
2016-11-10warn about trailing whitespace at the end of comments;Ingo Schwarze
2016-10-09Delete complicated code dealing with .Bl -tag without -width,Ingo Schwarze
2016-07-19Since the mdoc/man parser unification, the parser is always allocatedIngo Schwarze
2016-07-10Fix a nasty typo that prevented .so links to gziped manualsIngo Schwarze
2016-01-08Simplify the mparse_open() interface.Ingo Schwarze
2016-01-08It was very surprising that a function called mparse_readfd()Ingo Schwarze
2015-10-30If a .Bd block has no arguments at all, drop the block and only keepIngo Schwarze
2015-10-13Major character table cleanup:Ingo Schwarze
2015-10-11Finally use __progname, err(3) and warn(3).Ingo Schwarze
2015-10-06modernize style: "return" is not a function; ok cmp(1)Ingo Schwarze
2015-09-14Remove the warning about children of .Vt blocks because actually,Ingo Schwarze
2015-07-19Do not fork and exec gunzip(1), just link with libz instead.Ingo Schwarze
2015-04-19Unify some node handling functions that use TOKEN_NONE.Ingo Schwarze
2015-04-19Decouple the token code for "no request or macro" from the individualIngo Schwarze
2015-04-18Unify {mdoc,man}_{alloc,reset,free}() into roff_man_{alloc,reset,free}().Ingo Schwarze
2015-04-18Move mdoc_hash_init() and man_hash_init() to libmandoc.hIngo Schwarze
2015-04-18Profit from the unified struct roff_man and reduce the number ofIngo Schwarze
2015-04-18Replace the structs mdoc and man by a unified struct roff_man.Ingo Schwarze
2015-04-02First step towards parser unification:Ingo Schwarze
2015-03-17When the user exits the pager before the pager has drained all inputIngo Schwarze
2015-03-11Fix previous: size_t is often narrower than off_t.Ingo Schwarze
2015-03-10The st_size member of struct stat is off_t, which is signed,Ingo Schwarze
2015-03-02If a non-gz manual is read after a gzipped manual, refrainIngo Schwarze
2015-02-23improve NAME section diagnostics;Ingo Schwarze
2015-02-20Completely delete all carriage return characters from the input.Ingo Schwarze
2015-02-06replace the last legacy generic message type, "argument count wrong",Ingo Schwarze
2015-02-06better error reporting regarding .OP .RS .UR .TH argumentsIngo Schwarze
2015-02-06Delete the legacy generic warning type MANDOCERR_ARGCWARN,Ingo Schwarze
2015-02-06better handle .Fo and .Fd without argumentIngo Schwarze
2015-02-04discard .Rs head arguments and improve .Rs diagnosticsIngo Schwarze
2015-02-04more specific .Nd diagnostics, allowing to get rid of enum check_lvlIngo Schwarze
2015-01-28Clean up eqn(7) error handling:Ingo Schwarze
2015-01-28* Polish tbl(7) error reporting.Ingo Schwarze
2015-01-26Rework tbl(7) layout parsing:Ingo Schwarze