Mail/Run - Copyright 1990,91...Gary L. Bouchard, All rights reserved. History File - Reverse order: Jan 25, 1991 A Major rewrite of the program took place today. I got Version 2.0 tired of the way the previous version was running, and decided to do something about it. The code is 100% faster than it was in the previous release, and the program took on a different look. This program is easily adaptable to other Mail systems that report message importing to the callers file. If anyone would like to see it run for a different NetMail program, just send me a sample of your callers file with the message import information in it. I have not recieved Turbo Pascal 6 yet, but expect another release, not too long after I get it. Jan 2, 1991 Guess what! I ran the program this morning, and found that Version 1.9 it did not rollover to December 31, 1990, then continue the search for records....I figured that would happen. It's fixed now, and will rollback as needed. I changed the color attributes in the configuration file to be more in line with PCBoard's @X## color macro's. I shortened the code by a few lines, and tuned it up a little. Also a minor cosmetic change, that shows the resulting line and what it will look like. I have Turbo Pascal 6.0 on order, and after I get it, I will be running all my programs that the Profiler, which helps optimize your code, so look for an update within the next few weeks or so. July 18, 1990 I found that I forgot to turn off the DEBUG switch in the Version 1.8c code when I released ver 1.08b. I also noticed that I terminated the program with out restoring the screens normal window. Fixed... Any other problems? Y'all sure are shy! June 29, 1990 I added the ability to put a line type border on the top Version 1.8b and bottom output from Mail/Run and the ability to specify the colors to be used for the lines. I also allowed the ability to specify which ASCII code you would like for your line. If anyone wants to use this for other NetMail programs, please send me a copy of the callers log showing the activity that is reported, and I'll see what I can do. I will be replacing some of the code here with ASM routines in the near future since the program seems to be pretty stable now. Please send me suggestions on what you would like the program to do. June 23, 1990 After studying the output for a couple of weeks I noticed Version 1.8a that line output by Mail/Run was being left justified.. That was kinda dumb...so I fixed it so whatever is output by the program will now be centered on the line. That makes it look quite a bit better. If there are any obkections to this change, please let me know so that I can make it the way you want it. I have no heard from anyone, so I am assuming that there are no problems to report and that everyone is working? June 10, 1990 Looking at the logic in the scan of the caller file, I Version 1.8 found that I was rereading the caller log for each file that I wanted to write. What a waist of time that is, so it has been corrected! Turned off the Debugging directives to make the code smaller, and a bit faster. A couple of cosmetic changes were made as far as the information being displayed. Theres not much because this is intended to be run in batch mode during an event. I also made an adjustment to the program so that if your board does more than one mail import per day, the program will now accumulate the TOTAL MESSAGES for that DAY. Previously it would only read one set of imports per day. If anyone needs the program to do something other than what it's doing, let me know, and I'll look into it. Thanks to Alexander Morris for the reminding me that a board may run more than one mail import per day. June 8, 1990 Enhancement to Mail/Run now gives you the ability to write Version 1.7 out several BLT type files using a single configuration file. This was because I didn't think about the security level type menus that some boards use. I of course have a single menu for all users, so it did not occur to me that it would be needed (Thanks again Jeff Tocket!). The program runs a little bit faster now; As I go thru the program time after time I see logic that can be rewritten to be tighter. Any further enhancements will continually include tighter code. Please get onto an Intelec(tm) Net Mail conference near you and let me know what you think of the program. Your also welcome to call my BBS for the latest in updates to the program. June 6, 1990 I Discovered that Mail/Run 1.5 would lockup if you where Version 1.6 running with SHARE loaded, which is what a lot of programs are recommending nowadays. The problem was corrected. A BIG thank you to Jeff Tocket for helping me to find the problem. I haven't heard from anyone who has downloaded the program. Is everything running properly? Drop me a line on Intelec(tm) Net in the CENTRAL or NETWORK conference to let me know how it's going! June 1, 1990 Surprise!...I found out that if the program starts off at Version 1.5 day # 1 of a month, It would not rollover to the previous month. Being June 1st, this bug reared it's ugly head this morning. It would read the June 1 Mail/Run, but if it was Zero (0) or it needed to go back to May 31 it came back with a "No Match Found" instead of incrementing backwards. I fixed the output a little bit to accomodate the BBS's not running Pcboard 14.5. I took out the @X macro on a non-color file, and we will use Pcboard's default colors instead. I am trying to figure out a way to make it so that if your running PCB145 it does @X macros, and if your less than Pcb14.5 then have it do #27[1;31m escape codes. If anyone has a suggestion on how to do that, please call me. The @x macro will still work on the color Version of the output with PCB145. May 27, 1990 I discovered that there are times, at least on my system Version 1.4 that the mail/run would take place, but that zero messages where imported. Rather than let the program write the one-liners saying that Zero messages where imported, the program was changed so that if it encounters an import with zero messages, it will continue to scan until it finds that last import greater than zero. If you would rather not have that occurr, please let me know, and I will put something in the program to turn it on or off. May 20, 1990 Added the ability to colorize the line that was output to Version 1.3 the menu. This is now in line with PCboard's @X color macro's. I also added the ability to optionally write the processing information to the callers log. May 15, 1990 A suggestion was made to use a configuration file rather Version 1.2 than trying to pass a lot of command line parameters. See the revised doc's, and look at the commented config file for details. I also cleaned up the code quite a bit and hopefully squashed that runtime error for good. May 10, 1990 Sorry folk's...I dont want releases every day, but I Version 1.1 located another runtime error, that was cleaned up. May 7, 1990 Located a bug that was causing a runtime error if one Version 1.0a of the files needed for processing. Fixed! May 2, 1990 Ver 1.0 Initial release.