summaryrefslogtreecommitdiffstats
path: root/mandoc.c
Commit message (Expand)AuthorAgeFilesLines
* Make roff_expand() parse left-to-right rather than right-to-left.Ingo Schwarze2022-05-191-384/+8
* Surprisingly, groff supports multiple copy mode escapes at theIngo Schwarze2022-04-131-3/+3
* Support two-character font names (BI, CW, CR, CB, CI)Ingo Schwarze2021-08-101-4/+4
* Treat \*[.T] in the same way as \*(.T rather than calling abort(3).Ingo Schwarze2020-10-241-8/+15
* Align to the new, sane behaviour of the groff_mdoc(7) .Dd macro:Ingo Schwarze2020-01-191-20/+34
* Fix mandoc_normdate() and the way it is used.Ingo Schwarze2019-06-271-3/+8
* Do not print the style message "missing date" when the date is givenIngo Schwarze2019-05-211-2/+2
* Cleanup, no functional change:Ingo Schwarze2018-12-301-1/+2
* As a first step towards making roff_res() callable from mandoc_getarg(),Ingo Schwarze2018-12-181-96/+0
* Yet another round of improvements to manual font selection.Ingo Schwarze2018-12-161-41/+54
* Several improvements to escape sequence handling.Ingo Schwarze2018-12-151-16/+78
* Cleanup, no functional change:Ingo Schwarze2018-12-141-1/+1
* Almost mechanical diff to remove the "struct mparse *" argumentIngo Schwarze2018-12-141-11/+8
* Implement the \f(CW and \f(CR (constant width font) escape sequencesIngo Schwarze2018-10-251-1/+6
* \f[] means \fP, not \fRIngo Schwarze2018-08-201-4/+7
* Implement the \*(.T predefined string (interpolate device name)Ingo Schwarze2018-08-161-0/+7
* handle the non-portable GNU-style \[charNN], \[charNNN] characterIngo Schwarze2018-08-101-3/+21
* Issue a STYLE message when normalizing the date format in .Dd/.TH.Ingo Schwarze2018-07-281-1/+4
* warn about time machines; suggested by Thomas Klausner <wiz @ NetBSD>Ingo Schwarze2017-07-031-2/+10
* implement the roff(7) \p (break output line) escape sequenceIngo Schwarze2017-06-141-0/+2
* Style message about legacy man(7) date format in mdoc(7) documentsIngo Schwarze2017-06-111-6/+10
* Partial implementation of \h (horizontal line drawing function).Ingo Schwarze2017-06-021-2/+12
* Minimal implementation of the \h (horizontal motion) escape sequence.Ingo Schwarze2017-06-011-1/+1
* Simplify the logic in mandoc_normdate() and add some comments.Ingo Schwarze2015-11-121-15/+31
* Delete two preprocessor constants that are no longer used.Ingo Schwarze2015-10-151-2/+0
* Reject the escape sequences \[uD800] to \[uDFFF] in the parser.Ingo Schwarze2015-10-131-0/+3
* To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze2015-10-121-31/+0
* modernize style: "return" is not a functionIngo Schwarze2015-10-061-25/+26
* Parse and ignore the escape sequences \, and \/ (italic corrections).Ingo Schwarze2015-08-291-0/+4
* For selecting a two-digit font size, support the historic syntax \s12Ingo Schwarze2015-02-201-0/+8
* Rudimentary implementation of the roff(7) \o escape sequence (overstrike).Ingo Schwarze2015-01-211-4/+6
* Fix a read buffer overrun triggered by trailing \s- or trailing \s+Ingo Schwarze2015-01-011-3/+3
* Catch localtime() failure for additional safety;Ingo Schwarze2014-12-151-0/+2
* Tighten Unicode escape name parsing.Ingo Schwarze2014-10-281-4/+9
* Stricter syntax checking of Unicode character names:Ingo Schwarze2014-10-131-12/+11
* Fix a corner case where \H<nil> (where <nil> is the \0 character) wouldKristaps Dzonsons2014-08-181-1/+2
* Improve build system and autodetection.Ingo Schwarze2014-08-161-1/+1
* Get rid of HAVE_CONFIG_H, it is always defined; idea from libnbcompat.Ingo Schwarze2014-08-101-2/+0
* Clean up messages related to plain text and to escape sequences.Ingo Schwarze2014-07-061-2/+2
* Fix handling of escape sequences taking numeric arguments.Ingo Schwarze2014-07-061-1/+3
* Clean up the warnings related to document structure.Ingo Schwarze2014-07-011-1/+1
* Start systematic improvements of error reporting.Ingo Schwarze2014-06-201-2/+2
* KNF: case (FOO): -> case FOO:, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze2014-04-201-61/+61
* Fully implement the \B (validate numerical expression) andIngo Schwarze2014-04-081-5/+2
* Accept arbitrary argument delimiters for various roff(7) escape sequences.Ingo Schwarze2014-04-071-4/+4
* The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze2014-03-231-68/+1
* Simplify: Remove an unused argument from the mandoc_eos() function.Ingo Schwarze2013-12-311-4/+4
* Remove duplicate const specifiers from the declaration of mandoc_escape().Ingo Schwarze2013-12-301-1/+1
* I have no idea how it happened that \B, \H, \h, \L, and \l gotIngo Schwarze2013-12-261-7/+5
* Parse and ignore the roff(7) escape sequences \d (move half line down)Ingo Schwarze2013-12-251-0/+8