Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove spacing after another representation of unary minus | Ingo Schwarze | 2017-08-23 | 1 | -2/+4 |
| | |||||
* | remove spacing after unary minus | Ingo Schwarze | 2017-08-23 | 1 | -2/+4 |
| | |||||
* | eliminate white space after opening and before closing punctuation | Ingo Schwarze | 2017-08-23 | 1 | -1/+7 |
| | |||||
* | Suppress spacing before certain kinds of lists. | Ingo Schwarze | 2017-08-23 | 1 | -2/+12 |
| | | | | | | | One benefit is a reduced probablity that a blank appears between a function name and the opening parenthesis introducing the arguments. The heuristics isn't perfect and may occasionally suppress a blank that wouldn't do harm. | ||||
* | 1. Eliminate struct eqn, instead use the existing members | Ingo Schwarze | 2017-07-08 | 1 | -2/+2 |
| | | | | | | of struct roff_node which is allocated for each equation anyway. 2. Do not keep a list of equation parsers, one parser is enough. Minus fifty lines of code, no functional change. | ||||
* | add parentheses to the output where required for disambiguation | Ingo Schwarze | 2017-07-07 | 1 | -5/+27 |
| | |||||
* | Fix operator precedence according to Brian W. Kernighan and Lorinda | Ingo Schwarze | 2017-07-06 | 1 | -9/+8 |
| | | | | | L. Cherry, "Typesetting Mathematics - User's Guide (Second Edition)", August 15, 1978, paragraph 23; swarm of bugs pointed out by bentley@. | ||||
* | The EQN_LISTONE box type is pointless. | Ingo Schwarze | 2017-07-05 | 1 | -3/+6 |
| | | | | | | Simplify by just using EQN_LIST with expectargs = 1. Noticed while investigating a bug report from bentley@. No functional change. | ||||
* | Do not access a NULL pointer if a matrix or square root are empty. | Ingo Schwarze | 2017-02-12 | 1 | -4/+7 |
| | | | | Crashes found by tb@ with afl(1). | ||||
* | Don't dereference NULL pointers when formatting missing denominators, | Ingo Schwarze | 2015-01-01 | 1 | -8/+11 |
| | | | | | subscripts, superscripts, or "from" or "to" arguments. Found by jsg@ with afl. | ||||
* | major upgrade to eqn(7) terminal output; | Ingo Schwarze | 2014-10-12 | 1 | -17/+64 |
| | | | | | column vectors ("piles") and matrices are not yet pretty, but everything else is now more or less readable | ||||
* | Get rid of HAVE_CONFIG_H, it is always defined; idea from libnbcompat. | Ingo Schwarze | 2014-08-10 | 1 | -2/+2 |
| | | | | | | Include <sys/types.h> where needed, it does not belong in config.h. Remove <stdio.h> from config.h; if it is missing somewhere, it should be added, but i cannot find a *.c file where it is missing. | ||||
* | KNF: case (FOO): -> case FOO:, remove /* LINTED */ and /* ARGSUSED */, | Ingo Schwarze | 2014-04-20 | 1 | -1/+2 |
| | | | | | remove trailing whitespace and blanks before tabs, improve some indenting; no functional change | ||||
* | Tuned the initial eqn output, making it completely simple. This | Kristaps Dzonsons | 2011-07-24 | 1 | -30/+24 |
| | | | | completes a full initial eqn system, so I'm tagging a release on it. | ||||
* | Flip on equation printing for -T[x]html. | Kristaps Dzonsons | 2011-07-23 | 1 | -4/+4 |
| | |||||
* | Add matrix support. Also remove "above" notion, as all elements in a | Kristaps Dzonsons | 2011-07-23 | 1 | -6/+0 |
| | | | | list are delimited by their "aboveness" and it's superfluous. | ||||
* | Add character output (-Tpdf, -Tps, -Tascii) for equations. This is the | Kristaps Dzonsons | 2011-07-22 | 1 | -0/+88 |
minimum: unseparated terms. |