CVS log for mandoc/eqn.7

[BACK] Up to [cvsweb.bsd.lv] / mandoc

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.39 / (download) - annotate - [select for diffs], Fri Jan 10 11:55:04 2020 UTC (15 months, 4 weeks ago) by schwarze
Branch: MAIN
CVS Tags: HEAD
Changes since 1.38: +31 -24 lines
Diff to previous 1.38 (unified) to selected 1.15 (unified)

Document the "delim" syntax and its usage.
Closing a gap reported by bentley@, who also sent a patch,
but i'm explaining it somewhat differently.
While here, remove duplicate information from the text.
OK bentley@

Revision 1.38 / (download) - annotate - [select for diffs], Tue Apr 23 17:57:49 2019 UTC (2 years ago) by schwarze
Branch: MAIN
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (unified) to selected 1.15 (unified)

add missing "pp." to .%P macro;
reported by Fabio Scotoni <fabio at esse dot ch>

Revision 1.37 / (download) - annotate - [select for diffs], Mon Sep 4 10:35:27 2017 UTC (3 years, 8 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_5, VERSION_1_14_4
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (unified) to selected 1.15 (unified)

fix grammar; while here, improve spacing; from sobrado@

Revision 1.36 / (download) - annotate - [select for diffs], Thu Jul 20 11:07:27 2017 UTC (3 years, 9 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_3, VERSION_1_14_2
Changes since 1.35: +3 -3 lines
Diff to previous 1.35 (unified) to selected 1.15 (unified)

Fix incorrectly swapped labels of left/right arrows; from bentley@.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Mar 30 16:06:14 2015 UTC (6 years, 1 month ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_14_1, VERSION_1_13_4, VERSION_1_13
Changes since 1.34: +5 -5 lines
Diff to previous 1.34 (unified) to selected 1.15 (unified)

Escape punctuation characters that have a different meaning in -Tpdf.

~, `, 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@.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Mar 9 20:17:23 2015 UTC (6 years, 2 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_13_3
Changes since 1.33: +24 -24 lines
Diff to previous 1.33 (unified) to selected 1.15 (unified)

use \(dq rather than \*q; patch from bentley@

Revision 1.33 / (download) - annotate - [select for diffs], Thu Jan 29 00:33:57 2015 UTC (6 years, 3 months ago) by schwarze
Branch: MAIN
Changes since 1.32: +2 -7 lines
Diff to previous 1.32 (unified) to selected 1.15 (unified)

Radical cleanup of COMPATIBILITY sections:
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.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Jan 20 19:39:34 2015 UTC (6 years, 3 months ago) by schwarze
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (unified) to selected 1.15 (unified)

change spelling of centre to center: consistent with other man pages
and the name of the syntax elements being described; from tedu@

Revision 1.31 / (download) - annotate - [select for diffs], Sun Oct 12 11:57:38 2014 UTC (6 years, 6 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_13_2
Changes since 1.30: +239 -12 lines
Diff to previous 1.30 (unified) to selected 1.15 (unified)

document the semantics of operation keywords
and some other minor improvements

Revision 1.30 / (download) - annotate - [select for diffs], Fri Oct 10 08:44:24 2014 UTC (6 years, 7 months ago) by kristaps
Branch: MAIN
Changes since 1.29: +2 -3 lines
Diff to previous 1.29 (unified) to selected 1.15 (unified)

Re-write of eqn(7) parser and MathML output.
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.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Jul 13 19:41:16 2013 UTC (7 years, 9 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_13_1, VERSION_1_12_4, VERSION_1_12_3, VERSION_1_12_2, VERSION_1_12
Changes since 1.28: +3 -4 lines
Diff to previous 1.28 (unified) to selected 1.15 (unified)

For citing the names and email addresses of authors,
consistently use the style ".An name Aq Mt email".

Triggered by a question from Jan Stary <hans at stare dot cz>,
ok jmc@.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Sep 25 18:37:09 2011 UTC (9 years, 7 months ago) by schwarze
Branch: MAIN
CVS Tags: VERSION_1_12_1, VERSION_1_12_0
Changes since 1.27: +6 -5 lines
Diff to previous 1.27 (unified) to selected 1.15 (unified)

typos found by jmc@

Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 2 19:37:35 2011 UTC (9 years, 8 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_7
Changes since 1.26: +3 -3 lines
Diff to previous 1.26 (unified) to selected 1.15 (unified)

Fix typos and spelling errors found by demandoc -w | spell -b.

Revision 1.26 / (download) - annotate - [select for diffs], Thu Aug 18 08:58:43 2011 UTC (9 years, 8 months ago) by kristaps
Branch: MAIN
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (unified) to selected 1.15 (unified)

Replace the old `An'/`Aq' AUTHORS note with `An'/`Mt'.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Jul 23 19:04:47 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_6, VERSION_1_11_5
Changes since 1.24: +4 -1 lines
Diff to previous 1.24 (unified) to selected 1.15 (unified)

Clarify what eqn actually is.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Jul 23 18:44:42 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.23: +5 -3 lines
Diff to previous 1.23 (unified) to selected 1.15 (unified)

Note GNU extensions in eqn.7.  Also add `col' and `pile', which are
mentioned briefly in the eqn User's Manual, but otherwise are
unspecified.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Jul 23 18:41:18 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.22: +14 -3 lines
Diff to previous 1.22 (unified) to selected 1.15 (unified)

Add support for tdefine and ndefine.  Consolidate some error messages.  Add
somem more version notes (getting there).  Have the equation nanme be captured.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jul 23 12:10:16 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (unified) to selected 1.15 (unified)

Add `fat' font.  This pretty much brings us in line with the second
edition of eqn.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Jul 23 12:08:43 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.20: +17 -1 lines
Diff to previous 1.20 (unified) to selected 1.15 (unified)

Ignore `back', `fwd', `up', `down', `mark', and `lineup'.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jul 23 12:01:54 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.19: +5 -3 lines
Diff to previous 1.19 (unified) to selected 1.15 (unified)

Add matrix support.  Also remove "above" notion, as all elements in a
list are delimited by their "aboveness" and it's superfluous.

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jul 23 09:47:25 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.18: +28 -24 lines
Diff to previous 1.18 (unified) to selected 1.15 (unified)

The circumflex is also a special space character.
Note this and clean up some documentation in eqn.7.
Also add some version notes, although I'm not ready for a release yet.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jul 22 14:59:02 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.17: +11 -3 lines
Diff to previous 1.17 (unified) to selected 1.15 (unified)

Check for and throw away `gfont' eqn macros.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jul 22 14:55:07 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.16: +11 -1 lines
Diff to previous 1.16 (unified) to selected 1.15 (unified)

Add support for `gsize' eqn token (introduced in second-edition troff).

Revision 1.16 / (download) - annotate - [select for diffs], Fri Jul 22 14:26:32 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.15: +14 -6 lines
Diff to previous 1.15 (unified)

Add all rendered symbols used by eqn.  I use the Second-Edition User's
Manual (1978) for this, so it should catch most of them.  They just map
into the mandoc_char escaped characters.

Revision 1.15 / (download) - annotate - [selected], Fri Jul 22 13:48:52 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.14: +24 -31 lines
Diff to previous 1.14 (unified)

Clearer documentation of grammar in eqn.7 and addition of Greek symbols.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jul 22 12:55:02 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (unified) to selected 1.15 (unified)

Fix left/right nesting in eqn.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jul 21 23:30:39 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.12: +7 -1 lines
Diff to previous 1.12 (unified) to selected 1.15 (unified)

Complete eqn.7 parsing.  Features all productions from the original 1975
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.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jul 21 15:21:13 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.11: +2 -1 lines
Diff to previous 1.11 (unified) to selected 1.15 (unified)

Support `size' constructs in eqn.7.  Generalise mandoc_strontou to this
effect.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Jul 21 14:13:00 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.10: +7 -1 lines
Diff to previous 1.10 (unified) to selected 1.15 (unified)

Full support for eqn positionals (above, over, sup, sub, etc.).

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 21 13:37:04 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (unified) to selected 1.15 (unified)

Add eqn subexpression fonts.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Jul 21 13:18:24 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.8: +11 -2 lines
Diff to previous 1.8 (unified) to selected 1.15 (unified)

Add support for markers.  These decorate the last box: see eqn.7.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Jul 21 12:34:09 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (unified) to selected 1.15 (unified)

Document `{, }' subexpressions in eqn.7.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Jul 21 11:57:56 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.6: +14 -1 lines
Diff to previous 1.6 (unified) to selected 1.15 (unified)

Make `undef' not expand its argument before undefining it.  Document
this and have the same behaviour apply to `set' and `define'.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jul 21 11:34:53 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.5: +3 -2 lines
Diff to previous 1.5 (unified) to selected 1.15 (unified)

Flip eqn into using parsed nodes.  I've temporarily disabled printing
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.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jul 21 10:24:35 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.4: +58 -17 lines
Diff to previous 1.4 (unified) to selected 1.15 (unified)

Finish the eqn syntactic parser.  This correctly parses terms and does
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.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jul 18 13:47:38 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.3: +7 -3 lines
Diff to previous 1.3 (unified) to selected 1.15 (unified)

Note that equation definitions are nestable.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 17 14:08:49 2011 UTC (9 years, 9 months ago) by kristaps
Branch: MAIN
Changes since 1.2: +61 -18 lines
Diff to previous 1.2 (unified) to selected 1.15 (unified)

Provide implementations of `define', `set', and `unset'.
Tie them into the stream of data.
Document these appropriate, bringing in the grammar as defined by the
original eqn manual (Kernighan/Richie).

Revision 1.2 / (download) - annotate - [select for diffs], Thu Mar 17 15:12:42 2011 UTC (10 years, 1 month ago) by kristaps
Branch: MAIN
CVS Tags: VERSION_1_11_4, VERSION_1_11_3, VERSION_1_11_2, VERSION_1_11_1, VERSION_1_10_10
Changes since 1.1: +15 -2 lines
Diff to previous 1.1 (unified) to selected 1.15 (unified)

Note the development status of eqn.7 and tbl.7.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 9 10:03:02 2011 UTC (10 years, 3 months ago) by kristaps
Branch: MAIN
Diff to selected 1.15 (unified)

Add stub for eqn.7 manual and flip it on.  Also note COMPATIBILITY issue
of how we considered .TS (etc.) macros and how the preprocessors do.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb