éREADME.5X - readme file for the beta copy of v5››Sep 18, 1992››Sorry it took so long but the v5 project is in gear again. ›››This sketchy documentation explains some changes from previous versions of TP in the BETA test copy of version 5 of TextPRO (v5.0X).››Version 5 does not look very different from v4.56 since most of the hard wired functions of v5 were completed in v4.56. The major differencs in v5 is the allowance for add-in development and conditional macro branching. This copy does not include the hook routines for the add-ins but does include the macro conditionals. I would like to give this version a couple of months in distribution in order to locate any bugs and take note of any additional branching functions that may be useful in the release version of TP5.››The reason for this is that the add-ins must hook to fixed locations in memory and docmenting the calls required will be time consuming enough without having to waste extra time compiling new versions of add-ins because of bug fixes in the main program.››TP5X includes a number of minor bug fixes from v4.56, mostly in display routines. I hope that any problems with the BETA copy will be brought to my attention before the final release of TP5 in December. Despite the similarity in appearance there are quite a few differences internally in the v5 program, especially in the macro routines, and I fully expect to have some bugs surface in serious usage. Please let me know - I won't be offended. There are also some programming aids, like the display of config files loaded in the load screen, that I have not removed. If you want them retained let me know.››The final release will include a PLUS (Himem) version of TP5. The LOMEM version will probably not be updated except to provide macro compatibility.››TP5 will be released with the source code available to everyone. Registered users will receive a PRINTED and commented equate list and a start up package for writing add-ins and extensions. This provides those that paid for the program's development something extra for the investment while also providing free access for those that just want to use the program. ››=================================›DOCUMENTATION ABOUT MACRO CHANGES›=================================››Following is the portion of the docs updated to document the new macro conditionals.››Using this method almost any condition could be tested and branched selectively. If you have any ideas for macro branching that you feel would be universally useful please let me know in the next couple of months. Memory permitting (not much code space is left) I will see if it can be implemented. For conditionals that are more specific to a particular need a hook will be provided for writing macro conditionals as an add-in.›››----------›››4.2.4. GoSub Menu Command›-------------------------››SELECT+CTRL-M(enu) command.››Sends the following (1-38) characters to the message line and waits for a keypress. The macro will gosub to the macro defined to this keypress. Execution will return to the location of the gosub when execution of the selected macro is complete.›››4.2.5. Pre-Select Macro Command›-------------------------------››SELECT+CTRL-P(re-select macro) command.››In previous versions this command was used only prior to a CTRL-V load macro command. In Version®5 this key is used to perform selective branching of a macro when certain logical conditions are met.››Enter this command followed by the desired macro key to pre-select.››When used PRIOR TO THE LOAD MACRO COMMAND the new macro will load and the macro sequence will branch immediately to the pre-selected macro key in the newly loaded macro. Used to chain macros together for interactive operations.››When used PRIOR TO THE "Ask Y/N" COMMAND the macro will branch to the pre-selected key if the answer is negative. If the answer is "Y" the macro will continue. If there is no pre-selected key the macro will terminate.››When used PRIOR TO A CTRL-L(oad) COMMAND the macro will branch to the pre-selected key if there is an incomplete load, i.e.››"Links Active"››When used PRIOR TO A CTRL-D(elete) OR CTRL-F(ind) OPERATION the macro will branch to the pre-selected key if the string is››"Not®Found"››/END/››Ronnie Riche›1700 Aycock St.›Arabi, LA 70032›››