summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/eqn.c
AgeCommit message (Expand)Author
2022-04-13To prevent infinite recursion while expanding eqn(7) definitions,Ingo Schwarze
2020-01-08Skip whitespace before tokens, too.Ingo Schwarze
2018-12-14Cleanup, no functional change:Ingo Schwarze
2018-12-14Almost mechanical diff to remove the "struct mparse *" argumentIngo Schwarze
2018-12-13Cleanup, no functional change:Ingo Schwarze
2018-12-13Cleanup, no functional change:Ingo Schwarze
2018-12-12Cleanup, no functional change:Ingo Schwarze
2017-07-15Print the right character for mathematical overbar.Anthony J. Bentley
2017-07-14always give commas their own <mo> element,Ingo Schwarze
2017-07-081. Eliminate struct eqn, instead use the existing membersIngo Schwarze
2017-07-07simplify the eqn_box_makebinary() function by removing the trivial posIngo Schwarze
2017-07-06Fix operator precedence according to Brian W. Kernighan and LorindaIngo Schwarze
2017-07-05The EQN_LISTONE box type is pointless.Ingo Schwarze
2017-06-29Skip whitespace at the beginning of eqn(7) nodes,Ingo Schwarze
2017-06-26Complete rewrite of the lexer in a single function with four operationIngo Schwarze
2017-06-26when splitting a composite word,Ingo Schwarze
2017-06-23splitting a text box sometimes requires wrapping it in a listIngo Schwarze
2017-06-23Simplify font handling:Ingo Schwarze
2017-06-22Fix font selection for text boxes in the terminal formatter.Ingo Schwarze
2017-06-21Outside explicit font context, give every letter its own box.Ingo Schwarze
2017-06-21quoted words are not parsed for defined keysIngo Schwarze
2017-06-21Recognize well-known functions names (the same that Heirloom recognizes,Ingo Schwarze
2017-06-20KNF: remove parentheses from switch case labels; no binary changeIngo Schwarze
2017-03-11Improve detection of recursive eqn(7) "define" statements:Ingo Schwarze
2016-01-08The root of an .EQ tree is always EQN_ROOT, never EQN_LIST,Ingo Schwarze
2016-01-07Recursive "define" was not detected because "lim" was neverIngo Schwarze
2015-10-06modernize style: "return" is not a function; ok cmp(1)Ingo Schwarze
2015-03-03In eqn, "prime" is equivalent to \(fm, and - is equivalent to \(mi.Anthony J. Bentley
2015-01-28Clean up eqn(7) error handling:Ingo Schwarze
2014-10-25Fix a NULL pointer dereference reportedIngo Schwarze
2014-10-25Report arguments to .EQ as an error, and simplify the code:Ingo Schwarze
2014-10-16Implement in-line equations, much needed by Xenocara manuals.Ingo Schwarze
2014-10-12bugfix: do not parse quoted strings for tokens; fixes glFrustum(3)Ingo Schwarze
2014-10-12Improve error handling in the eqn(7) parser.Ingo Schwarze
2014-10-10Partial eqn(7) rewrite by kristaps@ in order to get operator precedence right.Ingo Schwarze
2014-10-09parse and render "from" and "to" clauses in eqn, and render matrices;Ingo Schwarze
2014-10-09parse simultaneous sub- and superscriptsIngo Schwarze
2014-07-06Clean up messages related to plain text and to escape sequences.Ingo Schwarze
2014-07-04Clean up messages regarding excess arguments:Ingo Schwarze
2014-04-23Audit malloc(3)/calloc(3)/realloc(3) usage.Ingo Schwarze
2014-04-20make sure static buffers for snprintf(3) are large enoughIngo Schwarze
2014-04-20KNF: case (FOO): -> case FOO, remove /* LINTED */ and /* ARGSUSED */,Ingo Schwarze
2014-03-21The files mandoc.c and mandoc.h contained both specialised low-levelIngo Schwarze
2011-09-18sync to version 1.11.7 from kristaps@Ingo Schwarze
2011-09-18sync to version 1.11.5:Ingo Schwarze
2011-04-24Merge version 1.11.1:Ingo Schwarze
2011-04-21Merge version 1.10.10:Ingo Schwarze
2011-03-21This file was forgotten when importing the foundation for eqn(7) support.Ingo Schwarze