summaryrefslogtreecommitdiffstats
path: root/roff.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Critical fix to avoid looping forever.Kristaps Dzonsons2011-07-271-1/+3
* Clean up roff_getstrn() function.Kristaps Dzonsons2011-07-271-4/+5
* Disable in-line eqn processing for a bit.Kristaps Dzonsons2011-07-271-2/+6
* Move mandoc_hyph() into roff_parsetext() as a single conditional. WhileKristaps Dzonsons2011-07-271-20/+31
* First, roff_res() has no need to invoke ROFF_RERUN: since it's executedKristaps Dzonsons2011-07-271-15/+46
* Use correct column of warning messages and make sure this function isKristaps Dzonsons2011-07-261-10/+16
* Move checking of escapes into roff.c, where we're already steppingKristaps Dzonsons2011-07-261-1/+13
* Implement the first steps of equation parsing from within libmdoc.Kristaps Dzonsons2011-07-251-12/+37
* Add support for tdefine and ndefine. Consolidate some error messages. AddKristaps Dzonsons2011-07-231-1/+1
* Support `size' constructs in eqn.7. Generalise mandoc_strontou to thisKristaps Dzonsons2011-07-211-1/+1
* Finish the eqn syntactic parser. This correctly parses terms and doesKristaps Dzonsons2011-07-211-1/+1
* Make `struct roff' be passed into libmdoc and libman upon creation.Kristaps Dzonsons2011-07-181-8/+37
* Add initial `define' support for eqn(7).Kristaps Dzonsons2011-07-171-3/+3
* Have equation be allocated with mparse. Will be needed for logging ofKristaps Dzonsons2011-07-121-1/+1
* Fix two issues: the first, where a `.\}' wasn't being interpreted as aKristaps Dzonsons2011-07-081-3/+25
* Ouch: predefined strings moved into roff.c weren't being reinitalisedKristaps Dzonsons2011-06-301-0/+4
* If a predefined string is missing, emit a warning and make it an emptyKristaps Dzonsons2011-05-261-5/+6
* Most important move in getting predefined strings entirely containedKristaps Dzonsons2011-05-241-2/+21
* Have conditional closure for both text and macro lines call through toKristaps Dzonsons2011-05-241-25/+11
* Fix a TODO to the effect that `.if n \{\ foo .br \}' was failing due toKristaps Dzonsons2011-05-241-9/+23
* Move roff.c's strtol into libmandoc.h for use by other parts of the codeKristaps Dzonsons2011-05-141-27/+5
* User defined macros may invoke high-level macros.Ingo Schwarze2011-04-241-2/+1
* Clean up parsing of delimiters in -mdoc. First, remove the "dowarn"Kristaps Dzonsons2011-04-191-1/+1
* Get mdoc_argv.c ready to use [some of] mandoc_getarg() by giving saidKristaps Dzonsons2011-04-171-1/+1