summaryrefslogtreecommitdiffstatshomepage
path: root/roff.c
Commit message (Expand)AuthorAgeFilesLines
* Lint check.Kristaps Dzonsons2011-08-161-8/+1
* Use a character-table for quick per-character substitution in `tr'. AsKristaps Dzonsons2011-07-291-43/+72
* Renamed roffstr as roffkv (key-value) and split out char/size_t intoKristaps Dzonsons2011-07-291-44/+51
* Fix border condition in `tr' grokking arguments.Kristaps Dzonsons2011-07-281-2/+3
* An implementation of `tr'. This routes allocations of TEXT nodesKristaps Dzonsons2011-07-281-22/+177
* Correctly set valsz this time.Kristaps Dzonsons2011-07-271-4/+4
* Have roffstr keep track of string lengths.Kristaps Dzonsons2011-07-271-3/+10
* Fix a memory-offset bug that was hell tracking down.Kristaps Dzonsons2011-07-271-2/+2
* Rename some terms (incremental part of a larger set of check-ins).Kristaps Dzonsons2011-07-271-19/+19
* Fix hyphen-replacement loop.Kristaps Dzonsons2011-07-271-4/+6
* Critical fix to avoid looping forever.Kristaps Dzonsons2011-07-271-2/+4
* Clean up roff_getstrn() function.Kristaps Dzonsons2011-07-271-5/+6
* Disable in-line eqn processing for a bit.Kristaps Dzonsons2011-07-271-3/+7
* Move mandoc_hyph() into roff_parsetext() as a single conditional. WhileKristaps Dzonsons2011-07-271-21/+32
* First, roff_res() has no need to invoke ROFF_RERUN: since it's executedKristaps Dzonsons2011-07-271-16/+47
* Use correct column of warning messages and make sure this function isKristaps Dzonsons2011-07-261-11/+17
* Move checking of escapes into roff.c, where we're already steppingKristaps Dzonsons2011-07-261-2/+14
* Implement the first steps of equation parsing from within libmdoc.Kristaps Dzonsons2011-07-251-13/+38
* Add support for tdefine and ndefine. Consolidate some error messages. AddKristaps Dzonsons2011-07-231-2/+2
* Support `size' constructs in eqn.7. Generalise mandoc_strontou to thisKristaps Dzonsons2011-07-211-2/+2
* Finish the eqn syntactic parser. This correctly parses terms and doesKristaps Dzonsons2011-07-211-2/+2
* Make `struct roff' be passed into libmdoc and libman upon creation.Kristaps Dzonsons2011-07-181-9/+38
* Add initial `define' support for eqn(7).Kristaps Dzonsons2011-07-171-4/+4
* Have equation be allocated with mparse. Will be needed for logging ofKristaps Dzonsons2011-07-121-2/+2
* Fix two issues: the first, where a `.\}' wasn't being interpreted as aKristaps Dzonsons2011-07-081-4/+26
* Ouch: predefined strings moved into roff.c weren't being reinitalisedKristaps Dzonsons2011-06-301-1/+5
* If a predefined string is missing, emit a warning and make it an emptyKristaps Dzonsons2011-05-261-6/+7
* Most important move in getting predefined strings entirely containedKristaps Dzonsons2011-05-241-3/+22
* Have conditional closure for both text and macro lines call through toKristaps Dzonsons2011-05-241-26/+12
* Fix a TODO to the effect that `.if n \{\ foo .br \}' was failing due toKristaps Dzonsons2011-05-241-10/+24
* Move roff.c's strtol into libmandoc.h for use by other parts of the codeKristaps Dzonsons2011-05-141-28/+6
* User defined macros may invoke high-level macros.Ingo Schwarze2011-04-241-3/+2
* Clean up parsing of delimiters in -mdoc. First, remove the "dowarn"Kristaps Dzonsons2011-04-191-2/+2
* Get mdoc_argv.c ready to use [some of] mandoc_getarg() by giving saidKristaps Dzonsons2011-04-171-2/+2
* Check in fix to roff conditional if/else stack running out of space.Kristaps Dzonsons2011-04-131-34/+25
* Back out commit to roff.c that needs to go in on its own.Kristaps Dzonsons2011-04-131-25/+34
* Remove TODO from prior commit of lifting warnings from `Sh', `Ss', `SH',Kristaps Dzonsons2011-04-131-34/+25
* On .de macro lines, after the macro name, space and tab are equivalent.Ingo Schwarze2011-04-051-6/+4
* Carefully let mandoc_getcontrol() handle libroff's detection of a macroKristaps Dzonsons2011-03-291-30/+22
* Step 2: blow away roff.h, as all of its functions have been moved intoKristaps Dzonsons2011-03-221-2/+1
* Consolidate messages. Have all parse-time messages (in libmdoc,Kristaps Dzonsons2011-03-201-31/+29
* Make lint shut up a little bit.Kristaps Dzonsons2011-03-151-5/+5
* Allow EQN data to be pushed down into libmdoc via mdoc_addeqn(). OnlyKristaps Dzonsons2011-02-091-2/+2
* Add initial EQN support to mandoc. This parses, then throws away, dataKristaps Dzonsons2011-02-061-10/+73
* Ignore .ns (no-space mode), .ps (change point size), .ta (tab control)Ingo Schwarze2011-01-251-1/+7
* When finding the roff .it request (line trap),Ingo Schwarze2011-01-221-1/+6
* Implement the roff .rm request (remove macro).Ingo Schwarze2011-01-161-12/+19
* Refactoring in preparation for .rm support:Ingo Schwarze2011-01-111-39/+46
* Calling a macro with fewer arguments than it is defined with is OK;Ingo Schwarze2011-01-031-2/+2
* Unify roff macro argument parsing (in roff.c, roff_userdef()) and man macroIngo Schwarze2011-01-031-44/+7