JB-LEARN Copyright (C) 1995, Jeff Bishop History of JB-Learn Version 1.00 (01-13-95): The first public release of JB-Learn. Version 1.01 (01/16/95): This is a very small maintenance release. Problems were encountered with the learn dialing directory routine {:ADD_FON}. I use JP Software's 4DOS and the standard DOS rename command does not accept full pathnames along with the filenames. The better replacement for DOS (4DOS) does allow this. I have streamlined the code in this routine so that both versions of the command processor will function correctly. Version 1.1 (01/22/95): Corrected a small bug to automatically detect front-end mailers on BBS's within JB-Learn itself. Added logic to provide SSLOOKS in learned macros. This is true both in the JB-Learn menu and in the data file parser. The {COMMO} limits of 15 SSLOOK strings can be defined. Once these are defined, creation of SSLOOK strings is not performed until a LOOKFOR is generated. Logic has been added to check and see if the BBS prompt found has already been dealt with earlier with a SSLOOK. If it has, no intervention is required with these matches from the user while learning. Added novice/expert menu choices controlled via the NOV_MENU variable. Removed compiled version of the macro from this point forward to have a smaller ZIP file. Version 1.2 (02/04/95): Made sure that the macro file always gets written to {COMMO}'s home directory. Moved input of the macro label before the invalid character checks. Limited the label name to 8 characters instead of 10. Made sure that the SSLOOK counter is reset in all areas. Added code to insure read open errors will never happen. Very limited cases have been noticed but I am not able to reproduce them. Added SLKLIMIT to control the number of SSLOOK definitions allowed. Added the ability to define SSLOOK definitions to be carried forward. What does this mean? Once a LOOKFOR definition is defined, all previous SSLOOK strings are thrown away once the LOOKFOR completes. JB-Learn will now re-define those that you specify after each and every LOOKFOR. This gives you even more power. Removed the option from the menu. Added logic used to prevent more than 15 SSLOOKS from being defined prior to the first LOOKFOR. Changed the {STOP} to an {UNLO} at the completion of the macro so that it is cleared out of {COMMO} macro space.