summaryrefslogtreecommitdiffstats
path: root/roff.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* We already supported (outer) user-defined strings containing referencesIngo Schwarze2014-04-071-36/+44
* Almost complete implementation of roff(7) numerical expressions.Ingo Schwarze2014-04-071-57/+207
* Implement the roff(7) .rr (remove register) request.Ingo Schwarze2014-04-051-0/+28
* avoid repetitive code for asprintf error handlingIngo Schwarze2014-03-231-5/+1
* The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze2014-03-231-0/+1
* Remove currently unimplemented macros from the lists of used-definedIngo Schwarze2014-03-201-14/+16
* Generalize the mparse_alloc() and roff_alloc() functions by givingIngo Schwarze2014-03-191-7/+5
* Improve .if/.ie condition handling.Ingo Schwarze2014-03-081-55/+86
* In roff_cond_sub(), make sure that the incorrect input sequence `\\}',Ingo Schwarze2014-03-071-11/+12
* Even on macro lines, \} must not cause whitespace.Ingo Schwarze2014-03-071-14/+10
* Three bugfixes related to the closing of conditional blocks:Ingo Schwarze2014-03-071-25/+12
* Parse and ignore the roff(7) .ce request (center some lines).Ingo Schwarze2014-02-141-0/+2
* Implement the roff(7) .as request (append to user-defined string).Ingo Schwarze2014-02-141-13/+15
* Handle some predefined read-only number registers, e.g. .H and .V.Ingo Schwarze2014-02-141-0/+43
* Gprof(1) is fun. You should use it more often.Ingo Schwarze2014-01-061-9/+6
* Another 25% speedup for mandocdb(8) -Q mode, found with gprof(1).Ingo Schwarze2014-01-061-4/+6
* Oops, missed one:Ingo Schwarze2013-12-301-2/+1
* s/[Nn]ull/NUL/ in comments where appropriate;Ingo Schwarze2013-12-251-1/+1
* The "value" argument to the roff(7) .nr requests ends right beforeIngo Schwarze2013-12-151-4/+17
* Parse and ignore .hw (hyphenation points in words); this is safe becauseIngo Schwarze2013-10-221-0/+2
* Parse and ignore the .fam (font family) request.Ingo Schwarze2013-10-141-0/+2
* Support simple numerical conditions.Ingo Schwarze2013-10-051-3/+91
* ROFFRULE_ALLOW = 0, ROFFRULE_DENY = 1 was confusing,Ingo Schwarze2013-10-051-2/+2
* Avoid code duplication in roff_parseln() as suggested byIngo Schwarze2013-10-051-10/+5
* Expand references to number registers in exactly the same way asIngo Schwarze2013-10-051-31/+52
* Support setting arbitrary roff(7) number registers,Ingo Schwarze2013-10-051-27/+56
* Cleanup suggested by gcc-4.8.1, following hints by Christos Zoulas:Ingo Schwarze2013-10-051-1/+1
* Rudimentary implementation of the .it request (input line trap).Ingo Schwarze2013-07-131-10/+57
* Parse for the closing delimiter `\}' for conditionalsIngo Schwarze2013-06-271-43/+31
* More cleanup: Consistently use the name "struct tbl_node *tbl"Ingo Schwarze2013-05-311-9/+9
* In groff, trying to redefine standard man(7) macros before .TH has no effect;Ingo Schwarze2012-11-191-2/+67
* Add `cc' support.Kristaps Dzonsons2012-06-121-1/+58
* Fix blank line handling in .if.Ingo Schwarze2012-05-311-33/+24
* Handle infinite recursion the same way as groff:Ingo Schwarze2011-10-241-8/+12
* Breaking the line at a hyphen is only allowed if the hyphenIngo Schwarze2011-09-191-9/+2
* Fix another regression introduced in 1.11.7:Ingo Schwarze2011-09-181-2/+13
* forgotten Copyright bumps; no code changeIngo Schwarze2011-09-181-1/+1
* Lint check.Kristaps Dzonsons2011-08-161-7/+0
* Use a character-table for quick per-character substitution in `tr'. AsKristaps Dzonsons2011-07-291-42/+71
* Renamed roffstr as roffkv (key-value) and split out char/size_t intoKristaps Dzonsons2011-07-291-43/+50
* Fix border condition in `tr' grokking arguments.Kristaps Dzonsons2011-07-281-1/+2
* An implementation of `tr'. This routes allocations of TEXT nodesKristaps Dzonsons2011-07-281-21/+176
* Correctly set valsz this time.Kristaps Dzonsons2011-07-271-3/+3
* Have roffstr keep track of string lengths.Kristaps Dzonsons2011-07-271-2/+9
* Fix a memory-offset bug that was hell tracking down.Kristaps Dzonsons2011-07-271-1/+1
* Rename some terms (incremental part of a larger set of check-ins).Kristaps Dzonsons2011-07-271-18/+18
* Fix hyphen-replacement loop.Kristaps Dzonsons2011-07-271-3/+5