summaryrefslogtreecommitdiffstats
path: root/usr.bin/mandoc/mdoc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Cleanup, no functional change:schwarze2018-12-311-4/+4
* Cleanup, minus 15 LOC, no functional change:schwarze2018-12-311-10/+1
* Cleanup, no functional change:schwarze2018-12-301-2/+2
* Almost mechanical diff to remove the "struct mparse *" argumentschwarze2018-12-141-11/+6
* Clean up the validation of .Pp, .PP, .sp, and .br. Make sure allschwarze2018-12-041-10/+1
* Remove more pointer arithmetic passing via regions outside the arrayschwarze2018-08-171-13/+7
* Make the "new sentence, new line" check stricter, allowing digitsschwarze2017-08-111-3/+3
* correct handling of blank lines after \cschwarze2017-06-171-7/+23
* Also catch "new sentence, new line" if there are three blanksschwarze2017-06-071-7/+13
* Make "new sentence, new line" detection stricter:schwarze2017-06-071-2/+2
* Move .sp to the roff modules. Enough infrastructure is in placeschwarze2017-05-051-2/+2
* Parser unification: use nice ohashes for all three request and macro tables;schwarze2017-04-291-17/+10
* Continue parser unification:schwarze2017-04-241-47/+9
* remove a few redundant conditions that jsg@ found with cppcheckschwarze2017-03-031-2/+2
* Remove the ENDBODY_NOSPACE flag, simplifying the code.schwarze2017-02-161-3/+3
* Add a warning "new sentence, new line".schwarze2017-01-281-2/+18
* unify names of AST node flags; no change of cpp outputschwarze2017-01-101-5/+5
* If a column list starts with implicit rows (that is, rows without .It)schwarze2016-08-201-43/+20
* If a .Bd block has no arguments at all, drop the block and only keepschwarze2015-10-301-1/+2
* In order to become able to generate syntax tree nodes on the roff(7)schwarze2015-10-201-20/+11
* To make the code more readable, delete 283 /* FALLTHROUGH */ commentsschwarze2015-10-121-13/+1
* modernize style: "return" is not a function; ok cmp(1)schwarze2015-10-061-25/+25
* Unify mdoc_deroff() and man_deroff() into a common function deroff().schwarze2015-04-231-40/+1
* Get rid of two empty wrapper functions. No functional change.schwarze2015-04-231-8/+1
* Unify trickier node handling functions.schwarze2015-04-191-2/+2
* Unify some node handling functions that use TOKEN_NONE.schwarze2015-04-191-54/+2
* Decouple the token code for "no request or macro" from the individualschwarze2015-04-191-10/+11
* Unify node handling functions:schwarze2015-04-191-216/+20
* Delete the wrapper functions mdoc_meta(), man_meta(), mdoc_node(),schwarze2015-04-181-15/+1
* Unify {mdoc,man}_{alloc,reset,free}() into roff_man_{alloc,reset,free}().schwarze2015-04-181-85/+1
* Move mdoc_hash_init() and man_hash_init() to libmandoc.hschwarze2015-04-181-2/+1
* Profit from the unified struct roff_man and reduce the number ofschwarze2015-04-181-1/+2
* Replace the structs mdoc and man by a unified struct roff_man.schwarze2015-04-181-52/+52
* Third step towards parser unification:schwarze2015-04-021-5/+5
* Second step towards parser unification:schwarze2015-04-021-42/+42
* First step towards parser unification:schwarze2015-04-021-37/+38
* Do not confuse .Bl -column lists that just broken another blockschwarze2015-02-121-5/+5
* Delete the mdoc_node.pending pointer and the function calculatingschwarze2015-02-121-3/+5
* Simplify by deleting the "lastline" member of struct mdoc_node.schwarze2015-02-051-2/+1
* Get rid of all calls to rew_sub() in blk_exp_close(); only ten callsschwarze2015-02-021-2/+3
* Fatal errors no longer exist.schwarze2015-01-151-3/+2
* Simplify by making the eqn and tbl steering functions void;schwarze2014-11-281-5/+3
* Simplify by making the mdoc parser callbacks void, and some cleanup;schwarze2014-11-281-15/+19
* Simplify the code by making various mdoc parser helper functions void.schwarze2014-11-281-26/+16
* Simplify code by making mdoc validation handlers void.schwarze2014-11-281-38/+18
* Escape sequences terminate high-level macro names, and when doing so,schwarze2014-11-191-8/+18
* correct the spacing after in-line equationsschwarze2014-10-201-2/+3
* correct spacing before inline equationsschwarze2014-10-201-1/+3
* Implement in-line equations, much needed by Xenocara manuals.schwarze2014-10-161-58/+1
* Simplify by handling empty request lines at the one logical placeschwarze2014-09-061-10/+1