$Modified: Mon Oct 11 12:29:34 EDT 1993 by dan $
Record of changes to the tex-mathematica tools
==============================================
See file README for information about these tools.
Dan Dill dan@chem.bu.edu [128.197.30.18]
10/1/1993 Version 1.31 -> 1.4, for
Mathematica 2.1 and 2.2, and
Emacs 18 and 19
----------------------------------
TeX/Mathematica incorporates the new graphics prolog of Mathematica
version 2.1 (this is unchanged in version 2.2) Because of the change in
graphics prolog, this version does not work with Mathematica version
2.0.
In LaTeX, `mathematica' is now implemented as a true environment.
The query `Replace output?' has been removed from
`tex-mma-math-update', since synchronization is now handled under
program control. A consequence is that execution of initialization
cells (`C-c i') or all cells (`C-c a') can be done without user
intervention, by using the `C-u' prefix.
`tex-mma.el' has been rewritten as a minor mode, using
`min-bind.el' functions. This means that TeX/Mathematica works
with Emacs 18 and Emacs 19, and with either GNU `tex-mode.el' or
`AUC-TeX'. Thanks to Christian Lynbech (`lynbech@daimi.aau.dk')
for the original nudge, Per Abrahamsen
(`abraham@research.att.com') for suggesting the minor-mode
approach, and Inge Frick (`inge@nada.kth.se') for providing
`min-bind.el'.
The new function `tex-mma-math-interrupt' has been added, to
interrupt evaluation of the current cell. It is bound to `C-c
C-c'. A related change is that `tex-mma-math-send-cell' has been
modified to optionally interrupt Mathematica when `C-g'
(`keyboard-quit') is entered.
`TeX-mma-mode-map' has been changed to `tex-mma-keymap'. The map
now contains just the TeX/Mathematica-specific bindings. These
bindings can be augmented or changed using startup hooks.
Startup hooks have been changed from `text-mode-hook',
`TeX-mma-mode-hook', and `plain-TeX-mode-hook' to
`tex-mma-minor-mode-hook' and `plain-tex-mma-minor-mode-hook' The hooks
FILE`-tex-mma-hook', used to setup new cell types, are left unchnaged.
Upon package assembly (`C-c m'), the assembled file is made visible
in another window.
`C-u' was inadvertently disabled as the universal prefix character.
This has been fixed.
12/18/1991 Version 1.31 -> 1.31 for Mathematica 2.0
---------------------------------------------------
Version 1.31 for Mathematica 2.0: New versions of math.el, the Mathematica
graphics prologue mma.pro-2.0 and related files concerned with graphics.
New, improved installation by shell script tex-mma-install.
There are no functional changes to TeX/Mathematica, except that the font
size in graphics is now controlled by the new Mathematica system variable
$DefaultFont and there is now support for generation of compressed graphics
files for use with psfix/TeX 1.8, controlled by the Mathematica global
variable PSTeXCompress.
Note: This version does *not* work with Mathematica 1.2.
6/17/1991 Version 1.3 -> 1.31
-----------------------------
Don't copy output portions, when assembling packages/cells, so that package
components can be tested as they are developed.
This in turn requires either that the input portion of package cells
contain no blank lines or that the output marker be changed from a blank
line to a non-blank line (tex-mma-output-marker). Because blank lines are
useful for vertical formatting of cell references, you may want to change
the output marker to a non-blank line if you use the package feature.
Because this change *INTRODUCES AN INCOMPATIBILITY*, it is made optional
but enabled by default, by making tex-mma-output-marker buffer-local but
with the global default ".". The new function
tex-mma-convert-output-marker is provided to convert from one output marker
to another. See the Texinfo document for further details.
Rewrite tex-mma-assemble-package-type and tex-mma-assemble-cell to use
unique buffer names.
Correct error that collated all cells in cell assembly instead of just
assembling the cell containing point.
Stay in TeX/LaTeX buffer on package or cell assembly, and leave the
assembled buffers in text mode.
Control abbreviation processing with buffer-local variable
tex-mma-abbreviations-allowed, disabled (nil) by default.
Shell script tex-mma-assemble-package log file now reports Emacs local
variable values.
Version 1.2 -> 1.3 4/22/1991
---------------------------
Don't start Mathematica until needed.
Bind tex-mma-recenter to C-c l.
Adapt/add code for generic TeX/Mathematica interface.
Renamed many functions.
Add tex-mma-assemble-package (C-c m) to assemble packages from cells.
Add shell command tex-mma-assemble-package to assemble packages in Emacs
batch mode.
Add tex-mma-assemble-cell (C-u C-c m) to assemble a single cell.
3/10/1991
---------
Add \mathematicafile{<...>} to print verbatim contents of file <...>.
3/5-6/1991
----------
Startup commands plain-tex-mathematica and latex-mathematica added, to
explicitly select mode.
Add commands C-c a and C-u C-c a to evaluate *all* cells of a document.
Version 1.1 -> 1.2, 2/27/1991
-----------------------------
Texinfo documentation is now available, and the command C-c h now runs Info
on it. The source is tex-mma.texinfo, the Info file is tex-mma.info, and the
TeX formatted compressed PostScript is tex-mma.ps.Z.
The name of the LaTeX description/example source has been changed to
tex-mma-j.tex and tex-mma-j.bib, the the TeX formatted compressed PostScript
is tex-mma-j.ps.Z. The name of the TeX example source has been changed to
tex-mma-tex.tex.
Several changes have been made at the request of The Mathematica Journal,
which will publish the material contained in tex-mma-j.tex. The changes
replace user-visible occurances of mma with mathematica:
1. M-x tex-mma becomes M-x tex-mathematica
2. \begin{mma} becomes \begin{mathematica}
3. \end{mma} becomes \end{mathematica}
4. \input mma10pt becomes \input mathematica10pt
5. \input mma12pt becomes \input mathematica12pt
6. \documentstyle[mma,... becomes \documentstyle[mathematica,...]
Related to this, the file mmacommon.tex has been changed to mathematica.tex.
I hope these changes do not cause too much inconvenience.
An error encountered when using LaTeX later than 2 May 90 has been
corrected. I had been using an older LaTeX. See comment in mathematica.sty
if you are using an older LaTeX, as the default works only with LaTeX 2 May 90
or later.