	UPDATES FILE FOR LA_MML
	=======================


A Note from the Author:

    I have decided that this program is now freeware.  (The few
    shareware fees that trickled in were simply not worth the
    trouble.)  Feel free to use and re-distribute the program.
    However, I retain all rights to the software.  Noone may
    sell all or part of the la_mml program or the source code
    for the la_mml program without my written permission.

	R. Nigel Horspool
	31 December 1993


===================


Changes since first release:

1.  The original version only accepted accented characters in the
    form \"{o} (as in the LaTeX book).
    Release 1.0.2 attempted to handle the form \"o too.
    Unfortunately, it was only accepted if the \"o was followed by
    a non-alphanumeric character.  Release 1.0.3 should get this
    right now and fully handle \"o.  (Thanks to Bernard Decouty for
    reporting the problem.)
    One more try... Release 1.0.4 should finally get this right!
    Accents still were not working when the character being accented
    was \i or \j.  (Thanks to John Wilkes for reporting this.)
    
2.  \newcommand, \renewcommand, \newenvironment and
    \renewenvironment sometimes failed when the first argument was a
    name that had a meaning to la_mml.  This is fixed.

3.  Untranslated commands like \script{foo} would be converted to
    the text \scriptfoo in the FM document.  They are now converted
    to:  \script foo (i.e. a separator space is inserted).

4.  The command line flag -v has been added.  It causes the version
    number of la_mml to be printed.

5.  The TeX construction using $$ to delimit mathematics equations
    now causes a displayed equation to be created (instead of an
    in-line equation).  This change was made in release 1.0.5.

6.  I am told that German users of LaTeX are accustomed to generating
    umlauts with the character combinations
	"a	"i	"o	and	"u
    instead of with the full LaTeX commands
	\"a	\"i	\"o	and	\"u
    and similar other shortcuts, such as "` and "' generate the
    German style of left and right double quote marks.
    Supplying the word "german" as one of the optional parameters on
    the \documentstyle command enables the German LaTeX commands.
    Added in release 1.0.5.
    Completed in release 1.0.6 (I forgot to handle upper-case
				versions of the umlaut combinations).

7.  A bonus for Macintosh users of la_mml -- the MML output file is
    now created with the type and creator flags of a FrameMaker file.
    Thus, the MML file will be displayed with a FrameMaker icon and
    double-clicking on the file will cause FrameMaker to be invoked
    automatically.  This addition was made in release 1.0.5.

8.  A bug with the \input and \include commands has been fixed.
    It always used to report a mismatch between the opening and
    closing names in an environment.

9.  At the request of Bernard Decouty, characters in the ISO-1
    set may be used in the LaTeX input files.  These will be
    converted to their Frame equivalents in the MML file.
    (Added in release 1.0.8.)

10. In response to another request of Bernard Decouty, support
    for the TEXINPUTS environment variable has been added.
    If a file is included with the \input or \include commands,
    each directory listed in TEXINPUTS is searched for the file.
    If TEXINPUTS is not set by the user, a default value of
	".:/public/lib/tex/inputs"
    is used.  (This is the default value shown in the TeX
    documentation on my Unix system.)
    Since there are no environment variables in the Macintosh
    operating system, users of the Mac version of the program
    are shown a standard file dialog box to locate included
    files.  (Added in release 2.0.)

11. The Macintosh version has been revised extensively so that
    all files are selected by standard dialog boxes and options
    are selected with a modal dialog box too.  The user also has
    the option of storing errors and warning messages into a
    log file (as opposed to seeing them whizz by on the console
    screen provided in the Think-C environment).
    (Added in release 2.0.)

================


    [As side-effects of updates 10 and 11, the C code is now more
    in the ANSI-C style than ever.  It would not be easy to edit
    the code by hand to turn it into K&R style C code.  Many
    header files and system functions that were first introduced
    in ANSI C are now used by the la_mml code.]
    

=================
