summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/eplain/ChangeLog
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-12-08 00:25:19 +0000
committerKarl Berry <karl@freefriends.org>2006-12-08 00:25:19 +0000
commit7ff51640e2fd3e968488d312879dee70458f2926 (patch)
tree6b9ede61598bd09a713892640d2d41da6913e509 /Master/texmf-dist/doc/eplain/ChangeLog
parent8291b74ec6f858e3536a5919b74386a7df1dcc24 (diff)
eplain 3.1 (5dec06)
git-svn-id: svn://tug.org/texlive/trunk@2630 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/eplain/ChangeLog')
-rw-r--r--Master/texmf-dist/doc/eplain/ChangeLog2268
1 files changed, 2268 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/eplain/ChangeLog b/Master/texmf-dist/doc/eplain/ChangeLog
new file mode 100644
index 00000000000..d11f45da276
--- /dev/null
+++ b/Master/texmf-dist/doc/eplain/ChangeLog
@@ -0,0 +1,2268 @@
+2006-12-03 Oleg Katsitadze <olegkat@gmail.com>
+
+ * Makefile, doc/eplain.info, doc/eplain.pdf, doc/eplain.texi, eplain.tex:
+ Version 3.1.
+
+ * doc/intro.texi: Added link to the TUGboat article.
+
+ * NEWS: Reduced news for 3.1 a bit (it was way too long).
+
+ * doc/hlink.texi, doc/invoke.texi, doc/progdef.texi, doc/userdef.texi:
+ Formatting (mostly empty lines around @example's, @noindent's
+ afterwards).
+
+2006-12-01 Oleg Katsitadze <olegkat@gmail.com>
+
+ * Makefile, README.TDS:
+ Removed texmf/ prefix from the TDS dirs in the distro.
+
+ * doc/eplain.texi, doc/progdef.texi (Iteration): Updated node comment.
+
+ * Makefile: Put scripts in the doc/ within the distro.
+
+ * doc/userdef.texi (Customizing indexing):
+ trimsee is in util/, not test/.
+
+ * NEWS: News for the upcoming Eplain 3.1.
+
+2006-11-29 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex (idxargopen, idxargclose): Removed obsolete comment.
+
+ * doc/userdef.texi: Added index terms for verbatim text in TOC
+ and index. (Writing the .toc file): Better rationale for
+ \writenumberedtocline.
+
+ * doc/progdef.texi (Iteration):
+ Documented \loop (with the \else extension).
+
+ * doc/userdef.texi (Packages known to work): Added soul.sty.
+
+2006-11-28 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi (Packages known not to work): Added hyperref.sty.
+
+ * doc/demo.texi, doc/hlink.texi, doc/install.texi, doc/intro.texi, doc/userdef.texi, doc/invoke.texi:
+ Added breaks (@/) to @url's.
+
+ * doc/eplain.texi, doc/userdef.texi (Index entries with special characters):
+ New node.
+
+ * test/for.tex: New file.
+
+ * doc/progdef.texi (Iteration): Documented \For. Correction
+ about expanding the first token of item list, not the entire
+ list.
+
+ * xeplain.tex (For): Modified to ignore _all_ leading spaces of
+ the items, not just the first space.
+
+ * test/href.tex: Added a "weird chars" test.
+
+ * doc/hlink.texi, doc/invoke.texi, doc/userdef.texi:
+ Added a bunch of @acronym's.
+
+ * doc/hlink.texi (Explicit hyperlinks): Note on special chars in
+ the label argument.
+
+ * doc/eplain.texi, doc/hlink.texi (General hyperlinks): New node.
+
+ * doc/progdef.texi (\ifinteger and \isinteger): Minor correction.
+
+2006-11-09 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-10-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-10-04 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/hlink.texi (Link types for hypertex, Link types for pdftex
+ and dvipdfm): Moved url link types toward beginnings of the
+ subsections.
+
+ * doc/progdef.texi: Minor correction.
+
+ * test/usepackage.tex: Test for LaTeX package reloading.
+
+ * eplain.tex, xeplain.tex (\usepkg@load@pkg): When reloading
+ LaTeX packages, warn and skip reloading, instead of giving an
+ error.
+
+ * test/href.tex: New file.
+
+ * doc/invoke.texi: Removed the note on touch'ing the .aux file
+ before running texi2dvi, texi2dvi can deal with this since
+ revision 1.90. (BTW, the problem was not with cross-references
+ but with citations.)
+
+2006-09-30 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/eplain.texi: Updated the master menu.
+
+ * doc/invoke.texi: Note on touch'ing the .aux file before running
+ texi2dvi.
+
+ * doc/userdef.texi (Contents): Split into subsections. Documented
+ \writenumberedtocline. Documented integer @var{part} arguments.
+
+ * doc/progdef.texi (\ifinteger and \isinteger): New subsection.
+
+2006-09-27 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/eplain.texi: Added nodes for "Loading LaTeX packages" to
+ the master menu.
+
+ * doc/userdef.texi (Verbatim listing): Documented
+ \nolastlinelisting and C-l (form feed).
+
+2006-09-25 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.tex, xeplain.tex (xrdef): Bug fix--\ignorespaces from
+ \definexref was masked off by \endgroup's.
+
+ * test/xkvtest.tex: New file.
+
+2006-08-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-08-08 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-07-15 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-06-19 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-06-02 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-05-29 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-05-07 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-05-07 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.tex, test/contents.tex, xeplain.tex (writenumberedcontentsline):
+ New macro.
+
+2006-05-05 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-05-02 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.tex, test/indexvrb.tex, xeplain.tex: Simplified
+ embedding `{' and `}' into index terms by managing catcodes of
+ \idxargopen and \idxargclose internally. Allow \verbatim inside
+ arguments of \indexsee and \indexseealso by reading their
+ arguments verbatim and then \scantokens'ing.
+
+ * doc/demo.texi, doc/eplain.info, doc/eplain.pdf, doc/eplain.texi, doc/hlink.texi, doc/userdef.texi:
+ Added the lscommnt.tex demo, tweaked some index terms.
+
+ * doc/progdef.texi (Category codes): \makeactive`\\ -> \makeactive\\.
+
+ * doc/userdef.texi (Packages known to work): Added warnings about
+ supp-mis.tex and \pagecolor (pdftex.def).
+
+2006-05-01 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.ini: New file (used by TeX Live to generate .fmt file).
+
+ * Makefile: Generate TDS-compliant distro. Added PDF and HTML to
+ the distro.
+ (eplain.tex): Updated location of mkdist-merge.
+
+ * doc/Makefile: Updated location of pdfcrop.pl. Use `-quality
+ 75' option to convert to reduce image sizes. Added lscommnt demo.
+ (eplain/index.html): Copy images to eplain/ instead of symlinking.
+ (clean, mostlyclean): Don't delete JPEG images, they are in the
+ distro.
+ (distclean): Don't delete PDF and HTML, they are in the distro.
+
+ * README.TDS: New file (README at the top of the distro tarball).
+
+ * add-date, add-version, fix-checksum, merge, pdfcrop.pl, util/mkdist-add-date, util/mkdist-add-version, util/mkdist-fix-checksum, util/mkdist-merge, util/pdfcrop.pl:
+ Moved the support scripts to util/.
+
+ * demo/Makefile, demo/lscommnt.pdf, demo/lscommnt.tex:
+ New demo (listings with highlighted comments).
+
+ * test/dvipdfm.tex, test/epstopdf.tex, test/hlcite.tex, test/hlfoot.tex, test/hlidx.mst, test/hlidx.tex, test/hlink.tex, test/hypertex.tex, test/indexvrb.tex, test/pdftex.tex, test/soultest.tex, test/xrefwarn.tex:
+ Added `public domain' header.
+
+2006-04-30 Oleg Katsitadze <olegkat@gmail.com>
+
+ * test/listing.tex: Added test for the \nolastlinelisting hook.
+ * xeplain.tex (nolastlinelisting): New listing hook to omit the
+ last (empty) line of the file.
+
+ * xeplain.tex (@removebox): Preserve \box0 and use it instead of
+ the constructed \box2, since the latter does not preserve the
+ effect of a possible \hbox to 0pt (produced by, e.g., \llap).
+
+ * test/contents.tex: Test for integer PARTs (\tocentry).
+ * xeplain.tex (ifinteger,isinteger): New macros.
+ (writenumberedcontentsentry): When PART argument is an integer,
+ write \tocentry{PART}... to the .toc file.
+
+ * test/indexvrb.tex: New file.
+ * xeplain.tex: Indexing macros now read TERM and SUBTERM
+ arguments verbatim, to allow catcode changes within the
+ arguments.
+
+2006-04-23 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex (hlidx, hlidxpage): Do not rely on a CS with the
+ empty name to be undefined, instead check PAGEENCAP parameter
+ explicitly.
+
+2006-04-19 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex (@@href): Got rid of \@hrefhash, made \hlhash
+ equivalent to \@hrefhash.
+
+2006-04-17 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex (hldriver@pdftex, hldriver@dvipdfm):
+ Removed spurious spaces in \special's.
+
+2006-04-13 Oleg Katsitadze <olegkat@gmail.com>
+
+ * eplain.tex, xeplain.tex (href): New macro.
+
+2006-04-12 Oleg Katsitadze <olegkat@gmail.com>
+
+ * xeplain.tex (hl@getparam): Allow special chars (like # and ~)
+ in the LABEL argument (for URLs).
+
+ * doc/hlink.texi: Wrapped some long option lists.
+
+ * xeplain.tex: New \For loop, use it in hyperlink macros instead
+ of \for.
+
+2006-04-09 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/hlink.texi: Index terms.
+
+2006-04-09 Karl Berry <karl@gnu.org>
+
+ * doc/hlink.texi: xref for \hldest.
+
+2006-03-30 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/hlink.texi (URL hyperlinks: url): Note on automatic link
+ coloring.
+
+2006-03-26 Oleg Katsitadze <olegkat@gmail.com>
+
+ * test/hlidx.tex: Minor formatting.
+
+ * xeplain.tex: Don't use xrefs for defining index page anchors,
+ to avoid messages about redefined xref labels.
+
+ * test/hlfoot.tex: Select `pdftex' driver by default.
+ * test/dvipdfm.tex: Update: `dvipdfm' now is not the default driver.
+
+ * xeplain.tex: Made all user-visible \hl* macros report errors
+ until hyperlinks are enabled.
+
+ * eplain.tex, xeplain.tex (@fineqrefn):
+ Bugfix: \hlend -> \hlend@impl{eq}.
+
+ * test/xrefwarn.tex: New file.
+ * xeplain.tex: Added warnings about multiply defined xref labels
+ (from Tomas Penicka <tom.penicka@centrum.cz>).
+
+2006-03-25 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi (Environment for loading packages):
+ More details on \eplaininput.
+ * doc/userdef.texi (Packages known to work): \ttfamily.
+ * xeplain.tex: Correct definition of \ttfamily.
+
+ * doc/userdef.texi (Packages known to work): epstopdf.sty.
+ * test/epstopdf.tex: New file.
+
+ * demo/Makefile (xhyper.pdf): Added prerequisites.
+ (maintainer-clean): New rule.
+ * demo/xhyper.tex: graphics.sty -> graphicx.sty.
+
+ * doc/hlink.texi, doc/userdef.texi:
+ References to the `Demo files' section.
+
+ * doc/hlink.texi, test/hlfoot.tex, xeplain.tex:
+ Footnote hyperlinks are now off by default.
+
+ * doc/hlink.texi (URL hyperlinks: url): Older url.sty's do not work.
+
+ * doc/userdef.texi (Environment for loading packages):
+ \eplaininput, \packageinput
+ * xeplain.tex (\beginpackages): \eplain@input -> \eplaininput.
+
+ * doc/userdef.texi (Packages known to work):
+ Older versions of url.sty not working in plain TeX.
+
+2006-03-22 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-03-15 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi: Parenthesized the @pxref refs.
+
+ * doc/userdef.texi: Punctuation.
+
+ * doc/eplain.texi, doc/hlink.texi: Added doc on the hypertex driver.
+
+ * test/hypertex.tex: New file.
+
+ * xeplain.tex:
+ More defs for LaTeX: the `draft' option to graphic{s,x}.sty; and
+ warnings from epstopdf.sty when graphics.sty is not loaded.
+
+ * xeplain.tex:
+ Bugfix: the `nolinks' driver now redefines \hl@setparam so that
+ the macros \hldesttype, \hldestopts, \hltype and \hlopts avoid
+ error messages about "unknown" options and types.
+
+ * xeplain.tex: Added hypertex driver.
+
+2006-03-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-02-24 Oleg Katsitadze <olegkat@gmail.com>
+
+ * test/soultest.tex: New file.
+
+2006-02-14 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-01-27 Karl Berry <karl@gnu.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2006-01-13 Karl Berry <karl@gnu.org>
+
+ * doc/.cvsignore: .
+
+ * doc/eplain.texi, ChangeLog, doc/Makefile, doc/eplain.info, doc/eplain.pdf:
+ move contents
+
+2006-01-12 Karl Berry <karl@gnu.org>
+
+ * doc/eplain.texi: move @contents to front; also include
+ @shortcontents.
+ * doc/Makefile (eplain/index.html): don't try to create links if
+ they already exist.
+ * doc/.cvsignore: ignore links, etc.
+ And upload to lulu ...
+
+2006-01-06 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/progdef.texi (\ifempty): New subsection.
+
+2006-01-05 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/intro.texi: Reference to David Walden's article.
+
+ * INSTALL, doc/install.texi: Removed info on etex.fmt and emtex.
+ Updated recommended installation locations.
+
+ * doc/eplain.texi: Added variable index (for environment vars in
+ install.texi) and redirected program and variable indices into
+ concept index.
+
+ * Makefile: Removed etex.tex.
+ * etex.tex: Removed.
+
+ * xeplain.tex: Improved hyperlink messages.
+
+ * doc/Makefile: Use texi2dvi --pdf instead of texi2pdf.
+
+ * xeplain.tex (beginpackages): Save and restore \input to avoid
+ redefinition by miniltx.tex and packages (\packageinput stores the
+ redefinition).
+
+ * test/usepackage.tex: Added \enablehyperlinks (this test depends
+ on hyperlinks being enabled). Added test for \urldef from
+ url.sty.
+
+ * xeplain.tex: Added \protected@edef for \urldef from url.sty.
+ (hldriver@nolinks): The label argument to \hlstart and \hldest
+ must be passed to \write-1 _fully expanded_, otherwise macros that
+ the label uses may become redefined/undefined by the time the page
+ is shipped out and the \write is executed (this resulted in URLs
+ defined with \urldef to fail under the nolinks driver).
+ (@generalref): Use \@generalref@class instead of \temp, since
+ \@generalrefoptarg can possibly trash \temp.
+
+2005-12-26 Karl Berry <karl@freefriends.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2005-12-23 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi: Changed location of ltpictur.pdf.
+
+2005-12-21 Oleg Katsitadze <olegkat@gmail.com>
+
+ * demo/.cvsignore, demo/ctan_lion_350x350.png, demo/xhyper.pdf:
+ Image for the xhyper.tex demo and the output.
+
+ * doc/Makefile:
+ Added rules for creating JPG images from the demos (for the html
+ docs).
+
+2005-12-20 Oleg Katsitadze <olegkat@gmail.com>
+
+ * doc/userdef.texi (Contents): Tell that \writetocentry reads
+ \tocfilebasename only once.
+ (Tables): Corrected stale link to lifshitz.ph.utexas.edu.
+ (Packages known to work): Added link to Klaus Hoeppner's article
+ on LaTeX graphics.
+
+ * demo/xhyper.tex:
+ Input ../eplain instead of eplain, in case Eplain is not (yet)
+ properly installed.
+
+ * doc/Makefile:
+ Added _FLAG variables for each program used. Split targets like
+ `pdf eplain.pdf' and made pdf depend on eplain.pdf, etc. (otherwise
+ `make pdf' always rebuilds eplain.pdf). Added rules and dependencies
+ for the demo file images.
+ (ps): New target.
+
+ * Makefile:
+ Added demo subdir. Changed all calls to Make to use $(MAKE).
+ (ps): New target.
+
+ * pdfcrop.pl, demo/Makefile, doc/demo.texi: New files.
+
+ * AUTHORS: Added pdfcrop.pl.
+
+ * demo/xhyper.tex (Top comment):
+ \, only works in math mode in plain TeX (unlike in tugboat
+ format).
+
+ * doc/hlink.texi (URL hyperlinks):
+ Showed how to have colored links instead of boxed links.
+ (Footnote hyperlinks): Showed how to turn off footnote hyperlinks.
+ (Hyperlink driver nolinks): Showed the proper way to
+ \enablehyperlinks for the dual links/nolinks output.
+ (Setting default types and options): Example of how to turn off
+ boxes for the links.
+
+ * doc/eplain.texi: Changed the title. Included demo.texi.
+
+2005-12-14 Oleg Katsitadze <olegkat@gmail.com>
+
+ * demo/xhyper.tex: New file.
+
+2005-10-11 Karl Berry <karl@freefriends.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2005-10-09 Karl Berry <karl@freefriends.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2005-09-25 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Makefile, doc/Makefile: Remove intermediate files from the
+ tarball. NOTE: It was agreed not to include aux, toc, and index
+ files into the tarball, because if the user compiles the manual
+ with the command `tex eplain.texi' for a different paper size
+ (specified, e.g., in texinfo.cnf), then the references, TOC and
+ indexes will be off without the user knowing about it.
+
+2005-09-23 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Makefile:
+ Added intermediate files (aux, toc, ??, ??s) to MANUALS so that
+ they are included in the tarball (later reverted, see above).
+
+ * doc/Makefile:
+ (clean): Leave intermediate files (aux, toc, ??, ??s) in tarballs
+ so users can easily compile docs (later reverted, see above).
+ (distclean): Remove eplain.html.
+ (maintainer-clean): Remove the intermediate files.
+ (html): Build also --no-split doc.
+
+ * Version 3.0 (released 2005-09-20)
+
+ * Makefile: Added test/*.eps to the list of test files.
+
+2005-09-20 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * eplain.tex, Makefile, NEWS, doc/eplain.info, doc/eplain.pdf, doc/eplain.texi:
+ Version number update.
+
+ * doc/Makefile (info): Added --no-split option.
+
+ * doc/eplain.texi, doc/hlink.texi: New documentation for hyperlinks.
+
+ * doc/userdef.texi:
+ Added references to implicit hyperlink subsections. Punctuation
+ corrections by Karl Berry.
+
+ * doc/progdef.texi (Page list and page range parsers): New section.
+
+ * test/example.eps: New file (from PSfrag).
+
+ * test/dvipdfm.tex, test/hlcite.tex, test/hlfoot.tex, test/hlidx.tex, test/hlink.tex, test/pdftex.tex, test/usepackage.tex:
+ Updated to the changes.
+
+ * NEWS: Updated for the upcoming release 3.0.
+
+ * eplain.tex, xeplain.tex:
+ Added color support for hyperlinks. Completely reworked hyperlink
+ option setting (added \hl[dest]{type,opts}). Renamed `uri' link
+ types to `url'.
+
+2005-09-19 Karl Berry <karl@freefriends.org>
+
+ * AUTHORS: alphabetize
+
+2005-09-15 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/userdef.texi (Environment for loading packages):
+ Changed @emph{preamble} to @dfn{preamble}.
+
+ * doc/intro.texi, doc/userdef.texi:
+ Replaced a bunch of @w{foo bar} with foo@tie{}bar.
+
+2005-09-11 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * test/cite.tex, test/xampl.tex: Removed \mbox definitions.
+
+2005-09-07 Karl Berry <karl@freefriends.org>
+
+ * doc/invoke.texi: pxref in parens
+
+2005-09-07 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/invoke.texi:
+ Added ifpdf.sty and path.sty to the list of incorporated files.
+ Added reference to texi2dvi.
+
+ * doc/userdef.texi (Citations): (Indexing): Added references to texi2dvi.
+
+2005-09-03 Karl Berry <karl@freefriends.org>
+
+ * doc/invoke.texi: missing punct
+
+2005-08-30 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/userdef.texi:
+ Changed paths on CTAN hosts to actual links on www.ctan.org
+ (Packages known to work): Added reference to \begin{picture} and
+ \end{picture}
+
+ * doc/intro.texi:
+ Changed La@TeX{} to @LaTeX{}. Updated mailing list addresses.
+
+ * doc/arrow.texi: Changed La@TeX{} to @LaTeX{}.
+
+ * doc/eplain.texi, doc/userdef.texi (Equation references):
+ Added doc on referring to empty labels.
+ (Loading LaTeX packages): New section.
+
+ * test/usepackage.tex: New file.
+
+ * eplain.tex, xeplain.tex: Added \@inmatherr needed by autopict.sty
+
+2005-08-29 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * eplain.tex, xeplain.tex: Added support for LaTeX packages.
+
+2005-08-25 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/progdef.texi (Category codes): Corrections to the new doc
+ on \makeat{letter,other} (thanks to Karl Berry, as always).
+
+ * doc/progdef.texi, doc/eplain.info, doc/eplain.pdf (Category codes):
+ Added doc on \makeatletter and \makeatother.
+
+ * xeplain.tex: Added \makeatletter and \makeatother.
+
+2005-08-23 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/eplain.info, doc/eplain.pdf, doc/progdef.texi (Auxiliary files):
+ Added doc on optional arg to \testfileexistence.
+ (User-defined environments): Removed spurious indentation.
+
+2005-08-21 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * README: Added description of util dir.
+
+ * doc/eplain.info, doc/eplain.pdf, doc/userdef.texi (Page
+ references): Updated.
+ (Modifying index entries): Updated.
+ (Customizing indexing): Added docs on customizing see entries and
+ on trimsee.
+
+ * util/trimsee: Added --help and -v|--version options.
+
+ * xeplain.tex, eplain.tex: Added italics correction to
+ \indexsee[also] (thanks to Dan Luecking <luecking@uark.edu>),
+ downcased See.
+
+2005-08-20 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Makefile: Added util and scripts.
+
+ * util/idxuniq, util/trimsee: New file.
+
+2005-08-19 Karl Berry <karl@freefriends.org>
+
+ * btxmac.tex: simplify license to be like plain.tex
+
+2005-08-18 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/eplain.pdf, doc/eplain.info, doc/eplain.texi, doc/userdef.texi (Equation references):
+ Made into section.
+ (Checking for pdfTeX...): New section (documents ifpdf.sty).
+
+2005-08-17 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Makefile, doc/Makefile: Rearranged.
+
+ * manifest, tarchive: Removed (Makefile now does the packaging).
+
+ * MANIFESTO: Removed.
+
+2005-08-15 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * eplain.tex, xeplain.tex: Got rid of the homegrown \ifpdf.
+
+ * xeplain.tex, AUTHORS, eplain.tex, manifest, merge:
+ Added ifpdf.sty to Eplain.
+
+ * ifpdf.sty: New file.
+
+ * manifest: Removed intermediate doc/eplain.??s and multiple info
+ files.
+
+2005-08-15 Oleg Katsitadze <geolsoft@mail.ru>, Karl Berry <karl@freefriends.org>
+
+ * README: Updated; authorship info moved to AUTHORS.
+
+2005-08-15 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/Makefile (distclean): Do not delete eplain.pdf (it is now
+ part of distro).
+ (maintainer-clean): Delete eplain.pdf.
+
+ * doc/eplain.kys, doc/eplain.pgs, doc/eplain.tps, doc/eplain.vrs:
+ Removed.
+
+ * AUTHORS: New file.
+
+2005-08-15 Karl Berry <karl@freefriends.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+2005-08-15 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * manifest: Removed doc/*.t2p files (we don't use tex2page anymore).
+
+ * doc/eplain.t2p, doc/btxdoc.t2p, doc/texinfo.t2p: Removed (we
+ don't use tex2page anymore).
+
+ * manifest: Include .mst file(s) from test/ in tarball.
+
+ * test/dvipdfm.tex, test/hlcite.tex, test/hlfoot.tex, test/hlidx.mst, test/hlidx.tex, test/hlink.tex, test/pdftex.tex:
+ New test files for hyperlinks.
+
+ * btxmac.tex: Changes required to support hyperlinks in bibliography.
+
+ * xeplain.tex: Added hyperlink support.
+
+2005-08-14 Karl Berry <karl@freefriends.org>
+
+ * doc/.cvsignore, doc/eplain.info: clean
+
+ * doc/Makefile: eplain only
+
+ * doc/arrow.texi, doc/eplain.pdf, doc/eplain.texi, doc/gpl.texi, doc/index.texi, doc/install.texi, doc/intro.texi, doc/invoke.texi, doc/progdef.texi, doc/userdef.texi:
+ make most of the manual public domain
+
+2005-08-14 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/userdef.texi (Indexing): dropped reference to ftp.math.utah.edu
+
+2005-08-13 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/eplain.texi Removed pagesize specifications.
+ (@menu): Corrected nodes, added detailed node listing for Indexing.
+
+ * doc/userdef.texi (Indexing): Updated stale link to MakeIndex on
+ ftp.math.utah.edu
+ (@menu): Changed tabs to spaces in Indexing node.
+ (Indexing): changed references to MakeIndex from @xref to @url
+
+ * doc/Makefile (../INSTALL): Adjusted sed command to the new
+ output from makeinfo (old one resulted in empty ../INSTALL).
+
+ * ChangeLog: Merged with doc/ChangeLog (old doc entries at the bottom).
+
+ * doc/ChangeLog: Removed (merged with ChangeLog).
+
+2005-08-13 Karl Berry <karl@freefriends.org>
+
+ * doc/texinfo.tex: update from texinfo
+
+ * doc/progdef.texi: typo
+
+ * doc/.cvsignore, doc/eplain.cps, doc/eplain.fns, doc/eplain.info-1, doc/eplain.info-2, doc/eplain.info-3, doc/eplain.info-4, doc/texinfo.tex:
+ omit intermediate files and delete old info files from repository
+
+2005-08-13 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * arrow.tex, xeplain.tex: Header update.
+
+ * COPYING: Added GPL v.2 for arrow.tex
+
+ * ChangeLog, MANIFESTO, Makefile, NEWS, PROJECTS, README, add-date, add-version, fix-checksum, merge, tarchive, test/allref.tex, test/boxes.tex, test/boxit.tex, test/catcode.tex, test/center.tex, test/cite.bib, test/cite.tex, test/citeall.tex, test/citealph.tex, test/citeapa.tex, test/citebegin.tex, test/citecust.tex, test/citenote.tex, test/citex.tex, test/colfootn.tex, test/colrule.tex, test/column.tex, test/column2.tex, test/column3.tex, test/commdiags.tex, test/contents.tex, test/displine.tex, test/double.tex, test/double2.tex, test/ecommdiag.tex, test/emergncy.tex, test/env.tex, test/eqdef.tex, test/eqref.tex, test/filexist.tex, test/flynn.tex, test/footnote.tex, test/frac.tex, test/gcol.tex, test/ian.tex, test/index.tex, test/jan.tex, test/justify.tex, test/knuth.bib, test/label.tex, test/latexcite.tex, test/liang.tex, test/list.tex, test/listing.tex, test/logo.tex, test/loop.tex, test/loopnext.tex, test/mag.tex, test/makecol.tex, test/margin.tex, test/matrix.tex, test/mdisplay.tex, test/names.tex, test/noarrow.tex, test/nobib.tex, test/nonouter.tex, test/optional.tex, test/outer.tex, test/page.tex, test/path.tex, test/pcol.tex, test/psfont.map, test/rex.tex, test/rule.tex, test/sidx.tex, test/subdef.tex, test/tenenb.tex, test/tenenb2.tex, test/test.tex, test/time.tex, test/truemarg.tex, test/uscore.bib, test/uscore.tex, test/verb2.tex, test/verbatim.tex, test/vlach.tex, test/whitespc.tex, test/xampl.tex, test/xref.tex:
+ Added "public domain" note.
+
+ * test/nagflm.tex, test/nhm.style, test/nhm.tex, test/tables.tex:
+ Removed (non-public domain/outdated).
+
+2005-08-12 Karl Berry <karl@freefriends.org>
+
+ * xeplain.tex: header updates
+
+2005-08-12 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Makefile (pdf): New target.
+ (html): No need for eplain.html, use html instead.
+ (info): Bug correction, there is no info dir.
+ (btxdoc): New target.
+
+ * 00Description: Removed.
+
+2005-08-12 Karl Berry <karl@freefriends.org>
+
+ * CVSROOT/checkoutlist, CVSROOT/commitinfo, CVSROOT/config, CVSROOT/cvswrappers, CVSROOT/editinfo, CVSROOT/loginfo, CVSROOT/modules, CVSROOT/notify, CVSROOT/rcsinfo, CVSROOT/taginfo, CVSROOT/verifymsg:
+ remove dup CVSROOT
+
+2005-08-12 Stepan Kasal <kasal@ucw.cz>
+
+ * xeplain.tex (^^L): Remove the redefinition.
+ (\@setuplisting): Fix the def in the case that ^^L is not
+ active.
+
+ * xeplain.tex (\readcontentsfile): Do not open toc file for
+ writing, to allow multiple contents
+
+2005-08-06 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * Imported sources into CVS on sarovar.org
+ (http://sarovar.org/projects/eplain)
+
+2004-09-05
+
+ * Version 2.8.4
+
+2004-08-31 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * xeplain.tex: \indexproofunbox: add \nointerlineskip
+
+ * xeplain.tex: \@idxwrite: Add \allowhyphens when under
+ \indexproofing, otherwise `infinitesimal' in
+ \sidx{Infinitesimal}infinitesimal won't be hyphenated.
+
+2004-08-31 Stepan Kasal <kasal@ucw.cz>
+
+ * xeplain.tex: \def\endcolumns{\singlecolumn} instead of \let...
+
+ * xeplain.tex: \makecolumns. Correct calculation of
+ items-per-column
+
+2004-07-26 Stepan Kasal <kasal@ucw.cz>, Karl Berry <karl@freefriends.org>
+
+ * Version 2.8.3
+ * README: Fix URL
+
+2004-07-26 Stepan Kasal <kasal@ucw.cz>
+
+ * xeplain.tex (\printitem): Add \nobreak before \vskip-\parskip and
+ (implicit) \vskip\parskip, so that a page break cannot appear
+ here, between the indexing \write at the start of the item.
+
+2004-02-28
+
+ * Version 2.8.2
+ * Updated texnames.sty, version 1.10
+
+2003-12-27 Stepan Kasal <kasal@ucw.cz>
+
+ * xeplain.tex (\@column): Make sure there is enough space before
+ we start columned output.
+ (\@col@minlines, \@ejectpartialpenalty): New constants.
+ (\@columnhsize): Removed.
+ (\@setuplisting, \@endcolumns): Use \break instead of \eject,
+ when we are sure TeX is in vertical mode.
+
+Tue Jul 15 xx:xx:xx 2003 Dorai Sitaram <dorai @ ccs.neu.edu>
+
+ * \setpropertyglobal, from
+ Oleg Katsitadze <geolsoft @sdf.lonestar.org>
+
+Mon Jan 30 xx:xx:xx 2001 Dorai Sitaram <ds26@gte.com>
+
+ * packaged for CTAN
+
+Sat Nov 11 20:00:00 2000 Dorai Sitaram <ds26@gte.com>
+
+ * Version 2.8.1
+
+ * \leftdisplays was not allowing pagebreaks
+ inside \eqalignno. Bug reported by Ludger Hentschel
+ <hentschel@simon.rochester.edu>. Fixed by
+ Donald Arsenau <ASND@erich.triumf.ca>.
+
+ * doc/btxdoc.bib included alongside doc/btxdoc.tex
+
+Sat Sep 2 13:20:00 2000 Dorai Sitaram <ds26@gte.com>
+
+ * Version 2.8
+
+Sun May 7 09:40:00 2000 Dorai Sitaram <ds26@gte.com>
+
+ * Fixed problem where Eplain's redefinition of \iterate
+ was causing nameclash of \next in a TeXdraw macro.
+ Suggested by TeXdraw author Peter Kabal
+ <kabal@ece.mcgill.ca>.
+
+Sat Apr 9 00:17:00 2000 Adam Lewenberg <adam@macrotex.net>
+
+ * xeplain.tex: Fixed problem introduced when double column uneven
+ bug was `fixed'.
+
+Sun Apr 25 22:30:00 1999 Adam Lewenberg <ahl@uakron.edu>
+
+ * doc/progdef.texi: Added a section on user-defined environments
+ to progdef.texi and fixed a few typos in documentation. Suggested
+ by Paul Abrahams.
+
+Thu May 14 11:30:00 1998 Adam Lewenberg <ahl@uakron.edu>
+
+ * xeplain.tex: Changed \columnfill after suggestion of
+ Helmut Jarausch <jarausch@IGPM.Rwth-Aachen.DE>.
+
+Wed Dec 5 09:10:00 1997 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * Version 2.7.
+
+ * xeplain.tex: Added the control sequence \gutterbox as a hook
+ to add arbitrary vertical material between columns in
+ multi-column mode.
+
+Wed Mar 26 07:17:00 1997 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * xeplain.tex: Moved an \obeywhitespace to the end of the
+ definition of \verbatim to remove spurious space.
+ Suggested by Dorai Sitaram.
+
+Wed Jan 28 08:00:00 1997 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * xeplain.tex: Added \def\@emptymarkA{\@emptymarkB} so that
+ \ifempty\undefined is false. Suggested by Stanislav Brabec.
+
+Sat Oct 5 18:11:00 1996 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * xeplain.tex: Changed a line in the definition of \@fineqdefn
+ to remove a \noexpand which seemed to be causing a problem
+ with \eqdef.
+
+Tue Sep 24 10:25:00 1996 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * xeplain.tex: Added some code to multiple columns so that
+ when switching from multi- to single-columns the last line or
+ so does not get lost. Let's hope it works; added a \newif.
+
+Wed Apr 1 10:11:00 1996 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * arrow.tex: changed \smash to \smash@@ (a synonym for plain's
+ smash) so that arrow.tex works with amstex.
+
+ * xeplain.tex: Put a test at the start so that eplain.tex is loaded
+ only once.
+
+ * xeplain.tex: changed -1in to -1truein in margin macros;
+ Macros affected:
+ \@finishtopmargin
+ \@finishleftmargin
+ \@computebottommargin
+ \@computerightmargin
+ \indexsetmargins.
+ Also, initialize \paperheight to 11truein and \paperwidth to
+ 8.5truein when \mag is not 1000.
+
+ These changes forced a redefinition of \magnification in the event
+ that \magnification is called AFTER eplain.tex is \input (in
+ particular, when \magnification is used with an eplain .fmt).
+
+ * xeplain.tex: changed {toc} to {#1} in the definition of
+ \readcontentsfile to allow more general use.
+
+ * merge: the merge script improperly replaced "xeplain" by "eplain"
+ in too many places.
+
+Mon Nov 13 14:14:28 1995 Karl Berry <karl@cs.umb.edu>
+
+ * btxmac.tex: Update for Oren's new 0.99k.
+
+Tue Mar 14 11:36:55 1995 Karl Berry <karl@cs.umb.edu>
+
+ * xeplain.tex: Doc fix.
+
+Sat Apr 30 05:58:31 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.6.
+
+ * xeplain.tex (toc commands): Rewrite to allow general toc's.
+
+ * xeplain.tex: Include indexing commands.
+
+Sun Apr 24 14:59:59 1994 Kathy Hargreaves (karl@cs.umb.edu)
+
+ * xeplain.tex (\eqalignno): put \hfil back in (from plain) front of
+ first \@align, so lhs will be right justified.
+
+Fri Apr 15 17:46:39 1994 Karl Berry (karl@ra.cs.umb.edu)
+
+ * merge: Split arrow into pre- and post-catcode changes.
+ * xeplain.tex: Read both parts.
+
+Wed Mar 30 14:34:52 1994 Karl Berry (karl@ra.cs.umb.edu)
+
+ * xeplain.tex: Globally replace \dimen0 with \dimen@, why not.
+
+Wed Mar 30 13:19:59 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.5.
+
+ * xeplain.tex (\@makeverbatimdoubleescape): New macro from
+ dorai@cs.rice.edu.
+ (\verbatimescapechar): Call it.
+
+Mon Mar 28 11:09:03 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@maybewarnref): Call \ref at the end.
+
+Tue Mar 22 10:48:01 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.4.
+
+Tue Mar 15 12:01:57 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@maybewarnref): New macro.
+ (\ref): Define to that initially.
+ (\eplainref): Name the real definition this.
+
+Sat Mar 12 15:32:32 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@columnsplit): Omit doing the looping; it causes
+ strange column splits on my index tests.
+
+Tue Mar 8 10:59:31 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@columns): Correct for one too many gutters.
+
+Sat Mar 5 15:16:47 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@numcolumns): Remove \newcount in favor of a \chardef.
+ (\columnfill): New macro.
+
+Thu Mar 3 14:31:16 1994 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@oldandcode, \@plainnew{if,dimen}): New control
+ sequences, so we can read arrow.tex conditionally a la bibtex.
+
+ * xeplain.tex (\@oldatcatcode): Rename to \@eplainoldatcode, so
+ btxmac and arrow's redefinitions don't affect us.
+
+Sat May 22 11:24:31 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Makefile.in (dist): Run gzip -9.
+
+Sun Apr 11 15:19:18 1993 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@eqdefn): \@definelabel after the \definexref.
+
+ * xeplain.tex (\xrlabel): Append an `x' after the _.
+
+Mon Mar 15 08:42:49 1993 Karl Berry (karl@cs.umb.edu)
+
+ * btxmac.tex (\@readbblfile): Let our default \end be \@gobble.
+
+ * btxmac.tex (\@readbblfile): Don't define \begin and \end if
+ \begin is already defined.
+
+ * btxmac.tex (\@onecitation): Call \@printcitelabel.
+ (\@printcitelabel): New macro.
+
+Mon Mar 1 06:26:46 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.3.
+
+Tue Feb 23 16:52:49 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Makefile.in (dist): Copy info files to my local info directory.
+
+Sun Feb 21 11:07:38 1993 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\definexref, \ref, etc.): New macros.
+ (\@eqdefn, \writeitemxref, \xrdef): Use \definexref.
+
+ * xeplain.tex (\{set,get}property): New macros from generic.
+
+ * xeplain.tex (\tokstostring): This is no longer defined.
+
+Sat Feb 20 08:07:12 1993 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\hook{append,prepend,action,actiononce,run}): New
+ macros.
+
+ * xeplain.tex (\expandifdefined): Remove.
+
+ * Makefile (default): Change default to `eplain.tex'.
+
+ * xeplain.tex (\toks@ii): New definition.
+
+Fri Feb 5 08:07:21 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Makefile (dist, eplain.tex): Pass version explicitly.
+
+Sun Jan 17 14:08:14 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Makefile (dist): Copy add-version.
+
+Sun Dec 27 17:00:59 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\csn, \ece): New macros.
+
+Fri Dec 18 10:11:33 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\expandifdefined): New macro.
+
+Sun Nov 22 12:03:13 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\ifempty, \@@ifempty): Restore from an old btxmac,
+ as some people were using them.
+
+Wed Nov 18 11:15:16 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex: Doc fix.
+
+Thu Nov 12 17:52:24 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\if@leftdisplays): New conditional.
+ (\{left,centered}displays): Set it and test it appropriately.
+
+ * xeplain.tex (\displaysetup): Rename to \leftdisplaysetup.
+
+ * xeplain.tex (\centereddisplays): Don't set \displaysetup to
+ \relax, just go back to the \previouseverydisplay.
+
+Wed Nov 11 07:08:18 1992 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.2.
+
+Mon Nov 9 09:50:43 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\{,end}orderedlist): Synonyms for \{,end}numberedlist.
+
+Fri Nov 6 15:19:03 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\@removebox): Don't use \lastbox unless we're in
+ horizontal mode.
+ ( ): \let to `\ ', instead of \def.
+
+Mon Oct 19 09:10:56 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\boxit): Define to be \long.
+
+Fri Oct 9 10:19:05 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex (\everylist): New toks register.
+ (\beginlist): Expand it.
+
+Thu Oct 8 17:42:33 1992 Karl Berry (karl@cs.umb.edu)
+
+ * Makefile (topfiles): Add `NEWS'.
+
+ * xeplain.tex (\footnoterulewidth): Define as 2in, not 2true in.
+ Why did Knuth do this?
+
+Fri Oct 2 11:48:26 1992 Karl Berry (karl@cs.umb.edu)
+
+ * xeplain.tex: doc fix.
+
+Sat Sep 19 17:32:44 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\xrlabel): set the catcode of _ to 8 before the
+ definition, to protect ourselves. (From adam@symcom.math.uiuc.edu)
+
+Tue Aug 25 12:06:50 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex: save and restore the catcode of @ as we do with
+ btxmac.tex.
+
+Tue Aug 11 07:54:52 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\fmtversion): use `23 April 1964' style instead of
+ Unix-y timestamp style.
+
+Sat Aug 8 12:04:29 1992 Karl Berry (karl@hayley)
+
+ * Makefile (eplain.tex): depend on Makefile.
+
+Fri Aug 7 14:43:22 1992 Karl Berry (karl@Prometheus)
+
+ * xeplain.tex (\displayhook): remove this \newtoks.
+ (\leftdisplays): don't insert it into \everydisplay.
+
+Fri Jul 31 17:00:23 1992 Karl Berry (karl@hayley)
+
+ * Makefile (topfiles): use *.sty, not just texnames.sty.
+
+Sat Jul 25 17:23:10 1992 Karl Berry (karl@hayley)
+
+ * path.sty: new version (with Phil's blessing). Changes recorded
+ in the file itself.
+
+Fri Jun 19 09:17:04 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\@lefteqalignnonoalign): use \parindent=0pt instead
+ of \noindent to lose the indentation.
+
+Thu Jun 11 09:13:14 1992 Karl Berry (karl@hayley)
+
+ * arrow.tex: new version from Steven, changes only the license.
+
+Fri May 29 08:46:35 1992 Karl Berry (karl@hayley)
+
+ * Makefile (dist): include add-date.
+
+ * merge: include path.sty.
+ * xeplain.tex: leave marker.
+ * Makefile (eplain.tex): depend on path.sty.
+
+Mon May 25 11:16:15 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\writenumberedtocentry): only expand the ``number''
+ once, via \expandafter and \the\toks.
+
+Thu May 21 09:11:05 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\verbatim, \endverbatim): do not begin and end with
+ \par.
+
+Sat May 16 11:26:19 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\makeblankbox): assign to \errhelp before the
+ \errmessage.
+
+Sat May 9 06:42:57 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\writenumberedtocentry): \edef the extra number, so
+ \the<register> gets expanded.
+
+Wed May 6 15:46:52 1992 Karl Berry (karl@hayley)
+
+ * Makefile (realclean): separate from distclean, and remove INSTALL.
+
+Tue May 5 11:25:44 1992 Karl Berry (karl@hayley)
+
+ * Makefile (install): install eplain.tex.
+
+Tue Apr 28 08:28:29 1992 Karl Berry (karl@hayley)
+
+ * Makefile (distclean): new target.
+
+Sun Apr 19 08:18:22 1992 Karl Berry (karl@hayley)
+
+ * xeplain.tex (\expandonce): new macro from generic.
+
+ * xeplain.tex (\@setuplisting): set \parskip = 0pt.
+
+ * xeplain.tex (\@setuplisting): use `\listingfont' instead of \tt.
+ (\listingfont): new macro.
+
+Thu Apr 9 09:27:25 1992 Karl Berry (karl@hayley)
+
+ * Makefile: use $(MAKE) to do submakes.
+
+Tue Mar 31 14:10:45 1992 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\boxit): use \ehrule and \evrule.
+
+Wed Mar 25 09:27:51 1992 Karl Berry (karl at hayley)
+
+ * Version 2.1.
+
+ * xeplain.tex (^^I): don't do \tt while defining this, as we might
+ not have any fonts yet.
+
+Sun Mar 15 06:58:33 1992 Karl Berry (karl at hayley)
+
+ * Makefile: general cleanup.
+
+ * btxmac.tex: version 0.99j, from Oren.
+
+Thu Mar 5 13:53:06 1992 Karl Berry (karl at claude.cs.umb.edu)
+
+ * Version 2.0.
+
+ * New btxmac.tex from Oren.
+
+ * doc/eplain.texinfo: replace GPL.
+
+Mon Feb 17 14:19:27 1992 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\newcommand): use \@getoptionalarg.
+ (\@continuenewcommand): rewrite accordingly.
+ (\@newcommandwithargs): delete.
+ (\bibitem, \@bibitem): likewise.
+
+ * btxmac.tex (\biblabelprint): use \p{re,ost}biblabelcontents
+ instead of hardwiring the \hss.
+ (\@readbblfile): in \@alphabibitem and \@numberedbibitem, define
+ the appropriate one to \hss to do the justification.
+
+ * btxmac.tex (\@readauxfile): improve comments.
+
+ * btxmac.tex (\biblabelprint): \kern\biblabelextrahang, instead of
+ \enspace.
+ (\@readbblfile): change comment at \biblabelextrahang.
+
+Fri Feb 7 08:11:07 1992 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Cross-references): bring the list of valid chars
+ in references up-to-date.
+
+Wed Feb 5 12:05:09 1992 Karl Berry (karl at hayley)
+
+ * xeplain.tex: remove spurious spaces from ends of definitions.
+
+ * xeplain.tex: marker for arrow.tex.
+ * merge: include arrow.tex in eplain.tex.
+ * arrow.tex: new file.
+
+Mon Jan 27 06:22:43 1992 Karl Berry (karl at hayley)
+
+ * xeplain.tex (*printmarker): use \listmarkerspace instead of
+ \enspace.
+ * eplain.texinfo (List formatting): document this.
+
+ * xeplain.tex (\linenumberedlisting, \printlistinglineno): new
+ macros, from FABROADI@CUGSBVM.BITNET.
+ * eplain.texinfo (Verbatim listing): document them.
+
+ * eplain.texinfo (Verbatim listing): document it.
+ * xeplain.tex (\verbatim): new macro, mostly from
+ beebe@math.utah.edu, to do inline verbatim mode.
+
+ * eplain.texinfo (Footnotes): say that the space above the rule
+ and below the text is \skip\footins.
+
+ * xeplain.tex (\center, \flush{left,right}): define with \gdef;
+ remove the \globaldefs = 1.
+
+ * eplain.texinfo (Logos): add some more.
+ * xeplain.tex: include texnames.sty.
+
+Thu Jan 23 08:35:43 1992 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\writenumberedtocentry): \sanitize the section
+ number (arg#3), in case it happens to have weird control
+ sequences in it (e.g., if it's an author's name instead of a
+ number).
+
+Wed Jan 15 10:52:32 1992 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Citations): document \bblfilebasename.
+
+ * eplain.texinfo (Contents): document this.
+ * xeplain.tex (\readtocfile, \opentocfile): use \tocfilebasename.
+ (\tocfilebasename): defaults to \jobname.
+
+Fri Dec 27 11:07:41 1991 Karl Berry (karl at Prometheus)
+
+ * btxmac.tex (\@getoptionalarg): set \@optionalnext to \relax
+ before using it as the arg to \@futurenonspacelet.
+
+Sat Dec 7 07:23:14 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqnofontfam): remove this. What was I thinking of?
+
+Fri Dec 6 12:57:16 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqnofontfam): change from \mit to \rm.
+ (\eqprint): enclose the font change in a group.
+
+ * xeplain.tex (\displaysetup): subtract \leftskip from
+ \displaywidth (on the umpteenth alternation here); also, don't
+ \hskip by \displaywidth after advancing by the extra parameters.
+ Instead, use a temporary. (Otherwise, we would \hskip by too much.)
+
+Mon Nov 18 06:57:33 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqprint): call \eqnofontfam first.
+ (\eqnofontfam): define to be \mit.
+
+ * xeplain.tex (\leftdisplays): decrease \hsize, so \noalign in
+ \eqalignno doesn't produce an overfull box.
+ (\eqalignno in \redefinealignmentdisplays): set \noalign to a new
+ definition.
+ (\@primitivenoalign): new synonym.
+ (\@lefteqalignnonoalign): new macro.
+
+ * btxmac.tex (\bibliography): do \nobreak before reading the bbl file.
+
+Mon Oct 28 10:01:39 1991 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\@readbblfile): correct test for \@itemnum being
+ defined.
+
+ * xeplain.tex (\@eateol): if there's text on the line with the
+ justify command, do the right thing.
+ * eplain.texinfo (Justification): document these changes.
+
+ * xeplain.tex (\@finjustifyreturn): new macro to test for two
+ ^^M's in justified environments. If we find this, insert
+ \blanklineskipamount glue.
+ (\beforejustify): set up ^^M to call this; set up \@eateol.
+ (\flushleft, \flushright, \center): define \@eolaction instead of
+ defining ^^M directly; ditto for \@eateol.
+
+Sun Oct 6 12:02:46 1991 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\@readbblfile): don't define \@itemnum if it's
+ already defined.
+
+Fri Oct 4 14:34:58 1991 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\bblfilebasename): new macro, defaults to \jobname.
+ (\bibliography, \@readbblfile): use it.
+
+Sat Sep 28 11:46:10 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\unorderedprintmarker): new macro.
+ (\unorderedlist): set \printmarker to it.
+ (\writeitemxref): new macro, the xref-defining part from \@finli.
+
+ * xeplain.tex (\leftdisplays): don't save and restore \eqalign,
+ since we don't change it in \@redefinealignmentdisplays.
+
+Fri Sep 27 09:45:17 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\displaysetup): no, take \leftskip into account
+ after all. What's going on?
+
+Tue Sep 24 07:10:23 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\displaysetup): don't advance \displayindent by
+ \leftskip, since TeX already does.
+
+ * btxmac.tex (\nexttoken): rename to \@nexttoken.
+
+Fri Sep 20 10:45:23 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\displaysetup): don't subtract \leftskip when computing
+ \displaywidth; TeX already does that.
+
+ * xeplain.tex (\@finli): don't call \xrlabel on the arg to
+ \definexref; advance \itemromannumeral.
+
+Thu Sep 19 16:12:14 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\xrefn): remove spurious braces from warning.
+
+ * eplain.texinfo (Lists): document this.
+ * xeplain.tex (\{print,}itemromannumeral): new macros.
+ (\numberedmarker): use roman numerals for depth 3.
+
+Tue Sep 17 06:30:25 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\xrefn): remove calls to \tokstostring; \csname
+ works just as well.
+ * btxmac.tex (\@readauxfile): don't call \@setletters; only reset @.
+ (\@tokstostring): remove.
+ (\@cite...): remove calls to \@tokstostring
+
+ * xeplain.tex (\@finli): define the item cross-reference label, as
+ well as write it out; no, don't, the value might be a page number.
+
+ * xeplain.tex (\xrlabel): remove assignments, so it becomes
+ expandable. (This means control sequences are no longer allowed
+ in labels.) Change callers.
+
+Mon Sep 16 15:17:09 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqdefn): don't call \eqconstruct if we're given an
+ optional argument.
+
+Sun Sep 15 17:19:33 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Lists): document this.
+ * xeplain.tex (\beginlist): set \itemnumber=1; remove from \...list.
+ (\li): remove from the \...list macros and only
+ define once; allow an optional arg as a cross-reference label.
+ (\item{number,letter}out): rename to \print...; change caller.
+ (\printmarker): new macro to output the actual item marker.
+
+Sat Sep 14 15:55:39 1991 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\@getoptionalarg): use \@futurenonspacelet.
+ (\@futurenonspacelet): move from xeplain.tex.
+ * eplain.texinfo (Macro arguments): document this.
+
+Mon Sep 9 10:25:51 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\@redefinealignmentdisplays): add another \hfil
+ outside math mode to the template for \displaylines.
+
+Sun Sep 8 06:31:50 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqdef): call \eqconstruct here.
+ (\eq@eqdefn): not here.
+
+ * eplain.texinfo: document all this.
+
+ * xeplain.tex (\beginlist): do the \abovelistskip first.
+
+ * xeplain.tex (\{v,h}penalty): new macros.
+
+ * xeplain.tex (\{above,below}listskipamount,
+ \interitemskipamount): rename from ...skip.
+ (\{above,below}listpenalty, \interitempenalty): new count
+ registers.
+ (\{above,below}listskip, \interitemskip): macros which skip by the
+ register and include the \...penalty.
+
+Sat Sep 7 07:29:12 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\gtracingoff, \gloggingall): new macros.
+ * eplain.texinfo (Diagnostics): document them.
+
+Fri Sep 6 13:40:11 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Diagnostics): new command \tracingoff.
+ * xeplain.tex (\tracingoff): define it.
+
+Thu Sep 5 10:19:49 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Tables): replace reference to INRSTeX, which
+ seems not to exist, with one to ruled.tex, available on ymir.
+
+Sun Sep 1 14:53:38 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex: change header comment.
+
+Thu Aug 29 16:01:43 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Formatting equation references): document
+ \eqconstruct.
+ * eplain.texinfo (Macro arguments): document \identity.
+
+ * xeplain.tex (\identity): new definition.
+ (\eqconstruct): new macro \let = \identity.
+ (\@eqdefn): call \eqconstruct to produce the final cross-reference
+ text.
+
+ * eplain.texinfo (Index): rename to `Concept index'.
+
+ * eplain.texinfo (Top): include version number.
+
+Sat Aug 24 07:09:23 1991 Karl Berry (karl at hayley)
+
+ * Makefile (dist): make a doc subdirectory in the distribution.
+ (dos): don't distribute all the test files.
+
+ * Makefile (install): install the info files.
+ (infodir): new variable.
+
+Fri Aug 23 11:48:40 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqsubdefn): expand \@currenteqlabel before
+ defining it.
+
+ * xeplain.tex (\xrlabel): use 95 instead of `\_, so \edef doesn't
+ break quite so badly.
+
+Thu Aug 22 14:42:45 1991 Karl Berry (karl at ra.cs.umb.edu)
+
+ * xeplain.tex (\@eqdef): new command for both \eqdef and \eqsubdef
+ to call.
+ (\eqrefn): new command to do what \eqref does, except omits the
+ call to \eqprint.
+ (\eqref): call \eqrefn.
+ (\eqdefn): allow an optional argument to specify the text of the
+ label, instead of always using numbers.
+ (\@currenteqlabel): defined by \eqdefn to be the last defined
+ label.
+ (\eqsubdefn): use \eqrefn of \@currenteqlabel to define the text
+ for the subequation label.
+ (\@eqdef): use \eqref to generate the printed material, instead of
+ writing the numbers.
+
+ * xeplain.tex (\xrlabel): remove grouping; use \count@ to save
+ \escapechar instead. Also, use \temp instead of \tts.
+ (\xrdef, \@eqdefn): remove grouping.
+
+ * btxmac.tex (\cite): do \printcitestart before \@nocite.
+
+ * merge: don't use /bin/date.
+
+Fri Aug 16 08:06:26 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo: fix node pointers.
+
+Wed Aug 14 14:53:10 1991 Karl Berry (karl at hayley)
+
+ * Makefile (etex.fmt): rm -f etex.aux before creating it.
+ (merge): assume fix-checksum is in PATH.
+
+Mon Aug 12 19:42:07 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Formatting displays): remove the stuff about
+ \generaldisplay, since that's gone.
+
+ * xeplain.tex (\eqsubdefn): new macro to define subequations.
+ (\eqsubdef): its companion.
+ (\eqsubreftext): macro to produce the text of such a reference.
+ (\@eqdefn): new subroutine for \eqsubdefn and \eqdefn.
+ (\subeqnumber): new count register.
+ * eplain.texinfo (Subequation references): new subsection to
+ describe all this.
+
+Mon Aug 5 07:08:55 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eattoken): use a private control sequence for
+ eating, to avoid conflicts.
+ (\@eattoken): \let = \relax.
+
+Sat Jul 20 06:39:48 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Copying): replace with version 2 of the GPL.
+
+ * eplain.texinfo (Local variables): remove this, since it's
+ standard now.
+
+Mon Jul 8 05:46:57 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\leftdisplays): new implementation.
+
+ * xeplain.tex (\eattoken): new macro.
+ * eplain.texinfo (Macro arguments): document it.
+
+Sun Jun 23 11:13:42 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\ifundefined): new macro.
+
+ * xeplain.tex (\blackbox): add \relax at the end.
+
+ * xeplain.tex (\BibTeX): use \TeX.
+ (\MF): use \rm instead of \tenrm.
+
+ * merge: automatically figure out the date, and version, and loop
+ on the checksum.
+ * xeplain.tex (\fmtversion): don't include real version numbers,
+ dates, or the checksum.
+
+ * xeplain.tex (\environment): define \@groupname with \edef
+ instead of \def.
+
+Sat Jun 22 08:23:05 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\@isolatedendenvironmenthelp): improve this message.
+
+Fri May 31 06:19:40 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo: do @finalout, to prevent overfull boxes.
+
+Sun May 19 07:01:12 1991 Karl Berry (karl at hayley)
+
+ * citecust.tex: define the \scriptfont for \ttfam, so that
+ undefined references work properly (found by
+ jxp@ccadfa.cc.adfa.oz.au).
+
+Wed May 15 06:52:20 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\writetocentry): pass in an empty arg to
+ \writenumberedtocentry, not \empty, so the \ifx works right
+ (found by Paul).
+
+Wed May 8 17:04:32 1991 Karl Berry (karl at hayley)
+
+ * Makefile (dos): put texinfo.tex in the DOS distribution.
+
+Tue May 7 12:19:24 1991 Karl Berry (karl at ra.cs.umb.edu)
+
+ * xeplain.tex (\xrefwarningfalse): forgot a \ in front of the \let
+ (found by Paul).
+
+Mon May 6 11:01:07 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\AMS): new macro from \AMSTeX.
+ (\AMSTeX): use it.
+ (\AMSLaTeX): new macro.
+ * eplain.texinfo (logos): document \AMSLaTeX.
+
+ * xeplain.tex (\today): new macro.
+ * eplain.texinfo (Time of day): document it.
+
+Fri Apr 26 08:29:08 1991 Karl Berry (karl at hayley)
+
+ * Makefile (dos): rename INSTALL, remove ORIG.
+
+ * Version 1.9.
+
+ * Makefile (clean): remove the .??O files that texi2dvi creates.
+ (eplain.dvi): use texi2dvi.
+
+ * Makefile (dist): create the file `INSTALL' after making the info
+ files.
+
+ * eplain.texinfo (Installation): bring up to date.
+ * README: likewise.
+
+ * btxmac.tex: final (for now) version.
+
+Mon Apr 22 09:53:53 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\@writeeqdef, \@writexrdef): we don't need a
+ \percentchar at the end of the lines we write anymore, since
+ btxmac.tex does \endlinechar = -1 before reading the aux file.
+
+ * allref.tex: new test file to test all kinds of reference
+ simultaneously.
+
+Mon Apr 15 09:15:51 1991 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Installation): describe \noauxfile.
+
+ * xeplain.tex (\singlecolumn): document (somewhat) better.
+
+ * btxmac.tex: new version from Oren.
+
+Sun Apr 7 14:54:05 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\boxit, \boxitspace): new macros from the TeXbook.
+ * eplain.texinfo (Boxes): document it.
+
+ * xeplain.tex (\hidevrule): remove a spurious space.
+
+ * xeplain.tex (\lbracechar, \rbracechar): new definitions.
+ * eplain.texinfo (Category codes): document them.
+
+Fri Mar 29 17:13:46 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\makecolumns): set the \hsize inside each entry.
+ (\currentcolumn): new register.
+
+ * xeplain.tex (\hidehrule, \hidevrule): comment these; remove a
+ group from \hidevrule.
+
+Tue Mar 26 12:20:35 1991 Karl Berry (karl at ra.cs.umb.edu)
+
+ * xeplain.tex (\linenumber): \let = \@linenumber.
+
+Mon Mar 25 05:52:27 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\writenumberedtocentry): don't test #3 with an
+ \ifx; define it in a control sequence first.
+
+Mon Mar 11 08:56:43 1991 Karl Berry (karl at hayley)
+
+ * Version 1.8.
+
+ * xeplain.tex (\environment, \endenvironment): don't ignore spaces
+ at the end.
+
+ * xeplain.tex (\@undefinedmessage): don't define it if it's
+ already defined.
+
+ * xeplain.tex (\everyjob): expand the old \everyjob.
+
+Fri Mar 8 08:03:50 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\writenumberedtocentry): \ignorespaces after the
+ \fi, not before (found by abrahams@mts.cc.wayne.edu).
+
+Tue Mar 5 08:33:16 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\makeblankbox): give an error message if \box0 is
+ void.
+ (\@makeblankboxhelp): new control sequence with help for the error
+ message.
+
+Mon Mar 4 07:10:10 1991 Karl Berry (karl at hayley)
+
+ * btxmac.tex (\linenumber): define this, and use it in the
+ undefined citation message.
+ * xeplain.tex: use \linenumber in the undefined messages.
+
+ * xeplain.tex: change all \undefined's to \@undefined's.
+
+Sun Mar 3 07:43:11 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex: put the BibTeX definitions in a token register;
+ expand it if \nobibtex is undefined.
+
+Fri Mar 1 16:00:38 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\@redefinealignmentdisplays): Make \displaylines
+ redefine \eqprint, so the equation number still comes out on the
+ right.
+
+ * Makefile (etex.fmt): cp /dev/null onto etex.aux, don't just
+ touch it.
+
+ * xeplain.tex (\if@nobibtex): remove this; just test
+ \ifx\nobibtex\@undefined instead.
+
+ * btxmac.tex (\@innernewdimen): define this.
+ (\if@notfirstcitation, \biblabelwidth, \biblabelextrahang,
+ \@numparams): define using \@inner..., since we include all of
+ btxmac.tex in an \if ... \fi construction in eplain.tex now.
+
+Wed Feb 27 08:02:24 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\@ddisplaytest): this time really remove the
+ trailing spaces; I didn't test it properly before.
+
+ * eplain.texinfo (Justification): remark that setting the
+ linespacing values inside \center et al. is useless.
+
+Sat Feb 23 08:42:12 1991 Karl Berry (karl at hayley)
+
+ * xeplain.toc (\opentocfile): make the \@tocfileopenedtrue be
+ \global (from Paul).
+
+ * xeplain.tex (\fullmonthname): new macro.
+ * eplain.texinfo (Time of day): document it.
+
+Fri Feb 22 15:11:14 1991 Karl Berry (karl at hayley)
+
+ * eqref.tex: say that the output of the \displaylines test should
+ look bad.
+
+ * xeplain.tex (\@displaytest, \@ldisplaytest): use \noexpand on
+ the argument, to prevent obscure errors (that might never
+ actually occur, I'm not sure).
+
+ * xeplain.tex (\@ddisplaytest): remove trailing spaces and/or
+ surrounding braces from the argument to \eqdef (from
+ jxp@ccadfa.cc.adfa.oz.au).
+ (\@removetrailingspaces): new macro.
+
+Sat Feb 2 09:25:30 1991 Karl Berry (karl at hayley)
+
+ * fileexist.tex: new file to test the various possibilities.
+
+ * btxmac.tex (\@testfileexistence): allow an optional argument
+ specifying the root name of the file.
+ (\@finishtestfileexistence): new macro.
+
+ * merge: merge all of btxmac into eplain.tex.
+ * xeplain.tex: rearrange slightly to accommodate this.
+
+Fri Jan 25 11:34:09 1991 Karl Berry (karl at hayley)
+
+ * Version 1.7 (released for ASI only).
+
+ * Makefile (dist): automatically include btxdoc.tex and
+ texinfo.tex in the distribution.
+
+ * Makefile (etex.fmt): don't print all the stupid \font... lines.
+
+ * contents.tex: make a subsection include \cos, to test the
+ non-expansion.
+ * xeplain.tex (\sanitize, \gobblemeaning): new macros from a
+ TUGboat article by Ron Whitney.
+ (\writenumberedtocentry, \writetocentry): do not expand the text
+ of the heading.
+ * eplain.texinfo (Contents): say that the title text is not
+ expanded.
+
+Thu Jan 3 09:07:05 1991 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\beginlist): don't set \parskip = 0pt, in case
+ \parindent is zero.
+ (\printitem): do \vskip-\parskip, so we don't get extra space if
+ \parskip is nonzero.
+
+ * list.tex: test a multiple-paragraph list item with \parindent=0
+ and \parskip nonzero.
+
+Mon Dec 17 12:57:41 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex (` ' in \obeywhitespace): define to be `\ ' using
+ \def instead of \let, to allow redefinition.
+
+Wed Dec 12 14:34:28 1990 Karl Berry (karl at aten)
+
+ * Version 1.6.
+
+ * eplain.texinfo (Formatting bibliographies): \biblabelextrahang
+ and \parskip must be set inside \bblhook.
+
+ * Makefile (etex.fmt): make sure etex.aux exists.
+
+Mon Dec 10 16:09:30 1990 Karl Berry (karl at aten)
+
+ * eplain.texinfo (Formatting bibliographies): describe
+ \biblabelextrahang and \bblsc.
+
+ * xref.tex: don't unconditionally input eplain.tex.
+
+ * xeplain.tex: don't set \@citewarningtrue after all; that makes
+ it so we always warn about labels.
+ * btxmac.tex (\@readauxfile): set \@citewarningtrue if there was
+ an aux file, so that we get warned about undefined references
+ when we make a format file.
+
+ * xeplain.tex: remove misplaced comment.
+
+Sun Dec 9 07:52:52 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\blanklineskipamount, \@finishobeyedreturn): new
+ definitions to generalize the handling of blank lines in
+ \obeywhitespace.
+ * eplain.texinfo (Obeying spaces): document this.
+
+ * xeplain.tex (\obeywhitespace): use `\ ' instead of
+ `\alwaysspace', and remove the latter.
+ * eplain.texinfo (Obeying spaces): remove reference to \alwaysspace.
+
+ * xeplain.tex: set \@citewarningtrue after reading the stuff from
+ btxmac, so that we get undefined label messages when we use a
+ format file.
+
+Sat Dec 1 07:44:52 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Installation): refer to `\fmtversion', not
+ `\eplainversion'.
+
+ * btxmac.tex (\@getoptionalarg): new macro.
+ * xeplain.tex (\getoptionalarg): \let = to above.
+ * eplain.texinfo (Macro arguments): document it.
+
+ * xeplain.tex (\futurenonspacelet): new macro from the TeXbook.
+ * eplain.texinfo: document it.
+
+ * btxmac.tex (\@setletters): only check characters with codes
+ below 128 if we are the old TeX.
+
+ * xeplain.tex (\@ddisplaytest): omit extra braces around the call
+ to \eqdef.
+ (\eqdef, \eqdefn): ignore following spaces.
+
+ * xeplain.tex (\@undefinedmessage): change wording slightly.
+
+Fri Nov 30 10:51:02 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Installation): describe \eplain.
+
+ * eplain.texinfo (Citations): use @file instead of @t, and make
+ editorial changes.
+
+Wed Nov 28 06:57:24 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Cross-references): escapes are catcode 0, not 1.
+ Also, don't put a \ in the invalid example.
+
+ * eplain.texinfo (Allocation macros): use `proclaim' in the
+ example, not `innerproclaim'.
+
+ * xeplain.tex (\alwaysspace): use \font instead of \the\font.
+
+ * xeplain.tex (^^I): use \fontdimen2\font, instead of \tt, since
+ \tt might not be a font selector.
+
+ * Makefile (etex.fmt): remove etex.aux.
+
+ * xeplain.tex (\displayhook): new token register expanded at
+ \everydisplay time.
+ * eplain.texinfo (displays): document this.
+
+Tue Nov 27 08:24:41 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqdef): make \eqno = \relax if we are inner.
+ * eplain.texinfo (Equation references): \eqdefn doesn't produce
+ anything.
+
+ * eqref.tex: test \eqdef inside \displaylines.
+
+ * xeplain.tex (\eplain): define to be `t'.
+
+Sun Nov 25 09:30:46 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\eqref, \xrefn): no, that's not enough. Use
+ \if@citewarning here, so the \if's and \fi's match properly.
+ * eplain.texinfo (Citations): document \xrefwarningtrue.
+ (Cross-references): ditto.
+
+ * xeplain.tex (\ifxrefwarning): define to be \if@citewarning, so
+ changes to the latter are reflected in the former.
+
+Sat Nov 24 08:21:35 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex: say that we have two version numbers now in the
+ header comment.
+
+Thu Nov 22 10:48:35 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Equation references): \eqdef can be used in an
+ \eqalignno now, so \eqdefn is useful in even fewer sitations.
+
+Thu Nov 15 10:28:13 1990 Karl Berry (karl at hayley)
+
+ * Version 1.5.
+
+ * merge: remove comments from xeplain.tex as well as btxmac.tex,
+ and fix the checksum and filename in the final eplain.tex.
+
+ * xeplain.tex (\if@fileexists, ...): \let = \relax, in case the
+ file is being read twice.
+
+ * Makefile (etex.fmt): new rule.
+
+Wed Nov 14 19:02:28 1990 Karl Berry (karl at aten)
+
+ * eplain.texinfo (Iterations): fix syntax error in example (from
+ bsuggs@hac2arpa.hac.com).
+
+Mon Nov 12 10:34:37 1990 Karl Berry (karl at hayley)
+
+ * etex.tex: mention that plain should be loaded.
+ * eplain.texinfo (Installation): mention etex.tex.
+
+ * xeplain.tex (\ifnobibtex): set to true if \nobibtex is defined.
+ * eplain.texinfo (Installation): describe this.
+
+ * btxmac.tex: new version incorporating my changes from Oren.
+ \@citewarning has to be defined in the non-bibtex specific part.
+
+Sat Nov 10 08:49:07 1990 Karl Berry (karl at hayley)
+
+ * xeplain.tex (\xrlabel): explain how _ works.
+
+Wed Oct 31 06:24:56 1990 Karl Berry (karl at hayley)
+
+ * merge: make eplain.tex readonly after creating it.
+
+Tue Oct 30 07:52:07 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo: `eplain' changed to `Eplain' throughout; a few
+ other typos corrected.
+
+ * btxmac.tex (\@innerdef): new macro to give an inner definition
+ to an outer control sequence.
+ (\@innernewcount, \@innernewdimen, \@innernewif,
+ \@innernewwrite): use it to define these macros.
+ * xeplain.tex: make \innernewcount et al. synonyms for the above,
+ and also make inner versions of all the other plain TeX macros.
+ * eplain.texinfo (Allocation macros): new section to document this.
+
+ * xeplain.tex: rename \@xrlabel to \xrlabel.
+ * eplain.texinfo (Converting to characters): document \xrlabel.
+
+Sun Oct 28 08:35:20 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Cross-references): explain which characters are
+ valid.
+
+ * btxmac.tex (\@setletters): change all characters with category
+ code 12 into category code 11, instead of writing a list.
+ (Also change _.)
+ (@setmoreletters): remove.
+
+ * btxmac.tex (\@resetnumerals): also change the category codes of
+ ', `, and ".
+
+Sat Oct 27 09:46:54 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex becomes xeplain.tex; a shell script `merge' puts
+ definitions from btxmac.tex that are used in the rest of eplain
+ into xeplain, creating eplain.tex. Also, a new conditional,
+ \ifnobibtex, determines whether we read btxmac.tex or not.
+ (Being able to not read btxmac suggested by Paul.)
+
+Sun Oct 21 14:03:31 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Cross-references): users should use
+ \@setmoreletters, not redefine \@setletters.
+
+Wed Oct 17 07:14:26 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex (\eqdef): don't do \eqno if we're inner.
+
+Sat Oct 13 07:28:11 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex (\leftdisplayindent): new \dimen parameter
+ (suggested by wiawkph@dutrun.tudelft.nl).
+ (\leftdisplays): use it.
+ * eplain.texinfo (Displays): document it.
+
+ * eplain.tex (\@ddisplaytest): new macro to find an \eqdef in a
+ display.
+ (displaysetup): call it.
+
+Fri Oct 12 06:27:52 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo: describe @menu entries.
+
+ * eplain.tex (\topmargin, et al.): new macros.
+ * eplain.texinfo (Margins): new section to document them.
+
+Thu Oct 11 06:30:54 1990 Karl Berry (karl at hayley)
+
+ * xref.tex: forgot \xref in front of {label2}.
+
+Tue Oct 9 06:48:08 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex (\xrdef): use \@xrlabel, not \xrlabel.
+
+Tue Sep 25 17:55:32 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex (\TeX): new macro, adds \null to plain's definition.
+
+Fri Sep 14 13:54:01 1990 Karl Berry (karl at hayley)
+
+ * eplain.tex (\writenumberedtocentry): expand the third parameter
+ now, instead of at the time of the \write.
+ * eplain.texinfo (Contents): document this.
+
+Thu Sep 13 08:09:25 1990 Karl Berry (karl at hayley)
+
+ * eplain.texinfo (Citations, Formatting citations, Formatting
+ bibliographies): emendations from Oren Patashnik
+ <opbibtex@neon.stanford.edu>.
+
+ * eplain.tex (\footnoterule): new macro from plain TeX,
+ generalized to arbitrary dimensions.
+ (\vfootnote): advance \splittopskip by \interfootnoteskip, so that
+ split footnotes have the right amount of space at the top.
+ * footnote.tex: test the new dimension parameters.
+ * eplain.texinfo (Footnotes): document all this.
+
+Fri Sep 7 06:38:49 1990 Karl Berry (karl at hayley)
+
+ * Version 1.4.
+
+2005-08-13 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/ChangeLog, doc/Makefile: Added "public domain" note.
+
+2005-08-12 Karl Berry <karl@freefriends.org>
+
+ * doc/userdef.texi, doc/eplain.info, doc/eplain.texi: wording
+
+2005-08-12 Oleg Katsitadze <geolsoft@mail.ru>
+
+ * doc/Makefile (doc): Added btxdoc prerequisite.
+ (pdf): New target.
+ (btxdoc): New target.
+ (eplain.html): No need for it, html is good enough.
+ (distclean): Brought up-to-date with the changes.
+
+ * doc/userdef.texi (Contents): \readtocfile does not wipe out toc
+ file any more, to allow multiple contents
+
+Sun Apr 25 22:30:00 1999 Adam Lewenberg <ahl@uakron.edu>
+
+ * doc/progdef.texi: Added a section on user-defined environments
+ to progdef.texi and fixed a few typos in documentation. Suggested
+ by Paul Abrahams.
+
+Sun Dec 7 18:29:00 1997 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * doc/eplain.texi: Force line length of documentation to be 6.5 inches
+ by adding a @changepagesizes command.
+
+Fri Dec 5 09:10:00 1997 Adam Lewenberg <adam@math.uiuc.edu>
+
+ * doc/userdef.texi: Added \gutterbox explanation to multicolumn
+ section.
+
+Sun Jun 2 09:30:00 1996 Adam Lewenberg (adam@math.uiuc.edu)
+
+ * doc/userdef.texi: added a missing word in section on path
+ command.
+
+Mon Apr 8 12:00:00 1996 Adam Lewenberg (adam@math.uiuc.edu)
+
+ * doc/userdef.texi: changed dimensions in section on margins from in to
+ true in.
+
+Thu Jul 28 15:41:40 1994 Karl Berry (karl@cs.umb.edu)
+
+ * doc/userdef.texi: \{above,below}doublecolumnskip =>
+ \{above,below}columnskip. From wiawkph@dutrun2.tudelft.nl.
+
+Sat Apr 30 17:51:52 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.6.
+
+ * doc/userdef.tex (Indexing): New section.
+ (Contents): Describe new generic contents commands.
+
+Sun Apr 17 10:06:50 1994 Karl Berry (karl@ra.cs.umb.edu)
+
+ * doc/progdef.texi (Converting to characters): Remove spurious period.
+ * doc/userdef.tex (Verbatim listing, Cross-references): Fix other typos.
+ * doc/invoke.texi: Rewrite \nobibtex section.
+ From adam@symcom.math.uiuc.edu.
+
+Wed Mar 30 14:27:21 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.5.
+
+ * doc/userdef.texi (Verbatim listing): Document \makeverbatimescapechar.
+
+Tue Mar 22 10:48:01 1994 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.4.
+
+Thu Mar 3 17:47:55 1994 Karl Berry (karl@cs.umb.edu)
+
+ * doc/invoke.texi (Invoking Eplain): Document \noarrow.
+
+ * doc/userdef.texi (Formatting bibliographies): Index extra space
+ between the items.
+
+Sun Apr 11 15:44:58 1993 Karl Berry (karl@cs.umb.edu)
+
+ * doc/userdef.texi (Equation references): Document empty equation labels.
+
+Sun Apr 4 13:21:12 1993 Karl Berry (karl@cs.umb.edu)
+
+ * doc/install.texi: Include information for emtex.
+
+ * doc/Makefile (TEX): Be sure .. is in TEXINPUTS.
+
+ * doc/Makefile (distclean): Remove empty .??s files.
+
+Mon Mar 1 06:26:51 1993 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.3.
+
+Fri Dec 18 10:14:25 1992 Karl Berry (karl@cs.umb.edu)
+
+ * doc/progdef.texi: Document \expandifdefined.
+
+Thu Nov 12 17:53:07 1992 Karl Berry (karl@cs.umb.edu)
+
+ * doc/userdef.texi (Formatting displays): \displaysetup is now
+ \leftdisplaysetup.
+
+Wed Nov 11 07:08:12 1992 Karl Berry (karl@cs.umb.edu)
+
+ * Version 2.2.
+
+Mon Nov 9 09:59:24 1992 Karl Berry (karl@cs.umb.edu)
+
+ * doc/Makefile (dist): Make the Info and index files after inserting
+ the new version number.
+
+Thu Oct 22 10:46:28 1992 Karl Berry (karl@cs.umb.edu)
+
+ * update.el (make-backup-files): Set to nil.
+
+Tue Aug 18 15:55:15 1992 Karl Berry (karl@hayley)
+
+ * doc/Makefile (INSTALL): `Node: Installation' does not begin a line.
+
+Fri Jul 31 19:18:12 1992 Karl Berry (karl@hayley)
+
+ * doc/userdef.texi (Verbatim): \verbatim doesn't work in macro definitions.
+
+Fri Jul 17 09:55:10 1992 Karl Berry (karl@hayley)
+
+ * doc/userdef.texi (Tables): update info for ruled.tex (from
+ mathew@bach.crhc.uiuc.edu).
+
+Fri May 29 09:35:59 1992 Karl Berry (karl@hayley)
+
+ * doc/userdef.texi (Paths): new section.
+
+Thu May 21 09:08:18 1992 Karl Berry (karl@hayley)
+
+ * doc/userdef.texi (Verbatim listing): had the example wrong.
+
+Tue May 12 15:28:04 1992 Karl Berry (karl@hayley)
+
+ * doc/userdef.texi (Cross-references): had sense of valid xref
+ catcodes inverted.
+
+Thu May 7 08:08:24 1992 Karl Berry (karl@hayley)
+
+ * doc/Makefile (dist): link the .texi files.
+
+Wed May 6 15:41:24 1992 Karl Berry (karl@hayley)
+
+ * doc/eplain.texi: add an `@paragraphindent'.
+
+Tue May 5 11:05:43 1992 Karl Berry (karl@hayley)
+
+ * doc/Makefile (install): use a loop to install the multiple info
+ files.
+ (eplain.info): depend on *.texi.
+ * doc/*.texi: split up eplain.texinfo.
+
+Tue Apr 28 08:23:30 1992 Karl Berry (karl@hayley)
+
+ * doc/Makefile (prefix, infodir, INSTALL_DATA): add definitions.
+ (distclean): new target.
+ (dist): put INSTALL in the distribution.
+
+Sun Apr 19 08:17:43 1992 Karl Berry (karl@hayley)
+
+ * doc/eplain.texinfo (\expandonce): new subsection.
+ (\futurenonspacelet): change to a subsection.
+ (\ifundefined): might as well document this here, also.
+ (Expansion): new section.
+
+ * doc/eplain.texinfo (Verbatim listing): document \listingfont.
+
+ * doc/Makefile (eplain.dvi): tex eplain.texinfo, not eplain.cps.
+
+Tue Mar 31 14:12:03 1992 Karl Berry (karl at hayley)
+
+ * doc/eplain.texinfo (Boxes): document \boxit using \e[hv]rule.
+
+Wed Mar 25 09:22:29 1992 Karl Berry (karl at hayley)
+
+ * Version 2.1.
+
+ * doc/eplain.texinfo: add section on patents and copyrights.
+
+Sun Mar 15 08:22:56 1992 Karl Berry (karl at hayley)
+
+ * doc/Makefile: new file.
+
+
+This file is public domain.