summaryrefslogtreecommitdiffstats
path: root/roff.c
Commit message (Expand)AuthorAgeFilesLines
...
* Parser unification: use nice ohashes for all three request and macro tables;Ingo Schwarze2017-04-291-303/+297
* Continue parser unification:Ingo Schwarze2017-04-241-280/+131
* Fix blunder in previous: we must keep the line parse bufferIngo Schwarze2017-03-091-0/+2
* prevent infinite recursion while expanding the argumentsIngo Schwarze2017-03-081-2/+15
* remove a few redundant conditions that jsg@ found with cppcheckIngo Schwarze2017-03-031-1/+1
* Fix previous: do not access the byte before the string if the stringIngo Schwarze2017-03-031-1/+1
* Fix a read buffer overrun that copied random data from memory intoIngo Schwarze2017-02-171-3/+11
* Skipping all escape sequences at the beginning of strings in deroff()Ingo Schwarze2017-01-121-8/+4
* For the .Ux/.Ox family of macros, do text production at the validationIngo Schwarze2017-01-101-2/+6
* simplify; NODE_ENDED does no harm in man(7)Ingo Schwarze2017-01-101-8/+2
* unify names of AST node flags; no change of cpp outputIngo Schwarze2017-01-101-8/+8
* Delete the redundant "nchild" member of struct roff_node, replacingIngo Schwarze2016-01-081-3/+0
* move man(7) validation into the dedicated validation phase, tooIngo Schwarze2015-10-221-2/+2
* Move all mdoc(7) node validation done before child parsingIngo Schwarze2015-10-211-28/+12
* In order to become able to generate syntax tree nodes on the roff(7)Ingo Schwarze2015-10-201-3/+8
* Delete two preprocessor constants that are no longer used.Ingo Schwarze2015-10-151-3/+0
* Major character table cleanup:Ingo Schwarze2015-10-131-4/+2
* To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze2015-10-121-24/+0
* modernize style: "return" is not a functionIngo Schwarze2015-10-061-128/+128
* /* NOTREACHED */ after abort() is silly, delete itIngo Schwarze2015-09-261-3/+2
* If we have to reparse the text line because we spring an input line trap,Ingo Schwarze2015-08-291-16/+17
* Implement the escape sequence \\$*, expanding to all argumentsIngo Schwarze2015-08-291-15/+26
* Minimal implementation of the read-only number register \n(.$Ingo Schwarze2015-08-291-8/+18
* Ignore blank characters at the beginning of a conditional block,Ingo Schwarze2015-06-271-0/+2
* Implement the roff(7) `r' (register exists) conditional.Ingo Schwarze2015-05-311-5/+31
* Setting the "last" member of struct roff_node was done at an extremelyIngo Schwarze2015-05-011-0/+1
* Unify mdoc_deroff() and man_deroff() into a common function deroff().Ingo Schwarze2015-04-231-0/+46
* Unify trickier node handling functions.Ingo Schwarze2015-04-191-0/+21
* Unify some node handling functions that use TOKEN_NONE.Ingo Schwarze2015-04-191-2/+61
* Unify node handling functions:Ingo Schwarze2015-04-191-6/+204
* Unify {mdoc,man}_{alloc,reset,free}() into roff_man_{alloc,reset,free}().Ingo Schwarze2015-04-181-1/+69
* Don't allow breaking the output line after hyphens following escapeIngo Schwarze2015-04-041-0/+2
* Escape quotes when expanding macro arguments.Ingo Schwarze2015-02-211-16/+76
* Cope with another one of the many kinds of DocBook stupidity:Ingo Schwarze2015-02-171-2/+11
* Let .it accept numerical expressions, not just numerical constants.Ingo Schwarze2015-02-171-36/+41
* replace the last legacy generic message type, "argument count wrong",Ingo Schwarze2015-02-061-4/+5
* correctly handle table layout lines starting with a dotIngo Schwarze2015-01-301-1/+1
* * Polish tbl(7) error reporting.Ingo Schwarze2015-01-281-3/+6
* For now, it can't be helped that mandoc tbl(7) ignores high-level macros,Ingo Schwarze2015-01-281-1/+7
* Strangely, ignoring the roff(7) .na request was implemented in the man(7)Ingo Schwarze2015-01-241-1/+2
* 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