summaryrefslogtreecommitdiffstats
path: root/roff.c
Commit message (Expand)AuthorAgeFilesLines
* While ignoring the .ta (set tab stops) and .ti (temp indent) requestsIngo Schwarze2015-01-231-3/+3
* Wonders of roff(7): Integer numbers in numerical expressions can carryIngo Schwarze2015-01-231-2/+40
* Slightly improve \w width measurements:Ingo Schwarze2015-01-221-1/+19
* pass empty request lines through to tbl(7); sometimes, they end a layoutIngo Schwarze2015-01-211-10/+9
* Split the -Werror message level into -Werror (broken manual, probablyIngo Schwarze2015-01-201-18/+456
* Parse and ignore .IX (generate index entry) macros because pod2man(1)Ingo Schwarze2015-01-161-0/+2
* downgrade ".so with absolute path" from FATAL to ERROR;Ingo Schwarze2015-01-141-2/+7
* Bugfix: When the invocation of a user-defined macro follows a roffIngo Schwarze2015-01-071-0/+1
* Fix a buffer overrun triggered by a trailing backslash at EOF inIngo Schwarze2015-01-011-4/+6
* improve previous: do the size check up front to avoid leaking memoryIngo Schwarze2014-12-281-6/+4
* Reduce memory and time consumption on certain malformed input filesIngo Schwarze2014-12-251-0/+7
* Don't let the modulo operator divide by zero.Ingo Schwarze2014-12-181-1/+7
* Ignore mdoc(7) and man(7) macros inside tbl(7) code because theyIngo Schwarze2014-12-161-4/+19
* When a string comparison condition contains no mismatching characterIngo Schwarze2014-12-161-1/+1
* When a numerical condition errors out after consuming at least oneIngo Schwarze2014-12-161-2/+5
* Empty conditions count as false.Ingo Schwarze2014-12-151-0/+2
* Support the ".if v" conditional operator (vroff mode, always false)Ingo Schwarze2014-11-191-0/+2
* Use struct buf in libroff, it is very natural thereIngo Schwarze2014-11-011-166/+164
* Make the character table available to libroff so it can check theIngo Schwarze2014-10-281-2/+9
* With the current architecture, we can't support inline equationsIngo Schwarze2014-10-251-1/+2
* Report arguments to .EQ as an error, and simplify the code:Ingo Schwarze2014-10-251-20/+9
* Protect the roff parser from dividing by zero. ok schwarze@Kristaps Dzonsons2014-10-201-13/+24
* correctly parse spacing around in-line equationsIngo Schwarze2014-10-201-5/+36
* correct spacing before inline equationsIngo Schwarze2014-10-201-11/+3
* oops, don't escape the first token of inline equationsIngo Schwarze2014-10-161-2/+2
* Implement in-line equations, much needed by Xenocara manuals.Ingo Schwarze2014-10-161-11/+58
* Parse and ignore the .pl (page length) request;Ingo Schwarze2014-09-071-0/+2
* Simplify by handling empty request lines at the one logical placeIngo Schwarze2014-09-061-0/+9
* Move main format autodetection from the parser dispatcher to theIngo Schwarze2014-09-061-2/+18
* libroff depends on libmandoc and so libmandoc should be included first;Ingo Schwarze2014-08-191-1/+1
* Get rid of HAVE_CONFIG_H, it is always defined; idea from libnbcompat.Ingo Schwarze2014-08-101-2/+2
* mention requests and macros in more messagesIngo Schwarze2014-08-011-2/+3
* Dynamically allocate the stack of roff(7) .ie condition valuesIngo Schwarze2014-08-011-16/+17
* better name and wording for the last two non-generic errorsIngo Schwarze2014-07-301-1/+1
* Clean up ERROR messages related to document structure and macros:Ingo Schwarze2014-07-071-15/+24
* implement .dei and .amiIngo Schwarze2014-07-071-32/+54
* Clean up messages related to plain text and to escape sequences.Ingo Schwarze2014-07-061-12/+12
* Fix expansion of escape sequences with incomplete arguments.Ingo Schwarze2014-07-061-7/+14
* Clean up messages regarding excess arguments:Ingo Schwarze2014-07-041-2/+4
* MANDOCERR_NOARGS reported three completely unrelated classes of problems.Ingo Schwarze2014-07-031-2/+4
* The previous commit to this file broke the control flow keywords \{ and \}Ingo Schwarze2014-07-011-1/+3
* Use the freshly improved roff_getname() functionIngo Schwarze2014-06-291-16/+15
* Use the freshly improved roff_getname() functionIngo Schwarze2014-06-291-38/+18
* Major roff_getname() cleanup.Ingo Schwarze2014-06-291-35/+51
* Bugfix in roff_setstrn():Ingo Schwarze2014-06-291-1/+2
* Improve messages related to the roff(7) .so request.Ingo Schwarze2014-06-251-3/+4
* Audit strlcpy(3)/strlcat(3) usage.Ingo Schwarze2014-04-231-19/+9
* make sure static buffers for snprintf(3) are large enoughIngo Schwarze2014-04-201-3/+3
* KNF: case (FOO): -> case FOO:, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze2014-04-201-162/+120
* Fully implement the \B (validate numerical expression) andIngo Schwarze2014-04-081-27/+70