summaryrefslogtreecommitdiffstats
path: root/eqn.7
Commit message (Collapse)AuthorAgeFilesLines
* Escape punctuation characters that have a different meaning in -Tpdf.Ingo Schwarze2015-03-301-3/+3
| | | | | | | | ~, `, and ' get translated to non-ASCII characters by most troff implementations when generating PostScript/PDF output. When the original ASCII character is meant, it needs to be manually escaped. Patch from bentley@.
* use \(dq rather than \*q; patch from bentley@Ingo Schwarze2015-03-091-22/+22
|
* Radical cleanup of COMPATIBILITY sections:Ingo Schwarze2015-01-291-5/+0
| | | | | | | | Remove lots of lies, dozens of irrelevant implementation details, and all references to groff versions older than 1.17. Move relevant information to the pages where it belongs, and out of mandoc(1) in particular. Add some missing general remarks to roff(7), where it fits the character and purpose of the page much better.
* change spelling of centre to center: consistent with other man pagesIngo Schwarze2015-01-201-1/+1
| | | | and the name of the syntax elements being described; from tedu@
* document the semantics of operation keywordsIngo Schwarze2014-10-121-10/+237
| | | | and some other minor improvements
* Re-write of eqn(7) parser and MathML output.Kristaps Dzonsons2014-10-101-1/+0
| | | | | | | | | | This adds parser-level support for the grammar described by the eqn second-edition technical paper, "Typesetting Mathematics — User's Guide" (Kernighan, Cherry). The reason for this re-write is the grouping rules, which were not possible given the existing implementation. The re-write has also considerably simplified the HTML (and, if it ever is completed, terminal) front-end.
* For citing the names and email addresses of authors,Ingo Schwarze2013-07-131-2/+1
| | | | | | | consistently use the style ".An name Aq Mt email". Triggered by a question from Jan Stary <hans at stare dot cz>, ok jmc@.
* typos found by jmc@Ingo Schwarze2011-09-251-3/+4
|
* Fix typos and spelling errors found by demandoc -w | spell -b.Kristaps Dzonsons2011-09-021-1/+1
|
* Replace the old `An'/`Aq' AUTHORS note with `An'/`Mt'.Kristaps Dzonsons2011-08-181-1/+2
|
* Clarify what eqn actually is.Kristaps Dzonsons2011-07-231-0/+3
|
* Note GNU extensions in eqn.7. Also add `col' and `pile', which areKristaps Dzonsons2011-07-231-2/+4
| | | | | mentioned briefly in the eqn User's Manual, but otherwise are unspecified.
* Add support for tdefine and ndefine. Consolidate some error messages. AddKristaps Dzonsons2011-07-231-2/+13
| | | | somem more version notes (getting there). Have the equation nanme be captured.
* Add `fat' font. This pretty much brings us in line with the secondKristaps Dzonsons2011-07-231-1/+1
| | | | edition of eqn.
* Ignore `back', `fwd', `up', `down', `mark', and `lineup'.Kristaps Dzonsons2011-07-231-0/+16
|
* Add matrix support. Also remove "above" notion, as all elements in aKristaps Dzonsons2011-07-231-1/+3
| | | | list are delimited by their "aboveness" and it's superfluous.
* The circumflex is also a special space character.Kristaps Dzonsons2011-07-231-23/+27
| | | | | Note this and clean up some documentation in eqn.7. Also add some version notes, although I'm not ready for a release yet.
* Check for and throw away `gfont' eqn macros.Kristaps Dzonsons2011-07-221-2/+10
|
* Add support for `gsize' eqn token (introduced in second-edition troff).Kristaps Dzonsons2011-07-221-0/+10
|
* Add all rendered symbols used by eqn. I use the Second-Edition User'sKristaps Dzonsons2011-07-221-5/+13
| | | | | Manual (1978) for this, so it should catch most of them. They just map into the mandoc_char escaped characters.
* Clearer documentation of grammar in eqn.7 and addition of Greek symbols.Kristaps Dzonsons2011-07-221-29/+22
|
* Fix left/right nesting in eqn.Kristaps Dzonsons2011-07-221-1/+1
|
* Complete eqn.7 parsing. Features all productions from the original 1975Kristaps Dzonsons2011-07-211-0/+6
| | | | | | | | CACM paper in an LR(1) parse (1 -> eqn_rewind()). Right now the code is a little jungly, but will clear up as I consolidate parse components. The AST structure will also be cleaned up, as right now it's pretty ad hoc (this won't change the parse itself). I added the mandoc_strndup() function will here.
* Support `size' constructs in eqn.7. Generalise mandoc_strontou to thisKristaps Dzonsons2011-07-211-0/+1
| | | | effect.
* Full support for eqn positionals (above, over, sup, sub, etc.).Kristaps Dzonsons2011-07-211-0/+6
|
* Add eqn subexpression fonts.Kristaps Dzonsons2011-07-211-0/+4
|
* Add support for markers. These decorate the last box: see eqn.7.Kristaps Dzonsons2011-07-211-1/+10
|
* Document `{, }' subexpressions in eqn.7.Kristaps Dzonsons2011-07-211-0/+1
|
* Make `undef' not expand its argument before undefining it. DocumentKristaps Dzonsons2011-07-211-0/+13
| | | | this and have the same behaviour apply to `set' and `define'.
* Flip eqn into using parsed nodes. I've temporarily disabled printingKristaps Dzonsons2011-07-211-0/+1
| | | | | | | these in the front-ends except for -Ttree, which will display the parsed tree. While here, fix that quoted strings aren't scanned for replacement parts.
* Finish the eqn syntactic parser. This correctly parses terms and doesKristaps Dzonsons2011-07-211-15/+56
| | | | | | | the proper `define' dance, which amounts to pure word-replace (you can, say, define `foo' as `define' then define `define' as something else). eqn.c is now ready for some semantic parsing of `box' and `eqn' productions as defined by the grammar.
* Note that equation definitions are nestable.Kristaps Dzonsons2011-07-181-1/+5
|
* Provide implementations of `define', `set', and `unset'.Kristaps Dzonsons2011-07-171-16/+59
| | | | | | Tie them into the stream of data. Document these appropriate, bringing in the grammar as defined by the original eqn manual (Kernighan/Richie).
* Note the development status of eqn.7 and tbl.7.Kristaps Dzonsons2011-03-171-0/+13
|
* Add stub for eqn.7 manual and flip it on. Also note COMPATIBILITY issueKristaps Dzonsons2011-02-091-0/+79
of how we considered .TS (etc.) macros and how the preprocessors do.