                          Changes to MacroAde


June 22, 1991, Release of Version 2.0:

	1. Macrolst.exe, the macro-to-ASCII translator/decompiler:
		  * now accepts macro (.wpm) files of unlimited size as input;
			   formerly, the program choked on macros bigger than 15K or so.
		  * translates any literal braces ("{}") found in macros to
			   their character set representation ([:0,123] or [:0,125]) in
			   the ASCII file in order to permit them to be recompiled
			   successfully.  This is the only lower ASCII character so treated.
		  * now recognizes several commands ignored in previous version:
			   {Key Macro },Shift F11 & F12, ALT F11 & F12, Ctrl F11 & F12,
			   {Compose}.
		  * COMMANDS.ref has been updated.

	2. MCompile.exe, the ASCII-to-macro compiler:
		  * now accepts source files of unlimited size as input; as with
			   Macrolst, it formerly choked on macros bigger than 15K.
		  * case insensitive command syntax: macro and keystroke commands
			   may now be entered without regard to the upper or lower case
			   of the characters in the commands.
		  * handles either spaces or tabs as formatting characters (i.e., to
			   produce indents) at the beginning of lines in the source file.
		  * allows the use of literal braces in the source file, but only when
			   represented in character code form (i.e., "{" = [:0,123] &
			   "}" = [:0,125]), not directly as ASCII characters.
		  * now recognizes several commands ignored in previous version:
			   {Key Macro },Shift F11 & F12, ALT F11 & F12, Ctrl F11 & F12,
			   {Compose}

	3. EditWP.wpm -- use WordPerfect as a macro editor:
		  * a macro that works in conjunction with a batch file
			   (EditWPM.bat), Macrolst, and MCompile to bring macros of
			   any size into WordPerfect for editing as WordPerfect
			   documents and, upon pressing EXIT (F7), recompiles the
			   document back into a macro ready for use.
		  * includes error checking during compilation and return to the
			   editing process (at user's option) if any syntax errors
			   occur during compilation.
		  * includes a utility macro, BOLDCMDS.wpm, that bolds all macro
			   and keystroke commands after conversion to a WordPerfect
			   document, matching the screen image of the internal macro
			   editor exactly.

	4. BringBak.wpm, the system for importing external data into WordPerfect:
		  * the external .exe program that was used to bring data back into
			   WordPerfect, BringBak.exe, is replaced by two alternative
			   programs which give this process much more flexibility.
			   Both of these programs now allow the name of a file containing
			   the data to be imported to be specified on the command line,
			   preceded by an @ sign.  This avoids having to manually
			   enter the data on the command line and allows external
			   processes to write their data to a file for importation.

				  ** AutoBak.exe: issues an EXIT command upon termination
						for automatic return to WordPerfect.  This is not
						needed, however, if only a single DOS command
						(often a batch file name) is issued rather than
						a full SHELL to DOS.  Moreover, it may not be
						desired if something else needs to be done externally
						after the data is sent back.  Thus, a second version...
				  ** USendBak.exe: does NOT issue an EXIT command upon
						termination. The user must issue an EXIT or place
						one in the batch file to return to WordPerfect, thus
						giving the user much more control over external
						event processing.  See example in EditWPM.bat.

		  * Two small macros excerpted from BringBak.wpm have been added
			   (SetNV.wpm and ParseNV.wpm) which allow the user to set up
			   an importation variable in another macro ({NEST}SetNV~),
			   SHELL to DOS and bring back up to the usual 120 bytes of
			   data, and parse out the data and put it in NewVar
			   ({NEST}ParseNV~) for use within the macro.  This technique
			   is exemplified by the EditWP.wpm macro.

		  * The message displayed on the status line informing the user
			   that the imported data is now in the NewVar variable
			   disappears after any key is pressed.

	5. AltZ.wpm - "On beyond Z" in the use of ALT + letter keys to
	   invoke macros:
		  * Have you run out of keys for ALT-invoked macros?  Here's a
			   simple macro solution that many others have undoubtedly
			   come up with but which is offered here to those who may
			   have missed anything like it up to now.
		  * ALTZ allows you to use ALT Z plus any of 54 other ASCII characters
			   to invoke a macro you've named ALTZ?, where ? = its
			   identifying ASCII character of your choice.
		  * Changing the Z in ALTZ.wpm and in all occurrences within the
			   ALTZ.wpm macro file itself to any other character will allow
			   you to have additional easy-to-invoke macros in case you
			   run out of keys to use with ALTZ.

June 14, 1991 Update:

    1. The most obvious change in this first update is to the new name of
       the product from MacroAid to MacroAde. This was done to eliminate
       redundancy with the use of the former name for a product published by
       Software by Seidman.

    2. A bug was fixed that prevented both the Macrolst and MCompile programs
       from properly handling the "{Macro Commands}" macro command.  These
       programs now translate and compile this command correctly.

    3. An explicit note was added to the MCompile documentation which points
       out the reserved status of the French braces characters ({}).  These
       characters may only be used to enclose macro or keystroke commands in
       order for the compilation of a source file to proceed.	They may not
       be used as literals.

