summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/mandoc.c
AgeCommit message (Expand)Author
2015-11-12Simplify the logic in mandoc_normdate() and add some comments.Ingo Schwarze
2015-10-15Delete two preprocessor constants that are no longer used.Ingo Schwarze
2015-10-13Reject the escape sequences \[uD800] to \[uDFFF] in the parser.Ingo Schwarze
2015-10-12To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze
2015-10-06modernize style: "return" is not a function; ok cmp(1)Ingo Schwarze
2015-08-29Parse and ignore the escape sequences \, and \/ (italic corrections).Ingo Schwarze
2015-02-20For selecting a two-digit font size, support the historic syntax \s12Ingo Schwarze
2015-01-21Rudimentary implementation of the roff(7) \o escape sequence (overstrike).Ingo Schwarze
2015-01-01Fix a read buffer overrun triggered by trailing \s- or trailing \s+Ingo Schwarze
2014-12-15Catch localtime() failure for additional safety;Ingo Schwarze
2014-11-28Add some missing OpenBSD RCS markersIngo Schwarze
2014-10-28Tighten Unicode escape name parsing.Ingo Schwarze
2014-10-13Stricter syntax checking of Unicode character names:Ingo Schwarze
2014-08-18kristaps@ found this with valgrind, merge his patch from bsd.lv:Ingo Schwarze
2014-07-06Clean up messages related to plain text and to escape sequences.Ingo Schwarze
2014-07-06Fix handling of escape sequences taking numeric arguments.Ingo Schwarze
2014-07-01Clean up the warnings related to document structure.Ingo 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-04-08Fully implement the \B (validate numerical expression) andIngo Schwarze
2014-04-07Accept arbitrary argument delimiters for various roff(7) escape sequences.Ingo Schwarze
2014-03-21The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze
2013-12-30Remove duplicate const specifiers from the declaration of mandoc_escape().Ingo Schwarze
2013-12-30Simplify: Remove an unused argument from the mandoc_eos() function.Ingo Schwarze
2013-12-26I have no idea how it happened that \B, \H, \h, \L, and \l gotIngo Schwarze
2013-12-25Parse and ignore the roff(7) escape sequences \d (move half line down)Ingo Schwarze
2013-12-25s/[Nn]ull/NUL/ in comments where appropriate;Ingo Schwarze
2013-11-10Support the alternative syntax \C'uXXXX' for Unicode characters.Ingo Schwarze
2013-10-05Cleanup suggested by gcc-4.8.1, following hints by Christos Zoulas:Ingo Schwarze
2013-08-08Implement the roff(7) font-escape sequence \f(BI "bold+italic".Ingo Schwarze
2013-06-20Improve handling of the roff(7) "\t" escape sequence:Ingo Schwarze
2012-07-07Support the .cc request; code by kristaps@, tests by me.Ingo Schwarze
2012-05-28While i already got my fingers dirty on mandoc_escape(),Ingo Schwarze
2012-05-28Make recursive parsing of roff(7) escapes actually work in the general case,Ingo Schwarze
2012-05-28Implement the roff \z escape sequence, intended to output the nextIngo Schwarze
2011-11-17ISO style "%Y-%m-%d" dates are common in man(7) .TH.Ingo Schwarze
2011-11-12Parse and ignore the C font family in \f escapes.Ingo Schwarze
2011-10-24Handle \N numbered character escapes the same way as groff:Ingo Schwarze
2011-09-18sync to version 1.11.7 from kristaps@Ingo Schwarze
2011-09-18sync to version 1.11.5: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
2011-03-15my $buf = "string"; return $string; is cool in Perl, but not in C;Ingo Schwarze
2011-03-07Clean up date handling,Ingo Schwarze
2011-01-03Unify roff macro argument parsing (in roff.c, roff_userdef()) and man macroIngo Schwarze
2010-09-27Merge the last bits of 1.10.6 (released today), most were already in:Ingo Schwarze
2010-09-13Parse and ignore the \k, \o, \w, and \z roff escapes, and recursivelyIngo Schwarze
2010-08-20Implement a simple, consistent user interface for error handling.Ingo Schwarze
2010-08-18Ignore \h (local horizontal motion) and \v (local vertical motion) escapesIngo Schwarze