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.
