summaryrefslogtreecommitdiffstats
path: root/mdoc.c
Commit message (Expand)AuthorAgeFilesLines
* Support manual tagging of .Pp, .Bd, .D1, .Dl, .Bl, and .It.Ingo Schwarze2020-04-061-5/+8
* Cleanup, no functional change:Ingo Schwarze2018-12-311-3/+3
* Cleanup, minus 15 LOC, no functional change:Ingo Schwarze2018-12-311-9/+0
* Cleanup, no functional change:Ingo Schwarze2018-12-301-1/+1
* Almost mechanical diff to remove the "struct mparse *" argumentIngo Schwarze2018-12-141-10/+5
* Clean up the validation of .Pp, .PP, .sp, and .br. Make sure allIngo Schwarze2018-12-041-9/+0
* Remove more pointer arithmetic passing via regions outside the arrayIngo Schwarze2018-08-171-12/+6
* Make the "new sentence, new line" check stricter, allowing digitsIngo Schwarze2017-08-111-2/+2
* correct handling of blank lines after \cIngo Schwarze2017-06-171-6/+22
* Also catch "new sentence, new line" if there are three blanksIngo Schwarze2017-06-071-6/+12
* Make "new sentence, new line" detection stricter:Ingo Schwarze2017-06-071-1/+1
* Move .sp to the roff modules. Enough infrastructure is in placeIngo Schwarze2017-05-051-1/+1
* Parser unification: use nice ohashes for all three request and macro tables;Ingo Schwarze2017-04-291-16/+9
* Continue parser unification:Ingo Schwarze2017-04-241-46/+8
* remove a few redundant conditions that jsg@ found with cppcheckIngo Schwarze2017-03-031-1/+1
* Remove the ENDBODY_NOSPACE flag, simplifying the code.Ingo Schwarze2017-02-161-2/+2
* Add a warning "new sentence, new line".Ingo Schwarze2017-01-281-1/+17
* unify names of AST node flags; no change of cpp outputIngo Schwarze2017-01-101-4/+4
* If a column list starts with implicit rows (that is, rows without .It)Ingo Schwarze2016-08-201-42/+19
* If a .Bd block has no arguments at all, drop the block and only keepIngo Schwarze2015-10-301-0/+1
* In order to become able to generate syntax tree nodes on the roff(7)Ingo Schwarze2015-10-201-19/+10
* To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze2015-10-121-12/+0
* modernize style: "return" is not a functionIngo Schwarze2015-10-061-24/+24
* Unify mdoc_deroff() and man_deroff() into a common function deroff().Ingo Schwarze2015-04-231-39/+0
* Get rid of two empty wrapper functions. No functional change.Ingo Schwarze2015-04-231-7/+0
* Unify trickier node handling functions.Ingo Schwarze2015-04-191-1/+1
* Unify some node handling functions that use TOKEN_NONE.Ingo Schwarze2015-04-191-53/+1
* Decouple the token code for "no request or macro" from the individualIngo Schwarze2015-04-191-9/+10
* Unify node handling functions:Ingo Schwarze2015-04-191-215/+19
* Delete the wrapper functions mdoc_meta(), man_meta(), mdoc_node(),Ingo Schwarze2015-04-181-14/+0
* Unify {mdoc,man}_{alloc,reset,free}() into roff_man_{alloc,reset,free}().Ingo Schwarze2015-04-181-84/+0
* Move mdoc_hash_init() and man_hash_init() to libmandoc.hIngo Schwarze2015-04-181-1/+0
* Profit from the unified struct roff_man and reduce the number ofIngo Schwarze2015-04-181-0/+1
* Replace the structs mdoc and man by a unified struct roff_man.Ingo Schwarze2015-04-181-51/+51
* Third step towards parser unification:Ingo Schwarze2015-04-021-4/+4
* Second step towards parser unification:Ingo Schwarze2015-04-021-41/+41
* First step towards parser unification:Ingo Schwarze2015-04-021-36/+37
* Do not confuse .Bl -column lists that just broken another blockIngo Schwarze2015-02-121-4/+4
* Delete the mdoc_node.pending pointer and the function calculatingIngo Schwarze2015-02-121-2/+4
* Simplify by deleting the "lastline" member of struct mdoc_node.Ingo Schwarze2015-02-051-1/+0
* Get rid of all calls to rew_sub() in blk_exp_close(); only ten callsIngo Schwarze2015-02-021-1/+2
* Fatal errors no longer exist.Ingo Schwarze2015-01-151-2/+1
* Simplify by making the eqn and tbl steering functions void;Ingo Schwarze2014-11-281-4/+2
* Simplify by making the mdoc parser callbacks void, and some cleanup;Ingo Schwarze2014-11-281-14/+18
* Simplify the code by making various mdoc parser helper functions void.Ingo Schwarze2014-11-281-25/+15
* Simplify code by making mdoc validation handlers void.Ingo Schwarze2014-11-281-37/+17
* Escape sequences terminate high-level macro names, and when doing so,Ingo Schwarze2014-11-191-7/+17
* correct the spacing after in-line equationsIngo Schwarze2014-10-201-1/+2
* correct spacing before inline equationsIngo Schwarze2014-10-201-0/+2
* Implement in-line equations, much needed by Xenocara manuals.Ingo Schwarze2014-10-161-57/+0