summaryrefslogtreecommitdiffstats
path: root/eqn.c
Commit message (Expand)AuthorAgeFilesLines
* Audit malloc(3)/calloc(3)/realloc(3) usage.Ingo Schwarze2014-04-231-2/+2
* make sure static buffers for snprintf(3) are large enoughIngo Schwarze2014-04-201-1/+1
* KNF: case (FOO): -> case FOO:, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze2014-04-201-33/+30
* The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze2014-03-231-0/+1
* Implement the first steps of equation parsing from within libmdoc.Kristaps Dzonsons2011-07-251-4/+7
* Note GNU extensions in eqn.7. Also add `col' and `pile', which areKristaps Dzonsons2011-07-231-0/+2
* Add support for tdefine and ndefine. Consolidate some error messages. AddKristaps Dzonsons2011-07-231-23/+54
* Raise a warning when text follows the `EN'.Kristaps Dzonsons2011-07-231-1/+7
* Add `fat' font. This pretty much brings us in line with the secondKristaps Dzonsons2011-07-231-0/+1
* Ignore `back', `fwd', `up', `down', `mark', and `lineup'.Kristaps Dzonsons2011-07-231-3/+29
* Add matrix support. Also remove "above" notion, as all elements in aKristaps Dzonsons2011-07-231-1/+56
* The circumflex is also a special space character.Kristaps Dzonsons2011-07-231-1/+2
* Check for and throw away `gfont' eqn macros.Kristaps Dzonsons2011-07-221-1/+16
* Add support for `gsize' eqn token (introduced in second-edition troff).Kristaps Dzonsons2011-07-221-11/+31
* Add all rendered symbols used by eqn. I use the Second-Edition User'sKristaps Dzonsons2011-07-221-42/+87
* Support translating Greek characters in eqn.Kristaps Dzonsons2011-07-221-0/+94
* Fix left/right nesting in eqn.Kristaps Dzonsons2011-07-221-3/+7
* Protect macro expansion.Kristaps Dzonsons2011-07-221-1/+1
* Use a macro instead of doing a string-fragment compare. I just getKristaps Dzonsons2011-07-221-28/+23
* Give lists their own eqn function.Kristaps Dzonsons2011-07-221-35/+50
* Accomodate for hard-spaces with tildes. For now, consider them regularKristaps Dzonsons2011-07-221-4/+16
* Fix eqn handling of PILE clauses (multiple ABOVE statements may beKristaps Dzonsons2011-07-211-17/+14
* Complete eqn.7 parsing. Features all productions from the original 1975Kristaps Dzonsons2011-07-211-116/+231
* Support `size' constructs in eqn.7. Generalise mandoc_strontou to thisKristaps Dzonsons2011-07-211-2/+12
* Full support for eqn positionals (above, over, sup, sub, etc.).Kristaps Dzonsons2011-07-211-2/+21
* Add eqn subexpression fonts.Kristaps Dzonsons2011-07-211-12/+31
* Add support for markers. These decorate the last box: see eqn.7.Kristaps Dzonsons2011-07-211-5/+33
* Support nested `{, }' subexpressions in eqn. Document in code.Kristaps Dzonsons2011-07-211-10/+49
* Make `undef' not expand its argument before undefining it. DocumentKristaps Dzonsons2011-07-211-15/+21
* Flip eqn into using parsed nodes. I've temporarily disabled printingKristaps Dzonsons2011-07-211-31/+64
* Finish the eqn syntactic parser. This correctly parses terms and doesKristaps Dzonsons2011-07-211-184/+180
* Definitions in eqn.7 are actually recursive. Do this and add crudeKristaps Dzonsons2011-07-181-7/+29
* Fix lost allocation.Kristaps Dzonsons2011-07-171-2/+0
* Remember to NULL-ify new keys/vals.Kristaps Dzonsons2011-07-171-0/+1
* Provide implementations of `define', `set', and `unset'.Kristaps Dzonsons2011-07-171-55/+196
* Warn if equation `define' key is quoted (groff-ism).Kristaps Dzonsons2011-07-171-4/+16
* Add initial `define' support for eqn(7).Kristaps Dzonsons2011-07-171-6/+111
* Have equation be allocated with mparse. Will be needed for logging ofKristaps Dzonsons2011-07-121-1/+3
* Step 1 of restructuring: libmandoc.h. Move all compiler-set-specificKristaps Dzonsons2011-03-221-1/+0
* Make lint shut up a little bit.Kristaps Dzonsons2011-03-151-0/+1
* 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-0/+81