program Notes_Ele(INPUT, OUTPUT);
(*
**
** NOTES.ELE, Notes file for EleBBS (betalog)
**
** Copyright (c) 1996 - 2000 by Maarten Bekers
**
** Created: 08-Sep-1996
** Last update : 09-Sep-2000
**
** Note: You are not allowed to publish this (or a part of this) in anyway
** Note2: This can compile to an executable ;-)
*)

(*****************************************************************************
 ******************************* WARNING *************************************
        This version of EleBBS is still in private beta. If you have a
        copy of this program and you are not registered as a official
        beta tester please remove this program. It has not been tested
       to it's fullest as of yet, and thus can contain serious mistakes
                   which can result in a (total) data loss.
          I am in no way responsible for any errors in this program.
 ******************************************************************************
 ******************************************************************************)

{
  [$]     = Comment
  [!]     = Difference with RemoteAccess v2.50
}

begin
{
$  EleBBS (worktitle) has started on 08-Sep-1996.

$  Chatting function has to be finished, cannot be tested because of currently
   no 2nd modem (modem is in other computer for tele-banking :-)

$  Development was down from 12-Sep-1996 to 30-Sep-1996 because of other, non
   computer related business.

$  EleBBS crashed after execution of all programs?? problem seems to be in the
   clocking part..

   (03-Nov-1996): Has been fixed now, fault was in not swapping (replaced
                  swap procedure into dos.exec-procedure)

!  ELConfig (sounds like...), has a different 'Time Editor', when you edit the
   times in RaConfig > Options > Files > Download Time Start.

!  ElConfig support also the 7200, 31200 and 33600 baudrates (RemoteAccess
   doesn't support them in 'restrictions' and a like).

!  ElConfig supports the ALT-Z key (direct DOS shell).

$  ElConfig's string-editor has some flaws when running in overtyped mode, need
   to be fixed.

$  Today (2/Nov/1996) finished the Message/File Area/Group listing and
   editting, it still needs some fixing but the basis idea has been finished.

!  Finished archive-viewing, RemoteAccess sometimes shows an invalid
   uncompressed size, very weird.

!  RA.DOC incorrectly states at menu type 38, all filenameS, instead of
   filename.

$  Today (8/Dec/1996) I've implemented the dot-padding introduced in RA v2.50,
   I have also done some major work on the messagebase system...

$  Today (15/Dec/1996) I've finished the message base system apart from these
   things:
        To Do: File Attachments
        To Do: Message uploads
        To Do: Forwarding (SysOp menu)
        To Do: InterNet en NewsGroup.

$  Today (20/Dec/1996) I've completely redone the filebase system.
   First I wanted to use the code I use in FileMark (another program of me),
   but I decided it would be more efficient if I would rewrite it, certainly
   because I have some experience using the RemoteAccess-style FDB ;-)

$  Today (24/Dec/1996) Fixed some stuff in the UserEditor, isn't it nice?
   You can actually edit all the numbers without beeping an error ;-))
   Also some major runtime-errors fixed.

   I've also made the code used in EleBBS some more 'Windows' compatible. This
   means when I really want to (read: When the DOS version is finished), I
   can easilly convert this code to DELPHI code ... (=Pascal for Windows :)

$  The status report (12/Jan/1997):
     Rewrote the line-counter, it is now done internally, before a line-check
     was called with each line written. Now it is in the write-line procedure
     itself. This needed a lot of work and rewriting.

$  The status report (18/Jan/1997):
     Added download procedures. Local download is already added.
     Remote download have to be done.

     Still has to fix a strange bug in garbage characters when offline logon.
     Started to test (low scale) with IPX/NETBIOS support.
     Speeded up the "FileInTagList" procedure :-)

$  Today (18/Jan/1997) still have to be done (menu-functions) are:
        Type 10: Display system usage graph
             28: Combined reading
             29: Move file to other directory;
             33: Upload (No user uses it :-)
             44: Clear combined message areas
             56: Browse nodelist
             68,
             69,
             70: Real time conferencing
             76: Display RIP icon

   Not bad I think so. Well...;-)

$  Line-counter interpreted color-change (10) when AVATAR was on, also as an
   newline, fixed.

!  EleBBS always does a FULL mailcheck.

$  Status report (26/Jan/1997):
     Added NAMES.CTL support.
     RemoteAccess and EleBBS user's recognizes each other!!
     Discovered a lot of bugs in the "Check MailBox" function, all are fixed.

     Did some testing with the networked-control of BBS programs.

$  Status report (02/Feb/1997):
     Compiled the mess under D1 again. The program did compile after some
     modifications, but it isn't a "windows" program yet (and if that is
     something to be sad about..... :-))

     Finished the internal ZModem program. It's a modified version of a
     "famous" pascal-source of a ZModem protocol. I'm looking if I can
     implement Hydra (from FroDo's and Xenia's makers). in the same way.

     Made a list of items that has to be added certainly before I will
     release this version. It now contains 30 items, but is still growing,
     even not counting the bug-fixes. Well, holiday-break is coming :=))

     MENU is now some more RemoteAccess alike...
     LASTCALL.BBS is updated right.
     FastScreen writing restored..
     Finished the last (discovered) bugs in the newuser logon.
     Added dup-phonenumber check. Added password-trash check.
     Added unwanted names check.
     Added shadows to all those fancy boxes...;-)
     Added Events Support (another point away from the list)
     Fixed a major bug in the timelimit section.

     Also did some work on my homepage WWW.WORLDACCESS.NL/~LKONING ...

$  Status report (09/Feb/1997):
     Yesterday, at noon, my harddisk just choked, and stopped. I spend the
     last 4 days working on a working Windows version, and finnaly got
     it working. I didn't expect the harddisk to crash, so my last backup was
     at 02/Feb/1997. It really sucks. A lot of work on the filebase, events,
     internal management etc is all gone.

     Ok, back to work:
     Replaced WildCard function, this one really is 'DOS' compatible.
     'WaitEnter' wasn't obeyed, fixed.
     Added DownloadTime check.
     Finished internal chatter. (External is recommended ;-))
     Added all checks for 'Restrictions' ...

!  When FastLogon is enabled, and local-logon is used, you can't abort the
   logon by pressing [enter] in the password field (as in RA). Maybe later.

!  When changing passwords, and "Save passwords" is disabled, the original
   password field is cleared.

$  Status report (10/Feb/1997):
     Implemented "Limit local" ...
     Changed hotkey checking while displaying ansifiles, from each 256
      characters a check, to each 50 characters a check, this will result
      in faster response times.
     A File-Exists check is done before a file is begin added to filelist,
      because some protocols (eg: DSZ and GSZ) abort when files are given,
      which doesn't exist.

$  Status report (11/Feb/1997):
     Inactivity timeout check wasn't enabled, fixed.
     Finished the download function.
     Added PayBack credit.
     Added Check for DownloadSpeed and Download-TimeWindow
     Statusbar is currently disbled when screenlengths are bigger than 23
      (not appliable for windows-version!)
     Incorrect password attempts for files are logged also.
     Did you know RA didn't implemented the CRC32 check? (filebase) :-)

!  EleBBS does NOT support the use of a '#' in the command-line of a download-
   protocol. This is not supported because of some technical commands.

!  There isn't a real support for ASCII. The program just filters out the
   cursor and color-change sequence-codes, but that's it.

$  Status report (12/Feb/1997):
     Added ANSI detecting..
     Fixed a major bug (how big is major?) in the timing system, freezing
      of the timelimit timer wasn't implemented, and the 'time exceeded' wasn't
      executed!
     Locked out users were just accepted as normal users, fixed.
     Added check for maximum number of pages.
     Added check for page-settings...
     Fixed a bug in the language-selection routines.
     Added "Must change password" Check.
     Added a check for birth of date (correct)..

$  Status report (14/Feb/1997 + 15/Feb/1997):
     Added locking of file and messagebase, and especially giving the user
      the choice (after 15 seconds) to retry or to let the mess..
     Started to rewrite the filebase system, and implemented a complete new,
      fast (!!) system. The searching system is really fast now, but this can
      also give some problems (be ware!)
     Added check for logon with duplicate names on different lines at the
      same time.

$  Status report (16/Feb/1997):
     Started to create the windows-version of EleBBS. The complete windows
      user-editor has been finished now.
     After hours of work and searching thru all the sources, I finnaly found
      the cause of why EleBBS/WIN wouldn't terminate. I'm too shamed to
      say what it was ;-)
     Rewritten the filelist procedure again, the old one was too fast written,
      and thus too memory hunger, in-efficient en too slow.

$  Status report (19/Feb/1997):
     Did some expirmenting with a seperate screen-positioning
     Added some great routines to the internal one's!
     The windows version is really getting shape now, and programming with
      windows >can< be very simple, I wish it also was for me..;-)
     Added OS sign for EleBBS version notation: eg: EleBBS/WIN ...
     Wow! The size of that windows version is really growing rapidly..;-(
      It's now over 750k and still growing...

$  Status report (01/Mar/1997):
     Well, really didn't anything.
     Fixed a small bug, with major consequences in the Windows version,
      it only showed up on Saturdays :-)))
     Fixed a small bug in the "Is_Newfile" routine...

$  Status report (15/Mar/1997):
     In EleBBS/WIN the "SysOpNext" function isn't enabled, this is because of
       Windows is an multitasker, and the function was primarily designed for
       the SysOp to prevent users temporarily from logging in!!

$  Status report (22/Mar/1997):
     In chatting, the user could abort the chat, fixed.
     Added WordWrapping to the internal editor.
     Fixed a bug in fetching the file-descriptions.. (could hang the dos-box!)
     Unexplained (by me) bug in the XMS routines for overlaying..
     Wow.. Finally fixed a stupid bug in the upload system, it took me about
       two hours.. damn!
     Index file wasn't updated when a file was uploaded (only hdr and txt)
     Have done a lot of work on the filemaintance function of RA (for sysop),
       menu-type #29 "Move file"

!  The internal upload function in EleBBS (both versions) is different because
     this way is easier to implement (and isn't fully functional, because you
     have EleMGR for the filebase maintenance!).

$  Status report (26/Mar/1997):
     Number of available file-handles, has been extended to a maximum of 255.
     Added "No message text!" to internal editor.
     EleBBS now checks each 3 secs to see if there are any pending multi-line
       messages (when enabled as multi-line system, offcourse)
     Currently in development is EleNODE, for fast compilation of the
       nodelist indexes...

$  Status report (28/Mar/1997):
     Finished EleNODE, this version also accept wildcards.

$  Status report (30/Mar/1997):
     Almost finished EleUSER, i'm currently working on the sorting procedure,
       the rest is finished. Please note that the -R switch is not recognized,
       because the whole creditting system isn't implemented!!
     Well, after the whole day of programming (!), and trying dozens
       (approx. 32) different sorting methods, I finally found the sorting
       routine I wanted! It's quiete fast, and has a maximum of 37265 records.
     The above notice, means that also EleUSER is fully functional, the BBS
       program is really getting shape, better backup quick!!
     EleBBS warns you when an user has an empty password.

$  Status report (01/Apr/1997):
     EleUSER didn't update the lastread-pointers

$  Status report (03/Apr/1997):
     Bought Delphi 2.01, so I can start developping EleBBS for Win95..

$  Status report (11/Apr/1997):
     Well, we're a week programming further, and still is the code not
       compilable under Windows'95..

$  Status report (12/Apr/1997):
     Finally, the program compiled under Delphi2, but that was all,
       the program constantly crashed, and gave problems. After hours
       of debugging, and changed everything further, the program is
       a lot more advanced, in **NATIVE** Windows95!

$  Status report (14/Apr/1997):
     Spend some time on the DOS version of EleBBS, (which is indirect time
       on both versions). The statusbar is enabled again, I've written a
       seperate cursor-positioning system, to prevent EleBBS from sending
       wrong cursor-position to the remote system. Because of EleBBS uses
       a statusbar, and only 25 lines, Screen-Y positions greater than 23,
       would be converted to Y-Pos 23, and thus not be shown correctly,
       this was especially noticed on filelisting. This was why the statusline
       was disabled.

$  Status report (16/Apr/1997):
     Fixed a lot of bugs in ElCONFIG, and added Event-Editting.
     ElCONFIG now tries to detect the current active codepage, when is 437,
       normal boxes are shown, when not the simple boxes are show. This to
       prevent "garbage" characters on screen when for example running Windows
       or OS/2, and the code page is set to eg. 850

$  Status report (18/Apr/1997):
     Added internal text-editor (to ElCONFIG).

$  Status report (19/Apr/1997):
     Started testing with 14k4 conncetion.
     Overlayed ElCONFIG, needs 370k to run, everybody should have that ...

$  Status report (27/Apr/1997):
     EleUSER would mess up the lastread pointers when sorting userbase.

$  Status report (02/May/1997):
     Rewritten the language retrieve stuff. It used to check for a terminated-
       string ('c'-alike), now it just uses the lenght till the end of the
       next prompt, this is because of a general not correct idea:
       Because the default-color in RaConfig of a language-prompt is zero,
       you will quickly get a "zero" terminated strings. eg:
       "Is this correct" #00
       But, when you change
       the default color of a prompt, to, eg. 07 (Lightgray), then you will
       have:
       "Is this correct" #07
       Also, because a null-terminated is a VALID character, this would
       terminate the string before it's all read in. Well, you get the point.

       The correct structure of a language file is the following:

       Times    Sort         Description
       ---------------------------------------------
        01      WORD         Contains the number of prompts in language file.
        ..      WORD         Containing the offsets to the real prompts.
                             The times this prompt is written, is number of
                             language entries.

        The offset is not the real prompt, because the high-byte of this value
        has to be decreased from the main number.

        See the RALREAD.PAS example program for further information.

$  Status report (08/May/1997):
     Well, finally a very productive day again. The language-editor is
       completely finished. Also read on the internet that RAndrew Milner has
       announced the RA source code is for sale: we don't need it ;-)

     Did a lot of bugfixing and testing, for example I've removed a lot of
       bugs in the message area system, in the editor and just to many to
       mention.

     Today i've added the combined area editor.

$  Status report (09/May/1997):
     Changed the colorset to match when ElCONFIG detects a B/W screen.
     Did a lot of internal fixes etc.
     Looked at the possibilities to make a "telnet" BBS application. I will
       continue on this option. Also looking at the possibilities, to allow
       the user-interface to be handled by HTML codes.
     Looked at the possibilties of porting "EleUSER" and alike to their
       Win32 console-application equilavent.

$  Status report (11/May/1997):
     Started to work on giving timeslices to other programs, the DOS version is
       pretty Windows friendly right now.

!  The menu-editor will probably not be the same as RaConfig has, because of
     RAConfig uses a very complicated way to implement.

$  Status report (13/May/1997):
     Fixed a bug in the usereditor, in editting userflags, EleBBS woudln't
       respond on the cursor keys.

$  Status report (16/May/1997):
     Fixed some bugs in ElConfig, especially in the user-editor. Also i'm
       building the very last function into ElConfig (also the biggest one),
       the menu-editor. When this is finished, the configuration program is
       almost complete!
     ElConfig also gives timeslices now (as does EleMGR) and all other programs
       with the same user interface (as QSetUp and alike)

!  ElConfig implements the menu-editor different than RemoteAccess does,
    to name a difference, RAConfig lets you delete and add menu-items without
    really updating the file. This is contrast to all the other options, so
    ElConfig directly updates the menu-file (just like all other options do)

$  Status report (17/May/1997):
     Fixed bug in the "Check32Bits" routine.
     Added "Insert" routine to Limits
     The general list routine has changed in the way it shows the start-item.
     Fixed some major bugs in the language-editor.
     Fixed a bug in the language editor, when you would add a default key,
       the program wouldn't remove the old "default" key.

$  Status report (17/May/1997):
     ElCONFIG has been completely finished now.
     All the programs now log the error to the file "ERROR.LOG"
     Fixed some bugs in the usereditor, the navigation system wasn't correctly
     Color of local could be screwed up, after status update, fixed.
     Not all of the memory occupied by EleBBS was freed, fixed.
     Protocol key wasn't obaid..
     When pressing left/right in some of the sub pull-down menus, caused the
       program to abort, fixed.
     When pressing left/right in the usereditor, would skip to next field,
       making editting field a bit hard ;-)

!  EleUSER NEVER deletes a user with the "No-Kill" flag enabled, RaUser does
     kill users when both the "delete" and the "no-kill" flag are enabled,
     strange..

$  Status report (22/May/1997):
     I've had to adjust complete (global) listing procedure, to make room for
       the "PageDown" and "PageUp" keys in the usereditor (EleMGR)
     Userbase editor in EleMgr/Win (GUI version), is also finished.

$  Status report (25/May/1997):
     Changed all "typed-files" to "untyped files", this can be a major source
       of bugs for the coming weeks, but was neccessary for Delphi adjustments

$  Status report (25/May/1997): (developpers note)
     Delphi doesn't accept "shared" filemodes in windows programs, you'll have
       to replace the "resetfile" procedure.
     Update: This is fixed in a SYSTEM.DCU patch (borland)

$  Status report (01/Jun/1997):
     Fixed a bug in the filebase locking, it wasn't done correctly.
     Fixed some bugs in the native Delphi code.
     Personnaly, I don't see any difference between the "Adopt" and the "Insert"
       function, somebody does?

$  Status report (06/Jun/1997):
     EleNODE has been ported to a full 32-Bit Windows Console application,
       please note that the speed difference is rather negative (it takes
       much longer before the application is really launched), than positive.
       Maybe (I have't done full testing yet), the 'real' executing of the
       program is faster.

$  Status report (10/Jun/1997):
     Strange, the "Rewrite" procedure which should "ReCreate" the file, instead
       gives an error that the file already exists, fixed this by replacing the
       "ReWrite" procedure.

$  Status report (15/Jun/1997): (night)
     In the not reporting, EleMGR (Win+Dos) and EleFILE are written).
     Fixed a bug in EleBBS and EleMGR. If a file-description was only one (1)
       line of length, this was not displayed. Fixed this.

$  Status report (15/Jun/1997): (morning)
     Before a 'real' status report is given, I will explain the way EleMGR is
       written. I have one 'object' with all file-handling routines in it,
       this object is used by EleBBS and also bij EleMGR (both Dos and Win),
       and eventually also in EleFILE. First I have written the main file-
       updating and maintenance procedures (like editting descriptions,
       touching upload dates, changing file-details etc). This has taken lots
       of work (mainly testing was a lot of work).
     Added Touching upload dates, support for comments, inserting files,
       deleting files, updating from dos information and description (/comment)
       editting.
     The "buffer operations" aren't completely copied in Win. Windows has it's
       own 'Clipboard' for this. Use the right mouse button in
       the description field, and you understand what I mean (I hope)
     Ahum, EleMGR/Win is over 750k big ..., well all good things come in 3
      (ElMgr_1.Arj, ElMgr_2.Arj and ElMgr_3.Arj ;-))

$  Status report (18/Jun/1997):
     Rewritten some internals of fileobject. Instead of writing seperate copy
       and move routines (ElMGR), it now uses the 'Insert In Base' and
       'Delete from base' routines to get the same results.
     'Locked' and 'NotAvail' was reversed, fixed.
     EleBBS does not support wildcards in the fdb.

$  Status report (29/Jun/1997):
     Didn't program in about 1 1/2 week, so development will be late.
     The copy routines in EleMGR are really troubling me, I want to code them
       very efficient, but also very fast.
     Did a lot of resource on the Internet the last week, especially concerning
       internet options (I'm still considering making an HTML interface option,
       when possible) and I'm trying to make telnet support when possible.

$  Status report (30/Jun/1997):
     A major re-organisastion will be necessary in the core of the program,
       this is because when EleBBS is runned with aprox. 520kb conventional
       memory, it cannot do some major memory-hungry operations (like file-area
       browsing), this cannot be. Offcourse, these limitations does not exist
       in EleBBS/Win32, but because they share the same code, the work will be
       done for both versions, and a little less memory consumption is never
       bad.

$  Status report (05/Jul/1997):
     Soon there will be the first public beta of EleMGR/Win ... This program
       will only be suitable for editting userdata, the filebase editor is
       still heavily worked on.

$  EleUSER messes the filebase up... Fixed.

!  When copying/moving files from one area to the other, and one (or more) of
     the files already exist in the destination area, EleMGR will just skip
     those files, without warning you.

!  EleUSER messed up the userbase when sorting was on, cause was limit of
     an integer value, instead of longint.

$  Status report (13/Jul/1997):
     Please note that EleMGR/WIN cannot handle duplicate file-areas, it will
       just list the first area with that name ...

$  Status report (15/Jul/1997):
     The sorting routine in EleUSER has been replaced by a more friendly one
       for Delphi 2.
     Ported EleUSER to a full 32-bit Windows95/NT console application, on large
       userbases the speed advantage certainly will be noticeable.
     The big dis-advantage is that EleUSER/Win32 is 300k at size, when
       the dos-version is 40k
     Started work on EleFILE (both Win32 and DOS), the first function 'ADD'
       is added.
     All file-operations which lock the filebase, will be aborted when it
       is impossible to lock the filebase, this is NOT notified to you.
     EleFILE: Index routines added too. Also created function for correct
       handling of extended file-area info.
     EleFILE: Started work on the clean procedure.

$  Status report (16/Jul/1997):
     EleFILE: Spend almost an hour to fix a stupid bug, cause was not
       initializing the object pointer.

$  Status report (17/Jul/1997):
     EleFILE: Cleaning the filebase is almost finished, just have to add that
      it will (when parameter is given) remove the 'missing' entries.

$  Status report (18/Jul/1997):
     Added the removing (when parameter is given) of 'missing' entries.
     Added 'compress'-ing the filebase.
     Started work on 'export' function ..

!  EleFILE exports description with more than one line, as a "+" desc.

$  Status report (22/Jul/1997):
     Fucked up complete filebase, the "Rewrite" word, had to be a "Reset",
       just written down to remember i've gotta write complete back-up program
       before throwing it into beta-test.
     EleFILE export has been finished.
     "IMPORT" function has to check filebase, if file matches.

$  Status report (26/Jul/1997):
     The message "Type 'exit' to return to EleBBS" was also displayed to
       remote, fixed.
     EleBBS hangs up correctly, (currently disabled because of local testing)
     Fixed a bug in fossil handling, the program would leave the fossil 'hot'
       even when not specified.
     EleBBS will not ask for a password anymore, nor will it log it in the log,
       offcourse only when the user's password is empty

$  Status report (27/Jul/1997):
     IEMSI log-in implemented, spent hours on this.
     Added the feature of username+password in one row, for example:
         "Maarten Bekers;password"
       will log you on immediatly

$  Status report (28/Jul/1997):
     Started re-organizing EleBBS's sourcecode. This to make the system more
       bullet-proof (especially on the file-openening and error-handling part).
     This major re-organization (all file routines are now handled via one
       procedure, making error-handling uniform, also other major advantages.
     Showing the group-name would always led to the 'Message-Group'.

$  Status report (31/Jul/1997):
     Started work on a backup program, this program will be aimed for my beta-
       testers, but will probably also be available for normal custom users.
       It will make a backup of the userbase (all files), with matching dates,
       for example, USERS.BBS will become USERS.SUN
     The saving algorithm users LZW compression (taken from SWAG).
     Please note that EleSAVE does not save your text-files
     It now automaticly also backup your *.RDX files!!
     Added command-line parameters options.
     Please note that EleSAVE first priority is to save your files correctly,
       not to make your system run, so it is possible the program will get
       stuck asking you for a directory in the middle of the night.
     Started work on EleFILE again, finished EXPORT procedure, and started work
       on EleFILE import routine.
     Import routine crashes, has to be fixed.

$  Status report (01/Aug/1997):
     Whow, done a lot yesterday, today i've fixed import routines (EleFILE)
     Added "LOCK" and "UNLOCK" routine.
     Added "KILL" routine (is a very powerfull option of EleFILE!!)
     ElCONFIG/DOS wouldn't work when not run under IDE.
     EleBBS uses 39k less memory, instead of reading the complete ralfile into
       memory, it now only loads the offset-table into memory.
     EleBBS now doesn't crash anymore when not enough memory for mailbox-check.
     EleBBS now only needs 467k memory to run, I'm still trying to reduce this.
     EleBBS doesn't compile without overlay's anymore. Stupid 64k limit.
     Changed COMPSYS detected for ARJ, wouldn't display ARJ files correctly.
     Major bug in filetagging mechanism, the record-number was incorrect stored
      (instead of "fileshdrrecord" was taken "filesrecord")

$  Status report (03/Aug/1997):
     Optimized the filebase routines.
     In EleSAVE the screen (background) wasn't restored after a error message,
       fixed.
     Small internal protocol letters ('z' instead of 'Z') weren't recognized.
     Improved performance under windows95.
     Fixed a bug in the string centering routines.
     Made some adjustments to EleMGR/WIN, it was neccessary because changes in
       the filesystem core.
     Added "FILELIST" and "UPDATE" routines to EleFILE.
     Improved error logging, now procedus BUGREP.FRM which you must complete
       and send it to me.
     Win32 console applications (EleFile, EleUSER, etc) will set the title
       clean and neat.

$  Status report (05/Aug/1997):
     When carrier was dropped before entering your name, an empty name was
       logged, screwing up the USERON.BBS
     ALT-Garbage will not show a #01 (Wait for enter) key code.
     Fixed a major bug in the Win32 core, wouldn't allow for certain checks.
     Have to fix the "TransReady" core (Async/pro delphi).
     Fixed a bug in EleFILE. It handled pointers in the wrong way.

$  Status report (06/Aug/1997):
     EleUSER wouldn't free up memory used when a question-mark ("?") was
       specified on command-line.
     EleFILE would display: "Sort [area#]", has to be "Sort [area#@arealist]",
       fixed.
     EleFILE: Fixed command-line handling for clean.

!  EleFILE adopt is the same as EleFILE ADD ...

$  Status report (10/Aug/1997):
     Added extensive debugging-log to ElCONFIG, start with ElCOnfig /DEBUGLOG
     Added extensive debugging-log to EleBBS. Only enabled when compiler-switch
       (WITH_DEBUG) is given, this saves code-size and execution time overlay.
     When debugging is enabled, the main program executes a lot slower, thus
       EleBBS sort of warns you when you got the debug-version, when that is
       the fact, the version-ID contains a extra /DBG
     Added "Days to go until subscription expirement"
     Added "ELEFILE SORT", only "REARC" to do..

$  Status report (11/Aug/1997):
     Spend hours on the new interface for EleBBS/WIN. The program has
       really gotten a facelift, with new Office97 alike toolbar and buttons.
     Updated internet site (with new screen-shots!)
     Started work on EleFILE REARC.
     Fixed a bug in the global changing system, which could crash the program
      with an 'Runtime error 204' error.
     When global changing, it could occur an "File access denied" error occured
     The Debugging log \DEBUG.TXT becomes very quickly, very, very large.
     Added "REARC" to EleFILE, by doing this, EleFILE has been completed.

$  Status report (12/Aug/1997):
     Alt-F in EleMgr/DOS works now.
     When a real multitasker is defined in RAConfig, it really uses it, instead
       of only saying it will.
     Performance under OS/2 is very poor, added switch /FORCEINT28, making
       EleBBS give timeslices to DOS instead of OS/2 directly.
     Improved performance under OS/2 (and thus under all other operating sys's),
       when waiting for a keypress in the menu-functions, now EleBBS
       also timeslices, using less CPU power.
     EleBBS now sets the title window for a dos-prompt (under OS/2 warp).
     Sometimes EleBBS does not correctly detect the codepage, this is being
       fixed, in the meanwhile you can use switch /ND. This is caused that
       you change the codepage (CHCP) but do not change the codepage for the
       screen. eg:

       MODE CON: CP PREP=((850) D:\WINDOWS\COMMAND\EGA.CPI)
       NLSFUNC D:\WINDOWS\COMMAND\COUNTRY.SYS
       CHCP 437
       MODE CON CODEPAGE SELECT=850

       Is this example you change the codepage for the output device (monitor)
         to 850 (MODE CON), but set the codepage to 437.

$  Status report (13/Aug/1997):
     Started work on EleMGR/DOS. When this utility is also finished, I will
       start seriously working on the windows versions of the programs.
     Now you can also create a userbase.
     The usereditor doesn't accept an "" as name anymore (empty).
     EleMGR/DOS doesn't accept an INSERT yet, is being implemented currently.

!  EleMGR - File part will handle your filearea picking different (the same
     as the WIN version will do).

$  Status report (16/Aug/1997):
     Fixed some bugs in ElCONFIG/DOS, it wouldn't display any error messages.
     Because the logfile routine (Ra_Log), uses the FilesRecord and the
       MessageRecord, and EleBBS would log all activity when an error occured
       an endless loop could occure.
     ElCONFIG would pop-up with an error message without that is was readable.
     ElCONFIG wouldn't clear the screen after exit caused by an earlier bug-fix,
       fixed now.
     Added option to EleMGR/DOS to add a user to the userbase
     When incorrect number of parameter was given by Lock,Unlock etc there was
       8 bytes of memory leak.
     EleBBS would log a not logged on in user to LASTCALL.BBS
     EleBBS wouldn't free up used memory when an exit occured before final
       initialization was done (after CONFIG.RA was read etc);
     GetString: When a #27 (esc) was in abortchar, the stringchanges would
       be discarded, fixed.

$  Status report (19/Aug/1997):
     Added -N, -M and -L switch to ElCONFIG.
     Updated "Switches" screen.

$  Status report (20/Aug/1997):
     Fixed memory leak in EleMGR/DOS. Updated internet site.
     BUGREP.FRM would contain 2 "Could you reproduce this error?" ...

     EleMGR/DOS: Added deletefile.
     Nobody noticed the bug in RAMgr: the boxname contains "Wildcards valid"etc,
       while it's asking for the uploadersname, grin.

!  EleBBS nor EleMGR do accept wildcards in the filedatabase.

$  Status report (20/Aug/1997):
     Fixed a longstanding bug in a routine which compared 2 different records,
       giving sometimes false results.
     Oops, a 'N' would just turn out to be a 'Y'.

$  Status report (24/Aug/1997):
     Changed date routines. The longint-to-date converter would convert a zero
       datestamp to unreadable nonsense, not will default to XT time: Tuesday,
       01 Jan 1980.
     The routine to get a file-timestamp is changed, and now returns the
       default XT time: 01 Jan 1980 (on a Tuesday :)
     Added "One moment .." boxes to EleMGR/DOS.
     Added ALT-U to EleMGR -F
     Added ALT-R to EleMGR -F
     Added ALT-T to EleMGR -F
     Added ALT-P to EleMGR -F

$  Status report (25/Aug/1997):
     Birthdate check and password change wouldn't work for the sysop.
     When user's sex is set to unknown, and RaConfig -> Ask for Sex is enabled,
       EleBBS will ask the user for his sex.

$  Status report (29/Aug/1997):
     Inactivity timeout was not disabled under local logon, fixed.
     A logon would always have 15 minutes timelimit, fixed.
     The download limit is more flexible now (allowing 'strange' connectrates)
     DOB and PasswordCheck would be reset even before the dob-check was done
       (so after an "Invalid date!" message, the user could just re-logon)
     User was able to read his/her mail before dob/password check, fixed.
     Added buffered IO to the RAL-reading part (both ElCONFIG and EleBBS).
     ElCONFIG reading part was too slow (cause of intensive debugging routines),
       fixed.

$  Status report (30/Aug/1997):
     A major bug in EleBBS: When an check for a internode message was performed,
       the timer wasn't reset, making the check continuesly.
     EleBBS would mess up the USERON.BBS file, fixed (it would grow to major
       proportions like 0,9 mb ;-))
     FileViewing now will not end up in a mess, and will log the error to RA.LOG
     When not enough memory, an archive is not detected. This resulted in
       EleBBS viewing it as an ASCII file (showing garbage to user), fixed.
     DateStr would always give "Januari" as current date (RaFormatDate rout.)
     Speeded up the mailbox check.
     A stupid bug caused some systems to crash at the mailbox check, and other
      ones to display one 'wrong' line.
     Reversed way DOB and password check was done (now: first dob, than pswd)
     Changed mailbox check, it uses a round 64k less memory.
     Added check for variables, making reboots and system crashed less likely
       to happen.
     Message and file areas above aprox. #320 would be incorrectly displayed.
     Fixed some incompatibilities for all areas (also .RDX'ed ones) above #320
     EleBBS requires less conventional memory (again).

$  Status report (01/Sep/1997):
     Added ALT-S to EleMGR -F
     Made additional changes to EleFILE because of sorting routines ...
     Added user adjustable interface to EleMGR for the sorting..
     There seems to be an incosistency between the way EleBBS's utilities sort
       the filebase on filedate and the way RAMGR does, will look this up.
     You could also delete the last (fake!) entry in EleMGR, fixed.
     Fixed a bug in not posititioning the cursor correctly when the edit-prompt
       was full screen size.

$  Status report (03/Sep/1997):
     When not in EleBBS, non-relevant information (eg: baud-rate) is not logged
       anymore.
     JumpyEditting was disabled, fixed.
     On "Save changes (Y/n)?" in ElCONFIG this was asked at a black screen,
       fixed.
     A bug on escape, fixed.
     The left/right keys weren't implemented as up/down keys in ElCONFIG, fixed.
     When a "directory" doesn't exist in EleBBS, now it gives which path.
     EleBBS would incorrectly give that an "empty" path, was non-existent, fixed.
     ElCONFIG would pop-up an 103 error on PROTOCOL.RA (when it didn't exist),
       fixed.
     Added checking if file was indeed created (when it didn't exist).
     Some major problems in the order EleBBS opens it's configuration files.
       The way it was done was all wrong, and would make running an multi-line
       system impossible. All (i know of) limitations have been fixed now.

$  Status report (05/Sep/1997):
     Fixed some problems in the editting part, eg:
       When an input-array was used (eg: the usereditor), than ESCAPE
        shouldn't discard the changes, else it should. This was mixed up,
        fixed.
     Even not completed log-ons would result into that it would be counted as
       so, and also timelimit was set to default timelimit etcetera.

$  Status report (06/Sep/1997):
     Added expiration date for EleBBS, EleUSER and EleFILE.
     Added EleMGR -F: Move file location (hard one to implement ;-((
     File-area access (forbidden) is handled nicer.
     ElCONFIG now also asks (and does it when confirmed) to delete database
       when area deletion.
     The EleFILE index routines now also creates the filebase.
     Stupid bug, EleSAVE would also backup FILES.RDX and MESSAGES.RDX, making
       the FILES.RA and MESSAGES.RA useless :-(
     Added "EleUTIL" program, some handy routines (written out of need ;-))
     EleBBS works better in 50 lines mode now.

$  Status report (07/Sep/1997):
     Code for Address line 2 and 3, would just return address line 1, fixed.
     The textfile routines would only work on the by the language specified
       textfile path.
     Added some major optimisations to the ra terminal parser. EleBBS would
       not remember the current filearea nor would it remember the current
       message area. Now it does! Before it would load the MESSAGES.RA and
       FILES.RA from disk, making it somewhat slow when not run with an 8meg
       cache ;-))
     Now, only the message statistics are updated when neccessary. Also all
       the statistics (HighMsgNum, First number, Activenumber) are retrieved
       in one time, because most times those variables are used together.
     A small bug in the terminal parser, fixed.
     Went searching for a bug in the usercode parser, turned out to be a bug
       in my ansi screens ;-((
     The kilobytes available would cause a wrong value to return.
     Added auto newfiles check to EleBBS.
     Default values for menus weren't accepted by EleBBS (eg: all groups were
      disabled, nodes were disabled and stoptimes were set on 00:00).

$  Status report (08/Sep/1997): (One year anniversary of EleBBS)
     EleBBS would also ask the sysop for password check, fixed.
     Rewritten area listing, should be more bullet-proof now.
     Rewritten the complete menu parser because of the old one was a
       'quick-fix' solution to test the menu functions. The file-access
       routines now are the normal ones used in EleBBS. Also, i've added the
       GLOBALRA routines. The menu-prompts are better displayed as well as the
       line-counter used in the menus should be disabled sometimes. Was a half
       day work to get it the way I wanted.
     Even when snooping was disabled, EleBBS would display the user statistics.
     Was a hidden bug that caused for each menu-item an 'enter' to display,
       was reported by beta testers but couldn't find it (looked at the wrong
       routine, it was in the CheckMenuAccess - some debug code was left in)
     The changing filearea routine would corrupt the filearea when the group-
       changing was aborted, fixed.
     The message area changing would do the same, fixed.
     Made the RaExec error strings more descriptive.
     When you've edit the "MissingLine" in ElConfig, you would actually edit
       the fileline, fixed.
     Fixed some problems in the RA code parser.
     EleBBS would not allow extended connection messages
       (eg: 14400/ARQ/LAPM/V42) cause was a byte to big, Fixed.
     Fixed some bugs in the questionnaire scripting routines.
     Added support for a lot of textfiles. Most were left out or not completely
       implemented. Fixed.
     Future date for subscription date was not set, fixed.

$  Status report (09/Sep/1997):
     The ANSI check would not check for carrier, fixed.
     Private beta release #02.
     When ANSI was toggled by an local logon you're baudrate was too slow ;-)
     It was possible by new-user logon to choose ANSI even when your connect
       speed was too slow, fixed.
     When the screen was not found to display (in menus), EleBBS would not
       react on keys anymore, fixed.
     When ANSI and AVATAR was toggled, the boolean flags used in EleBBS was
       not changed. That's why the changes looked liked it had no effect,
       the statusbar wasn't updated correctly.
     When subscription was expired, it would clear the subscription date.
       However, the internal routines converted that date "00-00-00", fixed.
     The subscription expirement was too active, expiring every user ;-))
     Internally moved execution of SUBDATE.Q-A because it was done after
       mail/filebox check, making it possible for the user to for example
       read echomail which he hasn't paid for (if you use subdate for that),
       also (more important) the filetagging was enabled. All this has been
       fixed.
     Stupid bug, the description was 70 chars instead of 80, well it saved some
       memory but has been fixed anyway ;-) (ElConfig)
     Added memory swapper to DOS shell of ElCONFIG
     Added extra check to ElCONFIG for LIMITS.RA
     LIMITS.RA (newfile) could sometimees be created in the wrong directory.
     When something is toggled, EleBBS automaticly updates statusbars.
     When you would specify an explicit comport on the command-line (-C3 eg),
       it would just ignore it and set it to zero (local logon).
     Minor change with MAJOR effect. Changed some serious problems in avatar
       parsing!
     Removed memory leak checking.

$  Status report (11/Sep/1997):
     There weren't any minutes deducted from the counter ;-(
     In some rare cases, an More(Y/n/=) prompt could be asked in a newuser
       logon, this should be fixed now.
     Implemented ^X code (execute external program from within textfile)
     Internal paging code would not work correctly, fixed.
     Added nested textfile displaying.
     Rewriten description-lines parsing routine making it compatible for
       comment-lines.
     In tagging prompt, the original color is restored, but an Clear till end
       of line is first given, making always scroll one ugly color up, fixed.
     Messages of the internal editor are displayed nicer.
     ElConfig's filearea editor now checks if the path does exist.
     Missing line would miss the space for the tagnumber, fixed.
     Filetagging would not respond correctly to the taglisting.
     The security screen (SEC20.ANS etc) was duplicate, fixed.
     When no subscription date for a newuser was introduced, the sub.date would
       be set to the current day, fixed.
     Gave the user more time to read the lockout.ans (instead of 1, 3 minutes),
       also disabled more-prompt checking.
     Sometimes EleMGR-U would complain about changes that were made by the
       SysOp while in fact they were changed by the program itself  ...
     A 'beginners' bug, to some of the "ON/OFF" displays, the parameters were
       reversed ;-((, fixed.
     Fixed a small bug in the online time, moved it's way to counting ...

$  Status report (12/Sep/1997):
     Added keyword searching to EleMGR -F
     Fixed a bug in the newfiles search routine (datesearch).
     In the FileArea the filelist procdure was buggy, HiLightBar was not
       correctly because of treatment of EleBBS.
     Fixed some major problems in the description parsing, it was crap ;-)
     In some rare cases the RAL parser could give a Range check error (cause
       was the buffered reading of the RAL file)
     There seemed to be a problem in the way EleNODE compiles it's NODEINC.RA,
       RemoteAccess uses some kind of check to ensure the file is not modified
       or something, need to figure this out (contacted Andrew Milner for this)
     Because of the nature of EleBBS's ansi system, it is vital for the system
       that EleBBS knows the correct position of the cursor. Some small bugs
       fixed in this type when strings where > 78.
     Started work on nodelist browser.

$  Status report (13/Sep/1997):
     When not logged on, EleBBS would corrupt your SYSINFO.BBS (total system
       calls), fixed.
     Fixed another bug in the screen routines.
     Finished nodelist browser ...

$  Status report (14/Sep/1997):
     Private beta release #03
     Alt-E would work in EleBBS even when user wasn't logged on, fixed.
     ElCONFIG could pop out it's language editor with an runtime error 201,
       fixed.

$  Status report (15/Sep/1997):
     EleBBS uses special codes internally to simply change colors and set
       cursor positions. For example:
         `X01:   - Sets the cursor X position to 01.
       When an '`' was used in an ansi file it would mess-up, fixed.
     Spent 2 f*cking hours on tracking down a bug that was caused by an low
       stack memory. I didn't check for that, because I assumed the stack
       checking was on (as default in the compiler log), I later found out
       it was turned off in the unit itself (implementation layer).
     Before, ElCONFIG only checked if the file exist (and create if it didn't),
       now it also checks if it can be opened in the desired filemode.
     EleBBS now checks (if the password is empty) for an password, except when
       guest account enabled.
     The useredit wouldn't allow an empty password, fixed.
     When an valid parameter was given the setup-screen would flash, fixed.
     Fixed again some stupid bugs. Parameter for a "ReadBit" routine were
       reversed.
     The ansi parser wouldn't allow #27[?xx, fixed. (commands are ignored).
     Because a stupid bug I couldn't track down a bug. The RAL file wasn't
       loaded correctly (another buffer problem). All the buffer problems were
       caused because ELeBBS thought it had already a thing in the buffer,
       but in real life it hadn't. It should be fixed now.

$  Status report (16/Sep/1997):
     Fixed some long-standing bugs in the ANSI parser. Also expanded the
       maximum of nested textfiles to 15 instead of 03 ;-)
     Added also ALT-J responds in ElCONFIG (before only ALT-Z would respond)
     SysOp's don't have to verify their DOB with a local-logon ;-)
     The ANSI parser wouldn't always correctly handle the 'Cursor to left'
       sequence (it could wrap around the 0 - 255 limits, giving unpredictable
       results).
     EleBBS would display the wrong number of calls for the user (instead of
       user's total system calls, it would display the system total calls)
     The integer-edit routine would have the same limits as the Word edit-
       routine (UserEditor) both EleMGR and EleBBS, fixed.
     The trailing ':' in the DOOR.SYS file was forgotten, fixed.
     The 'info' screen in EleSAVE could cause a runtime error (rangecheck).
     Also, the program didn't check if a file existed ...
     Added 'Browsing file area #200: (MS1) 4DOS' logging.
     The description wasn't done correctly. It was done the following:
        While DescCH=#00 do
           begin
             if DescCh in #00;
             DescCH := NextChar;
           end; (* while *)
       meaning, that it would never see the #00 because the loop already was
       terminated, fixed.
     The filelist-creator (EleFILE) wouldn't include free files, had to be
       unlisted files.
     EleBBS would show the wrong area when there were areas skipped (RA v2.50
       area format)..
     Fixed a few dozens of minor bugs in the file-system. Especially some
       bugs that weren't noticed (yet), but could become bugs.
     Left in some debugging into the RA.LOG, fixed ;-)
     The "GetValue" routine was faulty, because it didn't remove the / from
       an parameter like /MG=00, making an menu-password the "/" ;-))
     If you would edit one char, the program was somewhat clumsy, fixed.
     Upload credit was not the correct color for the edit-field.
     There was a bug in the Number to String conversion routine.
     When an USERS.BBS was not able to create, EleMGR wouldn't nicely display
       the message in the box. It was out of boundaries, also the old screen
       wasn't restored. Fixed.
     It could sometimes occur that it seemed that ElCONFIG deleted your
       LIMITS.RA and moved it to the local directory, this has been fixed.
     The time-field editor was too nice for you, fixed it. (it would allow
       times like 24:60).
     Added some extra checking to the timer.
     Redid the way the units are loaded etc. It should all be somewhat smaller
       and faster.
     EleBBS assumed that the system-path was closed with a trailing back-slash,
       fixed.
     EleMGR didn't create the database for the fileareas, instead it just
       displayed a message. You could run EleFILE INDEX to fix, but now
       EleMGR creates the filebase itself.

$  Status report (19/Sep/1997):
     Split up some units, making it better to overlay, also i'm currently
       reducing the sizes of units, because of the way EleBBS was written,
       EleNODE also contained part of the user-editor etc, this has been fixed.
     Optimized very first of Win95 version of EleNODE, result was an 350k
       size redraw. From 400k to 50k ;-)
     Optimized the 2nd part of the Win95 interface. Updated EleUSER, it's
       really small for a Win32 application now, 58k! Also it starts very fast.
     Reduced the size of EleFile with 60k.
     Saved another 20k on EleFILE ;-)
     The Utilities (EleFIlE, EleUSER and EleNODE) didn't have a platform
       identifier.
     Reduced the size of EleFILE/Win32 to 109k (!)
     Changed the internals in EleBBS making it more suitable to overlay (again).
       Also, some major problems in the program are fixed. The last 3 days this
       moving and re-finishing the program have taken all the time. Everything
       should be faster now, and more ready for multi-platform developping.

$  Status report (20/Sep/1997):
     The more prompt is disabled now.
     Fixed another bug in ElCONFIG (edit routine)
     Added the long-pipe as an CR replacement.
     The Edit routine would not handle the 'overwrite' modus correctly, this
       has been fixed.
     Moved internals of the linecounter in the filelisting procedure.
     The word-wrapper (descriptions) in EleFILE FILELIST didn't worked corectly,
       this has been fixed (maxlen was 70, now is calculated).
     Some problems could arise which were caused by the large text-buffer
       allocated for the internal screen handling. The buffer is now reduced
       to 1 byte, making these problems impossible.
     Private beta release #04

     The descriptions weren't shown on the correct position, fixed.
     The Win32 version of DayOfWeek was incorrect, fixed.
     Sometimes you would get an runtime error at start of the listing.
     When an parameter was given, you'd get an Runtime error 208, fixed.
     The comport was always zero, fixed.
     Rechanged the size of the 'output' buffer, it was set to 01, that was
       too slow ...
     When archive-viewing within filetagger you could mark files, fixed.
     Pressing an '=' in the archiver, could cause the filetagger to ignore
       the prompt also, fixed.

$  Status report (21/Sep/1997):
     Implemented export-file into EleMGR.
     Added wildcard search to EleMGR -F (who doesn't love OOP ;)
     Added ALT-C, copy file ...
     When you had a name like "Jan-Paul" EleBBS would make it "Jan-paul",
       fixed.
     EleBBS would log twice "TOP MENU MISSING", fixed.
     You couldn't escape out of an 'Save changes' in EleBBS, fixed.
     The menu-lines were removed with an 'Save changes', fixed.
     Also an "," and "." weren't supported as uppercase for name, fixed.
     The date-format for date input was MM-DD-YY, should be DD-MM-YY ...
     It could be that the prompts that fit in the last 8192 bytes weren't
       read correctly, fixed (RAL).
     ElCONFIG -> Archivers, there was also the unpack command displayed, also
       the strings weren't aligned with spaces, showing some rests of previous
       commands.
     Added switch "/NOSLICER" to (temporarily) disable the timeslicer when
       your platform doesn't handle Int28 correctly for example.
     Pressing 'Cursor Right' in ElCONFIG om some menus with blank lines
       ElCONFIG wouldn't handle it correctly, setting back to the previous
       line. Now it uses the next line.
     The internal buffer was never used, fixed.
     The flag editor in ElCONFIG was disposing (freeing up memory) of the
       wrong menu (instead of itselfs memory, it freed up memory of the main
       menu). Fixed.
     The wrong menu was blued in the language-editor, this has been fixed.


$  Status report (22/Sep/1997):
     The RAL editor of ElCONFIG shouldn't be as buggy anymore as it was. It
       is also some faster etc.
     A problem arrised if the buffer was larger than the not read-in part
       yet, fixed. (eg: the slash was in the last 8192 bytes, giving the
       wrong colors)
     The screen buffer allocated to save screens was not large enough for
       50 lines.
     The message area, filearea, message and filegroup etc, list didn't use the
       50 lines to the max, fixed.
     Optimized the message area selection, also fixed a very small bug that
       caused that the message area never listed an
        area ;-)
     The error handler is also overlayd now.
     Interim release for major problems.
     Reading messages should be possible currently, fixed a lot of
       incompatibility between the hudson base etc.
     Spent a lot of work, and - Tatatata - the message posting should work
       correctly now (wow!)..
     The message reader would display the Date and Time without a space, fixed.

$  Status report (24/Sep/1997):
     I've upgraded Async profesional to version 2.03
     I've upgraded the Win32 version to Async profesional for
        Delphi version 2.11 making the creation of Win32 applications really
        good possible.
     Added OS/2 support into the messagebase programs with thanks to Andre
       Grueneberg.
     EleBBS would display an EOF character, now it just skips it. This was
       because an 'utility' called IceMail has an EOF character (...) in
       his ansi file.
     Some tech info for myself and any programmer who understands it:
       EleBBS uses an text-device driver for EleBBS with an 128 bytes buffer.
       Because the terminal routines are also buffered, and you'll display
       into the same buffer again, it would become rubbish. The buffer size
       is now saved as well as the buffer position. Before it was also fixed
       by setting the buffer to 01 (always flush) but that would cause
       extremely high cpu usage.
     Fixed the date input routine it wasn't correctly. The default date format
       was also stored incorrect in the userbase (...)

$  Status report (26/Sep/1997):
     RemoteAccess seems to issue a <CR> before displaying an ansi file,in
       EleBBS now also does this ;-)
     The CPU usage was too high in the (Y)es more prompt, this was mostly
       noticed in the message reading part ;-)
     The language editor could sometimes mess up with prompts with "Defaults"
       prompts.
     Replying to a message with RA250 areas would cause cross-linked message-
       base, this has been fixed. The mail system should be pretty stable
       now.
     The Win32 version would crash on saving screens (range-check error ;-)
     The Win32 version wouldn't create any files
     The /NS (supress screen clearing codes) wasn't recognized, fixed.
     Menu type 20 (toggle page pausing) didn't show the correct message, fixed.
     Menu type 63 didn't update the userinformation, fixed.
     Added buffering input routines to EleBBS ...
     Completely changed the way EleBBS handles 'S' and Pause keys. Before,
       EleBBS would check by each character written if the user pressed a
       key, and if he did, that the key was an 'S'. This has one major
       disadvantage: When you press an '&', it also reads it (and is lost),
       but now it pushes all keys in the buffer (read above notice) and checks
       that buffer. When an 'S' or 'P' is read, the buffer is cleared and
       appropriate action is taken.
     EleBBS now gives an <CR> after a chat (making the menu redraw), also by
       an execution of program.
     Added /K=<xxx> switch so you can put key's in user's command buffer.
     EleBBS's logging style "Compact" wasn't done correctly, fixed (the
       main headerstring wasn't created)
     Added password (keyboard) check to EleBBS. EleBBS only asks if you want
       to remove the password check when not a hangup or lockout function.
     Changed the nature of EleSave. Because it was pretty risky how it was
       done with an not interchangebable LZH compression. I've changed it to
       a ZIP compression which can be unpacked by PKunzip as well as EleSave
       itself. The program uses internal zipping routines so there's no need
       for external utilities like (PK)Zip or (PK)Unzip.

$  Status report (27/Sep/1997):
     Improved general performance while keyboard polling..
     EleFILE sort would mess up descriptions in your filebase. Now
       internally EleFILE splits up the filbase in blocks of 'comment' and
       in blocks of 'files'. EleFILE SORT sorts only the file blocks.
     Optimized further, put a lot of 'seldom' used stuff in the overlay
       like all the protocols, those are only needed when the user is up/down-
       loading ...
     Tested performance of the protocols under an Win95 DOS-BOX, performance
       is very well.
     Private beta #05

$  Status report (28/Sep/1997):
     Expanded auto ANSI check to auto RIP check.
     Made some general preparations so RIP can be implemented.
     EleBBS would always display the lowest graphic standard available instead
       of reversed, fixed.
     Stupid mistake of me, the program would use for default the internal UART,
       instead of the fossil driver, sorry for this one.
     EleBBS just displays the raw RIP codes instead of a window. This is more
       nice especially when not all RIP is used.
     The getvalue parsing wasn't correct, fixed.
     Implemented a part of RIP icons.
     The message building/seeking part of EleBBS was reading another message-
       area than the reader itself ;-) This caused a lot of bugs, which are
       fixed now.
     When not enough memory, and replying to a message, EleBBS could crash,
       now it nicely logs this error into RA.LOG
     When replying to a message EleBBS would display something like:
        To: Maarten Bekers (0:0/0), fixed;
     The reply chain was (again) set to the wrong area number, fixed.
     Reading reversed didn't go well, it would read the last active number
        (if you had read messages before), or would even not read at all,
        fixed.
     Added messagetext uploading.
     The option "Delete" was only visible for the SysOp, even when message
        deleting was allowed, fixed.
     When a file was attached, the subject should contain "Press F to down",
        now it really does.

$  Status report (29/Sep/1997):
     EleBBS now gives a warning message in your log-file when attach path does
       not exist.
     By a local upload EleBBS now nicely displays which files are sent instead
       of a empty line.
     The check if the file already existed in the directory was not correct,
       fixed. (local upload)
     By writing messages the last dot ('.') was forgotten ;-)
     When an error-free connect is made, EleBBS displays this on the status-
       bars also, before it was only internally recognized.
     You cannot display the status-lines anymore until the user is logged on.
     The message area selector could hang when an area didn't contain any
       messages, fixed.
     The IEMSI didn't work because the CRC-16 routines didn't work correctly.
     Fixed some range-check errors with new-users.
     Rewritten IEMSI detector, it now works everywhere in the input string,
       not only in the beginning.
     The IEMSI parser sometimes could hog the CPU, fixed.
     Rewritten the IEMSI parser, the problem was that when you would have a
       incorrect password, the System would receive a lot of EMSI_ACK's, and
       the user would be disconnected, this has been fixed.
     Built some security into the uploading, it is impossible to upload into
       the System directory of EleBBS, now (it was before, but some faulty
       setups from the SysOp are now avoided also).
     When EleBBS wants to create an attachment-directory, and this doesn't work
       than EleBBS will abort the attachment.
     Uploads that are attachments aren't counted anymore.

$  Status report (30/Sep/1997):
     EleBBS checks to see if the EXITINFO.BBS still exists, when not it
       terminates the call and logs it to your RA.LOG
     When scanning for new mail, each new area the inactivity timer is reset.
     When scanning for newfiles, each file the inactivity timer is reset.
     By a message a carbon copy would always ask a destination address, fixed.
     The new-mail check (a asterix before the areaname) could crash the system,
       again.
     The message area selector could sometimes randomly skip the 2nd row at
       the beginning, fixed.
     When remote logon of SysOp, SysOp can attach local files
     The displaying routine would hang when the sysop pressed a key this was
       because the system would catch the same key twice.
     Because the result of a special function wasn't set, and you would type
       a name like MESSAGTOP which didn't exist in the menu selector, it COULD
       hang, fixed.
     Cleaned up the menu editor code in ElCONFIG. Now you can also save menus
       under another name and delete menus from within ElCONFIG.
     When no menus existed, ElCONFIG would mess up the screen, fixed.
     Now you can also (tatatada!) insert new menus... The feature of the
       century ;-)
     Local Attachment was also asked when local logged on, fixed.
     In replying to a message automaticly the node address of the destination
       was displayed even when the area wasn't [Netmail] type, fixed.
     The [enter message] option while reading messages placed the msg's in the
       wrong area.
     Finished support for file-attachment. I think almost nobody knows how much
       work something like that is ;)

     For the menu functions all have been finished completely, except:
           010     - Display system usage graph    - not implemented at all
           023     - Read message                  - 100% except forwarding
           028     - Choose combined message areas - not implemented at all
           044     - Clear combined message areas  - not implemented at all
           068     - Create new RTC                - not implemented at all
           069     - Join RTC                      - not implemented at all
           070     - Delete RTC                    - not implemented at all

     For EleMGR only the inserting, commenting and buffer operations need to
       be finished. Also, none of the combined message reading is finished.
       After that, EleBBS has gained 100% compatibility with RA(!)

$  Status report (01/Oct/1997):
     Added support for errorlevels when echomail and/or netmail entered, also
       added a nice "Goodbye" message.
     After returning from "Shell-to-mailer" mode, your timelimit was up,
       fixed :-))
     EleMGR/DOS could crash when area-selection during copy was aborted, fixed.
     The language editor would scroll the 'before last' row instead of the last
       row.
     In the language editor, the last prompt couldn't be automaticly reset to
       defaults, this was partly caused by the bug noticed above, fixed.
     In NewUser defaults date-format the wrong conversion utility was shown,
       fixed, it used an longint-to-datestr routine instead of date-formatter.
     ElCONFIG's NewUser -> Mail Address was setting "Check Mail" instead of
       AskForAddress ;-)
     ElCONFIG's language editor now only asks if you want to save changes when
       changes are also made, before it took the easy way out always asking ;-)
     The Net/EchoMail errorlevels weren't recognized correctly, fixed.
     The node / group selector could sometimes pop out with an errorlevel.
     ElCONFIG would not set the correct settings for a hotkey system, fixed.
     There was an incorrect errorlevel returned after an modem initialisation
       error.
     When an specified errorlevel was specified on the command-line ('-E10')
       it was not recognized correctly, fixed.
     The check if there were any messages in the area was done for the
       incorrect message area making the results incorrect, fixed.
     The name of Andre Grueneberg was incorrect written down in this file
       (never knew anyone besides myself also read this ;-) ), fixed.
       I wonder, that other Grueneberg listed in the nodelist, is that family
       of you?

$  Status report (02/Oct/1997):
     When not run in an multi-line environment, EleBBS would not create the
       EXITINFO.BBS in the correct paths, fixed.
     The very first entry when creating a new menu in ElConfig had the same old
       defaults where all the times were disabled, all the nodes were disabled,
       and all the groups were disabled.
     Private beta release #06
     Changed the behaviour of ElConfig's edit routine, it's more RAConfig alike
       now especially when scrolling of the screen (to the right).

$  Status report (03/Oct/1997):
     EleMGR: implemented import into buffer
     Pressing an 'S' now also responds when asking for "more" ;-)
     The key checking while displaying wasn't responsive enough, fixed.
     While starting up, the date names of "Oct" and "Nov" were reversed, making
       this month November...  :-)
     If one file entry was a screen long and it was the first in the list, it
       could be that a wrong prompt was given (instead of "mark/yes/no etc",
       the ordinary "More (Y/n/=)?" prompt ..

$  Status report (04/Oct/1997):
     QuikEdit from Matrix Technologies works correctly with EleBBS.
     Sometimes, EleBBS could terminate on a special key 'used' by the display-
       record.
     Optimized newfiles scanning, before it would show the areaname, and open
       the indexfiles for the FDB before checking if access was granted to
       the area, fixed. (optimized)
     When there were messages found it would sometimes take >very< long before
       you could decide wether to read them or not, fixed.
     Optimized JAM scanning a lot, it's rather fast now.
     The reply chain when reading sometimes would redirect the user to the
       wrong message number, fixed.
     Fixed a number of smaller bugs.
     When the program would terminate with an runtime-error, a wrong message
       was displayed, fixed.

$  Status report (05/Oct/1997):
     One char editting has been changed (like in ElConfig).
     The EXITINFO will be deleted again, was just being left there.
     Executing a door from now on works within EleBBS/Win32, also performed
       some larger tests.
     Sometimes (and then I really mean sometimes) it would be not possible to
       abort the search, fixed.
     Started first alfa testing of the Win32 version. I think i'm going to
       run into some problems concerning the communications port control, i
       hope this can be fixed but currently my main focus is at the DOS
       version ..
     Added support for CR/LF characters besides the long-pipe in the file-
       description
     The delimiter max length wasn't always working correct.
     When the download option was set to global, the 'One moment' message
       was displayed too many times.
     With an IEMSI logon and "ZAP" is indicated as possibilty, EleBBS now
       uses 8k ZModem transfer (to reduce ZModem overhead).
     EleBBS wouldn't abort on an empty "request" line while adding files to
       the taglist, fixed.
     When you disable ANSI and have the full-screen editor enabled, EleBBS
       checks to see if you still want to use the FS editor...
     The user is warned when the full-screen editor doesn't exist.
     EleBBS will not work correctly with ASCII only, maybe i will fix this
       in future versions but it hasn't my main focus.
     Optimized displaying routines somewhat, before with each character
       displayed a lot of key-checking was done, now only with next-line chars
       or every 15 characters.
     EleBBS now executes the menu commands in order of appearance instead of
       first all autoexec functions, than displaying.
     EleBBS would write the wrong bps-rate into the drop-files (exception is
       the EXITINFO.BBS file)
     When a door left a <CR> after executing (like all RADU doors do), EleBBS
       could end up in a endless loop executing that door (if the menu only
       existed of that door and a gosub from return like in yell menus), fixed.
     EleBBS would not utilitize the EMS memory found in many machines for the
       overlay, fixed.
     EleBBS now also utilizes the (faster) XMS memory found in more machines,
       for the overlay. This can sometimes give problems, it can be disabled
       by the switches also used in RemoteAccess v2.50.
     Optimized EleBBS for usage of XMS/EMS memory
     The "No New EchoMail" user-setting wasn't honored by EleBBS, fixed.
     Optimized duplicate file-finder for speed.
     Improved the internal password checker, sometimes parts of it would be
       displayed also to user, fixed.

$  Status report (06/Oct/1997):
     Experimented a little with WinFossil support (native under Win32) to make
       a Win32 version available, but currently my knowledge of C++ is too
       limited ;(
     When changing file-areas/groups and/or message areas/groups, and you had
       specified the one column use, EleBBS would still the use the max. of 30
       characters instead of using the 40 maxline limit as used as maximal
       length overal (because with one entry per line this is possible).

$  Status report (07/Oct/1997):
     Added modem hanging up again - it was disabled in the previous versions
       because of local testing.
     Colors used in the status bar are disabled (and not showed ;-), now.
     I think (/hope) i've fixed the problem with the doors hanging up. When not
       please contact me asap with explanation of the bug, the exact door for
       which this happens and your X00 and/or BNU settings (or WinFossil).
       I had only the problems using WinFossil and when set "Leave fossil
       open under MS-DOS" this fixed it.
     Save Changes message in ElConfig was misformed (text-editor), fixed.
     Changed the way how ElConfig handles the way when you delete the last
       entrie (now it just replaces it with an empty entrie - it's impossible
       to create a empty menu)
     Beta release #07 - v0.01.a2

$  Status report (07/Oct/1997):
     The filelist parser wasn't working correctly when you had more than 2 CR's
       in it, fixed.
     The description parser didn't work correctly when the description-len
       exceeded the maximum length, and there wasn't a "abort-char" available,
       fixed.
     Fixed some bugs in the parser.

$  Status report (10/Oct/1997):
     When a password was set for the filearea, it was recognized but not asked
       because the tagfile didn't work correctly, fixed it.
     The download time ready wasn accounted on the comport lock speed instead
       of the real connected bps rate, fixed.

$  Status report (11/Oct/1997):
     Under Novell-DOS, Caldera OpenDOS and DR-DOS (all are in fact the same
       products) the XMS memory manager doesn't work correctly, start EleBBS
       with -NOXMS for no problems (EMM386 hangs when usage with -NOXMS)
     Now it's logged which method of overlay-loading is used (in DebuggingLog).
     Screen is cleared after an ElConfig/M and Elconfig/L

$  Status report (12/Oct/1997):
     Beta release #08
     ElConfig wouldn't create the .RDX files when they didn't exist, fixed.
     Added to ElConfig's menu editor an empty entry so you can also add an
       entry before the last entry, before it was impossible, fixed.
     Optimized "SearchUser" which locates the user in the record, it now uses a
       50k buffer to search the USERS.BBS...
     When LIMITS.RA doesn't exist, EleBBS now halts system instead throwing
       all users out like theire time-limit is finished.
     When reading LIMITS.RA, it now uses a 50k buffer to minimize disk reading.
     When an hotkey abort, EleBBS would first display the prompt before going
       to another menu, fixed.
     Currently i'm reducing the size of the units - they have grown along the
       way EleBBS was expanded, now i'm trying to reduce their size and split
       up serval units.
     EleBBS now uses another - faster - way to determine if a file exists.
     EleBBS now uses an 8k buffer (instead of a 127bytes) when reading in CTL
       files.
     The PROTOCOL.RA file is now read in once instead of reading it byte by
       byte (...)
     Optimized the TAGLIST.RA reading and writing, also optimized the retrieve-
       ment of EXITINFO.BBS information.
     Bulk writing (to: @all) now also uses a 63k buffer for reading the user-
       bsae.

$  Status report (13/Oct/1997):
     Usage of the pipe symbol (|) wasn't correctly handled.
     Fixed some major problems in the file-line parser.
     EleFile adopt was completely incorrect implemented, fixed.
     Tag color (ElConfig) wasn't honoured correctly, fixed.
     Optimized EleBBS's filebase routines for system who do not use Read-Ahead
       buffers. EleBBS is written in a DOS-BOX under Win95 which i've set the
       read-ahead buffers to a maximum (64k) and the caching system for a
       network server (maximum cache size). By this, subsequent read-calls to
       the same file weren't read from disk, but from Win95's cache memory.
       However, because not all OS'ses (and especially DOS has not) use a
       read-ahead buffer, I now use a 25k internal buffer. Beware that EleBBS
       doesn't come with a warning in your RA.LOG like "Not enough memory to
       set-up buffer", when this is true, it isn't a major problem, it only
       means that EleBBS is a lot slower than it could be.

$  Status report (14/Oct/1997):
     EleBBS wouldn pop out with an runtime error 201 when the user has language
       number 00, fixed the bug for the 2nd time.
     Fixed some bugs in ElConfig's string editor (especially end of character
       strings and backspacing)
     EleBBS waits now for an enter after shelling to dos, or waits a 'x' number
       of seconds depending on what specified in ElConfig.
     The internal archive viewer strips out any paths, drive combinations or
       what so ever.
     Editting a area, now also has global tagging file functions.
     EleBBS wrote the WATCHDOG.MSG in the wrong area, also the leave message
       to sysop was the wrong area.
     In the questionnaires the "MENUCMD" didn't work, fixed.
     When an execute command under the ALT-Fn keys was done, the first
       character was cut off, fixed.
     When replying with full-screen editor, the quote-text wasn't available.
     EleFILE import now is a lot faster, the bottle-neck was the part quick-
       matching files to be imported, and the ones that were already in the
       filebase, it now uses a 20k buffer to read the IDX file and isn't
       wildcard available anymore (which was an unnecessary, slowing feature).
     Made some additional changes to all above changes so the Win32 versions
       of the program also still compiles.
     Beta release #09

$  Status report (15/Oct/1997):
     The new (faster) file-exist routine didn't work on network drives, fixed.
     Update function was the wrong area checked, fixed.
     EleBBS now also renames your header-files for the FDB ;-)
     EleBBS now dupe-checks correctly the area-num.
     Before in ElConfig it was possible to enter multiple F1's making it a
       bit strange, fixed.

$  Status report (16/Oct/1997):
     ElConfig would always regenerate the RDX files, this has been fixed now.
     When editting (in Elconfig menus) the last entry, EleBBS will automaticly
       add another entry.
     The menu editor (prompts) in ElConfig was guessing the global menu setting
       the wrong way, fixed.
     When changing your language, it would end up in a mess because the
       internal cache wasn't reset, fixed.
     Fixed a small bug in the word-wrapping routines (this bug also exist in
       RA in which it isn't fixed ;-(
     Sometimes, EleBBS could become >VERY< slow in this relese, this has been
       fixed.
     EleBBS would abort the search when one of the index files didn't exist,
       fixed.
     Please note that the error messages over the buffer aren't included in the
       official release, they're only a warning to you that EleBBS performs
       faster when there was more memory!
     Finally, the hangup-button in the Win32 version works ;-), please note
       that it won't respond as fast as the DOS version of it will.

$  Status report (17/Oct/1997):
     Fixed some more problems in the Win32 version.
     Cleaned up some Win32 code and added some IFDEF's ...

$  Status report (18/Oct/1997):
     Implemented some kind of ASCII support, it now uses spaces and backspaces
       to try to go to the correct position.
     The ANSI-on bit wasn't set correctly when ANSI / AVATAR was just enabled
       without asking the user a question, fixed.
     When the full-screen editor for newuser was set to yes by default, instead
       the transfer priority flag was enabled, fixed.
     EleBBS would delete your EXITINFO.BBS before local information was
       updated, fixed.
     When the subscription date isn't set (correctly) it now is displayed as
       31-12-99 instead of empty.
     The "graphics" setting in DORINFO wasn't set correctly (was 1 too high),
       fixed.
     In USERON.BBS the wrong people were deleted, fixed.
     When a menu is missing, the menu-name is now uppercase in your RA.LOG.
     Menu type 39 (direct display) wasn't working correctly, it would mistakenly
       append a .ANS to your textfile-name.
     A front-end shell to mailer, and executing a event would not end up in
       the correct results, fixed.
     A errorlevel returned from the mailer would not given properly back to
       the batchfile, fixed.
     EleBBS now adds 2 CR's when a area is selected.
     It was possible to generate a runtime error when a menu didn't exist,
       fixed.
     In ElConfig the hotkey could contain a wrong character, fixed.
     Reduced memory requirements for EleBBS.
     If ANSI was disabled, EleBBS would use ansi anyway, fixed.
     When asking for a yes/no/more prompt, and you would press a invalid key,
       EleBBS could display some garbage codes (internal color codes), fixed.

$  Status report (19/Oct/1997):
     Fixed some more bugs in the killing from line routine.
     EleBBS would open (and even dispose) the fossil port when there was a
       local logon, fixed.
     ElConfig would depend on wrong values (paths) when opening files, fixed.
     Elconfig now uses \ELE as default paths instead of \RA
     The message in ElConfig "Kill the file database ...." could mess up the
       screen, fixed.
     ElConfig now generates defaults when you insert a new area/group
       (feature that doesn't exist in RA, suggested by Andre Grueneberg)
     In the question "Apply changes (y,n)?" (global changes) the cursor was
       positioned wrong, fixed.
     Beta #10 release
     Wow, such a Win32 native BBS program is kinda neat. I spend more than 6
       hours on trying it to get to respond fast to keys entered, finally it
       works now. The CPU usage is >very< low (<5% on my P166+ with 24mb), I
       think that's great.

$  Status report (20/Oct/1997):
     EleBBS would accept a zero (0) in the language-field, completely
       corrupting the language entries.
     EleBBS now automaticly falls back to the default (newuser) language file
       when the language given by the user isn't set or hasn't access to.
     It was possible to select for example language 100 and there wasn't a
       file specified, fixed (now it falls back to the default language)
     Flag settings in the language part weren't honoured correctly (they were
       ignored ;), fixed.
     EleBBS would ask for a language even when default newuser language was set
       to zero, fixed.
     By the question "Kill the file database" as well, the cursor was shown on
       a incorrect position.
     EleBBS now first checks if the filedatabase does really exist, when not
       the question "Kill the database" isn't given.
     Added the "empty" bars, that is the last bar in FileArea, MessageArea,
       Group selections in Elconfig which allows you to move/copy/insert etc
       into the end of the list. ElConfig hadn't implemented this corectly,
       now it has.
     Due to popular demand i finally implemented the password checking in
       ElConfig, EleMGR and EleSave :-)
     EleBBS now only redraws the question "More (Y/n/=)?" when a valid key-
       repsonse was entered, not always as before was done. (more efficient)
     EleBBS would incorrectly display missing (or not tagging) files from a list
       this bug was only shown when tagging files wasn't enabled, it would use
       the position for the "missing" files instead of the normal position,
       fixed.
     Added modem status lights to EleBBS/Win32 - is always nice ;-)

$  Status report (21/Oct/1997):
     Before today, I had in mind that the core routines of EleBBS were well
       tested, and didn't need to be changed majorly or be rewritten. I was
       wrong ;-( It seemed that because EleBBS uses a positioning system based
       on local information, terminal programs with a other number of lines
       or columns was getting wrong. Also the column positioning, was always
       sending the row information which didn't work. Today I completely
       changed it.
     EleBBS wouldn't correctly honour backspaces (ascii value 08)
     Fixed a major bug in the screen saving, still need some work but the
       basis is a lot better than before.

$  Status report (23/Oct/1997):
     Fixed some last bugs in EleBBS' screensaving, it should be correct now.
     In the "FirstName" routine in EleBBS, it would also copy the last space,
       his has been fixed. This affected the doors (dorinfo/door.sys) but also
       the macro's used in EleBBS, this has been fixed.
     When searching for duplicates (before upload), the speed was pathetic
       slow, fixed that.
     Running EleBBS in 50 lines (user) mode and then disabling the more prompt,
       it could result in an range-check error, fixed.

$  Status report (24/Oct/1997):
     EleBBS and Elconfig wouldn't run ral language files smaller than 16k
       correctly, this had something to do with the RAL buffering, and has
       been fixed now.
     Sometimes, EleFILE IMPORT could set the description pointer the wrong way
       when import files without a description, fixed.
     Fucked up my userbase with EleSAVE, bug is fixed ;-)
     EleFILE Export now skips CD-ROM areas (except when explicit the output
       file is specified)

$  Status report (25/Oct/1997):
     Implemented the "Export to file" in EleMGR's buffer operations.
     Added "Paste to comment" to EleMGR's buffer operations.
     Added "Paste to description" to EleMGR's buffer operations.
     Implemented the function "Edit Buffer" also changed default text color
       in EleMGR's editor to Lightgray, before it was lightgray on blue, fixed.
     The internal editor could cause a range-check error, fixed. (EleMGR)
     The internal editor would go one line up when pressing CTRL-Y, fixed
       (EleMGR)
     Implemented full editing of the description (in FileListing and header-
       editting), also fixed a few bugs (EleMGR)
     Moved desc.pos checking to above loop (speed).
     Installed OS/2, there are some performance problems with OS/2. EleBBS
       runs fine at my system under OS/2...
     When loggin on, the statusbar would flash, fixed.
     When an ClearScreen sequence was programmed with a ^L character (ASCII-12)
       EleBBS didn't reset the internal Y-positioning system, fixed.
     Now you can edit (EleMGR) also the comment-lines in EleMGR.
     You could press F2 on a comment - this would mess up a few things, fixed.

$  Status report (26/Oct/1997):
     Sometimes, EleBBS would display messages to somebody else addressed in
       a new mail scan. Also, it would see messages to which the "Who" field
       was empty, these bugs has been fixed.
     Implemented the ALT-Fn keys. Also have full support for the key-stacking
       for "FILE_ID.DIZ" implementers.
     EleBBS wouldn't set the statusbar correctly, fixed.
     In the newuser defaults, the filearea/msgarea (and groups) were set to
       zero, making it impossible for the user to select a file-area, fixed.
     Implemented the -T setting in EleBBS, before EleBBS would only use
       information out of the EVENTS.RA file, now also information of the
       -T command-line is honoured.
     When time was adjusted downards because of an event, EleBBS wouldn't
       update the statusdisplay accordingly, fixed.
     AreaSwitching didn't work as it should, fixed.
     EleBBS wouldn't update the groups when areaswitching was active, fixed.
     When showing AVATAR files locally, EleBBS wouldn't recognize the AVATAR
       control codes as AVATAR control-codes but as RA control-codes, making
       it completely mess up the local and remote site (waiting for enters
       etc), fixed.
     Beta release #11
     Added some extra checks to EleBBS to make it run faster.

$  Status report (27/Oct/1997):
     The chatter in EleBBS would not allow for backspaces, fixed.
     When aborting the file-search for download (Continue search (y/N)?),
       EleBBS would just go on searching, fixed.
     Optimized the filebase search routines, they should be pretty fast.
     The "white bar" in the message-areas, would cause ElConfig's combined-
       editor not to work, fixed.
     When the overlays weren't found, the program would terminate ugly, fixed.
     EleBBS would use the max for the directory, which could sometimes get
       out of bounds when the directory was completely full and not terminated
       with a backslash.
     Invalid values in the node-numbers (>65535) could cause a range-check
       error, fixed.
     EleBBS backspacing routine (line-editor) wasn't what it should be.
     Listing the same file-area twice would cause a run-time error 103, fixed.

$  Status report (28/Oct/1997):
     When a menu didn't exist, this could result in a memory loss, fixed.
     EleBBS now also checks the "ElConfig -> System -> Paths -> MenuPath"
       directory for the menus, before it only searched the path of language,
       fixed.
     When ElConfig was directly started in language/menu-editor mode, the
       cursor was still visible, fixed.
     There was a 8008 bytes memory leak in ElConfig, fixed it.
     EleBBS now logs to the ELEBBS.LOG when the carrier was dropped ...
     When the user terminates the call via menu functions, this is (offcourse)
       also logged.
     EleBBS (and utilities) now check to see if there isn't any memory lost.
     Fixed a little, but nasty, bug in the local avatar parser, the code for
       one-column to the right, and 1 column to the right were reversed
       messing screens completely up, fixed.

!  RemoteAccess doesn't check the textfile path at the default language (if
     it's any different than the default textpath) for the LOGO.ANS, EleBBS
     does.

$  Status report (01/Nov/1997):
     ElConfig now does accept a root-path as directory, and does save the
       changes when the SystemPath was changed.
     On screens with 50-lines display, statusbar F3 would not display the nr
       of downloads - it was overwritten by the number of tagged files, fixed.
     EleBBS' internal usereditor didn't correctly editted dates, fixed a few
       bugs.
     When in EleBBS' - usereditor the language changed, EleBBS didn't changed
       the menus and used language, fixed.
     When in 50-lines modus and you would go to a DOS-Shell, EleBBS wouldn't
       clear the whole screen (only the 1st 25 lines), fixed.
     There was a small bug when displaying files with a "`" in it, fixed.
     Sometimes (very sometimes) it could occur that EleBBS would exit with a
       run-time error 03 (path not found) before reading messages, fixed that.
     The keyboard buffer was cleared before starting EleBBS, this has been
       removed now.
     It was possible (for users) to read all private mails, fixed.
     EleBBS' filelisting routines wouldn't honour users preferred date format
       but instead use the default format, fixed.
     EleBBS, EleFILE and EleMGR uses all the same routines to use the filebase,
       because the used routines do not use the new buffered file-system
       as used from Beta #10 (speed advantage). Comparing EleFILE to eg RAFILE
       it was very slow, by rewriting major parts of the filesystem, I hope
       to make it more stable and a lot faster.
     Completely rewritten the FILELIST (of EleFILE) routine, its faster and
       more reliable.
     Rewritten a part of the IMPORT routine (of EleFILE/EleMGR)
     Rewritten parts of the EXPORT routines in EleFILE/EleMGR
     Rewritten parts of the UPDATE routines in EleFILE/EleMGR
     Rewritten parts of the DELETE (kill) routines in EleFILE/EleMGR
     Rewritten parts of the CLEAN routine in EleFILE - there were some design
       faults in it and was inefficient. Fixed that.
     EleBBS didn't take the phone "offhook" even when "Offhook" was enabled
       in ElConfig, fixed.

$  Status report (02/Nov/1997):
     When re-archiving a file-area, EleFile wouldn't unlock the filebase,
       fixed.
     Rewritten parts of the REARC routines in EleFILE
     EleFILE IMPORT didn't worked correctly, fixed.
     Rewritten parts of the COMPRESS routine in EleFILE - it's now more
       efficient and a whole lot faster.
     Rewritten parts of the LOCK / UNLOCK routine in EleFILE.
     Rewritten parts of the SORT routines in EleFILE/EleMGR. The routines used
       were somewhat slow, fixed that.
     The input-buffer is now cleared after execution of the external editor.
     EleFILE Sort could sometimes 'hang' on very, very large file-areas, fixed.
     Fixed a small bug that caused EleBBS always to read one record too many.
     Fixed some small bugs in EleMGR.
     Rewritten the INDEX routine, this routine is almost always called after a
       file operations and simply write a new FDB<xx>.IDX according to the data
       from the header-record. It's speeded up a whole lot.
     Rewritten the routines to delete files from a tag system.
     When filling up complete line in EleMGR it could end up in a run-time
       erorr 201, fixed.
     EleBBS would cut of numbers incorrectly when displaying file-list, fixed.

$  Status report (09/Nov/1997):
     It seems that in the above days nothing is done, this is not true but
       because the things done was so fragmented I decided not to write them
       because it were all small (very) small things.
     EleBBS (and utils) would not always correctly identify comment-lines,
       fixed.
     ElConfig would default to a YES when deleting a menu-entry without
       showing this to the SysOp, now it defaults to 'no' and notifies the
       SysOp of that.
     Beta release #12

$  Status report (10/Nov/1997):
     EleSAVE now also saves the LASTCALL.BBS.
     Messageareas given on a menu prompt were incorrectly interpreted, fixed.
     All full-screen utilties (Elconfig, elemgr etc) did not redirect scrn
       output to DESQView's shadow buffer, fixed.
     Rewritten the screen save/restore routines to be more flexible and DV
       aware.
     The line retrieval routine has been rewritten to be more flexible and
       DV aware.

$  Status report (11/Nov/1997):
     EleBBS resetted the colors before displaying a text-file always to
       cyan, now it uses the ElCOnfig's default textcolors.
     EleBBS didn't display the crrect number of colors on logon, fixed.
     Finished EleMGR, all need functionality is now included.

$  Status report (13/Nov/1997):
     FileArea/Messagearea and filegroup/messagegroup selection now also uses
       buffered file-access, also speeded up "new mail check" (for each area)
       a little.

$  Status report (16/Nov/1997):
     Rewritten some routines of EleBBS, not specified further.
     ElConfig, EleMgr and stuff now uses the correct screen address, before it
       was incorrectly determined.
     Rewritten major parts of the core routines (eg: input/output, ele-code
       parser), this was necessary because it wasn't powerful enough anymore,
       and the code was become a mess.
     Fixed the bug that in chatting the colors could get messed up (user would
       get the sysop color).
     Speeded up the user-search routines (was necessary), it's now much faster
       and uses the IDX file instead of the general (large) userbase file.
     In filelisting, when you would abort the search, EleBBS would always ask
       another "Press enter to" message, now it's only done after the list was
       completed correctly.
     Clearing till end of line wouldn't work in ASCII mode, fixed that.
     After disabling ansi or avatar, the color will be reset to lightgray.
     There is a inconsistency in the RA.DOC file, in the examples it mentions
       an "MENUCMD" command to execute menu-functions, in the command-list
       it should be "MENUCMND", EleBBS just uses both ;-)
     Carrier is now checked before aborting.
     Beta #14 (accidently skipped 13)

$  Status report (17/Nov/1997):
     When the filebase in EleMGR didn't exist, EleMGR would be unusable after-
       wards, fixed that.

$  Status report (18/Nov/1997):
     When you hadn't enough memory available, and you would initiate a file-
       listing operation (keyword, filename etc), this would result in a major
       memory leak, fixed this.
     EleBBS had a major fault in causing it not to check for anything
       (no carrier, no idletime etc), fixed this (with a result negative
       speed influence).

$  Status report (22/Nov/1997):
     Added swapping to EleMGR, it now also uses XMS/EMS/DISK swapping.
     EleMGR now has a more "calm for the eyes" displaying when using pagedown/
       pageup while viewing users, I had to rewritten some parts of the user-
       editor for that one, but that's done.

$  Status report (24/Nov/1997):
     The "Directory_Exist" routine in EleBBS/ElConfig/EleMGR/EleFile etc didn't
       worked correctly on substed drives, fixed this. It now tries to open
       a "NUL" file (DOS' trashcan) in that directory. I would like the OS/2
       and WinNT users to test if this also works on their system.
     I'm now rewriting parts of the mail system, it's too large and not flexible
       anymore.
     It was possible for the user to post messages to "SysOp" in a echomail
       conference, fixed.
     Fixed some "logic" bugs in EleBBS, also revised the group-mail system to
       make it a whole lot faster.
     When sending carbon-copies to multiple recipients, EleBBS would add the
       "Originally message to <Name>:' each time, fixed this.

$  Status report (25/Nov/1997):
     Getting message-area statistics in ansi/avatar etc files is now a lot
       faster because of different handling of this kind of things.
     Even when you've got a message like "You cannot delete that message", the
       message was already deleted :)
     In EleBBS the "Scan" function (messages) didn't worked corerctly, it would
       show the wrong message area, but also you couldn't abort it, fixed both
       problems.
     When "scanning" messages, EleBBS would drag the color with him to the next
       message, fixed this cosmetic problem.

$  Status report (26/Nov/1997):
     Sometimes ElConfig wouldn't update the file correctly, fixed it.

$  Status report (29/Nov/1997):
     EleBBS could crash with a "Runtime error 202" when attaching files
     The mail-box check could crash with a range-check error, fixed.
     When rewriting the mail-user-interface code I couldn't find the download-
       attached-files code, while I was sure I did write it. It seemed that
       I implemented it in the wrong way, thankfully I didn't start writing
       it again ;)

$  Status report (02/Dec/1997):
     Fixed some minor bugs..
     Beta #15

$  Status report (06/Dec/1997):
     Again, changed the file-routines, it now tries to create a 0-bytes file on
       the destination drive. This will give problems on ReadOnly drives, but
       the last routine gave problems on networked-drives.
     Shelling to DOS in EleMGR/DOS would result in a "Object Not initialized"
       error, fixed it.
     EleBBS' usereditor would remove the ":" when going to the 2nd part of the
       time-editor, fixed.
     RAL color-codes are now disabled for EleBBS' statusline.
     The maximum length of ElConfig's find-editor has been shortened by 5.
     Revised EleBBS's "Language Info" editor, it now allows information for
       longer than 76 characters (expanded to 200 max length) and also fixed
       some 'wrapping' problems in the displaying only.
     In the time-editor, minutes exceeding the 59 minutes are now always
       invalid.
     When disabling the windows (in ElConfig) the menu-title wasn't displayed,
       fixed.
     ElConfig would rename your filebase files even when you were editting
       the message-area numbers, always funny ;-)
     ElConfig would come up with wrong messages somethines (concerning area-
       numbers) fixed it.
     There was a MAJOR mistake in EleMGR which caused EleMGR (and EleFILE) to
       delete the wrong files, fixed it.
     EleBBS' and EleMGR's usereditor wouldn't work when the dates weren't
       filled in completely (eg: 12-6°-80) would end up in incorrect results,
       fixed it.
     For the default language definition file (specified in Elconfig) you
       shouldn't need any additional security features, however, a bug in
       EleBBS caused it to also check for flag-accesses, fixed this.
     In ElConfig's language-editor the down-text message (Enter-Edit etc) is
       now removed when editting a string, these keys aren't valid when
       editting the text and they overwrite the function-key messages (press
       F1 to edit color) etc.
     Added the possibility to get a "sample" of the color-sequences. By
       pressing F2, you now have the possibility to see how the string
       eventually will look like. This was suggested by Andre Grueneberg
     The color-example didn't honour the language-string-color, fixed.

$  Status report (07/Dec/1997):
     EleBBS could crash, or pop out with an "Runtime error 204" when you
       didn't have enough memory, fixed that.
     Fixed a very hard to trace bug. EleBBS would crash when trying to execute
       a questionnaire, when you didn't have enough memory. Fixed.
     When locking yourself out in a local logon, you wouldn't be disconnected,
       fixed that.
     Rewrote a part of the debugging-log routines. It was a problem from the
       beginning, the system became too slow too be usable, and the files
       always exceeded several hundreds of kilobytes. I've now implemented a
       special menu system for the beta version (and thus available for you).
       In this system you can lookup several system variables used in EleBBS
       (and most are especially installed for testing and will not be compiled
        in the full version).
       You can specify while the program is running if the system should be
       debugged, makin the /DEBUGLOG parameter not needed anymore (if the
       system starts till the initialisation that is). I've also implemented
       some timing routines which aren't 100% accurate, but will time several
       critic functions in EleBBS (eg: overlay reading). I also added a
       "screen grabber" this will grab the underlying screen to a text-file
       which is usable for me. And at least, I implemented a way to level
       the logging. By getting to the "Logging options 1" you can specify which
       functions to log to the DEBUG.TXT located in your root-drive. This will
       speed up EleBBS when running in debugging mode.
       All this you can see by pressing ALT-K in EleBBS.
     EleSAVE now also accepts /U (besides -U)
     EleMGR/EleBBS would crash on negative values in the time-elapsed field.
     It was impossible to enter negative values in EleBBS' internal-editor,
       fixed.
     EleBBS would sometimes crash when XMS was enabled and running under W95,
       fixed this.
     Changed the alfa-revision to 3
     Beta #16 (v0.01.a3)

$  Status report (08/Dec/1997):
     The swapper in EleMGR wasn't enabled, fixed.
     When creating a new RAL file (EBL ;), and you then would go directly
       editting the new language text, this would bring you an error 201,
       this was because the new definition file wasn't readed, fixed.
     User's timelimit is now frozen in EleBBS' debugging-menu.
     When quick-search was done in ElConfig's menu-editor, it would position
       the hilight-bar one item too high.
     ElConfig's external protocol-editor hiligh bar was one character too small,
       fixed.
     Sometimes there were arrows (listing procedures) displayen where they
       didn't belong, fixed it.
     Fixed a small bug in the string-editor used in the full-screen programs
     Changed the order how multi-taskers are detected, it now first checks for
       OS/2 before DesqView, this is done because there seems to be a program
       for OS/2 dat identifies itself as DesqView instead of OS/2.
     In EleBBS' debugging-menu, changed "Crt.ReadKey;" to "If Crt.Readkey=#00
       then Crt.ReadKey;", if you don't know what that does, don't worry about
       it ;-)

$  Status report (09/Dec/1997):
     Updated the code of EleBBS to get compatible with Delphi-2 again.
     EleNODE could crash with an range-check error, fixed.

$  Status report (13/Dec/1997):
     Changed the way EleBBS (and utils) checks for directories again. If you
       hadn't deleting access on the drive, the created file couldn't be
       erased and thus didn't the directory not exist for EleBBS, fixed this.

$  Status report (15/Dec/1997):
     When entering an invalid date (like 1-356-9), EleBBS would exit with an
       run-time error 201, fixed that.

$  Status report (16/Dec/1997):
     EleBBS now uses a fixed version of the loading of overlays so the XMS
       loading bug doesn't occur anymore.
     EleMGR and ElConfig now display "Dos Shell" before a prompt when shelling
       to DOS.

$  Status report (18/Dec/1997):
     Changed RA structs so it doesn't use the reserved words "Public" and
       "Private"

$  Status report (19/Dec/1997):
     In EleUSER the word "Spacerequired" didn't look familiar to me - it should
       be Space Required :-))
     EleBBS didn't fixed the parameters anymore if they weren't exact the same
       case match (eg: *m would not be removed, *M would), fixed.

$  Status report (21/Dec/1997)
     Optimized the screen routines.
     Rewritten the ansi/avt/asc/rip opening routines they are now a lot faster
       it also didn't work if the files weren't in the language textpath, fixed.
     EleBBS could crash the system or pop out with an runtime error 210
       (Object not initialized) when an TXT or IDX file didn't exist where
       it should exist. Fixed this.
     Reduced some memory requirements for ElConfig ...
     Hotkeys didn't work anymore to stop the displaying of the ANSI file,
       fixed this.
     Changed the way EleBBS approaches files. Before it tested before each
       file operation where the file was, and after it opened it. In the worst
       case this meant that the file would be opened 3 times before it was
       actually used. This has been changed, EleBBS now first (on startup)
       checks where the files are, and those filenames EleBBS uses. This
       really speeds up those networked BBSes ;-)
     Sometimes (...) when you would abort a display-sequence, EleBBS would wait
       for an enter, this has been fixed.
     Internode messages were disabled, fixed that.
     Found another displaying bug, fixed :-)
     Displaying menu-lines aren't counted anymore to avoid more-prompts.
     Alfa release of EleBBS/Win32

$  Status report (22/Dec/1997)
     The day-of-week routines were incorrect, fixed it.
     Added the "Waiting for Caller" screen. It's not one of my best code so
       it will probably need a rewrite sometime but for now it will do ;-)

$  Status report (23/Dec/1997)
     With Terminate and auto-ansi detection enabled sometimes you would get
       garbage characters on the login prompt, fixed that.
     Rewritten the hangup procedure. The old one could hang the system in some
       rare ocassions, this one is more adequate and faster.
     The strings to take the modem offhook weren't used correctly, fixed that.
     When escape was pressed in the waiting for caller screen the modem was
       not taken off-hook, fixed that.
     Beta #17 (v0.01.a4)

$  Status report (24/Dec/1997)
     A clear screen is issued after executing a door ;-)
     An backslash (in ansi-displaying) wasn't forced, fixed that.
     In ElConfig/DOS the filesinf variable wasn't used correctly, fixed that.
     When no FOSSIL driver installed EleBBS would complain about some vague
       2950 error, changed this into "No FOSSIL driver installed" :)

$  Status report (26/Dec/1997)
     Fixed a nasty bug in the door handling. Sometimes the user-information
       wasn't updated correctly and doors that did not use the EXITINFO.BBS
       system didn't always take the timelimit time. All this is (should be)
       fixed.
     Because the RDX system is pretty shakey, EleBBS now checks at startup if
       the RDX file are up-to-date, when not it uses the normal FILES.RA
       however this leads to a major performance toll so be sure to have
       the RDX files up-to-date ;-) (EleBBS warns you in the logs when the
       RDX files are not up-to-date)
     When the sysop would press the escape key, the character was displayed,
       fixed that.
     Spaces in the handle are not allowed from now on.
     After a chat the enter was not always honoured, fixed this.
     Rewritten the control codes parser. All output of EleBBS is going through
       that code parser and there EleBBS treats the ^A etcetera characters.
       At the time that I designed this way of handling I didn't know that
       some FOSSIL drivers become very slow when putting 1 character at a time
       through the FOSSIL driver (which it does ;-).
       Because most of the routines internally used in EleBBS are now
       optimized I thought it was time to optimize this part also. Now it
       uses block fossil operations which really increases performance under
       fossil drivers like X00, the WinFossil users (when correctly
       installed) won't notice very much because WinFossil catches this thing.
       Because this part is completely rewritten it can be that there will be
       some bugs.

$  Status report (27/Dec/1997)
     Added some debug-routines to EleBBS
     Beta #18 (v0.01.a4)

$  Status report (28/Dec/1997)
     In Elconfig the column was removed when editting times, fixed.
     Inactivity check was not disabled during internal transfers, fixed this.
     Writing a mesage would certainly crash the machine, this has been fixed.
       It was a stupid fault by not initting a pointer.
     When reading messages sometimes you would see some "`" characters this
       was because a stupid error with not flushing text buffers when disabling
       codes, fixed this.
     The mail-reader screen was messed up remotely because of above error,
       after fixing this it turned out also that in the original code was a
       design error, fixed that also.
     When waiting for a more prompt (normal or filetagging) no time-slices were
       given and thus the cpu-load would rise to the full 100%, fixed this.
     Waiting for enters (^A) didn't timeslice, fixed it.
     When a goto menu didn't exist and a GLOBALRA did exist, strange this could
       happen, fixed that.
     EleBBS now identifies itself (in ELEBBS.LOG) as EL instead of RA
     The tagfile's kilobyte counter in EleBBS had a stupid mistake in it, fixed
       that.
     Added a key system to EleBBS to prevent non-authorized usage of it.
     Changed the way how EleBBS identifies itself in case of version etcetera.

$  Status report (29/Dec/1997)
     When avatar was on, EleBBS would interpret the ^A keys as enter-waits,
       fixed this.
     The cursor positioning system in beta 18 didn't work correctly, fixed
       that.
     The code-parser in EleBBS didn't work correctly on avatar characters.
       EleBBS used the so-called null-terminated strings, this are strings
       that are terminated with at the end a #00 character. However, Avatar
       also sometimes uses the #00 character to identify a color or area,
       thus EleBBS would skip parts of the data. This could result in ^A
       characters being displayed to the remote, I've fixed this.
     In last-callers list the Location length wasn't shortened to fit on the
       screen, fixed this.
     Backspace didn't work in the chatter, fixed this.
     Fixed some small bugs in the key evaluation system.
     EleFILE did not handle filelist creation very well. It expected the
       parameters in the wrong way, fixed that. EleFILE also didn't understand
       it if you would specify a group-file (eg: @AREA.LST), fixed this.
       Also, EleBBS didn't know that you could specify group-numbers and thus
       would ignore them. All fixed.
     Replying to a message area in a hudson board could mess up your message-
       base, fixed this.

     Some general information about the key system. To run this version of
       EleBBS you'll need an key. All beta testers will get a special
       beta key which allows them to do everything. Your name and registration
       number will be registered and will be keeping track off. To get a key
       you'll need to contact me via email or netmail and than include the
       following information: BBS name and SysOpname, exactly as they are in
       your ElConfig configuration. I can't send the keys with EleBBS because
       of several reasons (on which is that all persons would have all keys
       and that is something I don't want). I introduced this key system to
       prevent people from using EleBBS where they don't have the right to
       use it, not because I want to hide any secrets, but to prevent people
       messing up their complete configuration.
     Beta #19 (v0.01.a4) (I think this is a record, 2 betas in 3 days :))
     Fixed a nasty bug in the q-a files, it would inverse the if statements,
       it's fixed now after an hour or what debugging.
     In filesearching EleBBS used the clreol sequence (Clear till end of line)
       to clear the line, however this is not very nice on remote connections
       changed this so it's somewhat more calm to the eyes.
     Added a debug-window which can be enabled from the debug menu, this will
       display 4 statistics continuesly and the BBS will be run normally.
       This function is primarly added to fix problems with people mentioning
       carrier drops not seen by EleBBS.

$  Status report (30/Dec/1997)
     Increased the time EleBBS will wait for an OK respnse.
     Deleting records in Elconfig would hang the system, fixed this.
     ElConfig mis-interpreted the status bit in ElConfig, fixed this.
     EleBBS didn't support the /FG=xx switches in menus, fixed this.
     If a menu was password protected, EleBBS would first clear the screen and
       then ask for the password, fixed this.
     EleBBS now also updates the usage graph (TIMELOG.BBS), before it did not.
     Added the displaying of the system usage graph, it took some time before
       I knew how I wanted to implement it. Before, EleBBS would use the
       percentage from 0 till 100, however, this is somewhat silly if you
       think that there will be less too see at a bar in that way, now it
       uses the maximum and minimum and calculates a value from that.
     When creating a new TIMELOG.BBS, EleBBS wouldn't give the start-date,
       fixed this.
     I'm going to rewrite EleFILE. EleFIlE currently has too many bugs, not
       so much in the code but in the parameter parser. Because EleBBS has
       been written very fragmented (I have added all options seperatly),
       it does not use everything optimal. I'm going to rewrite it all so
       that for example the area-scanner is one routine, not 12 times the
       routine doing the same.
     Rewritten EleFILE ADD
     Rewritten EleFILE INDEX
     Rewritten EleFILE CLEAN - The previous would always hang when something
       should really be done (like /KM was given on command-line or the kill-
       days weren't set to zero).
     Rewritten EleFILE EXPORT - this fixes numerous bugs contained in mainly
       the commandline parser. eg: ELEFILE EXPORT MAARTEN.TXT was invalid, do
       ELEFILE EXPORT G1MAARTEN was not etcetera. Fixed all that.

$  Status report (31/Dec/1997)
     Rewritten EleFILE IMPORT - this was somewhat buggy, not really but
       actually the same problems as above with EXPORT, fixed.
     Rewritten EleFILE LOCK, UNLOCK, KILL and UPDATE - they all use the same
       thing, rewritten all of that.
     Rewritten EleFILE FILELIST, this was was somewhat more harsh to do, but
       it's more robust and faster now.
     Rewritten EleFILE REARC, only parameter handling is now more robust etc.
     Rewritten EleFILE SORT, same story.
     Rewritten EleFILE REARC, again the same story.
     EleFILE is now more handy for several usage.
     Fixed some bugs in EleFILE so it's also Win32 compatible. I've now also
       changed some things. In previous Win32 versions of EleFILE the screen
       could get completely messed up, this is now fixed. This was caused
       because my win32 functions aren't "Windows" (TurboPascal!) aware, now
       i've moved around with some dellines etcetera ;-)
     EleBBS wouldn't obey the -D (disable statusline) switch anymore, fixed
       this.
     In download-specific file, /FREE switch wasn't honoured, fixed.
     The pre-avatar parser could hang on certain avatar files, fixed this.
     Because some editors don't exit with the correct errorlevel, EleBBS
       checked if the exitcode was other than zero, now EleBBS ignores that
       and EleBBS checks if the executor didn't find any error (eg: file not
       found), this fixes a problem mainly with QuikEdit (the editor formerly
       known as IceEdit :)
     Sometimes EleBBS could pop out with an file-access denied error on
       USERON.BBS, fixed this.

$  Status report (01/Jan/1998)
     Happy new year! :-)
     When ANSi is enabled, EleBBS now sends optimized codes. Avatar doesn't
       provide a mechanism for this and is thus not implemented.
     Optimized the menu-loading routines some more.
     Before, EleBBS would compile also Squish, Fido (*.MSG) and Ezycom message-
       bases, fixed this.
     The forced enter key after a chat was eaten by a display routine, fixed
       this.
     Forgot to implement the support for an external archive viewer, fixed.
     From now on, EleBBS' filelist routines also counts comment-lines, this is
       done to make some things more easy to implement.
     Rewritten the routines that redraw the screen after a file-viewing
       operation and so forth.

$  Status report (02/Jan/1998)
     An /FG=00 on the miscdata commandline would also be treated as an
       "group-only" specifier, fixed this.
     The todayk field (how much downloaded today) was not cleared, fixed this.
     EleBBS' filelist routine wouldn't abort anymore, fixed that ;)
     Sometimes you could "loose" the cursor in the user-editting part of EleMGR,
       fixed this.
     Reduced the memory requirements (and especially the memory left after
       loading EleBBS) ;-) EleBBS now has about 30k more memory available ;-)

$  Status report (03/Jan/1998)
     In downloading, the clear-screen didn't work, fixed that.
     Before, EleBBS would try to keep the screen in-sync with the remote, this
       has been disabled, this maximizes the screen through-put.
     EleBBS now checks less for carrier and time. This speeds up EleBBS and
       reduces the cpu-load (which is very important!).

$  Status report (04/Jan/1998)
     Beta #20 (v0.01.a5)
     The ^F[ prompt (Display user's kb-left) was calculated wrong, fixed this.
     Revised the more-prompt checker again. It's now directly built-in into
       the code-parser, this makes it more fool-proof.
     You could send messages (from EleBBS) to users on "hidden" lines, fixed
       this.
     In EleBBS' usereditor the cursor was positioned wrong on the flags-field,
       fixed this.
     When you would change the language-color and further nothing, EleBBS would
       not save the changes, fixed this.
     The debug-window can now automaticly be activated at startup, you do this
       by specifying /DEBUGWIN on the command-line ;-)
     Added nested control-codes support. For example, if you had a control-code
       that displayed the display-format but that format had a color, EleBBS
       wouldn't interpret the color but just display it. Fixed this. Now it
       tries to interpret it as many-times as possible.
     Funny: Add to a prompt ^K]<prompt-nr>. For example, on nr-13 you set
       ^K]013, RemoteAccess will crash, EleBBS will just ignore it after a
       few times ;-)
     EleBBS now checks for DoubleDOS the latest thing, it seemed that it would
       sometimes confuse it with NetWare :)
     There was a major bug in the nesting of control-codes, this has been
       fixed ;-)
     After a dos-shell the screen was cleared (remote), fixed this.
     The users' age is now calculated only once (thanks to the nagging :-))
     There could be some bugs involved when checking for the time-limit, fixed
       this (it could be that while waiting for an enter, an carrier-drop
       wasn't noticed)
     Reduced the number of forcebacks used ;-)
     The debuglog routines now don't log their own routines anymore :-)
     When enabling hot-keys you would in fact enable avatar, fixed that ;-)
     Re-arranged the menus so that the overlay-loading time becomes smaller.

$  Status report (06/Jan/1998)
     Inserting file-areas into ElConfig would hang the system, fixed this.
     Added some debug-log routines to the wfc screen to be able to fix some
       of the wfc screen related problems.
     Ok. There was a major bug in the mail reading system. It was totally
       useless. It has now been 3 days since the last release, and only 2
       people of the 30 members of the beta team have reported this bug :-(
       The problem of above bug is simple, I turned from a system that
       executed procedures (which on their turn ouputted again) to a system
       that returns certain information which is added to that output buffer.
       Because of some forgotten things, I forgot to add the "one line up"
       routine, this is only used in EleBBS' mailreader and thus only noticed
       there.

$  Status report (08/Jan/1998)
     Empty area-names or zero-filled area-numbers are now skipped by EleFILE.
     There was a bug in EleFILE's command-line parser, it would forget to
       open the include file, and thus always generating errors, Fixed this.

$  Status report (10/Jan/1998)
     The new-ral file creation routine had some small bugs in it, fixed that.
     EleBBS would not close the RAL file on shell, thus it could not be
       accessed by programs that would like to update the RAL file (like
       ElConfig etcetera), fixed this.
     EleBBS now supports the -R switch (log user back online), this by request
       of (a) madman ;-)
     With the switch -OVRSIZE you can specify yourself the size of the
       overlay buffer. There is a value which is always used (else EleBBS would
       crash), the extra size is normally 50k, if your system can enlarge it
       you can specify a new value there. Please note that if you would
       specify -OVRSIZE1024, you would set the normal (minimum) ovrelay buffer
       with an extra 1024 bytes, when this is not specified EleBBS would just
       normally use the 50k buffer instead.
     When an empty FILES.RDX would exist, this could hang EleBBS' filelist
       routine, fixed this.

$  Status report (11/Jan/1998)
     Fixed some minor bugs in the -R switching routine ;-)
     The "Exit with Errorlevel" menu-function (type 15) did not behave always
       correctly, fixed this.
     Added the -G switch, this will make sure EleBBS uses the old menu (last
       menu user was in) instead of using the default menu (TOP.MNU)
     Fixed a small problem in the shell-to-mailer-mode
     Beta #21 (v0.01.a5)

$  Status report (12/Jan/1998)
     EleMGR would always crash on enter the filearea editting, fixed that.
     Fixed a small bug in the positioning system that caused the cursor to
       sometimes position wrong, fixed this. The fault had sometimes major
       consequences.

$  Status report (14/Jan/1998)
     EleBBS would always disable the more prompting after an nested textfile
       display, fixed this.
     The more prompt was disabled during the login (and thus also during an
       eventually newffiles scan), fixed this.

$  Status report (18/Jan/1998)
     The start time was not always initialized properly - making EleBBS
       complaining about: "25 minutes left!" :-)
     When IEMSI logon and the newfiles flag wasn't enabled, EleBBS would just
       ignore this setting, fixed that.
     Fixed a small bug in the WFC screen (concerning initializing modem)
     Fixed some problems in ZModem downloading - together with some fossil
       optimalisations.
     The carrier checking procedures were a mess - they didn't always checked
       the carrier correctly. These procedures should be fixed now!!
     Terminate users should now not getting the [1;1R sequence anymore.
     Sometimes you could get a "More (Y/n/=)?" prompt before the areanumber
       you should entered - tried to fix this as much as possible, you can
       never completely eliminate it.
     EleMGR (in black/white mode) was using the wrong color palette, fixed.
     Beta #22 (v0.01.a5)

$  Status report (23/Jan/1998)
     The "garbage filled" input prompt has to be fixed now really, I have
       rewritten the procedure to detect for ANSI/RIP
     The "handles" weren't always honoured properly by EleBBS, fixed this.
     The "/F" miscdata switch wasn't honoured during searches, fixed this.
     When using the sysop menu EleBBS wouldn't always redraw the message
       correctly or sometimes wouldn't clear the screen before rewriting it,
       it's partly rewritten now.
     EleBBS should now display the GOODBYE.ANS file correctly.
     When you would specify an color-code directly after an RA-code, EleBBS
       would mistreat this and just display it to the remote, fixed this.

$  Status report (24/Jan/1998)
     A problem with executing mailers in a shell, should be fixed now.
     Fixed some more bugs in the questionnaire handling (assigning/displaying).
     Did some major work on the Win32 version of EleBBS, because of many
       changes I've done to the code the last 1 a 2 months, EleBBS didn't
       compiled for the Win32 platform anymore, now it does. I also fixed many
       problems regarding the "crashing" of EleBBS/Win32 and not detecting
       an carrier drop properly. I've also added transferring files to EleBBS,
       it's a lot of improvement concerning the CPU load (with comparison to
       other BBS programs :-))

$  Status report (25/Jan/1998)
     The "SEC????.ANS" was displayed at the wrong time, fixed that.
     The screen wasn't cleared before displaying the WELCOME.ANS file, fixed
       that.
     RAMGR doesn't always updates the IDX file accordingly to description
       changes, by doing so, EleBBS might ignore some descriptions. You can
       fix this by running ELEFILE INDEX.
     Sometimes listing files could end up in a "Runtime error 201" (before
       starting the list), fixed this.
     EleBBS would also search for descriptions in the comment lines in the FDB,
       fixed this.
     EleBBS now checks for carrier each half second instead of each second.
     Added some more checking for carrier to EleBBS.
     The "sysopNext" function didn't work correctly, fixed that.
     ElConfig wasn't always "100%" portable concerning ElConfig's RAL editor,
       fixed this.

$  Status report (29/Jan/1998)
     EleBBS/Win32 (but also the DOS version) could comeup with an "ERangeCheck
       error" when specifying baudrates above 65535 ...
     Optimized the screen routines in EleMGR somewhat, also ElConfig got some
       work.
     EleBBS used the wrong video address for vga-monochrome adapters, fixed
       that.
     Added word-wrapping to EleBBS' internal chatter, done due to necessarity :)

$  Status report (06/Feb/1998)
     EleBBS wouldn't display the "SUBDAY<xx>" files, fixed this.
     After paging the sysop, EleBBS could "crash" with an runtime-error 202,
       fixed this.
     When initiating a chat, EleBBS would display "STRCHT" instead of
       "STARTCHT", fixed this.
     Tested the WFC screen somewhat - it works fine here ;-)

$  Status report (07/Feb/1998)
     When viewing a list (areas, groups, menus, events, limits etcetera), the
       "Description" line could seem to be "blink" somewhat, fixed this.
     Optimized a lot of screen routines used in EleBBS and utilities.
       The virtual screen buffer used in EleBBS is now less often copied to
       the video-memory so the screen should give a more stable look
     Added the "JAM (c)opright notice" to the information screen in EleBBS.
     The erasing of a "More (Y/n/=)?" prompt could be very slow on some systems,
       I've rewritten the routine.

$  Status report (08/Feb/1998)
     The tagging of files didn't work anymore, also the viewing (based on the
       same routines) didn't work, fixed this.
     After editting a tagfile in the filelist, the more prompt could be messed
       up and show cryptic codes, fixed this.
     Sometimes uploads could end up in the wrong area - fixed this.
     After uploading - the IDX file was not updated accordingly, thus EleBBS'
       filelist routine would not show the correct description with the correct
       file. Fixed this (this could be fixed by running EleFILE)
     Fixed a number of very little bugs.
     Beta #23 (v0.01.b1)
     Sometimes ElConfig wouldn't use the full 50 lines when displaying
       area lists, fixed this.

$  Status report (10/Feb/1998)
     EleBBS wouldn't get the /T= and /N= switches from the menu's miscdata line
       fixed this.
     After an download, one second is now being waited to avoid loss of the
       string after an download (the remote now gets a second to recover)
     EleBBS would "wrap" the reply lines wrong, fixed that.
     EleBBS wouldn't execute SUBDAYnn.Q-A but displayed them, fixed this.
     "Cut off" display counters would be wrong interpreted, fixed that.
     The number of characters allowed for "bytes remaining" is now larger so
       that cut off characters shouldn't be available anymore.
     Added a 2nd statusbar to EleBBS' download status (and upload, but it
       isn't really useful there)

$  Status report (12/Feb/1998)
     In some rare cases EleBBS could corrupt a part of the hudson messagebase
       when replying to another hudsonbase message. This is fixed now.
     The "GetValue" routine in EleBBS wouldn't remove the result, fixed this.
       Above bug also caused EleBBS the *U parameter to be interpreted as an
       password :)
     When you would only specify the message-group (eg: /MG=+) but not the
       message area, EleBBS would set the message group to the next group,
       however, after that, EleBBS would set the group accordingly to what
       EleBBS' messagearea was set at, fixed this.
     When the FGROUPS.RDX(/MGROUPS.RDX) didn't exist, EleBBS would just abort
       with an error, now EleBBS just returns the showing number. For the
       fileareas en messageareas EleBBS generates the correct number 'on the
       fly' for it, but because group-numbers aren't fital for any systems
       this isn't done.
     ElCONFIG did open the LANGUAGE.RA file (headerfile for language
       definitions) in the wrong way and in this way denied access for EleBBS,
       fixed this.
     Added 2 macros to ELConfig's ALT-Fn keys. @MENU@ will convert to the
       currnt menu, and @LANGNR@ will convert to the current language number.
     Adjust ElConfig so it can be possible to edit an menu directly, eg:
        ElConfig -M 1 MAIN
        If you create ALT-Fn keys as follow:
          C:\BBS\ELCONFIG.EXE *M -M @LANGNR@ @MENU@
        and by pressing that key, you directly edit the current menu.
     Moving in EleMGR would abort with an rte 202, fixed that.
     Moving (or Hurling) in EleMGR would display all the data one column too
       many to right, fixed this.
     When in ElConfig the inactivity timeout was set below 30 (range where the
       first warning is given), EleBBS would keep complaining, now if that
       is true, the first warning is ignored.
     When EleBBS' detected a user with the sex set to unknown, this would
       cause EleBBS to ask for the users' sex even when it was a guest account,
       fixed this.
     Added extra checks to EleBBS for the carrier detection.
     EleBBS now allows a guest account to log-on to multiple nodes at the same
       time.
     Completed "fast screen" writing to EleBBS/Win32, now all routines are
       supported (before shadowing and fastwriting wasn't supported, fixed
       that)
     When EleBBS was only writing data to the screen, EleBBS would not see a
       carrier drop, fixed that.
     EleFILE now refuses to run when the area-index files (FILES.RDX) is not
       up-to-date, this to avoid corrupting of areas.
     Cleaned up some code in the carrier checking part so it's more
       "transparent" for me to see any bugs.

$  Status report (14/Feb/1998)
     EleBBS would sometimes reverse the "From" and "To" field while replying
       to messages, fixed that.
     EleBBS would corrupt the hudson messagebase when replying to an board,
       fixed this. (this was not a serious corruption - only invalid message
       message number)
     Added some extra checks so that even messagebase corruption in the most
       rare (virtually impossible) situations cannot happen.
     Fixed some bugs in the mail-system (if for example you would jump to a
       reply of a message, and jumped back to the original message but that
       message was deleted in the meanwhile, this could result in an error,
       fixed that ;-)
     Did some extensive testing in writing and replying to messages, after
       above changes I couldn't find any bugs anymore, I hope you can't too ;)
     Year2K problem: Checked up the messagebase code, all messages written
       before 1979 are treated as messages written in the year-2000...
     When the user's birthday was changed, EleBBS wouldn't recalculate the
       age, fixed this.
     EleBBS would ignore the page-pausing setting in the user's record field,
       fixed this.
     By accident the internode messages were disabled (they are disabled
       during logon to assure that the logon-process isn't interrupted), they
       are now enabled just before the menu is executed.
     Data of the "Todays Callers" screen could sometimes be positioned wrong
       (to be exact: the baudrate, logoff and city field were one column too
        many to the right), fixed this ;-)
     Rewritten the "Caller Statistics" screen, the one implemented was still
        the same code I'd used for testing it, which was pretty messy.
     All "Delays" are now timesliced also (and carrier checked ;)

$  Status report (15/Feb/1998)
     It was impossible to enter a date in the year-2000 (2001 was possible ;-),
       fixed this (user-editor)
     Beta #24 (v0.01.b2)

$  Status report (16/Feb/1998)
     EleBBS didn't honour the supress code in the menu-fields, therefore the
       hotkey pressed by a user was CR/LF padded, fixed this.
     There was a bug in ELConfig's language-editor (it would not save made
       changes), fixed.
     Inserting files in EleMGR could result in an rte 202, fixed this.
     Local logon from without the waiting for caller screen wasn't a real
       "local" logon but in fact the data was sent to the remote, this could
       seem that the system would hang on an ansi file, fixed this.
     The timeout (inactivity) is now resetted.
     Hanging up was using an delay procedure which was carrier checking and
       this calling the hanging up routine again (recursive call), fixed this.
     The ANSI autodetection algorithm used in EleBBS would expect the remote
       to give the cursor positioned at location 1,1 (because it sends an
       clear screen). However, when using an program like NetModem/32 with
       NetTerm, this wouldn't happen and the terminal (NetTerm in this example)
       would return an other position than expected. Now, EleBBS also detect
       ANSI setting for the remote correctly now.
     ElCONFIG was reading the wrong language-number when executed from @LANGNR@
     Added some extra safety to internal polling for key.
     When polling for an local key, and this key was saved into some buffer,
       this could cause a system ""hang"", fixed this.

$  Status report (18/Feb/1998)
     Added @REFRESH@ macro to EleBBS' function keys, this will cause an refresh
       of the currnet menu (simulate an enter press).
     Editting of the dates wasn't implemented in EleMGR yet, fixed this.
     When editting Yes/No questions in EleMGR wouldn't set the prompt one row
       down, fixed this.
     The problem that EleBBS didn't initiate an ZModem session should be fixed
       now (the handshake delay is set back from 60 till 5 seconds)

$  Status report (19/Feb/1998)
     Fixed another bug in the lowlevel core of the in/output routines which
       also could hang the system. Please note that all this is in theory,
       and doesn't have to happen in "real life"
     Rewritten userlist (/search) procedure, it was a little slow.
     After executing an door this could EleBBS to respond with an inacitity'
       time-out, fixed.
     The "xCommport" field used in CONFIGRECORD is now redefined as:
       ProductID: Byte;                (* $01 = RemoteAccess *)
                                             (* $02 = tcRA32 *)
                                             (* $03 = EleBBS *)
       In this way, an utility author can determine wether he's dealing with
       RA, tcRA32 or EleBBS. I contacted the author of RemoteAccess with this
       proposition and he didn't see any objections (yet). I also contacted
       Niels Schoot (author of tcRA32) with this idea. He didn't replied to
       me as of yet. The "xCommPort" field was not used anymore and was left
       over from RA 1.11

$  Status report (21/Feb/1998)
     After an file-transfer you could see an "Inacitivy time-out" sometimes,
       fixed this.
     The bug that caused EleBBS not to "see" a carrier drop after an download
       should be fixed now. It took much time mostly because I couldn't
       recreate the problem here.
     There was another bug in the positioning system used in EleBBS. While
       there were 23 lines available on the screen, EleBBS would count till
       25, fixed this. Please note that this problem isn't seen remote(!)
     EleBBS didn't support the command-line parameters used in GEdit, fixed
       this.
     EleBBS now correctly mimmicks RA concerning the way it displays
       download counters when the size isn't set to 4.
     Added extra logging which allows to log the errors the communication
       makes, this makes it easier to debug protocols etcetera.

$  Status report (22/Feb/1998)
     Revised some change-user logic to make it more maintenable.
     You couldn't abort an area listing, this was caused due to an invalid
        variable, fixed this.
     Beta #25 (v0.01.b3)

$  Status report (26/Feb/1998)
     EleBBS now displays - when not release status - the EleBBS.A?? file
       directly after the NEWS and ALTNEWS file. In this way you can notify
       the user that they are running on EleBBS (implemented on request!).
     Checked and double checked wether EleBBS was using ZModem-8k. It was not.
       Fixed this, it was checking the remotes' requests instead of his
       protocols, it now works correctly.
     Rewritten hangup procedure. This one can be more slow, but sure is more
       thorough.
     When ElConfig' newfiles check is disabled, this can't be overridden by the
       IEMSI setting.
     When the first message area in EleBBS wasn't an hudson area, hudson areas
       weren't scanned at all, fixed this.
     It was possible to chat with a local connection - I disabled the check
       for testing purposes, but forgot to enable it again.
     When issueing an "Display" command and you would display anything behind
       the trailing quote (eg: Display "Maarten";) it would display that
       character also, fixed this.
     One beta tester reported the following bug (I quote):
         "While listing files press enter madly (4 or 5 times really fast)
          then try to tag files, pressing "T" will sometimes act as an
          ENTER or "Y" (next page) sometimes when .... "
       I checked the bug - and in fact, it was there!! This was really one
       of those bugs you normally never find, Good work, Jason!

$  Status report (28/Feb/1998)
     In Elconfig's external protocols the "status" field was displayed wrong,
       fixed this.
     When an "Fast Logon" in RemoteAccess, RA just uses the first name in the
       userbase, EleBBS uses the name as specified in ElConfig, please note
       this difference which is pretty important!
     EleBBS didn't supported the "Fast logon" option - at least not the full
       implementation. EleBBS didn't allow for another name logon, fixed this.
     Please note that not all programs do update the IDX file correctly.
       EleBBS is much more sensitive for this so be sure it is updated. If
       you find any problems concerning your filebase, first run ELEFILE INDEX
       before reporting the bug and if this fixes the bug, report this bug to
       the tool author who created that program.
     The user-editor was too late enabled, fixed this.
     Some testers reported seeing "ATH1" (off-hook string) by the user, this
       should be fixed now.
     When aborting an display on a more-prompt, EleBBS would simply display
       the last line even if the more-prompt was aborted, fixed this. This was
       caused by the fact that the more-prompting was integrated into the
       displaying routines.
     Enhanced the way EleBBS logges it's debug-log information.
     Changed some things in the useron-bbs ;-)
     EleBBS sometimes wouldn't honor the timelimit set by a program,
       fixed this.
     Changed the way EleBBS uses it's timelimit, it now handles negative
       elapsed time fields better.
     Rewritten the filelist-code parser, this is much faster on strings with
       very much information, it's also more memory friendly.
     Optimized some more in the filelist parser, it should be somewhat faster
       now.
     Rewritten some of the filelisting parser, it is somewhat faster now.
     In the keyword search routine, EleBBS wouldn't remove the spaces
       (trailing and leading) from the search string, making it possible to
       search for " ", fixed this.
     EleBBS displayed one newline too few when searching for files, keywords,
       or date. Fixed this.

$  Status report (01/Mar/1998)
     It was possible to enter "faulty" times (eg: 24:60) in ElConfig's menu-
       editor.
     When a password was expired (or not entered) and you wouldn't have an
       EXPIRED.A?? file, EleBBS would display the language-text. This was
       wrongly formatted, making the text pretty confusing, fixed this.
     The error that caused EleBBS not to be able to open the comport was
       almost not readable, added a 2 seconds delay.
     EleBBS doesn't support session-timelimits, however, EleBBS displayed wrong
       information when you'd use those macros, fixed this.
     Fixed some major bugs in the questionnaire system concerning assiging
       and outputting information used in EleBBS.
     Beta #26 (v0.01.b4)

$  Status report (02/Mar/1998)
     EleBBS didn't delete the MSGINF file, fixed this.
     EleBBS didn't filter out ral-color control codes from the debug-window,
       fixed this.
     The "IEMSI" username was logged to BUGREP.FRM even when not an IEMSI
       session established, fixed.
     Kludges in the message text are now removed so that stupid things like
       ^ANOTE: QuikEdit v0.01a
       messages are now ignored.
     EleBBS wouldn't create the messagebase, fixed this.
     When the JAM messagebase path didn't exist, EleBBS would pop out with an
       runtime error 5, fixed this.

$  Status report (04/Mar/1998)
     EleBBS could crash with an rte 201 when centering colored-strings, fixed
       this.
     EleBBS sometimes calculated the "stripe" below the headers incorrect,
       fixed this.
     When an incorect password was entered for an menu this would cause
       EleBBS to "ignore" this and sometimes re-execute the menu. Fixed this.
     Designed frame-work for EleBBS' new filebase routines.

$  Status report (06/Mar/1998)
     There were some bugs in the password handling in the usereditor, fixed.
     When the ELCONFIG.OVR isn't located on a ramdrive, ElCONFIG now also looks
       in the current dir.
     The "Show timestatistics" screen was displaying incorrct information when
       started with an value of time other than the originiating time, fixed.
     EleMGR wouldn't save the CRC of a password but instead the "empty" value
       (-1)
     EleBBS now updates the statusbar more efficiently.

$  Status report (07/Mar/1998)
     EleBBS filelisting system is now more optimized and information is not
       pre-processed anymore. This to remove the limits of description-lines
       etcetera (before: all descriptions were gathered and put in memory
       after which was decided wether it was needed or not, now it's
       gathered line-per-line). This also means that it needs much less memory
       than before. This optimalisation can cause a small penalty in
       performance but it should be hardly noticeable
     Updated EleFILE FILELIST to use the new framework accordingly.
     Also EleFILE EXPORT is updated.
     An userlist was inccorectly showing user-groups, fixed this.
     Output to a non-existent device in readmsg->"Export to device", fixed
       this.
     Aborting the export could mess up the screen, fixed this.
     After the number of maximum allowed pages was exceeded it was possible
       to yell for the sysop, fixed this.
     Reading messages without screen-pausing was unable to abort, fixed this.
     EleBBS did ignore the area-number specified on the command-line, fixed.

$  Status report (07/Mar/1998)
     Fixed a small memory leak in reading messages.
     Beta #27 (v0.01.b5)

$  Status report (08/Mar/1998)
     EleBBS could RTE 201 on file-areas, fixed this.
     It was impossible to specify a higher baudrate than 38k4, fixed this.

$  Status report (11/Mar/1998)
     Fixed another RTE 201 problem in the filearea system.

$  Status report (12/Mar/1998)
     In the Quote-Reply-Header EleBBS used the incorrect "From" name, fixed.
     Fixed a number of serious bugs in the word-wrapping functions used in the
       filebase routines. The "lost characters" etcetera should be fixed now.

$  Status report (13/Mar/1998)
     Fixed a small bug in the waiting for caller screen, fixed.
     EleNODE would always skip the last nodelist in the row, fixed this.
     Adding files can take a very long time when global is set, EleBBS
       wouldn't check at all for abort keys during that search, fixed that.
     EleBBS wouldn't allow for direct DL's...
     The string "Echomail in your mailbox will be ignored" was reversed (eg:
       the setting was Setting := NOT SETTING ;)

$  Status report (14/Mar/1998)
     EleBBS would also deny uploads when the list-security wasn't met, fixed
       this. Also, EleBBS would display incorrect messages when trying to
       add files to the taglist, fixed all this.
     When the "Sysop" name was specified not on the input field, but
       directly using the /T=xxxxx switch, EleBBS would not translate "Sysop"
       to the appropriate name, fixed.
     The "Logoff after tranfer" wasn't implemented yet, fixed.
     Added some extra debugging information to EleBBS so that transfer
       problems (especially: EleBBS not recognizing downloads) should be more
       easy to trace.
     Andre Grueneberg started a mailing list, contact Andre (a_g@gmx.de)
       for more information.

$  Status report (15/Mar/1998)
     Added extra debug-log information to the questionnaire logging, some
       strange bugs were reported.
     In EleBBS when listing files and tagging was allowed, the space was
       missing (also the tag-sign when the file was tagged).
     Filename and Newfiles checking was more slow than neccessary, fixed.
     Implemented description caching. EleBBS now uses an optimized caching
       system for getting file-descriptions, if this system is causing
       problems report them immediatly (and send the appropriate FDB??.IDX,
       FDB??.HDR and FDB??.TXT), you can use the /NOCACHE parameter.
     When the SysOp was paged outside paging hours, EleBBS wouldn't set the
       chat indicator, wouldn't ask to leave a message and wouldn't ask for
       a chat reason. Fixed all that ;)
     EleBBS now also creates RABUSY.nnn files (where nnn is the node-number
       the line was logged on to)
     EleBBS now also erases RABUSY.nnn files ;-))
     The message: "Sysop paged (outside paging hours)" wasn't logged, fixed.
     EleBBS now also supports RAXITnnn.nnn semaphore files.
     Beta #28 (v0.01.b6)

$  Status report (16/Mar/1998)
     In the Waiting For Caller screen, EleBBS would remove the last 2 lines
       when ALT-O was pressed, fixed.
     In local-logon EleBBS wouldn't take the modem off-hook, fixed it.
     When the modem-delay was set too low it could be that EleBBS wouldn't
       properly init the modem, fixed this.

$  Status report (18/Mar/1998)
     EleBBS didn't properly show "ANSI" comment-lines (mostly auto-generated),
       fixed this.

$  Status report (19/Mar/1998)
     EleBBS didn't properly recognize "@PW" switch, fixed.
     Date Of Birth check is now disabled for guest users.
     EleBBS did show hidden users on the last-callers screen.
     EleBBS did not check if the maximum days was bigger than DOS' filelimit,
       eg when the user had 261 days before subscription expired, EleBBS
       would execute SUBDAY26 ;-)
     When listing an non-existend filebase EleBBS /could/ crash with an RTE 204
     EleBBS' direct menu editor wouldn't work correctly when executed for the
       first language, fixed.

$  Status report (20/Mar/1998)
     Adding menu-items to a menu while editting from EleBBS this could cause
       a RTE 05, fixed.
     EleBBS now also supports ^KC which mimmicks ^K0 (number of active msgs)
     EleBBS would display the file "DOBCHECK" twice, fixed.
     The "/M=-" didn't work, fixed.
     Decreasing the message-number would instead increase the message-number,
       fixed that.

$  Status report (21/Mar/1998)
     Left some debug-log (early) into EleBBS, fixed that.
     EleBBS' group-changer didn't work correctly, fixed that.
     Fixed a small bug in the statusbar routines. If a door returns an invalid
       value in the statusbar, this now should be resolved by EleBBS.
     Fixed a bug in ElConfig's en EleMGR's edit routines (all edit-fields),
       when you scrolled to the beginning with your cursor keys and did not
       use the "Home" key, and did press one time too many to the left,
       EleBBS would corrupt one variable causing it to misjudge it's cursor
       position. Fixed this ;-)
     EleBBS did recognize the *! (freeze-timer) switch, but did not remove
       it from the command-line, fixed this.
     EleBBS now no longer automaticly thinks the user isn't going to drop, but
       checks the whole time wether the continueing story of carrier drop is
       still necessary, when not the procedure is aborted and normal exit
       procedures start working (mostly noticeable on user-drops)
     EleBBS would work completely incorrect when displaying files with
       embedded "music" (eg ANSI-MUSIC). EleBBS does not play this music,
       but now does handle it correctly, fixed.
     On start-up EleBBS now always erases the NODE<nr>.RA file - this to avoid
       messages from other lines to be sent to the new user.
     Fixed a small bug in the group-changer, the bug could cause a RTE 201,
       fixed this.
     Added "SETX" and "SETY" command to the questionnaire command set, you can
       now use
         SETX 15
       to set the cursor to column 15, fixed.
     GetChoice (Questionnaire) is now converted so that it now can accept an
       enter as a string, eg:

        GETCHOICE YN| 1

       the long-pipe character (|) is converted to ascii-value 13 (enter), and
       is converted back again when pressed. Thus, if you want to check for an
       enter, you also need to check for the | character.
     I seriously considered adding lightbar menus to EleBBS (so serious, I
       even started implementing it), however, this implementation would be
       such a break with the way EleBBS currently works, I simply removed all
       the code again. I might some time extend the questionnaire to make it
       able to work, however, currently this will not be the case.

$  Status report (22/Mar/1998)
     The "GetLastReadPointer" macro used in EleBBS was returning incorrect
       information when going over a JAM area, fixed this.
     If "DirectDL" was enabled, you also saw directories coming along in the
       list, fixed that.
     The comparisons weren't all correct, fixed that (questionnaire)
     Beta #29 (v0.01.b7)

$  Status report (23/Mar/1998)
     Fixed a bug. All messages written wouldn't be exported, fixed.

$  Status report (24/Mar/1998)
     ElConfig wouldn't backslash-pad the path set in the ra environment, fixed
       this.

$  Status report (25/Mar/1998)
     Fixed some major bugs in the filelister parser. In combination with the
       new filebase system, it could cause severe problems when the list-
       setting was in a special way. All this should be fixed, but it can
       cause other problems because of some major internal changes. Please let
       me know if you (still) have problems with the filebase in the next
       release.

$  Status report (25/Mar/1998)
     When on the logon prompt besides the username, also the password was
       specified (eg: Maarten Bekers;password) or using IEMSI, EleBBS would
       display one new line too many, fixed this.

$  Status report (27/Mar/1998)
     Did some major internal restructuring - this must eventually lead to
       increased performance.
     EleBBS would not run when the ELEBBS.OVR file was read-only, fixed.
     Optimized EleBBS' internal node-message checked.
     Improved EleBBS' DIZ parser (in the filebase system), EleBBS was using
       one char too little, fixed.
     EleBBS was displaying "Carrier lost." instead of "Lost carrier", this
       confuses some carrier-drop programs. Fixed.
     Added /LOGCOM switch, this is functionally the same as /DEBUGLOG, except
       it only logs async (fossil) routines (primarily for fixing the ZModem
       problems)
     The [1;1H etcetera on the logon-prompt should be fixed now.
     Fixed a small (rte 201) bug in the area-changer (message)
     The QuickScan and Scan function in EleBBS was happily willing to show
       private mesages to everyone, fixed that.
     RemoteAccess allows (in menu-type 3) for /FG=xx etcetera. This is an
       undocumented switch but implemented it anyway.
     Even when menu surpressing was turned on, EleBBS would still display the
       hotkey, fixed.
     Fixed a theoritacal way to hang EleBBS.
     When you'd try to attach a local file, EleBBS would try to create:
        C:\ELEBBS\ATTACH\122319.1ELEBBS.LOG, instead of:
        C:\ELEBBS\ATTACH\122319.1\ELEBBS.LOG, fixed this.
     Fixed a small memory leak in reading messages.
     Extended the error-reporting with a corrupted messagebase.
     EleBBS would abort the reading procedure when you would delete a message,
       fixed this.

$  Status report (28/Mar/1998)
     When a global download was initiated, EleBBS would always use the
       areanumber field from the /current/ area instead of the areanumber where
       the file was residing. Fixed.
     When a global download was started, and you'd try to add files, and EleBBS
       would come across an area which the user hadn't access to, EleBBS would
       display something like "You have no download access to this area!",
       however, this is not correct behaviour on a GLOBAL download, so fixed it.
     When the "Download descriptions?" was answered no, EleBBS would sometimes
       simply just send the FILE_ID.1 file anyway. Fixed this.
     Implemented copying and moving of menu-items.
     Fixed a small few bugs in the more-prompting routines.
     Added some extra debug-log information to the more-prompting.
     Added 2 parameters: -BUFOUTxxxx and -BUFINxxxx. With this, you can specify
       EleBBS' internal buffers. Also implemented for testing purposes (ZModem,
       list-hangers).
     Beta #30 (v0.01.b8)

$  Status report (04/Apr/1998)
     One of the beta testers pointed out that RA originally puts line-5 in
       record 4. EleBBS just put them behind each other (to save disk-space),
       fixed this. This should fix several problems in the USERON.BBS system.
       May I advise everybody to delete *ALL* USERON.BBS'es they can find
       on their system, before installing this version of EleBBS?
     Unified the way EleBBS initializes it's communication routines. Before
       this way done /and/ by EleBBS itself at startup, but also at the return
       of the shell. Sometimes, this would result in different settings. Fixed
       all that.
     Fixed an "overwrap" problem that caused EleBBS not to survive after 00:00,
       fixed that.
     Fixed several timing bugs and optimized the whole thing a bit.

$  Status report (05/Apr/1998)
     EleBBS didn't convert ra-codes in the questionnaire.
     EleBBS will not allow downloads with an selected protocol anymore when
       it's disabled. This was fixed.
     Fixed a potentinal RTE-201 in the messagebase system.
     In the new-filesearch, EleBBS would ask for the dateformat like MM-DD-YY,
       but it /should/ ask for DD-MM-YY.
     Some auto-generated comment-lines in the RA2 filebase weren't recognized,
       fixed.
     EleBBS now also logs the full-path to where the file is downloaded.
     A keyword search wasn't correctly limited to a current area, fixed.
     Implemented a complete new way to allocate memory in EleBBS. This new
       routines must make EleBBS more safe when allocating memory.
     In the debug-versions of EleBBS, whenever memory is allocated and not
       given (too less memory) this is from now on logged to ELEBBS.LOG
     Beta #31 (v0.01.b9)

$  Status report (06/Apr/1998)
     EleBBS' internal low-case converter was incorrect, which could cause
       EleBBS' menu system  to respond on invalid keys (like the "!" was
       converted to an "A") fixed this.
     When ElConfig was started with the -M or -L parameter, and you'd exit
       ElConfig, it would error-out with an RTE 204, fixed that.
     The aligning of the comment-lines in EleMGR was completely wrong, fixed
       that.
     In ELEMGR editting commentlines bigger than 80 characters was a major
       disaster, fixed this.

$  Status report (11/Apr/1998)
     The MSGID kludge used in EleBBS was incorrectly calculated, fixed.
     The more-prompt checking should be enabled, again.
     When logging on with 115k2, EleBBS now treats it as "11520" to avoid the
       65535 word-limit.

$  Status report (12/Apr/1998)
     Updated all internal code to make it sure that this one is possible. Most
       of RA's file-structures store the baud-rate in a "Word" field which is
       limitted from 0 till 65535, which isn't enough for 115k2 (or higher).
       EleBBS tries to overcome this limit, but it can sometimes cause problems
       with external doors.
     Most switches (for debugging) now have an 'X' placed in front of them,
       because else they caused conflicts with other parameters, eg:
         /XDEBUGLOG             - Enable FULL debug-logging
         /XLOGCOM               - Enable logging of communications stuff
         /XDEBUGWIN             - Enables the debug-window
         /XNOCACHE              - Disables caching of descriptions
         /XFORCEINT28           - Forces EleBBS to use int28h for timeslicing
         /XNOSLICER             - Disables all timeslicing routines (CPU hog!)

        Besides those, the following parameters can be used:
         /BUFIN                 - Set EleBBS' internal input buffer (debugging)
         /BUFOUT                - Set EleBBS' internal output buffer
         /Bxxxx                 - Log on to EleBBS using 'xxxx' bps (eg: /B2400)
         /Cxx                   - Set the comport to use with EleBBS
         /D                     - Disables the statusline
         /E                     - Specifies the default exit error-level
         /G                     - Re-Logon to the last menu instead of the TOP
         /L                     - LocalLogon, same as /B0
         /M<....>               - Specifies mailer-frontend.
         /NOEMS                 - Instructs EleBBS not to use EMS for overlay
         /NOXMS                 - Instructs EleBBS not to use XMS for overlay
         /Nxxx                  - Nodenumber to logon to (eg: /N255)
         /Oxxx                  - Specifies the overlay size which is extra
         /R                     - Re-Logon the user.
         /SMALLOVRBUF           - Uses a small overlay buffer (less memory)
         /S                     - Disables screen-output (disables snooping)
         /T<....>               - Set time till the next event.
     EleMGR's user-editor would use the USERS.BBS exclusively (you weren't
       able to start EleBBS when running EleMGR), fixed that.
     Completed the usereditor part in EleMGR/WIN32, if you (as beta tester) are
       interessted to see it, contact me!)

$  Status report (13/Apr/1998)
     Using the "@FR" macro in the listing format, could crash EleBBS at the
       worst, fixed.
     EleUTIL didn't allow the REN_MG and REN_FG parameters (to allow automatic-
       renumber of the MESSAGE and FILE groups.
     Added 2 parameters to EleUTIL:
        REIDX_F               - Re-generate the FILES.RDX and FGROUPS.RDX
        REIDX_M               - Re-generate the MESSAGES.RDX and MGROUPS.RDX
      Because EleBBS is much more picky on this (RA is /too/ loose on this),
        this sometimes can help. These 2 parameters are advisable to run in a
        batchfile for example.
     Replying via Netmail for local-boards is disabled now.
     Beta #32 (v0.01.b10)
     Fixed a small typing-error in ELEUTIL
     Fixed a small bug in the messagebase system.

$  Status report (14/Apr/1998)
     EleBBS had some problems concerning time-frames, eg: 23:00 till 20:00
       wasn't accepted. Fixed it.
     ELCONFIG was displaying (somewhere) the "RAMGR" entry, had to be "ELEMGR"
     ELCONFIG displayed in the events-day manager, "Press SPACE", this had to
       be "ENTER".
     Pressing <Esc>ape on the selection of an AKA would cause an RTE 201.
     Selecting download-times would cause invalid results. This is because
       RemoteAccess treats the download-time completely different than all
       other time-ranges. Very irritating. Fixed.
     EleBBS could sometimes mess up the USERON.BBS. Please delete your current
       USERON.BBS before using the new EleBBS. Thanks ;-)

$  Status report (18/Apr/1998)
     When an file-area had comment-lines, the moving went wrong, fixed it.
       The filemgr part contained some "wrapping" code.
     EleMGR now supports in the buffer menu hotkeys. However, EleMGR supports
       them the "normal" way. This can cause incompatibility with current
       utilities depending on those routines. I tried to fix this, but this can
       cause problems on other things.
     EleMGR now tries to stick to the current item when moving files.
     Copying/Hurling would cause incorrect comment-lines to be displayed,fixed.
     Fixed the Filename-match and keyword-search routines.
     ElConfig could pop out with an "Not enough memory to save screen etc",
       message, fixed this.
     When moving items in the menu around, and pressing <Esc> afterwards,
       would make ElConfig move them around anyway, fixed this.
     The "return to the top" is now removed from all of the routines. This
       was much work, and this can cause other bugs. Please report if you
       find any bugs concerning any of the list functions (all are based on
       one programmed routine - one error probably makes the rest incorrect
       also!)
     EleMGR/Win32: Moved the "Security" info to the mainpage, and the button
       is removed.
     In EleMGR/Win32: Changed all date-edit-fields to fields with a pop-up
       calendar. All integer ("number") fields have now spin-buttons (up/down)

$  Status report (19/Apr/1998)
     The birthdate checker was checking also for the same year, fixed this.
     Internal Zmodem was still available while this was disabled, fixed.
     The "Continue (y/N)?" was not valid (not always), fixed that.
     Double keys (eg: twice ZModem) was not always going correctly, fixed.
     Probably found why ZModem is not always working correctly, this is
       probably caused by the fact that the 8k-ZModem implementation isn't
       always correct (mine).
     Added an extra switch:
         /XNOZAP                - Disables the usage of ZedZap (8k ZModem)
     It was possible to "move" an area over itself, this would make ElConfig
       copy he current record, fixed.
     You could send messages to "empty" nodes, fixed that.
     EleBBS would sometimes ask twice for an enter, after trying to send a
       message to an invalid node, fixed.
     EleBBS was putting the "Multi-Line" messages in the wrong directory,
       fixed that.
     ElCONFIG -M and -L weren't password protected, fixed this.
     EleBBS was returning a incorrect EleBBS.LOG entry when yelling the user,
       and he(/she) didn't answer the page, fixed.
     Optimized the speed in which EleMGR/WIN32 loads the userfile.
     Changed the icons in EleMGR/WIN32 somewhat to match better the Windows95
       style, also added another picture for "large icons".
     When a user is deleted, they now have a "red-cross" through them, so they
       are easy recognizable.
     Did some other enhancements to EleMGR/Win32.
     Fixed another "move" bug in EleMGR.
     Fixed a pretty serious bug (in all EleMGR/ElConfig etc utils), if you
       would select from down to up (instead of up to down) and then move
       something, this would make the things "disappear", fixed.
     It could be that some exit-procedures weren't executed, fixed that.
     Beta #33 (v0.01.b11)

$  Status report (20/Apr/1998)
     Fixed a bug in EleBBS' filesystem that caused it to RTE 201, or just
       show bad descriptions, fixed this.

$  Status report (22/Apr/1998)
     EleBBS' usereditor was buggy with it's editor field, if that field-data
       was too long, EleBBS could mess up the screen, or even RTE 201.
     Even when ZepZad was disabled, EleBBS would just send to the remote that
       EleBBS was capable of ZedZap, fixed.
     Fixed another small bug in EleBBS' protocol-handler. When selecting an
       new protocol with an "used" key (for example 'Z'Modem) than EleBBS'
       selection protocl would display the incorrect name, fixed.
     Rewritten the protocol-manager, this now leaves room for expansion of
       internal protocols (or conditions) and also is more flexible. This
       should resolve all problems concerning double-keys etcetera.

$  Status report (24/Apr/1998)
     EleBBS' would not always handle time-frames correctly, fixed that.
     When an external protocol was defined with upload-keyword as "Z" (for
       example), and you'd download a file called DIGITAL.z09, EleBBS would
       think this for an upload, fixed this.
     When downloading files EleBBS would not always count them correctly,
       fixed this (after intensive testing ;-)

$  Status report (25/Apr/1998)
     After an upload, the tagged list was become invalid, fixed.
     Implemented upload-scanning (partially, only for online!).
     Color-changes are now also surpressed locally when disabled for the
       remote.

$  Status report (26/Apr/1998)
     There could be missing text on messages written using an external editor
       (like DCTEdit or QuikEdit), this was caused by that editor to add a
       ascii 141 to let EleBBS know to wrap it. However, EleBBS didn't wrap
       those characters, but instead just added it to the message, and this
       caused problems. Fixed them.
     EleBBS now also supports comma's for tagging.
     Beta #34 (v0.01.b12)

$  Status report (27/Apr/1998)
     EleBBS didn't handle COM8 properly, fixed.
     Implemented a complete new way how EleBBS handles tagging of files.
       The old method was to just store all records in memory, and write that
       file constantly down and read it in again. This was slow, and memory
       consuming (a lot). It now simply uses a buffered file (TAGLIST.RA)
       which has a buffer of a quarther of the maximum (now: 25), and the
       rest is readin from disk. This speeds up things noticeably, but most
       of all saves memory. Please be aware that this change almost affects
       all routines in EleBBS, and thus can cause some (serious) problems -
       please report them ASAP to me, and when necessary I'll provide quick
       bug-fixes (when possible).
     EleBBS ignored the settings for IEMSI when concerning mailbox check.

$  Status report (01/May/1998)
     Completely rewritten the routine to add files (from the download-prompt)
       to the taglist. This one now utilizes the new filebase object as
       introduced in beta 27 and is thus faster. I've also optimized the
       code so that it's more speed-efficient.
     When the MSG*.BBS files didn't exist, EleBBS could RTE 201 when changing.
       areas, fixed.

$  Status report (02/May/1998)
     EleBBS didn't supported (always) multiple [area|group] switching strings,
       this caused it to sometimes ask for a password, fixed this.
     On popular demand <g> I finally add the CPS rate the download was on..
     Regrouped a lot of the filebase routines for better overlay performance
     Did major work on EleUSER and EleNODE to make it compile under Win32 again.
     And now also EleFILE compiles onder Win32 again.

$  Status report (02/May/1998)
     Even when in ElConfig the "Message Uploads" was set to "No", you was able
       to upload pre-made messages, fixed.
     Activating the last, empty area in EleMGR caused an RTE 201 in EleMGR,
       fixed.
     Fixed a recursive call (which caused an RTE 202) in the usereditor.
     Quoted kludges are now handled correctly.
     EleBBS now tries to remember the current path for the logfile.
     Tagging invalid numbers caused EleBBS to RTE 201, fixed.
     The dates in the messagereader weren't correctly formatted to the user's
       preferred settings, fixed.
     Fixed a major flaw in the editting routine, it would ignore the extended
       key code, and thus making it possible to "navigate" through an edit-form
       with for example "H" and "P" etc, fixed.
     Beta #35 (v0.01.b13)

$  Status report (09/May/1998)
     When specifying an alternate listformat, this caused EleBBS to include the
       /A= switch, fixed.
     The hangup procedure should be faster now (but just as thorough as the
       old one).
     Fixed a small bug (RTE 201) in EleSAVE.
     Fixed two major (cosmetic) bugs in ElCONFIG (modem-settings).

$  Status report (10/May/1998)
     Did some major work on the portability of EleBBS and it's toolkits.

$  Status report (14/May/1998)
     EleBBS/DOS didn't slice correctly under WindowsNT, fixed that.

$  Status report (15/May/1998)
     Fixed the communication problems in a platform native EleBBS version.

$  Status report (16/May/1998)
     Fixed an RTE 201 in EleBBS' arealister.
     An user was already added to the userbase before he successfully completed
       the newuser questionnaire, fixed this.
     Implemented "Direct screen" (fast) writing to EleBBS (platform specific)
       it's really shakey in the ALT-K (Debug) menu, but please bare this.
       It won't be fixed because this menu won't be included  in the "full"
       version of EleBBS.
     Added some debug (temporarily) information to the RA.LOG for examining
       the timeleft bug caused (i think) by a bug after executing doors (the
       bug is in EleBBS though)
     Also EleBBS now tries to detect the codepage and adjusts the framing to
       the settings (eg, codepage 437 is as normal, anything different is
       a single line).
     EleBBS (32bit) gave a false notice that there was a memory loss,
       fixed this.
     EleFILE didn't interpret the "," (comma) in a area-list file, fixed this.
     The "@" and "`" when sent to the LOG-file were interpreted, fixed this.
     The TIMELOG.BBS file should now be in the correct directories, and not
       floating anymore.

$  Status report (17/May/1998)
     Download a specific tagfile (type 48) shouldn't result in a password-
       protected file anymore.
     Fixed the problems that were in the local download option, it's a little
       slower now.
     Fixed another bug in the local downloading.
     Uploads are now removed after a upload (which is the correct behaviour)
     Spaces in the front of wrapped text should be fixed now.
     Added "Adopt orphans" (ALT-A) to EleMGR/DOS.

$  Status report (21/May/1998)
     Optimized the DOS' versions comm-routines (optimized block-using) this can
       cause some serious problems (also concerning transferrings), please
       notify me when this occurs.
     Optimized 32-bit specific routines to improve performance.

$  Status report (23/May/1998)
     EleBBS shouldn't report "MISSING DOBCFAIL" and "MISSING SUBDAY??" errors
       anymore.
     EleBBS was also scanning attached uploads, fixed that.

$  Status report (24/May/1998)
     You aren't allowed to reply internetmail via netmail anymore (nor are you
       asked to do that).
     The message files weren't deleted if you specified a semaphore path,
       fixed.
     Fixed an RTE 201 in EleFILE
     Beta #36 (v0.01.b14)

$  Status report (25/May/1998)
     EleMGR was reversing the *M parameter in EleMGR (eg: when specified, it
       would not swap, when not specified it would swap)

$  Status report (28/May/1998)
     The "fullscreen" utilities (EleMGR, ElConfig etc) would hog the CPU onder
       the OS/2 platform (native versions), fixed that.

$  Status report (30/May/1998)
     Improved performance the OS/2 native platform (comm related).
     EleSAVE now supports the "-A" switch to backup all in one run.

$  Status report (31/May/1998)
     Inactivity checking is now disabled during chat.
     The OS/2 native version of EleBBS now raises DTR after opening the comport
     Redone the logic behind the usertime limit used in EleBBS the previous one
       could (in very rare cases) overflow and then generate false results,
       this should fix that.

$  Status report (01/Jun/1998)
     The Win32 (95/NT) version of EleBBS now supports the switch /FEND<name>
       here you can specify the batchfile, EleBBS/Win32 should execute at the
       end of the session (for example, to start your front-end mailer).

$  Status report (04/Jun/1998)
     Fixes several bugs in EleMGR's keyword searching routine. It now uses
       less memory (as does the keyword searcher in EleBBS now) and it also
       is somewhat more faster.

$  Status report (06/Jun/1998)
     When dropping carrier, EleBBS was checking for a invalid value, I didn't
       noticed this because I normally test using a nul-modem cable, while
       testing with the real thing, I noticed it took awfully long to drop
       carrier, fixed that (it was a real search to find).
     EleBBS/OS2 was opening the comport at 1200 BPS which under DOS is no
       problem (the FOSSIL ignores this setting because of the locked port),
       but in OS/2 it isn't locked (always) ;-) The throughput of the OS/2
       version has really improved now it opens the port at the actual speed ;-)
     Did some extensive testing of EleBBS/OS2 with DOS based doors (using SIO
       from Ray Gwinn) and it works pretty good ;-)
     Pressing the "`" in a chat could cause garbage on the chat screen, fixed
       that.
     Fixed a "few" invalid exception errors in EleBBS/Win32 ;-)
     Fixed an RTE 03 error after aborting an file-attach.
     I finally fixed the problem that it was missing characters from the
       message text. Before, EleBBS was reading the file simply in with a
       string (max. 255 chars) that is now fixed ;-)

$  Status report (07/Jun/1998)
     The "EditUser" button is now disabled until the user has fully logged on.
     EleFILE FILELIST was checking the security level to list files. It didn't
       recognize however when there was no security level selection given,
       fixed this.
     Implemented full file-transferring in EleBBS/Win32 (ZModem, XModem, etc)
     Fixed a bug in EleBBS/DOS not recognizing uploads (sometimes).
     EleBBS/Win32 now also counts the transfers done ;)
     Built some extra security into the hurling of EleMGR/DOS (to avoid
       corruption of the filebase)
     Completely rewritten EleMGR/DOS' hurl-routine (and thus also the copy
       routine), this should resolve most of the problems with the program.
       The problem was that the deleting occurs record# based, but this number
       shuffles when deleting items and EleMGR/DOS didn't took that into
       account.
     Beta #37 (v0.01.b15)
     EleFILE/Win32 could cause problems when approaching filebase, this was
       caused by the caching system implemented in EleBBS, fixed this.
     After searching for a keyword (EleBBS/*) all descriptions where in
       uppercase, fixed.
     Exceptions (EleBBS/Win32) are now handled internally so they don't hang
       your BBS anymore (waiting for you to press OK).
     The keyword/filename searcher in EleMGR/DOS still was incorrect because
       it didn't close all files and it ran out of filehandles at a certain
       point.
     The 2nd search (search entire base) was only limited to the 1st file per
       area, fixed.

$  Status report (08/Jun/1998)
     EleBBS/Win32 now opens the comport at the maximal BPS rate supported
       (as specified in ElConfig) when the comport is locked. When the comport
       is not locked EleBBS/WIN32 opens it at the requested speed. This fixes
       the problem with a non-matching DTE and DCE speed.

$  Status report (10/Jun/1998)
     EleBBS/Win32 could error-out with an "Integer overflow" error, fixed.

$  Status report (12/Jun/1998)
     Fixed an RTE 201 when executing a shell-to-mailer mode.
     EleMGR now doesn't RTE anymore with an corrupt filearea.
     Added paging to EleBBS/Win32, it now plays a "Wave" file (PAGE.WAV) when
       the user tries to yell you. It also shows an "E" icon in the tasktray
       which indicates that the user wants a chat.

$  Status report (13/Jun/1998)
     EleBBS/Win32 now remembers the font-settings.
     When resizing EleBBS/Win32 it now also resizes the console screen (so you
       can select the size of the font that the console fits the complete screen)
     EleBBS was not removing the *U<....> parameter-line (menutype 7), fixed.
     Password is now updated when "Save Password" is enabled.

$  Status report (14/Jun/1998)
     EleBBS/WIN32 uses *W for passing the comporthandle to another Win32 door.
       When using this parameter, it also instructs EleBBS/WIN32 to not close
       the comport.
     It was possible to (manually) set the users timelimit to zero, and EleBBS
       would not notice this before a minute went by, fixed.
     Removing the directory where attached files were works now.
     Long names (eg: Maarten Bekers___________________) weren't correctly cut
       off in lastcallers nor "Who's online" screen, fixed.

$  Status report (17/Jun/1998)
     Minor fixes last few days.
     Beta #38 (v0.01.b16)

$  Status report (18/Jun/1998)
     EleBBS incorrectly centered when there was display-nesting, fixed.
     EleBBS didn't ask for a message to leave when the page was aborted or
       expired, fixed.
     Fixed an theoritical RTE 204.

$  Status report (20/Jun/1998)
     EleFILE ADD now uses the new filebase writing object.
     EleFILE INDEX now uses the new filebase writing object.
     Completely rewritten the EleFILE CLEAN program this new version
       utilizes the new writing object to it's fullest but gaining more
       speed and compacter code :)

$  Status report (21/Jun/1998)
     In the useron statement, the underscores ("_") weren't translated into
       spaces, fixed.
     EleBBS shouldn't post empty messages anymore.
     EleBBS/2 did not display the "(A) to abort" messages when paging, fixed.
     Updated the "EXPORT" function of EleBBS to the new format.
     EleBBS would always ask for a page reason, fixed.
     EleBBS/2 would set the baudrate incorrectly, fixed.
     EleBBS would ask to leave a message even when the message board was
       empty (it would abort afterwards however), fixed.
     I always love this kind of bugs: When you would be in the logon procedure
       and you had a ALT-Fn key defined which used the @MENU@ macro, and you
       would press that key, EleBBS would RTE 201, fixed ;-)

$  Status report (27/Jun/1998)
     EleBBS' keyword searcher did a "Exact phrase" search while RA does an
       "All words" search. EleBBS now also does a "All words" search :)
     Added 2 menu options to the debugging menu (ALT-K) namely show filenames
       and show pathnames.
     Deleted records are now also ignored when logging on just like RA does.
     The "quick-search" (typing first characters of list) didn't work with
       unused records, fixed.
     EleMGR's filearea selector now accepts areanumbers ;)
     EleMGR's filearea selector didn't show the path on the description line,
       fixed.
     Directory checking didn't work for CD-ROM devices and that was fatal for
       EleMGR, fixed.
     Even when a StatDesc description was set (useron.bbs), EleBBS didn't set
       the status-byte to the correct value (255) but instead to zero (0),
       which always draws a "Browsing" message, fixed.
     When you would generate a questionnaire with the illegal construct of:
       if 1 == 1  ... endif
       RemoteAccess would allow this, EleBBS would ignore the thing. Fixed.

$  Status report (28/Jun/1998)
     EleFILE KILL is now totally optimized for the new filemgr object.
     EleFILE LOCK now utilizes the new filemgr object.
     EleFILE UNLOCK does also utilize the new filemgr object.
     EleFILE UPDATE now fully utilizes the new filemgr object.

$  Status report (28/Jun/1998)
     EleFILE SORT was already updated a while back.

$  Status report (01/Jul/1998)
     The RTE 200 on very fast machines should be fixed now in all releases.
     EleBBS now only deletes the LASTCALL.BBS when it directly afterwards add
       the last user.
     EleFILE REARC also fully utilizes the new filemgr object.
     EleFILE IMPORT not also (finally) fully utilizes the new filemgr object.

$  Status report (02/Jul/1998)
     Cleaned up the last bits of the 'old' EleFILE and incorporated the
       changes into the 'real' EleFILE.
     Started work on EleMGR, because the new object is so different at the
       moment EleMGR is completely useless (all functions are disabled).
     EleMGR now also utilizes the new filemgr object for displaying the file.
     Editting the fileheader now also uses the new filemgr object.
     Fetching descriptions/comment-lines now also use the new filemgr object.

     Implemented the deleting in EleMGR. This way is the new way all
       functions are implemented in EleMGR. This has the advantage that if
       there is one bug in EleMGR's way it works, it is in all the other
       functions also, that means that it's easy to fix for me.
     Implemented UPDATE in EleMGR (ALT-U).
     Implemented TOUCH in EleMGR (ALT-T).
     Implemented RENAME in EleMGR (ALT-R).
     Implemented SORT in EleMGR (ALT-S).
     ElConfig did not display all boxes correctly when not in the 437-codepage,
       fixed them (especially boxes when adding/deleting areas).

$  Status report (04/Jul/1998)
     Implemented the keywordsearch in EleMGR (ALT-K).

$  Status report (05/Jul/1998)
     Beta #39 (v0.01.b17)

$  Status report (06/Jul/1998)
     EleBBS would crash with an RTE 201 after an ALT-E, fixed.

$  Status report (08/Jul/1998)
     EleBBS would not use the defined netmail-reply area but instead always
       search for the first available netmail board, fixed.
     The "Reply-To" information was incorrectly retrieved, fixed.
     Fixed several major bugs in the messagebase system concerning the usage
       of addresses, all are fixed and passed testing.

$  Status report (09/Jul/1998)
     When "U"nreceive the color was not set back (mail-reading), fixed.
     The "Browsing" was not restored after setting it.
     Removed RENUMFILE and RENUMMSG from EleUTIL too much work to fix it
       because it's just a collection of garbage utils ;-)
     The underscores from an USERON.BBS are now correctly translated to
       whitespace.
     One user of EleBBS experienced the problem that EleBBS did not display
       a 'more' prompt at the end of a newfiles listing. This was caused
       because the user had a "More-disable" tag in one of his files before
       the listing, EleBBS now resets this tag in order to always provide
       more-prompting.
     Added parameter -H to pass an open comport handle to an EleBBS OS/2 or
       Win32 session. (Win32 session does not work as of yet and is ignored)
     Importing (for example) RA.DOC into your external message-editor and
       then saving the message, could crash EleBBS, fixed ;)
     With an extreme length of location (>21 characters) it would overlap to
       the next line, fixed.
     The access-unit had a small bug in it, ignoring the read security but always
       using the "Write" security, fixed that.
     EleBBS did not update statusbar 6 with the chat-reason, fixed.
     Spaces are now allowed in EleFILE IMPORT before the + (better import of
       descriptions).
     Fixed a pretty serious bug in EleFILE IMPORT - it was allocating memory
       for a pointer which wasn't a pointer anymore ;-) (thus-loosing memory)

$  Status report (11/Jul/1998)
     Upgraded the compiler version (VirtualPascal 2.0b1 to 2.0b2).
     All programs compiled with VirtualPascal (console-win32 programs and
       all OS/2 programs) now displays the source-code location when an
       RTE occurs, please always include this in your bug-reports.
     EleBBS/2's usereditor required you to be able to type 'blind', fixed
       this ;-)
     The (F9=HELP) message is now disabled in the Win32 version ;)
     Fixed an RTE 201 in EleBBS/W32 when selecting the security level.
     EleBBS would not recognize the root-path (\) as a valid directory, fixed.
     Removed some 'perhaps' bug-material.
     Announced expected release date of EleBBS (17th July 1998)
     Fixed several (pretty serious) bugs in the FileExist-routine for OS/2
       which caused several problems in EleFILE, fixed.
     Beta #40 (v0.01.b18.rc1) (no-debug-info)

$  Status report (12/Jul/1998)
     The create-routine now works properly when a filebase does not exist.
       Before, the routine would simply try to open, en when that failed,
       create the filebase and closed the routine down again - this caused
       the filebase to be created, but the program would have the file still
       closed and thus failed. Fixed.
     EleFILE would display a confusing message ("You must specify an ....")
       message when importing without specifying a area nor filename. However,
       EleFILE should then process all file-areas, fixed.
     When any of the OS/2 variants of EleBBS would 'lock' a file, this lock
       would be pernament (at least: 10 minutes) because EleFILE would not
       unlock it. This could cause EleFILE appear to 'hang' but didn't really
       (within an hour it would continue into another file-hang ;)). Fixed.
     EleBBS' internal "MoveOneLineUp" routine would not work correctly, fixed.
     EleBBS' buffered fileroutines had some information I added when I was
       debugging. Because this debugging-info is now disabled, this was also
       not compiled but was vital for the file-system. Fixed.

$  Status report (15/Jul/1998)
     (forgot to update this file ;)
     EleBBS would add users 'case sensitive' to the IDX-field. This is fixed in
       next releases, but the consequences can be felt some time more. Sorry for
       this, when needed i'll generate a quick-fix (please contact me when needed).
     Fixed a bug in EleFILE IMPORT.
     ElConfig now suggests to kill the area-path as well (when deleting a file-
       area).
     Fixed a small problem in EleBBS/2.

$  Status report (16/Jul/1998)
     First public gamma release of EleBBS - EleBBS v0.01.g1 (release date set
       to july 17th).

$  Status report (17/Jul/1998)
     These bug are discovered after the release, and thus not fixed in the
       gamma version.
     Forgot to document the /FEND switch.
     When adding file-areas to an empty filearea file, it would crash with an
       RTE 100, fixed.
     EleBBS would re-set the baudrate to the connect speed after an logon,
       it shouldn't have done that (when the port was locked). Fixed.
     Headers above the "Ask Why" prompt were incorrectly centered, fixed.
     Delimitters to length of a list-prompt did not apply to "DF" and "DU"
       macros (while this is never mentioned in RA.DOC). EleBBS now follows
       the same, faulty IMHO, implementation.
     Fixed a small bug in the language system (it was possible to crash
       EleBBS by inquiring the prompt 00).
     Did some testing with BT/2 and EleBBS/2 - EleBBS can now use the port-
       handle as passed by BT/2.
     EleBBS message-area changer now also supports the /NONEW switch to
       surpress the checking of mail in message areas.
     ElConfig/2 was creating invalid RDX files, fixed.
     Pretty serious bug - EleBBS was not closing the comport when executing a
       door, this caused the 160-bytes memory leak and also makes EleBBS/32
       unusable with any door programs. Fixed in the next release.

$  Status report (18/Jul/1998)
     The user code ^F! was interpreted wrong by EleBBS. EleBBS would display
       the user key for the protocol (eg: Z for ZModem), while it should
       display the name of the protocol (eg: Zmodem), fixed.
     EleBBS message-reader could sometimes display some long-stretched
       red colors-lines, fixed.

$  Status report (19/Jul/1998)
     Rewritten the core-routine of EleFILE. This one should make it more
       failsafe, and it should also display more descriptive error messages.
     Implemented IEMSI chatter in DOS and OS/2 version (Split-screen).
     Implemented IEMSI chatter in Win32-GUI modus (Split-screen).

$  Status report (23/Jul/1998)
     The group-changer access-checker (anyone know a even more non-descriptive
       name??) would mis-interpret the security settings. Fixed.
     Replaced some code in ASYNC modules for Win32 to make it not seem to be
       hung (details in elebbs.pas)

$  Status report (26/Jul/1998)
     EleBBS would ask to scan uploads even when there were no files (left)
       to scan, fixed.
     EleBBS' wfc screen now supports other "line" lengths, fixed.
     "Function not supported by driver" is invalid baudrate, check that.
     Changed the "ralEntries" code in RAL.PAS
     Fixed problems with ElConfig who was generating RTE 201's and garbage
       on language files that didn't meet a correct length.
     Changing the security level in EleBBS/W32 did not update the statusbar,
       fixed.

$  Status report (01/Aug/1998)
     Optimized performance of the communications under OS/2 again - changed
       block-timeout to block-without-timeout.

$  Status report (05/Aug/1998)
     Checked EleBBS for year-2000 compliance. It /should/ be year-2000
       compatible. More information will come.
     The 'fixed' version of EleFILE (19-july-98) did not do anyhting
       anymore.
     Rewritten the 'Import' routines of EleMGR (and EleBBS' transfer).
     Rewritten the 'Adopt' routines of EleMGR.
     Rewritten the 'Insert comment' routine of EleMGR.

$  Status report (06/Aug/1998)
     Fixed a small JAM message base bug (avoid RTE 201)
     The inactivity timer now shouldn't be reset anymore when displaying
       a textfile.
     EleBBS should now not deduct one extra minute anymore.
     The RTE-201 at the end of a door (very occasionally) should now be
       fixed. Revised the code a little.
     When a Guest-user logs on, the "Elapsed" time field is now reset to
       zero.
     Added Jason Richards' list of doors/utils to TESTED.TXT ..
     EleBBS now supports the ECHOMAIL.JAM and NETMAIL.JAM standards.

$  Status report (07/Aug/1998)
     Implemented LBM in ElConfig (under heavy pressure of the #EleBBS crew ;)
     Completely rewritten the buffered-input, it was (incorrectly) mirroring
       the buffered input, making LBM impossible.
     The menu-program now ignores cursor-keys when an LBM file is available.

$  Status report (08/Aug/1998)
     Rewritten part of the menu-handler so it can be used for other systems
       than pure "hotkeys", eg key-stacking but also LBM support.
     Implemented LBM support (only vertical) in EleBBS, needs a lot of
       testing and refining though.
     ElConfig would delete the LBM support with menus with less than 3
       entries.
     GLOBALRA now can also be LB'ed.
     Refined the LBM impelementation and implemented horizontal selecting
       also.
     When once LBM's were created for GLOBALRA with ElConfig, but disabled
       or anything, the [enter] key would not redraw the screen.
     Structure of the LBM files (first record is to be ignored):
      LightBarrecord   = record
                           LightX,                 (* X, Y screen coordinates *)
                           LightY          : Byte;
                           LowItem,                         (* Low-color item *)
                           SelectItem      : String[135];    (* Selected item *)
                           Attrib          : Byte;
                           (* Attrib   -  Bit 0 : Enabled *)
                           FreeSpace       : Array[1..100] of Byte;
                         end; (* record *)

$  Status report (09/Aug/1998)
     When you give the *V switch on the "Type-7" menu line it now doesn't sent
       an "ClearScreeN" and "Wait... Loading.." message anymore.
     When searching in keywordsearch of filenamesearch for multiple areas,
       EleBBS would always search area #1, fixed.
     Beta #01 (v0.02.g2)
     ElConfig had an incorrect 'hint'-line with the lightbar.
     When you press [enter] on the color-inserter, it now adds the color-code
       instead of just nothing ;-)
     EleBBS now does not change the color-prompt when the display is empty
       anymore, before it did, fixed.
     Fixed the major memory usage of EleBBS since beta#01
     Lightbar menus were invisble under Win32 because of a small bug in
       a routine used by EleBBS/W32, fixed.

$  Status report (10/Aug/1998)
     There was an access-violation in the error handler of all programs not
       being EleBBS. Fixed in the next release.
     When you would run ElConfig and try to insert an area/group while
       you were under another drive than the *.RA files were, ElConfig would
       crash with an RTE 100 or worse ;-) This bug also occured in EleUSER and
       alike, fixed.

$  Status report (11/Aug/1998)
     Fixed several problems in the language-editor of ELCONFIG/2 it would
       regulary (euh..?) pop out with an RTE100 or even worse - an access
       violation. All is fixed ..
     Fixed an RTE 202 in the OS/2 version...
     When changing an handle, EleBBS would not update the record immediatly.
     When updating the record immediatly, EleBBS would not update the
       index userbase, fixed.
     When the prompt was replaced with an ANSI file, the tilde (~) would
       not be replaced by the current timelimit, fixed.
     The ^F= was reversed ("Message forwarding"), fixed)
     The ^F> wasn't writing "Nobody" when the forward-to name was empty,
       fixed.
     The ^F- wasn't supported in EleBBS (Selected mail), fixed.
     Right/Left/Up/Down now act as if they are pressed from remote,
       thus making local lightbar menu navigation possible.
     When inserting/moving records around, EleBBS could insert garbage into
       the lightbar menus (and - enable them ;-(. Fixed in the next version.
     EleBBS' "PutInBuffer" (emulates remote-input) was incorrect, which
       was discovered during testing of the local-keyboard routines, fixed.
     EleBBS closed the RAL file during a DOS shell - however, some debugging
       code called the RAL object, and VirtualPascal/2 sometimes returned
       an "Access Violation" after that door. Fixed in the next version.
     Implemented the showing of all the names EleBBS scans thru, you can
       do this by adding the "Show Message Area Name"-macro into the RAL
       prompt which shows "Checking for new mail ...". Please note that it
       shows for hudson only the 1st area (all areas are checked in once).

$  Status report (12/Aug/1998)
     EleBBS did not give through the <Esc>key when pressed, fixed.
     EleBBS now only shows keys ranging in #32..#255 so that special
       control codes (eg: <Esc>) are not being displayed to avoid
       confusing of the remote terminal.
     Instead of waiting 1 second before it discards the <Esc> it now waits
       around .30 seconds.
     Emulated input (/k=) was also used for "Pause" keys and "Stop" keys,
       thus inputting an /K=P at a command line, would make EleBBS pause ;-)
     EleBBS did not support the ^F\ macro, fixed.
     Before an keyword/filesearch EleBBS did not display two white lines,
       fixed.
     Menu-type 26 ("Delete messages") was incorrectly interpreting the
       MiscData field (instead of /M it required /F :-)
     There was a bug in the DateEditor used in the newfiles system, fixed.

$  Status report (13/Aug/1998)
     EleBBS now uses PageUp/PageDown to control the time-limt of the user.
     It now also uses the RATEMP environment to specify where EleBBS should
       write it's temporary location to.
     EleBBS now doesn't ask for newfiles check anymore with first-time
       callers.
     Implemented some new command to the Q-A file:
       - Getparameter     - Allows you to get a passed parameter on the
                            miscdata line.
                            eg: GetParameter 2 1
                                Assigns the 1st parameter to variable #2
       - PushX <nr>       - Saves the current position of the cursor.
         PushY <nr>         You can specify upto 5 slots to save it.
       - PopX <nr>        - Restores the current position of the cursor as
         PopY <nr>          saved by "PushX/PushY".
       - GetArrowKey      - Returns an arrow key. If Up/Left/Down/Right is
                            pressed that text is returned, else the actual
                            key pressed is returned.
       - SetResult        - Gives you the possibility to return a value to
                            EleBBS. Only usefull for internal supported
                            questionnaire files.
     When asking for Yes/No EleBBS now automaticly executes the YESNO.Q-A
       file if it exists, and then skips the internal "YEs/No" prompt, if
       it doesn't exist (or is faulty) it will display the normal prompt
       as usual.
     I hate TurboPascal compiler error 107 ("64k is enough for everybody")
     Beta #02 (v0.02.g2)

$  Status report (14/Aug/1998)
     EleBBS date-editor for the newfiles format was very buggy. Fixed.
     Added command 'EMULATEINPUT' to the commandset of EleBBS' Q-A files.
     EleBBS now uses ^K@<fname>| to make EleBBS execute an Q-A file from
       within the EleBBS system.
     It's now not logged anymore when YESNO.Q-A doesn't exist.

$  Status report (15/Aug/1998)
     EleFILE REARC shouldn't RTE 201 anymore.
     EleFILE REARC now skips files that are marked "missing".
     EleBBS now parses the address from the kludges if the JAM API is not
       correctly followed (orig-address).
     EleBBS was keeping the RAL-file open, and was open it each time you would
       execute another door. Eventually, you would run out of file-handles
       and get an error 04 ..
     When the group# was above 255, EleBBS would RTE201, fixed.
     Added PUSHCOLOR and POPCOLOR routines.

$  Status report (16/Aug/1998)
     ElConfig was incorrectly updating the last line, fixed.
     Fixed a small bug in the RDX file generating routines.
     EleBBS was skipping the last line when searching for a goto-label, fixed
     EleSAVE now also saves the MLB files ;-)
     Fixed another bug when the user-group was above 255.
     EleBBS now also converts the ^K1 macro when scanning for a mailbox.
     EleBBS should now be more 'friendly' when someone forgets the trailing
       pipe symbol.
     With extreme long 'ligtbar-prompts' the screen could become a little
       messy in ElConfig, fixed.
     Created some sample menus with 'lightbars'.
     ElConfig language-editors' ALT-F now remembers the search string.
     Pressing ALT-N in the language-editor now "Searches Again".
     Fixed a bug in ElConfig's menu editor which caused it to display the
       wrong active menu under certain circumstances, fixed.
     EleBBS' limits-editor could RTE 05, fixed.
     Beta #03 (v0.02.g2)

$  Status report (17/Aug/1998)
     EleBBS could create a mess if there was extra data at the end of an
       PROTOCOL.RA (EleBBS would use all protocol-records, while RA seems
       to only use the first 15, strange). Fixed.
     The questionnaire didn't execute a "Exec" command correctly, fixed.
     EleBBS did not always honour the *V command correctly (actually, only
       when executed from the menu), fixed.
     EleBBS did not recognize the comment (';') character used in the
       questionnaire files ;)
     ElConfig now displays a message while loading the language text.
     The language-editor in ElConfig now should retain it's original, own
       position.
     EleBBS now displays (For half a second which can be discarded with a
       key-press) a message if it can't find a searchstring in ElConfig.
     The waiting-for-caller screen now first closes the RAL file so it is
       accessable to other processes ...
     EleBBS was supporting the ^K\ for ClrEol instead of the ^K/ ;-), fixed.

$  Status report (18/Aug/1998)
     NOTES.ELE wouldn't compile anymore, fixed ;)
     EleBBS could hang if a questionnaire executed from within a language
       prompt also wrote something (in anyway, thus including cursor
       movement etcetera), fixed.

$  Status report (19/Aug/1998)
     I couldn't reproduce the problems some people were experiencing with
       Elconfig creating garbage-filled lightbar menu files - i rewrote
       the procedures because they were depending on certain OS specific
       things and now they aren't, fixed.
     Sometimes the question "Want to leave a message?" was asked before
       it was checked wether this area was defined or not, fixed.
     Fixed a possible (or, unproducable) RTE 202 in EleBBS when leaving a msg
       after a page.
     Implemented INC and DEC routines to the questionnaire system.
     Dramaticly improved performance of the mailreader system in EleBBS.

$  Status report (20/Aug/1998)
     Fixed the bug in EleBBS/OS2's keysystem - it's now enabled again :)
     Beta #04 (v0.02.g2)

$  Status report (21/Aug/1998)
     Fixed a few cosmetics bugs in EleBBS (color-related).
     EleBBS would incorrectly justify data/text fields (conditions were wrong
       and the justifying was reversed), fixed.
     EleBBS would open certain files in a wrong mode, making EleBBS show
       a notice about #05 when exitting, fixed.

$  Status report (22/Aug/1998)
     There was a bug in the menu parser which could lockup EleBBS sometimes
       when there weren't any LBM files, fixed.
     Rewritten some important parts of EleBBS' menu reader/parser so it would
       not need all the memory when an function was executed (there were
       memory problems after the LBM system was introduced).
     EleBBS now also support ^K\ ...
     Fixed a newly introduced bug in the menu-parser..
     Beta #05 (v0.02.g2)

$  Status report (23/Aug/1998)
     Updated my TESTED.TXT with a nicely formatted one from Steven Holme.
     When you answered no to the "Did you enter everything correctly?" question,
       you would be unable to enter the same password as the first time,
       fixed.
     Trying to check mail when there were no hudson base files caused  a RTE05,
       fixed.
     When EleBBS couldn't find a hudson area in the messagebase, EleBBS could
       choke or display somewhat garbage, this is now fixed.
     EleBBS would mess up when the first item wasn't a lightbar, and the
       up-key was pressed on the most upper item, fixed.
     Extended the number of slots supported by PopX, SaveX, PopY, SaveY etc to
       20 instead of 5.
     Changed the way EleBBS formats it filelists, this fixes a small bug and
       optimizes the system a bit...
     Extended the cut-off length while searching for newfiles with 10 extra
       chars.

$  Status report (25/Aug/1998)
     Written a Q-A.TXT file which explains the newly introduced questionnaire
       commands.
     EleBBS now does not support a nodenumber of 0 anymore.
     Fixed another pretty serious bug in the internal keybuffer system which
       could enter garbage into the keybuffer, fixed.
     It was impossible to use the ';' character anywhere in EleBBS, fixed...

$  Status report (26/Aug/1998)
     Written a WHATSNEW.002 and BETATEAM.002 ;)
     Beta #06 (v0.02.g2)
     The POPX command would automaticly increase the character with one,
       fixed.

$  Status report (27/Aug/1998)
     Fixed a small bug, when viewing files in a filelist, and you'd enter an
       empty string, EleBBS would still display "Sorry, couldn't locate this
       file", fixed.
     Fixed a small bug in the user searcher, also optimized it for speed.
     There was another bug in the usersearcher which could partly destroyed
       the userbase fast index.
     EleBBS previously never depended on the user fastindex so it didn't
       bother to update it nor check it's existence. A while back, i started
       using this fastindex but forgot to add a code which could rebuild the
       fast index on-the-fly. When an USERSIDX.BBS doesn't exist now, it will
       be rebuild.
     When there were insufficient file-handles available for the messagebase
       system, EleBBS could loose a number of file-handles and terminate at
       the end with an error-04 or even not update the userbase, fixed.

$  Status report (28/Aug/1998)
     More prompt wasn't enabled anymore after the mail-scan, fixed.
     EleBBS now executes MAILREAD.Q-A when asking wether the user want to
       read the messages. The first parameter it gives is wether the file
       MAILHELP.A?? exists or not. YES for it exists, NO for not ;)

$  Status report (29/Aug/1998)
     There was a bug in the sample lightbar menus, EleBBS was using incorrect
       miscdata parameters for the newfiles/keyword searching routines
     Beta #07 (v0.01.b7.rc1) (no debug-info)

$  Status report (30/Aug/1998)
     Implemented one of the 3 hardest things in EleMGR. ALT-H and ALT-C
       meaning Copying to another area, and moving to another area. Both
       are fully implemented now, and really thouroughly (?) tested.
     Implemented ALT-I - import file to comment to EleMGR.
     When setting the cursor to the same position as it already was, would
       make EleBBS set the cursor one position too far, fixed.
     Implemented ALT-M (Move File Location) into EleMGR.
     Implemented (ALT-B) "Copy to buffer"
     Implemented (ALT-B) "Import from file"
     Implemented (ALT-B) "Export to file"
     EleBBS would display large files (>9mb) not correctly, fixed.
     EleBBS will expire 1 november 1998.
     Implemented (ALT-B) "Paste to comment"
     Fixed another bug in ALT-I
     Implemented (ALT-B) "Paste to description", this rounds up the whole
       ALT-B menu, and thus implements part 2 of the 3 hardest things to do.
     Comment editing in EleMGR's file-editor now actually works.
     When editting an file-header, the description is now also visible.
     Written an DEVELOP.TXT file.
     EleBBS wouldn't show ONCEONLY.A?? files, fixed.
     Updated the TESTED.TXT file with items from Andre and Mike.
     Leaving the chat now doesn't run the selected menu prompt anymore, fixed.
     Fixed another small bug in the messagebase code.
     ElConfig would create an incorrect default language file (keys were
       missing), fixed.

$  Status report (31/Aug/1998)
     ElConfig could RTE-201 when creating new areas, and then run for the 2nd
       time, is fixed.
     Beta #08 (v0.01.b8.rc2) (no debug-info)

$  Status report (01/Sep/1998)
     EleBBS/2 was not reading JAM bases correctly, fixed.
     EleBBS now doesn't accept "All" anymore in private conferences
     EleBBS now shouldn't RTE202 anymore after sending an online message.
     During an IEMSI-splitscreen chat you could get one key twice, fixed that.
     Fixed a few "Integer overflow" exceptions in EleBBS/W32

$  Status report (04/Sep/1998)
     ElConfig's CTRL-O now also puts the editor in block-mode, making it
       accept other keys like CTRL-K. This temporarily fixes the problems with
       the OS/2 version not accepting CTRL-P.
     Fixed a few small problems with the more-prompting.
     Fixed another acception violation in the EleBBS error-handler.
     EleBBS was not handling a certain error correctly (hudson messagebase
       code), fixed.
     Fixed another OS/2 bug..

$  Status report (05/Sep/1998)
     Beta #09 (v0.01.b9.rc3) (no debug-info)

$  Status report (06/Sep/1998)
     Second public gamma release of EleBBS - EleBBS v0.02.g1 (release date set
       to september 8th)

$  Status report (07/Sep/1998)
     EleBBS could exit with an access violation error when there weren't the
       correct MLB files, and also no GLOBALRA file, fixed.

$  Status report (09/Sep/1998)
     Updated APTIMER to fix the RTE200 problem on PII machines ;-)
     The inactivity time-out (found on waiting on the WFC screen) is now
       fixed.
     Sometimes ElConfig would not be able to do a suggestion for the next
       area, this should be fixed in more cases now.
     Fixed some wrapping problems in the lightbar menus.
     Added "SETUSERON" command to the questionnaire scripts to allow one for
       setting the "What is user doing" setting..
     Fixed some capitalisations in TESTED.TXT ;-)
     EleBBS now also logs "User off-line" to the ELEBBS.LOG ;-)

$  Status report (10/Sep/1998)
     The sort of EleFILE/ELEMGR was case-sensitive, fixed.
     Fixed a bug in the ELEFILE UPDATE command-line parser.

$  Status report (11/Sep/1998)
     Fixed a small bug concerning the dates in EleBBS/32...

$  Status report (12/Sep/1998)
     Changed the text-editor of ElConfig to another one that doesn't crash as
       much ;-) This editor is written by Konstatin Klyagin
     Fixed a few bugs in EleBBS/W32 related to paging/chatting (it could
       pop an RangeCheck error exception)
     Fixed a very small cosmetic bug in the WFC screen.
     Implemented the description editor in EleMGR.
     Implemented the editor of the temp buffer in EleMGR.
     Fixed a few cosmetic bugs in EleMGR..
     EleFILE, EleUSER, EleNODE, ELCONFIG and ELEMGR from now on won't work
       without a key ... (beta versions only offcourse ;-)
     Implemented an "IN" and "NIN" (not-in) comparison to the questionnaire.
     Added an "GETGRAPH" keyword to the questionnaire language, example:
       <cut>
        Getgraph 1
        Assign 2 ANSI
        Assign 3 AVATAR
        Assign 4 RIP

        if 2 in #1
           Display "ANSI enabled"
         Else
           Display "ANSI disabled"
        EndIf

        Display "|"

        if 3 in #1
           Display "AVATAR enabled"
         Else
           Display "AVATAR disabled"
        EndIf

        Display "|"

        if 4 in #1
           Display "RIP enabled"
         Else
           Display "RIP disabled"
        EndIf

        Display "|"

        WaitEnter
       <cut>
     EleBBS now 'natively' executes READTYPE.Q-A instead of the
       "(F)orward, (N)ew, (R)eversed [etc]" prompts (just as YESNO.Q-A)
     Selecting a "Selected" read and afterwards aborting this (eg empty
       search string), would result in a loss of over 5 file-handles. Fixed.
     EleBBS now 'natively' supports RDSELECT.Q-A to choose a few items in
       a selected read.
     Instead of the (N)ext, (L)ast etc bar, now first it checks wether
       the MSGBAR.Q-A file exists. It passes the following parameters on
       the command-line:
         REPLNEXT               - If (+) is available (read next reply)
         REPLPREV               - If (-) is available (read prev reply)
         REPLY                  - If "Reply" is available
         ENTER                  - If "Enter" is available
         DELETE                 - If "Delete" is available
         FILEATTACH             - If Fileattach is available
         SYSOPACCESS            - If SysOpAccess is available (!*X/U=)
     The "OneLineUp" procedure wasn't working correctly, failing the
       full-screen editor.

$  Status report (13/Sep/1998)
     Added a command key to the "IF" switch, eg:
       if 1 in #2 at 3
       this will put the exact (start) position of the occurence of 1 in
       variable number 3.
     Added command RANDOM to the script-language:
       RANDOM <max value> <var num>
       eg: RANDOM 10 1
       will assign a random number ranging from 1..10 to variable 1
     Added command DELAY to the script-language:
       DELAY <milli-seconds>
       eg: DELAY 1000
       will delay the system for 1000 seconds.
     Added command KEYPRESS to the script-language:
       KEYPRESS <var-num>
       eg: KEYPRESS 1
       will set variable 1 to YES or to NO depending wether there are
         characters in the keyboard buffer
     Improved performance of EleMGR/2
     Added ALT-V to EleMGR which will extract the FILE_ID.DIZ or DESC.SDI file
       from the archive and import it directly into the filebase. EleMGR uses
       the archiver-information as defined in
       ELCONFIG -> Options -> Files -> Archivers. If EleMGR can't define the
       archive type you can choose the archiver yourself.
     Added command "DESCRIBE" to EleFILE which will extract the descriptions
       from the complete filebase (use EleFILE ? for explanation). If EleBBS
       cannot match the file-extension to a defined archiver it will not
       import the description.
     Beta #01 (v0.03.b1)
     Added `C: to use for setting a blink-color.
     Fixed a small bug in EleFILE SORT causing it to do skip the last entry
       when there weren't (or were, i forgot ;-), comment-entries. Fixed.

$  Status report (14/Sep/1998)
     EleBBS/2 and EleBBS/32 wouldn't translate the ELE*N.LOG correctly, fixed.
     Added wildcard support to the DIZ-extraction making a "general" unpacker
       possible.
     While reading the messages and having no MSGBAR.Q-A won't hang the system
       anymore ;)
     Fixed a small cosmetic bug in ElConfig's flag-editor.
     There was a small bug in EleMGR that caused it to position the cursor
       one bar too low when typing in the name.

$  Status report (16/Sep/1998)
     EleBBS wouldn't support the ~ anymore, fixed.
     The "SETSECURITY" keyword in EleBBS didn't log this. Fixed.
     The LIMITS.RA file is now also sorted the way it should in ElConfig.
     EleBBS/2 could RTE 216 when searching for keywords

$  Status report (17/Sep/1998)
     Numeric compares in EleBBS didn't work correctly, fixed.
     EleBBS now also displays the DUMMY.ANS file <g>
     Added command Substring... You are going to love it's syntax:
       SUBSTRING <dest varnum> <orig varnum> <starting string position>
                 <number of chars to copy>

        Assign 1 I love RemoteAccess
        Assign 2 EleBBS
        Substring 3 1 1 7
        Display 3
        Display 2
        WaitEnter
     Added command "Emulatevar" - use: Emulatevar 1.
     Added command "SetResultVar" - use SetResultVar 1

$  Status report (19/Sep/1998)
     EleBBS wouldn't honour the updating of the EXITINFO.BBS file correctly.
     When changing the security level by a door, EleBBS wouldn't update the
       settings, fixed.
     Changed some things in the mesasgebase reader code, and added some
       debugging code.
     Added command "INCLUDEQA" which can nest up-to 10 include-files <g>
     Removed some debugging code in the SORT routines ;-(
     Numeric comparisons still didn't work.
     The variable-pointing to "AT" isn't updated anymore when the result
       is false.

$  Status report (20/Sep/1998)
     ELConfig now doesn't mess-up the lightbars when copying an lightbar-item.
     Fixed a bug in EleFILE UPDATE
     Added the cursor command: Cursor <x-pos> <y-pos>
     Implemented substringvar. Same as SubString but it requires as
       parameter 3 and 4 an variable number.
     When the birthday of a user is empty, and the DOB check is enabled,
       EleBBS will now ask the user for a birthdate ...
     EleFILE CLEAN would remove filebase comments, fixed.
     "IF" now also accepts RA-Codes (^KZ etc) for compares.
     It's now possible to nest several questionnaire files, though not
       recommended.
     You could crash the questionnaire system by "IF"-ing variable 51 or
       up, fixed.
     The detection wether there ware reply-links available was done after
       the parameter set for the MSGBAR.Q-A was set, making it impossible
       to use the (+) or (-) commands in the MSGBAR.Q-A, fixed.
     GetArrowKey didn't return the <Esc> - character in the questionnaire
       system, fixed.
     Fixed an RTE216 in EleMGR/2
     EleMGR/2's usereditor wouldn't update the screen to show the "Change
       password box" etc, fixed.
     When editting a fileheader, and changing the desc, the "DOSaveChanges"
       box wasn't displayed, fixed.
     Another OS/2 display bug - after editting the description editting in
       EleMGR/2 (in the header-editor), it wouldn't update the screen,
       fixed.
     Beta #03 (v0.03.b3)
     Fixed 2 memory leaks in the mail-reader.

$  Status report (21/Sep/1998)
     The corruption of the keyboard buffer when holding down a key, should
       be fixed now.

$  Status report (23/Sep/1998)
     Rewritten part of the menu-system. This rewrite should address a number
       of lightbar-related problems
     Hurling a file and then asking "Stay in original area (Y/n)?" was
       buggy, fixed.
     Added some debug info to EleFILE so that a certain bug can be fixed.
     EleBBS wouldn't dotpad some keywords correctly, fixed.
     Fixed an ansi-viewing bug.

$  Status report (24/Sep/1998)
     Fixed the INCLUDEQA command in EleBBS.
     EleFILE wasn't always using the correct areanumber, this should be fixed.
     EleBBS wasn't always updating the JAM lastread pointers, correctly, fixed.

$  Status report (25/Sep/1998)
     Upgraded to VirtualPascal v2.00b3

$  Status report (26/Sep/1998)
     The hurling of a file in EleMGR was not done correctly, fixed.
     Actually deleting a file in EleMGR didn't work, fixed.
     EleMGR wouldn't confirm if you wanted to overwrite the file, fixed.
     Delay times in EleBBS/2 were about twice as long as they should be,
       fixed.
     EleBBS/2 didn't play PAGE.RA, fixed.
     EleBBS/2 didn't play the "SysopNext" melody, fixed.
     Fixed another sound-bug in EleBBS/2

$  Status report (27/Sep/1998)
     EleBBS now erases the tagfile if the tagfile is 0 bytes size..
     EleBBS shouldn't crash on 66-lines display anymore.
     Added CONCAT <dest varnum> <varnum1> <varnum2>
     Added LENGTH <dest varnum> <varnum>
     EleBBS now sets the ProductID to 253.
     ** Finished the core-rewrite of the screen-handling unit. My screen-
        handler unit has undergone a total rewrite. This rewrite makes it
        easier for me to port EleBBS into other operating systems or other
        systems and removes the duplicate code i had. Previous versions of
        EleBBS had seperate screen-handling code for EleMGR/ELCONFIG etc and
        different code for EleBBS itself. Now all programs use the exact
        same code which allows for more flexibility. This rewrite also means
        that EleBBS has a more optimized way of writing to the screen
     Ported ELCONFIG and EleMGR to an Win32 console application.
     Fixed an RTE 201 in EleBBS/2
     Beta #04 (v0.03.b4)

$  Status report (29/Sep/1998)
     The @PW etc macros now also work if the setting is set by the area.

$  Status report (30/Sep/1998)
     Implemented the WFC screen for EleBBS/W32

$  Status report (03/Oct/1998)
     The statusbar help screen (F9) wasn't updated to match the PgUp and PgDn
       characters, fixed.
     If the password character was empty, EleBBS still displayed the input-
       line, fixed.
     Increased the number of seconds the ZModem handshake will wait before
       aborting from 5 seconds to 25 ;-)
     EleBBS/DOS and /OS2 wouldn't exit at the specified errorlevel for
       the event, fixed.
     EleBBS/DOS and /OS2 now correctly displays "Waiting for caller" after
       the modem has been initialized.
     Fixed a bug in the download routine, not honouring the filearea given
       on the command line as 1st parameter.
     The "Keypressed" routine now first checks wether the key pressed wasn't
       a key that should be interpreted by the program, this can avoid the
       waiting for a keypress, fixed.
     Fixed a bug in the taglist handling.

$  Status report (04/Oct/1998)
     Fixed a bug in the LENGTH routine.
     Added "ASCII" command, eg: ASCII 1 178 (generates ascii# 178 in
       string 1).
     Added command GETRAWKEY, works the same as GETARROWKEY but doesn't
       do any case conversion.
     Ported EleFILE, EleUSER and EleNODE to compile under FPC/386
     The "OverWrite" warning while hurling in EleMGR was broken again, fixed.
     EleBBS now refreshes the screen after pressing ALT-F<x>
     The keyword searcher would show empty file descriptions always, fixed.
     It's now possible to add a path to the IncludeQA questionnaire command.
     Fixed another bug in EleMGR/W32/CONSOLE
     Beta #05 (v0.03.b5)
     Screen restoring set the wrong window attributes (W32), fixed.

$  Status report (05/Oct/1998)
     EleBBS/DOS didn't exit at the correct errorlevel anymore after a shell
       to mailer mode, fixed.

$  Status report (06/Oct/1998)
     The questionnaire system in EleBBS didn't allow for dotpadding, fixed.
     Shelling to DOS didn't clear the last menubar.
     EleBBS now doesn't lockup anymore when specifying too many characters
       on the "Outputanswer" command ;-)
     Empty voicenumbers aren't treated as "duplicate" anymore.
     Fixed the infamous "Press [enter]" bug..

$  Status report (07/Oct/1998)
     EleMGR could crash on certain occassions, fixed those ;-)
     EleBBS/W32 could corrupt the lastcall-file when you would terminate the
       call before EleBBS accepted the username.
     In some rare occassions EleBBS/W32 could hang when in an questionnaire,
       fixed that.
     Probably fixed a bug in EleBBS/2 that couldn't find all the ansi-files.
     Fixed the screensaving/restoring bug in EleBBS/W32/CONSOLE

$  Status report (08/Oct/1998)
     Fixed some bugs in EleBBS/W32 which now makes sure EleBBS/W32/CONSOLE
       doesn't messup the screen when writing an statusbar. Because, normal
       writes don't update the EleBBS screenbuffer. That should pretty much
       fix all EleBBS/W32/CONSOLE screen related problems.
     EleBBS/DOS and EleBBS/OS2 and EleBBS/W32/CONSOLE now all support for
       scrolling AVATAR screens.
     Splitted names of EleBBS/W32. EleBBS/GUI is now the GUI version of
       EleBBS/W32 and EleBBS/W32 is now the console version of EleBBS/W32.
     Optimized the input routines a bit.
     The box wasn't cleared after editting the manager.
     Fixed several cosmetic bugs in the usereditor of EleBBS/2
     Fixed a few bugs in EleMGR's usereditor.
     ElConfig/w32 would sometimes not clear the description, fixed.
     Started first implementation of communications into EleBBS/W32, not
       functional yet.

$  Status report (10/Oct/1998)
     EleFILE wouldn't honour group-ranges (eg: G1-8), fixed.
     You can now add users with EleMGR.
     EleMGR could also RTE05 when creating a new userbase, fixed that also.
     GETRAWKEY now simply returns #13 instead of the | symbol.
     Implemented UPPERCASE and LOWERCASE functions into EleBBS.
     Fixed a COMMIT bug in the questionnaire scripting language.
     Fully implemented communication routines into EleBBS/W32 (experimental
       fase)

$  Status report (11/Oct/1998)
     ELCONFIG/OS2 and ELCONFIG/W32 could crash when searching for a non-
       existing keyword.
     Fixed a small OS/2 communication bug.
     Not all statistics (nr. downs and ups etc) were reset for a guest user,
       fixed that.
     EleBBS now also logs the message "Completed new-user procedure"
     The ^F[ field was incorrectly interpreted, fixed.
     In some rare ocassions, EleBBS/2 could set wrong communication parameters
       (or, set no at all) and this could result in no characters being sent
       and so on, fixed.
     Beta #06 (v0.03.b6)
     EleMGR wouldn't delete comments in the filebase, fixed that.
     EleMGR/W32 wouldn't honour the SHIFT state
     EleMGR sometimes would not ask wether the file should actually be
       deleted and sometimes it would - this was not always correct.
     Started the implementation of an improved systemcode and usercode parser
       to improve performance of displaying.
     Replaced the input/output system with one which handles blocks better.
     Replaced some of the communication (FOSSIL etc) to handle the better
       blocking I/O and ANSI macroparser better.
     Fixed some timing (and access violations) problems in EleBBS/2
     Reading reversed and then deleting a message, now also works correctly.
     Added function "ORD" to the questionnaire language.
     EleBBS could RTE201 when pressing the spacebar very long when waiting
       for an enter.
     Fixed a bug in the communication rewrite

$  Status report (13/Oct/1998)
     The codeparser was incorrectly using variables in the questionnaire
       system, fixed.
     Fixed alignment bug in EleBBS' new code parser ;-)
     EleBBS could crash the NT box (in the worst case) when trying to
       execute an event, fixed.

$  Status report (14/Oct/1998)
     Fixed another elecode bug.
     EleCodes weren't converted to their values in ELEBBS.LOG
     EleMGR wouldn't respond to F2 for editting comments.
     Comment editting could go to the wrong position in EleMGR.
     The misplacing of the screen in EleMGR should be fixed now.
     Beta #07 (v0.03.b7)

$  Status report (15/Oct/1998)
     Fixed a small "Assign" bug.
     EleBBS/W32 could hang if you tried to view an empty archive.
     Fixed several archive viewing bugs in EleBBS/W32 and EleBBS/2
     Editting the description while eidtting the fileheaer would result
       in an messy statusbar, fixed.
     Just deleting an 'empty' line in the editor wouldn't be recognized by
       EleBBS as an change, fixed.
     Fixed a small cosmetic bug in EleMGR's usereditor

$  Status report (16/Oct/1998)
     Fixed a small bug that in some rare occasions could cause EleBBS/W32 to
       exit with an exception.
     Updated the console communcation library a bit.
     ELCONFIG would by default create an RA.LOG instead of an ELEBBS.LOG,
       fixed.

$  Status report (17/Oct/1998)
     Finished INSTALL.BAT which newusers can use to install EleBBS.
     Beta #08 (v0.03.b8) (release-candidate 1)

$  Status report (18/Oct/1998)
     Added DELAY command to the Q-A.TXT
     Function OpenRaFile wouldn't search the directory as appointed by
       RA-environment, fixed.
     Added SETTIME command to EleBBS. (direct time, or when prefixed by an
       # it sets the variable)
     The userditor in EleMGR didn't show the old values anymore, fixed.
     EleBBS now adds 10 if the exitcode from a mailer is in the range of
       1..5
     EleBBS could allow writeaccess to certaina areas where it shouldn't
       have, fixed.
     The fileheader editor in EleMGR wouldn't show the Y/N in yellow, fixed.
     Fixed a small cosmetic bug in ELCONFIG
     Optimized the "Slow screenupdate" performance of ELCONFIG.
     Added WasSysopKey command to ELeBBS.

$  Status report (20/Oct/1998)
     ALT-V was possible on the last (empty) entry, fixed.
     Fixed the Access Denied exception in ELCONFIG.

$  Status report (21/Oct/1998)
     EleMGR didn't support ALT-Z (always shell-to-dos)
     Fixed another bug in EleMGR's insert function
     EleBBS/GUI now includes the nodenumber in the taskbar.

$  Status report (22/Oct/1998)
     Beta #09 (v0.03.b9) (release-candidate 2)

$  Status report (24/Oct/1998)
     EleMGR doesn't allow for editting the description anymore (last entry is).
     Fixed another EleMGR related bug.
     Fixed another bug in EleBBS/GUI's usereditor (could exception)
     EleBBS' INSTALL.BAT now works 100% correctly
     EleBBS/GUI could display "Label1" and "Label2" when detecting ansi,
       fixed that (now shows "Gathering information").
     Fixed a Ele/GUI communications bug. (ele/w32 would open the port at a
       incorrect speed)
     Fixed a few bugs that could cause EleBBS/GUI to get stuck in an
       infinite loop for a few seconds.
     Fixed a bug in the keyboard buffering system.
     Beta #09 (v0.03.b10) (release-candidate 3)
     When ElebBS/GUI wasn't able to lock the filebase, it might have locked
       the system, fixed.

$  Status report (25/Oct/1998)
     Added switch -XD<delay> ... If you specify here -XD1000 EleBBS/GUI
       will wait 1000 milliseconds (=1 second) before opening the comport.
     Prefixing a $ in front of the ALT-Fx keys will execute a questionnaire
     Added EMULATESYSINPUT and EMULATESYSVAR to the questionnaire language.
     EleBBS v0.03.g1 release

$  Status report (28/Oct/1998)
     inphamilair joined the EleBBS beta team (sysop of vOD BBS).
     Colin Turner also joined the EleBBS beta team (sysop of The Heart
       Of Gold)

$  Status report (29/Oct/1998)
     Added the "organisation" field to the usereditor
     Lastcaller information in EleBBS/GUI was sometimes added twice, fixed.
     Fixed some copyright notices.
     When capitalisation is on, it's now impossible to enter a name in all
       uppercase
     Enhanced the automatic capilazation. If the last 2 or 3 characters are
       Mac or Mc, then the case of the next character may be defined by
       the user himself. If the user uses Uppercase, it will uppercase,
       else it will use lowercase. This is to prevent to get names like
       MacIntosh ;-)
     When starting ELCONFIG in direct menuedit or language-edit mode, it
       wouldn't honor the ALT-Z key, fixed.
     Fixed a bug in EleBBS' groupchanger
     EleFILE UPDATE was using the wrong area, fixed.

$  Status report (30/Oct/1998)
     Event's weren't checked in the WFC screens, nor were the RAEXIT codes
     EleBBS now also supports the environment variables ELEBBS and ELEOVR
       besides the RA and RAOVR. The environments ELEBBS and ELEOVR are
       from now on prefered offcourse.
     Colorchange codes etc should now always work
     I finally got rid of that irritating flash that was bothering ELCONFIG,
       it should also improve performance of ELCONFIG/W32 and ELCONFIG/OS2

$  Status report (31/Oct/1998)
     The cursor is now disabled in EleBBS' WFC
     EleBBS now also uses the short format for short descriptions when
       uploading.
     Fixed a runtime error 202 when uploading
     Resolved a few other possible runtime error 202's
     ^F~ will display the users' organisation field
     EleBBS/GUI could "exception" when doing a local "download", fixed.
     EleFILE ADD didn't support wildcards.
     Fixed another bug in EleFILE ADD (the wildcard *.* was rejected because
       it was duplicate ;)
     IEMSI wasn't working anymore in EleBBS, fixed.
     Added questionnaire command SETUSERVAR with which you can set the
       users' configuration settings.
       Example: SETUSERVAR [ Maarten Bekers
                SETUSERVAR [ #1
       Will set the users' comment field to Maarten Bekers.

$  Status report (01/Nov/1998)
     Implemented calculations to EleBBS' scripting language:
        CALC <operator> <var 1> <var 2> <result var>

        <example>
         ; Set variable 1 to total kilobytes uploaded
         Assign 1 R

         ; Set variable 2 to number of uploads
         Assign 2 Q

         ; Calculate average of kilobytes uploaded per upload
         Calc / 1 2 3

         ; Display the results
         Display "Average k's per upload: " 3
         Display "|"
         WaitEnter
        </example>
     EleBBS/W32 (console) now supports handle-inheritance from another Win32
       application like for example Argus (the mailer)
     The ansi-detection routines wouldn't work under EleBBS/W32, fixed.
     DOOR.SYS would not honour the *A setting
     Beta #01 (v0.04.b1) (introduction of EleBBS/console)

$  Status report (05/Nov/1998)
     Fixed a bug in the new screen unit (introduced a while back) which made
       it impossible to run ELCONFIG under MODE BW80
     Finished the splitting up my menu unit.
     Events still didn't work on the WFC screen, fixed that.
     Fixed a bug in the questionnaire system
     The environments in the WFC scsreen are now displayed correctly.
     The misleading string "NO FOSSIL DRIVER LOADED" for win32 and OS/2
       versions is now replaced with "Unable to open communications port"
     EleBBS/W32 now also uses the ?FOS.BAT files
     EleBBS/W32 now exits with a clean screen ("Thank you ...")
     EleBBS now updates the statusbar after a timelimit change
     Added questionnaire command SETCHATREASON.
     Added questionnaire command SETSTATUSBAR
     Enhanced MENUCMD if 1st parameter starts with a #[1..50], EleBBS
       will translate this to a variable number
     Added questionnaire command SETCHATWANTED <ON|OFF>
       eg:
        Assign 1 Please....?
        SetChatReason 1
        Setchatwanted ON
        Assign 3 Chat (A):
        Concat 2 3 1
        MenuCmd 47 #2
        SetStatusbar 6
     The "Please wait, i'm loading...." message could be displayed after the
       actual loading because it was still in the ELeBBS output buffer,
       fixed.
     Fixed an areachanging bug ...

$  Status report (06/Nov/1998)
     You wasn't able to enter a ['-'] in a username enter, fixed this.
     EleBBS now issues a warning in your ELEBBS.LOG file when the FOSSIL
       buffers are less than 2048 bytes ...

$  Status report (07/Nov/1998)
     Added some debuglogging to EleMGR's maintenance procedure
     Added INSERT and DELETE to GETRAWKEY and GETARROWKEY. Please note that
       INSERT is only supported by the AVATAR terminal emulation
     The avatar emulation didn't correctly support ^V^Y (repeat pattern),
       fixed that.
     EleBBS now uses internal optimized avatar codes to increase the
       performance of AVATAR users.
     EleBBS' internal archive viewer supports ARJ, HYP, PKZ, ZOO, ARC, DWC,
       MDCD, RAR, SQZ and their SFX variants. EleBBS also supports the GIF
       format.
     Buffer wasn't cleared before actually searching the user, making the
       sentence useless. Fixed that.
     Fixed a bug in the OS/2 upload routine, if the file uploaded didn't
       exist EleBBS/2 would abort the upload with an "Unknown error 110",
       fixed.

$  Status report (08/Nov/1998)
     You now get an errormessage when copying/moving files from a CD-ROM
       area.
     Sometimes uploads could end up in the wrong area, fixed that.
     A maximum of 75 variables can be used from now on
     Changed the syntax of CALC:
        CALC  <dest> <operator> <var1> <var2>
     Arjan Hendriks (Advance Bulletin Board) joined the beta team

$  Status report (11/Nov/1998)
     EleBBS now honours the `Y correctly. EleBBS now supports the following
       commands. (these commands are based on RADU - a TP door unit for RA)
           `A<attr>:                - Set the attribute to the correct color.
           `B<backgr>:              - Sets the background color.
           `C:                      - Makes the text blinking.
           `D<Char-value>,<times>:  - Duplicates the "char-value" times times.
           `E:                      - Clear till the end of line.
           `F<foregr>:              - Sets the foreground color.
           `G<x>,<y>:               - Sets the cursor position to X, Y
           `X<value>:               - Sets the cursor position (horizontal) to
                                      <value>.
           `Y<value>:               - Sets the cursor position (vertical) to
                                      <value>
              By `X and `Y you can also use the + and - operators. For example
              `X+12: will move the cursor 12 positions to the right.
           `S:                      - Clears the screen.
       Depending on the users' terminal setting, EleBBS will always try to use
         the most efficient setting possible. This is especially noticable
         when using the `D routine because for example AVATAR allows for
         very fast pattern repeating.
     When shelling to DOS, EleBBS no longer pushes an [enter] into the
       keyboard buffer making it selecting the current menu
     Message and filegroups were incorrectly aligned, fixed.
     EleMGR now also checks wether the file exist, before it simply judged
       it wether the size was 0 (was it 0, EleMGR acted as if it didn't exist)
     EleBBS/2 now uses (again . . .) a new communication engine. This one is
       based on a object-oriented communcation engine (it's the same as i
       use for EleBBS/W32) and this allows me for easier integration of new
       platforms and new supported communication systems
     Beta #02 (v0.04.b1)

$  Status report (13/Nov/1998)
     When the users' name existed of only one word, EleBBS would display
       the firstname as lastname, fixed this.
     Changing the users' password online could severly crash the box EleBBS
       was running in, fixed.
     EleBBS/W32 and /2 would also count the ^G as a character, making the
       screen-positioning incorrectly, fixed.
     Fixed several RTE 201's when displaying a binary file.
     When EleBBS would view an file from the archivelisting, EleBBS wouldn't
       view it as binary, fixed.
     When viewing a binary file, EleBBS would still interpret Avatar/ANSI
       codes, fixed that.
     EleBBS would clear the screen after describing an upload, and the
       virusscan was enabled, fixed this.
     Uploading messagetext to EleBBS now makes sure that EleBBS doesn't
       ask a description, virus-scan it etcetera <g>
     The performance of EleMGR/W32's usereditor was poor, fixed.
     Describing files (ALT-V) in EleMGR/W32 didn't work, fixed.
     The message about "Press CTRL-X" was sent after the transfer, fixed.

$  Status report (14/Nov/1998)
     Added "ExecuteMenuFunc" to the debug-menu (alt-k), with this you can
       execute(/test) a menu function without adding it in ELCONFIG
     Changed the order of CALC again (and this is final! - really! ... euh),
       CALC <desc> <var1> <operator> <var2>
     Recompiled ELEUTIL and ELESAVE to make them PII proof
     Finished off the first alfa version of EleBBS/W32 and EleBBS/OS2
       telnet servers.
     Changed several things to the GUI communications engine (please note -
       this is a different engine than the W32 engine).
     Fixed a taglist bug.

$  Status report (15/Nov/1998)
     Fixed a bug in EleBBS/W32 and EleBBS/OS2, the scrolling could wrap to
       (with backspace) to the previous column and mess up a local listing.
     While waiting for an [enter], CPU utilisation could be as high as 100%
       in the EleBBS/OS2 and EleBBS/W32 versions, fixed.

$  Status report (17/Nov/1998)
     Fixed a bug in the users' age handling
     Fixed that area changing bug

$  Status report (19/Nov/1998)
     Fixed the bug in EleBBS/GUI that it could not used inherited handles.
     EleMGR was displaying the error message that CONFIG.RA couldn't be found
       after drawing the screen
     EleBBS now doesn't ask for newfiles with newusers anymore
     EleBBS' questionnaire language now only supports 50 variables in the DOS
       version. The OS/2 and W32/GUI version supports 100
     EleBBS now plays a default (bleep-bleep) song when the PAGE.RA isn't
       found
     Fixed the capatilisation problem in the username editor
     Official introduction of TELSRV - Telnet server for EleBBS/W32 and
       EleBBS/2
     Beta #03 (v0.04.b3)

$  Status report (20/Nov/1998)
     Fixed some bugs in EleBBS' AVATAR parser (rte201 related)
     You were able to set the user to a higher level than you yourself had,
       fixed that.
     Fixed a number of EAccessViolations in EleBBS/GUI
     Fixed a few problems with the IRC client in EleBBS/GUI
     Created a hook in the app so that even when a fatal error or ALT-H occurs,
       EleBBS correclty shuts down the socket parameters.

$  Status report (21/Nov/1998)
    EleBBS/GUI didn't support the exit with an errorlevel, fixed.
    Added GETBBSOS command to the questionnaire language - this command can
      return:
        DOS
        W32
        GUI
        OS2
      and will be returned which version of EleBBS this is, not the OS it is
      running on. eg: if you run EleBBS/DOS under OS/2, EleBBS will return DOS.
    In EleBBS/GUI now puts an @ECHO OFF in front of the batchfile to prevent
      showing of the REM parameters
    'Quoting reply text...' could be sent to the modem after that EleBBS
      was busy executing the text. Fixed this.

$  Status report (22/Nov/1998)
    #80 (P / Cursorkey down) was interpreted as keydown (EleMGR's password
      editor didn't require a #00 in front of it), fixed this.
    TELSRV started numbering the nodes incorrect, fixed.
    Pressing ALT-V when the CD temp path did not exist, could RTE EleBBS,
      fixed that.

$  Status report (27/Nov/1998)
    EleBBS' ircclient didn't supported the QUIT message, fixed, also
      implemented the /MSG parameter
    EleBBS/W32 statusbar updates are a lot faster now
    The W32 ClrEol routine (locally) was buggy, fixed.

$  Status report (28/Nov/1998)
    The ^KP wasn't correctly justified, fixed.
    Extended the number of available comport slots from 8 to 254
    Pressing ALT-C (language-editor) would always ask wether to save changes
      even if this wasn't justified
    The WFC screen in EleBBS/W32 and /2 was build incredible slow, fixed that.
    Optimized general performance when screen cursor positioning in EleBBS
      internally was used

$  Status report (29/Nov/1998)
    EleBBS/W32 didn't honour the internal CLRSCR codes, fixed.
    EleBBS now also supports FD's insertmode (#224)
    Sometimes EleBBS/W32 could seem to hang when displaying a screen, it
      wasn't really hanging, it was just trying 500.000 times before aborting.
      Now, EleBBS/W32 only tries 50 times ;-)
    Even on internet areas, EleBBS would capitalize the "TO" field, fixed
    Fixed a RTE 201 in ELCONFIG
    EleBBS now also supports the REPLYTO and REPLYADDR message kludges
    Richard Sharp joined the EleBBS beta team (sysop of Ted's Castle)
    Catalin T. Bradu joined the EleBBS beta team (sysop of IMPERIUM: Digital
      Reich BBS)
    Added command SETOLM [ON|OFF] which can en/disable online (internode)
      user messages
    After executing a door, and not specifiying a drive-specifier, EleBBS
      could halt the BBS, fixed.
    Beta #04 (v0.04.b4)
    EleBBS would set the ECHO option incorrectly, making it useless for
      programs that actually honour the ECHO telnet flag (eg: mtel), fixed.

$  Status report (30/Nov/1998)
    ELCONFIG could ERangeError exception (i like the sound of RTE 201
      better ;), when the AKA was not valid, fixed.
    Introduced the Menutopic "Internet Connectivity" to EleBBS. Currently,
      only "Join IRC server" is available. This menu item has number 100
      (instead of the 150 temporarily used)
    Added 3 parameters to menu# 100:
       /SERVER=         Gives the server to join. If this parameter is
                        specified, the user cannot join another server.
                        eg: /SERVER=irc.sysopnet.org
       /JOIN=           Gives the channel to join. The user can /PART the
                        channel.
                        eg: /JOIN=#EleBBS
       /CHANLIST=       Let you specify a list of channels which the user
                        is allowed to join or not join. By default all
                        channels are accesible. The format of such an file
                        is: (for the rest it complies with the normal
                          .CTL format)
                          +#EleBBS
                          ; Allow access to #EleBBS channel
                          +#BBS
                          ; Allow access to #BBS channel
                          -*
                          ; All other channels are access denied
                        eg: /CHANLIST=BANLIST

$  Status report (01/Dec/1998)
     EleBBS' WFC screen now will exit with errorlevel 0 when <Esc>ape is
       pressed.
     Sometimes, EleBBS/W32 and EleBBS/OS2 would position the cursor at
       strange places, fixed that (and also improved performance again)
     EleBBS/2 didn't detect a carrier drop

$  Status report (02/Dec/1998)
     EleBBS now checks the validity of an email address before accepting
       it.
     Fixed an avatar scroll bug
     There was an bug in EleBBS that prevented it from displaying #0 chars,
       fixed this. This bug also caused the problems with the local
       AVATAR scrolling - they are now fixed also.
     The USERON.BBS file could get corrupted when the nodenumber was extremely
       high, fixed

$  Status report (05/Dec/1998)
     EleBBS now finally correctly supports the REPLYTO and REPLYADDR kludges
     In EleMGR there was a delete-deny on "Locked" files, but Move/Hurl also
       used DelteFile while Moving is allowed on locked files. Fixed.
     EleMGR now also issues a warning message when you're trying to delete
       a locked file.
     EleBBS now replaces 'O' (the letter) in ^K codes with 0 (the number)
     The RDX problems in EleBBS should finally be fixed now.

$  Status report (09/Dec/1998)
     EleBBS would 'capitalize' the subject when writing messages, fixed.
     During uploads, EleBBS wouldn't log the CPS rate, fixed
     PAGEMODE <var-1> <var-1>
       Variable-1 returns ON or OFF depending on wether the user is allowed
         to yell the SysOp.
       Variable-2 returns ON or OFF depending on wether the scrollock is
         enabled. When scroll-lock is enabled, EleBBS will not make any
         paging sounds
     During a search through the filebase to add files, EleBBS now keeps
       checking carrier
     EleBBS' new screen engine wouldn't always handle a CLREOL or CLRSCR
       correctly.

$  Status report (10/Dec/1998)
     Finally implemented the new EleBBS screen engine. This new engine is the
       same for all EleBBS versions which makes it easier for me to maintain.
       This engine could already be seen in EleBBS/W32, but now also has been
       implemented for EleBBS/DOS, EleBBS/OS2 and EleBBS/GUI. Besides the
       performance increase of this new engine, it should also lower the CPU
       load.
     ALT-C (Internal chatter) now will only execute the external chatter when
       the user is fully logged on (and EleBBS can write a valid EXITINFO.BBS)
     All EleBBS platforms (Except EleBBS/DOS) cannot judge correctly wether
       the fs-ed was correctly executed because the errorlevel returned to
       EleBBS may not be correct (eg: can be come from the unloading FOSSIL
       or from something else), thus EleBBS will now assume OK for all
       non-DOS platforms.
     From now on, EleBBS will only update the lastread pointer if the message
       wasn't read from the mailbox check
     EleBBS could RTE while reading hudson message areas which weren't in
       the range of 1..200, fixed this.
     The duplicate group/areanr checking wasn't working anymore, fixed
     ELCONFIG now refuses hudson areas with areas not in the range 1..200

$  Status report (11/Dec/1998)
     Updated buffered file unit by a fixed unit from from Kees Monshouwer
     A fool using OS/2 can sure format a 1 gig NTFS partition quickly - spent
       the last 6 hours to re-install the NT system and apply all settings and
       drivers to try to fixup my stupid mistake. Fortunately, the EleBBS code
       is being saved on another (FAT) partition so no work lost there.

$  Status report (12/Dec/1998)
     Started a rewrite of the messagerader. The messagereader is one of the
       last parts of the 'old & original' EleBBS code. This part of EleBBS
       originated two years ago from a quick&dirty hack by me to test the
       lowlevel messagebase code, this code was later cleaned up a bit and I
       added functionality. The code now has become unmaintainable and lacks
       a number of nice features that  i cannot hold out on
       (Windowed / Avatar scrolling message reader eg). The new messagereader
       system also improves the usability of EleBBS as an local mail reader.
     Implemented AVATAR scrolling in EleBBS/GUI (to make the mailreader
       usefull locally), at the moment it's extremely slow - this will be
       optimized a bit for the rest - just imagine it's a VB app ;)
     Updated LANGUAGE.RA in EXCFG to make sure the questionnaire path is
       created

$  Status report (13/Dec/1998)
     Implemented /ME command into EleBBS's irc client
     TELSRV didn't clear screen on exit, fixed
     During a userlist, EleBBS would ignore the hidden flag
     In rare cases, EleBBS could ask to pick an alias when not allowed, fixed
     Release versions from now on are compiled with range/stack checking
       disabled (beta versions will offcourse still have them enabled,
       release candidates are considered releases)
     Now, when you post a message in the mailbase to a user that is also
       currently online, a notification message is sent so that the user knows
       to check his mailbox.
    The RTE202 on some systems using OS/2 Warp should be fixed now (increased
       stack size and made them the same in VP and COMPILER)
    Fixed a few small bugs in ELCONFIG/W32 and ELCONFIG/OS2
    Beta #05 (v0.04.b5)

$  Status report (14/Dec/1998)
     ELCONFIG will now allow for 'long' pathnames which it will not
       uppercase.
     Adding *E to the commandline will prevent EleBBS from creating a ?FOS.BAT
       but directly executing the door. This can be usefull under NT because
       you can let the DOS fossil be run in your AUTOEXEC.NT / CONFIG.NT
     EleBBS didn't display the error message ('unable to open comm') at the
       correct place, fixed that.
     The IRC client now will keep checking wether the connection is still
       alive
     EleBBS now ignores the MODEM.RA settings (while it still needs it to be
       present!) when running a telnet node
     EleBBS now supports 20 aka's....

$  Status report (17/Dec/1998)
     Tech.Note: the answers-array is now cleared upon initialisation of
       the q-a object instead of at the beginning of the processing.
     EleBBS now supports the RDMSG and RDMSGPS scripting which allows for
       replacing the standard mailread interface. There are 2 examples
       included in the next archive but all they do is just mimmic the
       current standard header - feel free to write a really nice one
       and send it to me for including in the release archive ;)
     EleBBS sometimes would also display a warning that the hudson board
       wasn't allowed in range <> 1..200 if the area was actually a JAM
       board, fixed
     EleFILE KILL now also kills the file on the disk actually (instead of
       just removing it from the filebase)
     Removed the "" from INSTALL.BAT to make it work under OS/2

$  Status report (18/Dec/1998)
     EleBBS/DOS, OS/2, /W32 could crash when pressing ALT-J while in the WFC
       screen, fixed.
     The infamous 'doublename' bug should be really fixed now
     Fixed another fileleak in the messagebase code (both JAM and hudson
       this time)
     Replycommand (header) now also supports ` and '

$  Status report (19/Dec/1998)
     Fixed a lot of bugs in the TCP/IP OS/2 code, it still isn't bugfree
       yet (when for example the client drops carrier ELeBBS will not notice
       this). This is being worked on.

$  Status report (20/Dec/1998)
     Started some testing of the internal EleBBS Zmodem protocol. I've created
       a virtual modem session (OS/2) and on one side let EleBBS transfer a
       file, and on the other side FrontDoor was receiving that file, this
       resulted in a maximal transfer speed of 3300 (for people not knowing
       VMODEM - Vmodem is an telnet emulator for OS/2). This speed is pathetic
       compared to the possibilities. I've greatly improved the speed, and
       last tests using EleBBS/OS2 this resulted in a maximal of around
       50,000 CPS.
     Fixed another bug in the OS/2 serial communication routines. When at
       very highspeeds transferring files (CPS of 50.000) EleBBS could m
       skip some characters making a Zmodem transfer useless.
     With very big files or very high transfer rates, EleBBS could RTE 201,
       fixed this.
     EleMGR now warns when both NoKill and Deleted are active.
    Beta #06 (v0.04.b6)

$  Status report (24/Dec/1998)
    TELSRV/2 now directly allows the restart of the telnet server, thanks
      to dink.

$  Status report (26/Dec/1998)
    Improved the IRC client with better crashing protection and other
      performance improvements.
    Added the appropriate RAL prompts to ELCONFIG. Please make sure that
      you update all your current RAL files! These new entries also
      introduce a new feature to EleBBS - it allows the parameter to be
      included anywhere in the string, eg:
        Connecting to %s.
      will convert to "Connecting to eleserver.'. You can change this to
      anything you want, for example:
        '%s: Connecting ...', and so on.
    You can now specify the port number on the servername:
       eg: /SERVER=ELESERVER:6667
      will make the IRC server connect to 'eleserver' on port 6667
    The default 'username' which was used by EleIRC now is replaced by the
      users' handle.
    An /ME command is now also displayed locally
    EleBBS/W32 didn't restore screens correctly.
    The input-password-box for sysopkeys wasn't displayed correctly in
      EleBBS/W32
    The 'maximize' button in EleBBS/GUI was disabled, fixed.
    EleBBS/GUI would use 100% CPU load when in the WFC screen, fixed.
    Fixed some bugs in EleBBS/GUI's WFC screen
    When deleting text in the internal message editor, EleBBS wouldn't
      actually delete the text, fixed.
    Fixed a small (potentional) bug in the inactivity timer.
    Failed IEMSI logins are now not counted as 'blank logins' anymore
    Finally fixed an bug in the IEMSI login - the OS/2 version of the
      Hexfunction was using an incorrct conversion type (4-byte word instead
      of an 2-byte word), and thus resulting in an incorrect value. Fixed
    Turned mouse-cursor off in EleBBS/W32
    Shelling to 'DOS' in EleBBS/W32 wouldn't show the 'Type exit' message,
      fixed
    Removed *E switch again - useless.
    Finally fixed the exitcode return problem in EleBBS/W32 and /GUI,
      the solution is very ugly so please, if you have any better ideas let
      me know! :)

$  Status report (27/Dec/1998)
    Tried to implement LFN support into EleBBS using the Niels Schoots
      format but failed miserably. When LFN support will be implemented, it
      will probably be using another method so that it will be easier to
      integrate into the current filebase model as introduced in EleBBS.
    When an area is defined as a newsgroup, EleBBS now won't ask for a
      subject anymore
    Slightly improved overall TCP/IP performance

$  Status report (28/Dec/1998)
    Fixed a few bugs in the JAM messagebase handling code (EleBBS would
      not display messages that were addressed to '')
    EleBBS could create nicknames (IRC client) larger than 8 chars, which
      ircd (for example) doesn't accept. Fixed this.
    Made some move improvements to the TCP/IP client class
    The OS/2 version couldn't connect to IP-addresses directly, but needed
      an hostname (eg: localhost instead of 127.0.0.1), fixed.

$  Status report (29/Dec/1998)
    Finished last bits of an alfa version of EleNEWS - a usenet grabber for
      EleBBS. This program can (and will! ;-), download a newsgroup from the
      internet and will toss it into the messagebase (JAM/Hudson). If a user
      (or yourself) posts a message EleNEWS will scan it and post it to
      the newsgroup again.
      Setup information: EleNEWS will scan your message-areas for areas that
        are marked as newsgroup and will use the area name as newsgroup name.
        EleBBS will mark all messages as received in a newsgroup, 'unreceived'
        messages are being considered as new by EleBBS and will be sent to
        the server. Have fun ;)
    Updated all (C)opyrights prompts to reflect 1999
    WATCHDOG.MSG now allows for usercodes (^FA and so on) in the message
    Improved telnet server (now also works with Windos' built-in one client)
    Changed Hidden (telnet server) to Minimized.
    During transfers, EleBBS should now slice a bit better than the last
      version
    I've redone the structure of TELNET.ELE to replace all non-32bit numbers
      with longints, please delete your current TELNET.ELE and restart <g>
    Added another RAL prompt - #682, is the welcome subject in a message each
      new user is being sent
    Fixed a potentional memoryleak in a FilePost procedure ...
    When it exists, EleBBS will now post the file NEWUSER.MSG to the user -
      in this file you can use the standard user/system codes (^FA and so on)
    Updated the compiler version of EleBBS/OS2 and EleBBS/W32 (downloading
      10 megabyte from the Internet is not advisable ... ARGH!)
    Finished porting AsyncProfessional for DOS to Delphi - this means that
      now all EleBBS programs use the same communications engine. This way
      it's much more easier for me to maintain than to have one version using
      an special (complicated), unit. This will also allow for quicker and
      easier integration of new interfaces (eg: a native Netmodem/32 API),
      and this also means that you now can finally use EleBBS/GUI as basis
      for the telnet server.
    Improved responseness of the IRC client - sometimes it could feel like
      nothing was happening because of a certain buffer system EleBBS uses,
      it's now made sure that that buffer is always empty when waiting for
      input from the user.
    Added /DNS command to EleIRC - this can resolve ip-addresses to hostnames
      and vice versa
    Sending files using Zmodem (or any other protocol for that matter) was
      virtually impossible in EleBBS/W32 because i forgot to setup the
      Windows communications buffers, fixed.
    ANSI detection under EleBBS/W32 wouldn't work, fixed
    Completely removed all references to the old communications engine to
      clean up the sourcecode (now let's hope i don't have to go back <g>)

$  Status report (30/Dec/1998)
    In ELCONFIG -> Options -> Newusers, the Voice Phone and Data Phone
      items were reserved (only the text, not the actual setting), fixed that.
    Viewing a file in the taglist now uses the standard fileobject (it used
      to use an older model)
    Updated a lot of code to finally use the new filebase object. This
      object was introduced several months back and was used by EleMGR and
      EleFILE. However, EleBBS itself hardly used the filebase object and
      approached the filebase itself which was not really easy to maintain.
    Implemented LFN (LongFileName) support into EleBBS (that's why the upgrade
      of the filebase offcourse :) - it adds an longint to the FilesHdrRecord
      called "LFNPTR" and it works the same as the LongDescPtr.
      However, this means that any NON-EleBBS filebase maintenance utility
      can messup this system, so please do not use something like RAFILE
      anymore!
    All this together offcourse recommends to backup your filebase now and
      often - but you do this anyway so why bother to mention it? <beg>
    Changed several things in EleMGR to accodomate for the long filenames
      (eg: extended long filename boxes, removed forced uppercase, file-match
           routines now accept long names and so on)

$  Status report (01/Jan/1999)
    Updated BETATEAM.004, WHATSNEW.004 and CMDLINE.TXT
    The tagunit system now also supports the actual usage of the LFN's in the
      input boxes (before you had to use the numbers), now you can actual
      type something like:
        "eerste lange bestandsnaam.txt"
      please note the quotes
    Deleting the menu-file would not delete the MLB file
    Fixed a small bug in EleBBS' menu handler
    Added a DELIMIT function:
      DELIMIT <dest var> <max length>
    I've written an new example RDMSGPS.Q-A - the old was exactly the same
      as the internal and well... that's not really functional

$  Status report (02/Jan/1999)
    EleMGR/32 and EleFILE/32 now automaticly converts the long-filename to
      a shortname equilavent to retain compatibility with EleBBS/DOS. However,
      please remember that using long-filenames when using EleBBS/DOS is
      not recommended!
    The DOS version waiting for input should now perform better under
      multitasking environments
    Replaced old input/output object (screen handling, buffering of keys and
      stuff), with two new objects. The input routines are partly rewritten
      for more efficiency and better performance under Windows.
    Beta #07 (v0.04.07)
    Fixed the bug in the messagereader, i forgot to add a : at the end of a
      colorchange code and right after that the code `S: (clear-screen) was
      sent and thus ignored by EleBBS - added the : and relaxed the checking
      of this.
    EleNEWS would use incorrect values for high/low article numbers

$  Status report (03/Jan/1999)
    Fixed a bug in the questionnaire ChangeColor command
    EleBBS ignored the pause and stop keys while reading a message
    Slightly optimized delay routines of ele/w32
    Fixed another bug in my 'ExtractWord' routine that caused to have an
      double-whitespace to count as a word, eg:
      GOTO  DISPLAY
      were counted as 3 words" "GOTO", " " and "DISPLAY", fixed
    In some rare cases, EleBBS could delete on a JAM area not having any
      mail in it (eg all mail was deleted)
    Beta #08 (v0.04.08)
    Fixed a bug in EleNEWS (was downloading article 0 to highest on first
      startup while newsserver might start counting at 5000 or something)
    EleBBS would not have a default minimum length for filenames - now it
      has (well, if no other limit is defined)
    Fixed another ExtractWord-line bug, if the first character was in the
      range of abort characters EleBBS would coun that character as a whole
      word, fixed. (noticed due to the ELCONFIG bug)
    Fixed the bug that you couldn't write to a newsgroup area, this was becuse
      EleBBS detect an empty "To" line and aborted, fixed
    Updated RDMSGPS.Q-A to support for ASCII
    Fixed a small bug that could make EleNEWS import pathlines as text into
      EleBBS
    EleBBS now ignores pathlines completely

$  Status report (04/Jan/1999)
    IEMSI chatter wasn't positioning the cursor correctly for the local screen
    EleBBS/DOS could display the volume-label of a drive under OS/2, fixed
    Rewritten routine that parses the *M to the value of memory swapping, it
      could be a bit slow at some times. This new one is better optimized and
      more flexible

$  Status report (06/Jan/1999)
    EleBBS could RTE201 on a JAM area, fixed
    Optimized EleMGR's usereditor for less diskusage (now uses a 20-record
      disk cache)
    EleBBS would sometimes not delete the whole more prompt correctly on
      50-lines system, fixed this
    Again optimized a bit of the Exec function (DOOR.SYS and DORINFO1.DEF
      are now written faster)
    Optimized the loading of the RAL file in ELCONFIG a bit
    Wether the user wants hotkeys is now not asked anymore because EleBBS
      *always* uses hotkeys
    The Ele*/W32 line now sets the window-title to: <progname> v<version>,
      EleBBS itself adds the #<nodenr>
    The 'Type "exit" to return to EleBBS' message was incorrectly positioned
    EleBBS would format the time-stamp as it was a date, resulting in a
      weird timestamp

$  Status report (09/Jan/1999)
    When a W32 ELE* util is now run in some bizar screenmode like 120x25 lines
       or something, all programs will accomodate this
    The more-prompting in the new EleBBS was using 100% CPU time, fixed
    GETERR is now called GT$RR<nodenr>.EXE and is written in the SysPath
    GT$RR<nodenr> now also supports batchfiles and parameters on the command-
      line. They are written in the Syspath
    The Windows95 title box now also should be set ;)
    When creating a new menu in ELCONFIG/W32, you was unable to edit that same
      menu (incorrect filemode set somewhere), fixed
    EleBBS/GUI in the WFC screen didn't check for events nor RAXIT*.* anymore,
      fixed
    Did some more bug-squashing in EleBBS/GUI, and found some more general
      ERangeCheckErrors (RTE 201), fixed those
    Peter van der Sar joined the EleBBS beta team (sysop of The Meander).
    Fixed a small bug in the EleMGR (usereditor) buffering.
    Hurling a file in EleMGR would use the original filearea header-position
      and not the selected header-position, fixed
    After deleting files in EleMGR, the range-selection is now reset
    From now on, with SHIFT-Enter on a comment, you can edit the comment
      entry as if it were a normal fileheader
    When an comment-entry is locked, EleBBS will ignore this flag
    Communications now should work with Ele/W32

$  Status report (10/Jan/1999)
    Pressing ALT-V in EleMGR now clears the screen before it
    Input boxes in EleMGR (eg: Import anyway?) were a CPU-hog, fixed
    Made the helpscreen in EleMGR two screen so that ALT-W fitted in.
    Added ALT-W - this option allows you to extract your current description
      and write it back to the archive..
    The local screen is now updated before EleBBS will wait for an enter..
    Michael Kaaber joined the EleBBS beta team (sysop of The Radio Amateur
      BBS).
    Beta #09 (v0.04.b9) (release-candidate 1)
    All EleBBS programs now try to use the different screenwidths in a as much
      normal way as possible.. EleMGR just fills everything, EleBBS merely
      completely clears the statusbar.
    When ELCONFIG2 can't open a menu it now displays an error message, and
      continues, not error out.

$  Status report (12/Jan/1999)
    Editted 'extra' AKA's weren't updated, fixed.
    EleBBS would assume a local-screenlength of 23 lines while this could
      be 48 for example...
    During messagereading EleBBS would scroll one line too many off off the
      screen, fixed
    The "Type EXIT to return to EleBBS" message in EleBBS/W32 could be
      positioned all wrong on the screen, fixed
    After each line-scroll EleBBS would update the screenbuffer, this has a
      major performance-penalty under Ele/W32 (and /OS2 and /DOS), thus this
      has been removed - the screens now (locally!) don't scroll as nice
      anymore but it's a lot faster
    EleBBS could wrap the timelimit back to a full 65535 after exit of a
      door when the timelimit was exceeded - fixed
    EleNEWS now maximally waits 120 seconds for a message to come in ;)
    EleBBS (the executable :), now doesn't need the TELNET.ELE file anymore
    Fatal Error messages (eg: cannot find CONFIG.RA) are now displayed
      on the screen (as before), but the exitting routine does not clear
      the screen directly afterwards it anymore :)

$  Status report (13/Jan/1999)
    Specifying the /MG or /FG parameters on the commandline now set the area
      to the first area in that group
    Fixed several bugs which made it impossible to forward a mesasge.
    Ele*/OS2 now also set the OS/2 box title
    In ELCONFIG/OS2 when entering a path without the trailing backslash,
      ELCONFIG would ask to create the directory even when it existed, fixed
    Finally fixed the problem that caused EleNEWS to hang (it was caused by
      a message on the newsservers that didn't contain any CR/LF characters,
      a thing which was required by EleNEWS, so EleNEWS just kept on searching
      for it ;)
    Since beta6 the transfertime wasn't checked anymore (cause of rewrite
      of the checker), fixed this and now EleBBS also aborts a transfer if
      the timelimit is exceeded and the Xfer priority is set to No.
    In EleUSER it said "bij" instead of "By" ;-), fixed
    Beta #10 (v0.04.b10) (release-candidate 2)

$  Status report (15/Jan/1999)
    In ELCONFIG -> System -> Paths -> Semaphore directory, the helptext said
      "Sytem directory" instead of "System directory" fixed
    Fixed some small bugs in the WordWrap routine i use - this should prevent
      EleNEWS from hanging..
    EleNEWS now checks for an keypress once in a while - if the key pressed
      if Escape it will nicely abort
    When the LASTREAD.BBS or USERSIDX.BBS is now incorrect filesize it's
      rebuild as soon as the user is searched
    Fixed a bug in the IEMSI splitscreen chatter, locally it was using the
      wrong colors and it was not sending the locally typed characters to
      the remote, fixed all that.
    EleNEWS now supports the 'L' parameter which creates a file called
      NWSGROUP.TXT which lists all newsgroups available
    Forwarding messages using '1' in the messagereader sysop menu didn't
      work always (it didn't copy the messagetext), fixed

$  Status report (16/Jan/1999)
    Pressing 'P' for pause during an filesearch (keyword/newfiles/filename),
      would not always work, fixed.
    The /MG=> and MG=< weren't actually checking for the group because of a
      reversed parameter, fixed
    When editting defaultkeys in the language-editor of ELCONFIG the defualt
      keys (Y=Yes, N=No: or for example J=Ja, N=Nee: ) weren't used, fixed.
    There was a small bug in the language module that could cause an faulty
      character to appear if the string started on the exact end of the 16k
      boundary off the cache system, fixed
    EleBBS now also checks the EleBBS and RA environment variables in search
      of it's key ;-)
    When the full-screen editor in the user-profile was disabled, and the
      full-screen editor field in ELCONFIG was empty, EleBBS would always
      abort the message, fixed
    Now when quitting the "Quit" message only shows an () when an reason was
      given, else it simply leaves out this () parameter
    Changing your nickname using the /NICK switch wouldn't update the local
      naming system.
    The brackets around the username weren't the ones defined in ELCONFIG,
      fixed.
    NICK change messages weren't correclty interpreted, fixed

$  Status report (17/Jan/1999)
    When EleBBS was run in unregistered mode, sometimes it could limit the
      maximum number of nodes because the keyfile record was corrupt, fixed
    Tearlines now has to start with "--- " instead of just "---" to prevent
      that -------------------- is also seen as a tearline.
    EleNEWS now also filters the Codepage, CHRS and TZUTC kludges from the
      message.
    EleNEWS now first tries 20 times to sent a message before actually
      deleting it.. This required an structure change so please first toss all
      the messages received from EleNEWS and then delete NWSARTIC.ELE and then
      re-run EleNEWS
    EleNEWS now makes sure that the socket is always closed properly, even
      on an fatal exit
    EleNEWS now uses the semaphore RUNNEWS.LCK to ensure it's not running
      already, it creates this file in the Semaphore path, or else in the
      system path of EleBBS
    EleIRC now also supports /J and /P for joining and parting an irc-channel
    EleIRC now filters the bold, italic and underline characters from the
      system.
    EleBBS now reminds the user to update their existing EleBBS copy to a newer
      one starting November 1st 1999, first this was January 1st 2001 ;)
    Beta #11 (v0.04.b11) (release-candidate 3)
    The *U switch wasn't correctly interpreted by EleBBS anymore, fixed
    Specifying the /XC commandparameter for EleBBS makes sure that EleBBS
      will not close the communications port. Before, the default behaviour
      for OS/2 and Win32 was to never close the communications port but this
      is a bit weird when running in the simple WFC mode
    TELSRV/2 would not start the EleBBS session in another window, fixed
    Fixed a small bug in the dupefile searcher
    EleBBS would never work correctly with the speed of 115k2. EleBBS uses
      internally the value 11520 for this speed because the bpsrate is stored
      in an 16-bit number ranging from 0..65534, however, whenever the bpsrate
      is used, the value is converted to 115200.. This was not done at the end
      of a certain routine, so for example EleBBS/W32 wouldn't work correctly
      always.

$  Status report (18/Jan/1999)
    Pressing 'S' at the end of an filelist now will make EleBBS wait for an
      enter instead of the direct abort.
    Fixed the avatar scrolling bug in EleBBS and fixed an scrolling bug in
      EleBBS/GUI
    Made some changes in EleMGR to accomodate for the weird screenwidths..

$  Status report (19/Jan/1999)
    Shelling to dos in the splitscreen IEMSI chat session could mess up
      the screen... Needed a partly rewrite of the sysopkey handler to fix
      this, but it's fixed :)
    Fixed a long standing and strange bug in EleBBS that could cause it to
      abort an certain string of charcaters at certain conditions, this
      only happened by Ted Cramer using an Q-A file and a nested ANSi file
      in this, fixed though ;)

$  Status report (20/Jan/1999)
    EleMGR could give a somewhat confusing error when describingfiles or
      extracting descriptions
    The DIZ extraction and writing also worked on comments, not really
      usefull IMHO :)
    The "RemoveWordNr" routine i use would remove leading aborting characters
      (!, ?, <sp>, <tab>, etc etc etc).
    Updated SAMPLE2.ZIP to fix for the "Change menu" items that could overlap
      onto the GLOBALRA items
    EleBBS now also adds the username to the process title
    EleBBS/GUI would error (EAcess Violation) out when starting a download,
      this was caused by the de-initialisation of the transfer object. The
      handling of why the transfer object was disposed is now also better
      done.
    Downloading under EleBBS/GUI was impossible because of an faulty timer,
      fixed this.
    In some weird circumstances some routines could return  no results under
      EleBBS/GUI or EleBBS/W32, fixed those
    EleBBS now only draws the lightbars if no choice was actually made
    EleBBS/GUI could 'hang' when exitted with an WM_QUIT (ALT-F4 or the 'X')
    EleBBS/DOS was very slow while scrolling the screen, giving EleBBS/DOS
      sometimes a bit sluggish appearance for the Sysop, optimized this.
    Reading messages would not work correctly because EleBBS used a incorrect
      AVATAR scroll sequence, fixed
    EleBBS was slicing waaaayyyy too much causing an somewhat sluggish input

$  Status report (23/Jan/1999)
    Editting the properties of the comment field didn't save it, fixed
    You were able to edit an language-entry text field where the language
      field is empty
    Fixed a small bug that could sometimes result in overwriting previous
      data in USERON.BBS.
    Fixed a small bug in the bulletin (type-6) menu

$  Status report (24/Jan/1999)
    Changed a lot of things in the internal way EleBBS works, this should
      speed up the DOS version a bit.
    Beta #12 (v0.04.b12) (release candidate temporarily halted);
    Fixed a small bug in the EleNEWS post command not flushing the data
      before starting, fixed
    EleBBS wasn't scrolling the last column, fixed

$  Status report (25/Jan/1999)
    EleBBS/2 wasn't honouring the page-flag always, fixed
    Fixed an RTE 202 in EleNEWS
    EleBBS now allows the whole ASCII set as range in EleBBS because the
      chinese users of EleBBS need this :-)
    There was a small bug in the timing routine for EleBBS/GUI
    Finally fixed the bug in ELCONFIG reporting it was an HUDSON area while it
      was not.
    Fixed the runtime error when editting garbage in EleMGR's comment-editor
    Fixed the bug that prevented EleMGR from deleting 'locked' comments
    Added CHECKMSG and CHECKFILE to EleUTIL - please note that EleUTIL
      should never be distributed because it isn't exactly good written
      code and it has almost no error checking built-in
    Pressing the button now also logs locally on, before all the data was
      sent to the modem ;(
    The EleBBS/GUI waiting-for-caller (WFC) screen works again <grin>
    Fixed some bugs in the handle-passing in EleBBS/GUI and EleBBS/W32
    Beta #13 (v0.04.b13)

$  Status report (27/Jan/1999)
    EleBBS/GUI wouldn't display a fatal-error correctly (for example that
      it couldn't find CONFIG.RA). Fixed this by creating a nice form
      that automaticly closes after 10 seconds.
    Screen heights larger than 100 lines aren't supported under EleBBS.
      Instead of crashing it now reports this to the screen and aborts

$  Status report (28/Jan/1999)
    EleBBS wasn't freeing up memory after a filetransfer (this was the
      memory leak some people reported)
    EleBBS now tries to restore the original titlebox settings.
    EleBBS/DOS didn't set the OS/2 session title, fixed
    The lowcase routine in EleBBS (NON-DOS) was making from the _ an 127
      (ascii 97 -> 127 ...)
    Added routine GETVOLUMELABEL <var-num> <drive-letter>, eg:
      GETVOLUMELABEL 1 C:
    Fixed a small bug in the WFC event handler
    EleMGR now won't error-out when hurling/copy a file and the diskspace
      isn't sufficient
    ^AREPLY kludge now is also filtered from EleNEWS
    EleNEWS now handles the errors better

$  Status report (29/Jan/1999)
    Finished the rewrite of the questionnaire system to make it better
      optimized and easier to maintain. This is currently done besides
      the normal questionnaire system so the original system is left
      unaffected for the time being. This rewrite was necessary because
      the original system wasn't designed to be extended the way this has
      been done. This system now also can be compiled loose from EleBBS
    Started testing this new engine. After a lot of bugfixing, the enter
      Q-A works again, also after a few bug fixes the 1LINER system is
      fully functional.
    Fixed a small bug in the local AVATAR scroller -- EleCHAT now also works
      under this new scripting system ;-)
    Fixed the bug in EleBBS that sometimes it wouldn't hangup the modem
      correctly
    When writing a FILE_ID.<line-nr> for download-descriptions, EleBBS would
      write the first line garbage, fixed.
    EleMGR could (in some weird situations) RTE-201

$  Status report (30/Jan/1999)
    After testing the whole Q-A sections on my system i found this new engine
      stable enough to implement -- please test all your questionnaire files
      before fully using this new EleBBS version, and if you find any
      problematic questionnaire files please send them to me (and tell me
      what's wrong ;-)
    Added questionnaire command "Yield" which will giveup timeslices to the
      operating system.
    Changed the structures of TELNET.ELE once again to allow for (eventually?)
      doors. The old structure always run EleBBS in the same directory, but
      this would eventually conflict with multiple telnet nodes and for
      example an EXITINFO.BBS or even a TAGLIST.RA. Please delete your
      current TELNET.ELE once again and re-run ELCONFIG. Be sure to configure
      the new paths that have arrived in ELCONFIG -> System -> Paths
    Changed WINDOWS.PAS (only VP version), added PACKED record to TcomStat
      else ClearCommError() doesn't work correctly under /W32
    Fixed an access-violation in TELSRV -- it was restoring an invalid pointer
      to the exitproc
    Executing any door or program (including ALT-J - Shell to DOS) during a
      TELNET session would disconnect the remote user, fixed
    Re-organized the compiler-definition file which is $I'd with each unit
    Fixed a small bug in DOS <> EleBBS/W32 handling
    Beta #14 (v0.04.b14)

$  Status report (02/Feb/1999)
    Fixed a spelling error in ELCONFIG -> Menus -> AutoExec, Automaticly
      should have been Automatically
    EleBBS/W32 now also correclty reports the error
    Fixed an EAccess Violation in Ele/GUI after downloading
    An error in EleBBS/W32 now should be logged to the logfile and screen,
      and not to the GUI-screen anymore and halting the whole EleBBS.
    The EleBBS debug-menu (alt-k) wasn't drawn correctly, fixed

$  Status report (03/Feb/1999)
    When there wasn't enough memory available for a questionnaire, EleBBS
      could crash terribly, fixed this. Also more debugging information
      is available where the memory shortage takes place.

$  Status report (04/Feb/1999)
    The repeating inactivity timeout should now not happen anymore (Ele/GUI)
    SETSECURITY didn't update the limits nor the time left nor the statusbar.
    ALT-S (PickSecurity) didn't update the limits, nor the time nor the
      statusbar. It also didn't keep track of any upcoming events, fixed.
    ELCONFIG's limits-editor in 50 lines mode didn't use all the available
      screen space.
    Returning from a door should now set the previous screen mode back
    Sometimes the "DoSaveChanges" dialogue wouldn't be visible under OS/2
      or Win32 in ELCONFIG, fixed
    EleBBS used to pre-allocate 3 screen buffers for saving ((80*50)*2) bytes,
      which is roughly 8000 bytes, also known as 7,81 kb. Total of 23 kb which
      wasn't always necessary. Now, EleBBS only allocates these buffers when
      needed
    EleBBS now supports wildcards in the local-upload section (needed to
      rewrite the routine). In the meanwhile fixed a number of other
      related upload bugs.
    Fixed a few bugs (and optimized a bit) the dupe scanner
    Improved the description editor. Before it would explain it for each
      file and that didn't work nicely. It now only explains it once
    Changed the way EleBBS uses it's memory for special paths (eg: paths that
      are used when downloading from a CD-ROM). This new string-managing
      object should be a lot more memory efficient than the previous one,
      with very much string changes it could be a little, little bit slower
    The complete questionnaire system now also uses this new string object

$  Status report (05/Feb/1999)
    EleFILE was checking for REVERSED (sort-routine) instead of REVERSE,
      fixed.
    Tagging files that weren't in the range could mess up the taglist a
      little, fixed
    A Clear-Till-End-Ofline (^K/ or `E:) wasn't working correctly, fixed

$  Status report (06/Feb/1999)
    Fixed a few small bugs related to handle-passing and the /XC switch
    ELCONFIG and EleMGR now all write the 'exit' message on the same
      screen position ... (grmph :)
    ELCONFIG forced uppercase for the logfilename and the nodepaths, fixed
    TELSRV could RTE when changing directories, fixed

$  Status report (07/Feb/1999)
    EleBBS could sometimes RTE (several ;-), on corrupt menu files
    Fixed a potentional bug in the OS/2 locking code of files.
    The created queues by TELSRV weren't closed by TELSRV making the re-use of
      node's impossible.
    Implemented a new and experimental Win32 communications system. This new
      system has an indepdent In/Output buffers of 32k which are written
      in seperate threads - this should speed up performance a lot.
      Because this system is experimental - you have to enable it manually
      using the following switch:
         -XW
      ...
    Shelling to DOS in the WFC screen would cause an RTE204
    A big step in the total restructurement of EleBBS -- ELCONFIG,
      EleFILE, EleUSER, EleNODE now all compile with TPC again.
    Beta #15 (v0.04.b15)

$  Status report (08/Feb/1999)
    Besides /CHANNEL=xx, EleBBS now also supports /JOIN=xx
    Prompt 681 now supports %s for which server it was disconnected from.
    Changed the default prompt of 681 to Disconnected from %s
    Fixed a page-fault in EleBBS/W32 using the new communication engine.
    The new communications system now disables the read/write threads when
      running a door.
    The menu-editor was opening the langauge in the incorrect filemode, fixed

$  Status report (08/Feb/1999)
    Ele* now restore the session title back to the original value.
    ELCONFIG identified itself (in the session title) as /W32 always even
      when it was the DOS or OS/2 version. Fixed
    There was a trailing space by a SETUSERON setting, fixed
    Sometimes the /CHANNEL or /JOIN switch for the IRC client didn't work
      if the MOTD wasn't processed yet
    Fixed several potentional RTE 202's in EleNEWS
    Blinking colors should work again - please mind that certain OS'es
      (Win9x, WinNT, OS/2) can disable the blinking.
    EleBBS now should be more responsive to the 'S' key while searching
      through areas
    Finally i was enable to eliminate all not-necessary code from programs,
      eg before it could be that parts of the ZModem protocol was included
      in ELCONFIG to name something, this now all has been finally eliminated
      (this was an ongoing project since 26/Oct/1998) and this mostly resulted
      in tighter and faster code. Enjoy.
    Beta #16 (v0.04.b16)
    Bruce Corbett joined the EleBBS beta team (sysop of Bruces Banter BBS)

$  Status report (13/Feb/1999)
    The '/' was missing in the session title for ELCONFIG
    The session title for TELSRV wasn't set - now it's set to
      ELEBBS/XXX TELNET SERVER (replace XXX with the platform-id).
    While waiting for a new caller, the session title wasn't updated.
    TELSRV now logs it when it cannot execute ELEBBS.EXE -- before you had
      to guess why it didn't work <g>
    Fixed a small, possible I/O error if the area-statistics file was corrupt
    There was a bug in the RDMSGPS.Q-A file which caused it to mess up if the
      user had only ASCII available
    ELCONFIG, EleMGR, EleFILE, EleUSER and EleNODE now all can be compiled
      for the 'GO32V2' target using FreePascal - not usefull, just interessting
    EleBBS now also compiles with FPC - compiling is different than running.
    Fixed a few spelling mistakes in EleBBS/GUI
    Cursor position is now saved and restored in EleBBS
    ELCONFIG/386 and EleMGR/386 are now partly functional
    Writing newsgroup messages in EleBBS was impossible, fixed

$  Status report (14/Feb/1999)
    Confirmation receipts were posted in the wrong area, fixed
    Sometimes, EleBBS would display an asterix when showing the message-areas
      even when there wasn't new mail, fixed
    When an article is unable to post, EleNEWS now (tries to) log the error
      why it failed
    Implemented help-screens into EleBBS -- especially the GUI one is very
      sick ;)
    Exitting the WFC screen from EleBBS/GUI could result in an EAccess
       violation, fixed.
    Hanging up transfer in EleBBS/GUI would not actually hangup until the
       file was completely transferred, fixed
    When passing an handle, the new commengine (-XW) would crash, fixed
    Tested an first usable version of EleBBS/386 ...
    Local dupe-upload checking didn't work, fixed
    Uploading "" (nothing) caused an error that EleBBS couldn't find the file
    EleBBS would scan all the files uploaded using an external protocol,
      twice.
    Duplicate uploads are now directly deleted

$  Status report (21/Feb/1999)
    Some fool (that would be me ;), deleted NOTES.ELE in his attempt to
      recreate the TELNET.ELE file :-(
    EleBBS would terribly crash when executing a door (hard system crash),
      fixed
    Completely restructured the filebase editor of EleMGR/GUI -- it was still
      structured around the old filebase system which was hopelesly outdated
      and well ;-) It's now based around the same object as the DOS version
      is and that will ensure that it isn't too much to make the program
      work when i want to ;-)
    Adding files in EleMGR/GUI now finally works.
    Changed the way the distribution archive is defined. It was becoming a
      huge mess.. Also adjusted INSTALL.BAT to fit for these changes.
    It was possible to tag 'ghost' files ... Fixed
    The core of TELSRV is now a generic server-type class instead of an
      hardcoded server system. This allows for easier bugfixing when there
      will be more servers written (eg: FTP client), this server-class is
      built around the old code from TELSRV so there shouldn't be any
      noticable changes ;)
    Beta #18 (v0.04.b18) (release-candidate 4)

$  Status report (22/Feb/1999)
    Transfer is now aborted if the file uploaded isn't newer than the existing
      one.
    MenuCmd 48 wasn't working properly. It allowed editting of the taglist,
      fixed.
    Passing a variable (eg: #01) to a menucommand (eg: MenuCmd 48 #9)
      didn't work... Fixed.
    After a logon (newuser) the statusbar is directly updated. Also after the
      enter of the location field this is done.
    Beta #19 (v0.04.b19) (release-candidate 4)

$  Status report (28/Feb/1999)
    EleBBS v0.04.g1 released
    Events weren't working correctly in EleBBS ;-)
    Using AKA's in messageareas different than the 0..9 range will crash
      EleBBS, fixed
    ELCONFIG's limit-editor wasn't sorting the limits -- this is a serious
      bug because EleBBS depends on the fact that limits.ra is sorted.
      Fixed in the next beta.
    Fixed an error in EleBBS/DOS when shelling to DOS from an non-IEMSI chat
      system
    The quit-message wasn't working in the IRC client, fixed
    EleBBS/2 required the IBMSO32.DLL ... This should be fixed in the next
      version.

$  Status report (02/Mar/1999)
    The /J and /P commands weren't working in the IRC client
    Fixed an ASSIGN bug -- it was not correctly converting language-codes in
      Assign (questionnaire), fixed
    There was an incorrect hint-message at the bottom-line when enter the
      days of the event editor
    EleNODE couldn't compile any nodelist that didn't have the extension in
      a number range, very weird and thus fixed :-)

$  Status report (04/Mar/1999)
    Posting a message from within the menu now allows /S=<subject> for
      subject.
    The 'garbage' characters on an TELNET session (ANSI WhereX/WhereY codes)
      should now be fixed
    That the connection wasn't visible closed for the remote has been fixed
      now.
    temp.warning: APFOSSIL.PA0 #615 removed IFDEF MSDOS

$  Status report (05/Mar/1999)
    First character for setting the window title in Win32 was cut off, fixed

$  Status report (07/Mar/1999)
    At March 4 i started making the telnet code multi-threaded (Win32 platform
      first) because of several reasons. This went pretty good untill i tested
      the upload function which turned out to be failing completely. When i
      tested it with the Win32 communcations engine (same base), this resulted
      in the same results. I ended up debugging all the code for almost 3 days
      until I today discovered the reasons (too much slicing in a part of the
      engine). The speeds I can currently get with the engine are grat though :)
    Ported this new communications engine to use a general class-wrapper for
      handling events, threads and exclusive handling -- ported this wrapper
      to an OS/2 variant, and thus ported the multi threaded telnet thingy
      to OS/2. Works nicely.
    Updated the Win32 communications engine for better performance ...
    Enhanced ASK to now support a 3rd parameter, [YES|NO], when Yes is
      specified EleBBS will automaticly end the input if the last available
      character is pressed
    EleBBS now automaticly runs DATEEDIT.Q-A when asking for a date, see
      the example for an example
    Editting users in EleMGR might endup not direclty updating the old
      information. Fixed.
    Partly rewritten ELEBBS.PAS -- this was a very ugly piece of code with
      all sort of patches and temporarily tries and commented out code..
      Fixed it up and made it workable :-)
    Are you sure you want to terminate should have been a warning, not an
      error (Ele/GUI) ;-)
    Displaying an ANSI within another ANSI would always display `F7:`B0:,
      fixed that.

$  Status report (08/Mar/1999)
    Modularized the EleBBS startup code for easier maintenance
    EleBBS/GUI wouldn't remember it's font-size settings or the console-size
      settings while it would remember the main-windows settings. While fixing
      this I discovered a fundemantel fault in EleBBS/GUI at the point where
      it was started which could cause many other errors. This now has been
      fixed (a complete new way where and how EleBBS' main procedures are
      loaded).
    Total number of messages posted counter was never upgraded, fixed.
    When a languagemneu path in ELCONFIG didn't exist, EleBBS wouldn't fall
      back to the default menupath, fixed.
    When the languagemenu path was emtpy, EleBBS should have fall back to
      the default menu path, fixed.
    Rewritten the AKa editor, it now supports up-to 250 AKA's and uses the
      same interface for the AKA editor as well as the AKA selector. Also
      now you can edit AKA's from within the AKA selector screen (mesage-
      area editor).

$  Status report (09/Mar/1999)
    EleBBS now tries to preserve the original time/date of the message when
      importing a message from EleNEWS
    Aborting a message was impossible for newsgroup messages, fixed
    Replying (or posting) a message in a newsgroup is now directed to
      'All' instead of empty or the original poster.
    ELCONFIG's message-area editor now tries to validate the JAM base path

$  Status report (11/Mar/1999)
    The credit system in the menu-access checker was a bit faulty, fixed.

$  Status report (12/Mar/1999)
    EleBBS was using incorrect info in the return-receipt information
    The EleBBS transfer status screen now displays the full path to the
      originating file.
    Local-downloading files to a non-existent directory could eventually
      crash EleBBS/DOS because of alck of filehandles, fixed that.
    EleBBS now gives a big screen of all the files that need to be downloaded.
    EleBBS' transfer screen now displays the full path
    ASCII #224 was interpreted as Insert while it's a special Russian character
    The internal editor when wordwrapping was adding one garbage character,
      fixed.

$  Status report (13/Mar/1999)
    EleBBS was checking the connect-speeds in the incorrect order, making
      EleBBS choose for 2400BPS rather than for 24000 BPS
    Several functions (LFN's) in EleMGR weren't working under OS/2 because
      it lacks a corresponding shortname which EleMGR used a lot. Fixed
    Implemented "While" syntax to the Q-A language. The syntax is the same
      as that of the "IF" statement, eg:

       Assign 1 1
       Assign 2 5

       While 1~ <= #2 do
         Display "Counting ..." 1

         Inc 1
       EndWhile

       WaitEnter

     You can nest up-to 5 "While" statements.
    Extended the functionality of DELIMIT with 2 extra commands:
      [SPACE|ZERO] [FORE|BACK]
    EleFILE DESCRIBE now doesn't overwrite old descriptions anymore.

$  Status report (14/Mar/1999)
    ELCONFIG/W32 and ELCONFIG/OS2 could sometimes say an area was already used
      while it was not. Fixed
    If the IGNORE Dupe Extension was set to no, EleBBS would always allow a
      file marking it as not duplicate. Fixed
    Beta #20 (v0.04.g2.b1)
    EleBBS/2 now also uses the multi-threaded communications engine
    The SETFLAG questionnaire command was not working properly, fixed

$  Status report (15/Mar/1999)
    The check inactivity bugs should be fixed in the next beta.
    Logging in locally using -C0 didn't work - fixed.
    While collecting newsarticles, EleBBS was opening the messages.ra file
      using the incorrect filemode, fixed
    AKA editor was incorrect, fixed

$  Status report (16/Mar/1999)
    It was possible to view a passwordprotected file without entering the
      password - fixed.
    FGROUPS.A?? and/or MGROUPS.A?? is now only showed if the script doesn't
      exist.
    Added an extra CR to the FGR*.ANS ...
    Added a 5th parameter to DElimit wether to remove Ele-Color codes when
      making it.
    Download counters the incorrect count was copied, fixed
    Added 'BREAK' command to the WHILE loop - that's the only correct way to
      interrupt an while loop
    Added DOCONTINUE command, syntax: DoContinue <var-num> ... Returns yes
      if the list hasn't been aborted (yet) by the user.

$  Status report (20/Mar/1999)
    EleBBS/W32, /OS2 and /TELNET (huh?) could sometimes crash when executing
      a door - fixed
    Delimit required all the parameters, breaking previous compatibility, fixed
    Sent a first version of my comm's sources to James Coyle (Mystic BBS
      author), we will try to create one standard doorlibrary which will
      support FOSSIL, OS/2, Win32 and TELNET communication routines as well
      define an additional dropfile format which will support the handle-
      passing needed for such doors to work. Offcourse this release is
      somewhat discussable because this will also include the sources for
      Telnet and Win32 communications, unfortunately these programming
      issues are usually a bit too complicated to handle by door-authors
      themselves, so I think the only way we will see Win32/OS2/Telnet
      specific doors is to start something like this up.
      Besides this cooperation with James about the door library, the sources
      'an sich' (eg: without the other routines) will also be released when
      the SR (ServiceRelease) is released.
    Added another questionnaire command AREA2RECORDNUM <type> <dest-var>
      <orig-num>
      type: 01 = Filearea
            02 = filegroup
            03 = messagearea
            04 = messagegroup

$  Status report (21/Mar/1999)
    Fixed two spelling mistakes - 'exitting' to 'exiting'...
    Using a 'RETURN' without gosub could crash EleBBS, fixed.
    You now cannot crash EleBBS anymore by using a divide by zero in a
      questionnaire
    Finally found the cause of the key corruption that occured when you
      pressed (local) the cursorkeys for a long time with a remote connection,
      it has been fixed.
    Beta #21 (v0.04.g2.b2)

$  Status report (25/Mar/1999)
    NOTES.ELE (this file) wouldn't compile anymore, fixed ;)
    EleBBS/2 could crash when executing doors, fixed.
    Using too high values in EleMGR's filebase editor - Download or Cost
      field could crash EleMGR, fixed.
    In EleMGR the ALT-V key (Extract-Description) now works on all files.
    Fixed an display error in ELCONFIG's menu editor.
    Starting EleBBS with the error -R would result in an RTE 105, fixed
    Delete in the AKA editor in ELCONFIG now also works.
    Enter in the AKA editor now also works
    GETRAWKEY / GETARROWKEY now also returns "Home" and "End"
    Sean Rima of There Can Only Be 1 joined the EleBBS beta team.
    The 'S' and 's' keys now are working again while displaying an ansi-file,
      for some reason (I probably remember the essence of it about one hour
      after the ServiceRelease ;-), i cleared the abortcharset when displaying
      the file and restored it after that.
    Added -D switch to EleNEWS. This switch allows you to specify an filename
      and EleBBS will add the contents of this file to each message posted to
      a newsgroup. You can use this to add a disclaimer to each message a
      user posts.
    Beta #22 (v0.04.g2.b3)

$  Status report (26/Mar/1999)
    ALT-V wouldn't work on anything except the top file, fixed
    RA*N.LOG wouldn't work under EleBBS/2 or EleBBS/W32 or EleBBS/GUI, fixed
    EleBBS/2 could still crash... I was closing an ThreadHandle (i thought),
      but this was actually another handle.. Still need to find out the proper
      way to dispose an handle (if that's needed under OS/2)... Anyone? :-)
    I think the Ele/GUI betateam needs to be extended. There was a bug that
      made EleBBS/GUI useless (it crashed directly after startup) and no-one
      noticed it until yesterday. This bug was in EleBBS since 14-March-99 :)
      This bug has been fixed and was related to the -R bug described above.

$  Status report (27/Mar/1999)
    The following code would still execute:
      Assign 1 0
      While 1~ <> 0 do
        Display "Hi!"
      EndWhile

      Would display "Hi", fixed.
    Ele* compiles with FPC again.

$  Status report (28/Mar/1999)
    Fixed the bug that EleBBS wouldn't always recognize the CD-ROM area system
      when tagging files, fixed.
    Displaying an text-file from within the filelister wouldn't show an
      more prompt, fixed.
    Specifying the areanumber for a search type wouldn't work, fixed
    Beta #23 (v0.04.g2.b4)

$  Status report (29/Mar/1999)
    Now, RTE's are also logged to the ELEBBS.LOG-file again
    <put your own rants here> <put some more> <while were at it, put some
      more again> ... Spent three hours to debug EleBBS/W32 and EleBBS/GUI
      with telnet.
    Fixed another AccessViolation, this time in Ele/GUI

$  Status report (01/Apr/1999)
    Copying a record in ELCONFIG would give the same area number, not it also
      issues a warning about this.
    When changing groups, and ?GROUPS.??? would exist, EleBBS wouldn't ask
      for the actual areanumber, fixed
    I keep forgetting to update this file ;(
    Added a nice logfile viewer to EleMGR/GUI (still in pre-pre-alfa stage)
    Beta #24 (v0.04.g2.b5)

$  Status report (03/Apr/1999)
    Added C++ examples how to use the product-identifier, written by
      Vertigo/Dementia.
    Adjusted MULTI.PAS -> GiveTimeSlice - Sleep(10) -> Sleep(1);

$  Status report (05/Apr/1999)
    EleBBS/2 didn't survive a ZModem stress-test. Fixed a number of bugs in
      the communications units -- stress-tested it (using VMODEM to send 10 meg
      to FD's terminal) and it worked fine now.
    Fixed another load of problems in high-speed (>40,000 CPS) tranfers and
      the communication engine. Now also the TELNET and Win32 engine pass the
      10meg stress test..
    EleBBS now speaks directly to my own communication engine instead of to
      the layer of AsyncPro. This will make it easier to eventually drop
      AsyncProfessional all completely and switch to my own set of routines
      completely and it should be a bit faster... ;)

$  Status report (06/Apr/1999)
    SetFlag (questionnaire command) was buggy, fixed.
    EleBBS didn't move uploaded files when transferred with external protocols,
      fixed

$  Status report (07/Apr/1999)
    Written 'documentation' (ahum) for the communications unit i'll be
      releasing with the new release.
    Written example program.
    Added GETTELNET parameter to the questionnaire. Returns YES if it's telnet
    When the *W parameter is specified, EleBBS won't run ?FOS.BAT anymore
    EleBBS was unable to run doors that used inherited handles.. Fixed.
    I forgot to call the "ExitThread" routines, this could sometimes lead to
      problems, fixed.
    Beta #25 (v0.04.g2.b6)

$  Status report (08/Apr/1999)
    Completely moved over all mesagebase code to use another way of file-
      handling, this will be easier to port to other platforms eventually,
      but also allows the code to be used in multi-threaded environments.
      ** PLEASE MAKE A BACKUP OF YOUR CURRENT MESSAGEBASE BEFORE PUTTING
      ** THIS INTO PRODUCTION !!
    Fixed another truckload of bugs... I forget to mention them in this
      file ;-(

$  Status report (11/Apr/1999)
    Introduction of NEWSSRV - a newsserver - this is a NNTP server that will
      use your current area-system and JAM/HUDSON base to make your areas
      available for the outside world.
    Adjusted ELCONFIG accordingly and added extra information
    Beta #26 (v0.04.g2.b7)

$  Status report (12/Apr/1999)
    NEWSSRV wasn't setting the Echomail flag on posted messages, making it
      useless.
    ARTICLE command in NEWSSRV would return in the Newsgroups: header the
      actual areaname, not the newsgroup name, fixed.
    The GROUP returncode could return incorrect information when run on
      an empty area, fixed.
    Probably fixed the re-indexation problem of ELCONFIG
    Greatly optimized the automatic suggestion of areanumbers..
    Considerable sped up the reindexisation of the areas.
    Moving records is now also displayed, before was displayed that it was
      copying records. Fixed
    The statusbar is now immediatly displayed if the user is going to enter
      his/her password
    The FileExist() routine in Ele/GUI didn't work correctly, which made the
      lightbar menus not work, fixed.
    The garbage characters in the status overview window should now really
      be fixed.

$  Status report (13/Apr/1999)
    EleMGR/2's sort routine was messed up, fixed.
    Hurling files in EleMGR was broken, fixed.

$  Status report (14/Apr/1999)
    Updated from Delphi v2 to Delphi v4 (compiler of the EleBBS/GUI version),
      EleBBS/GUI seems to be a bit faster on large forms (eg: edituser), but
      this might also be my imagination - i like the splashscreen though ;-)
    Adapted some GUI specific code to make sure it also works under the new
      Delphi, updated the RX library.

$  Status report (15/Apr/1999)
    The reported dates from NEWSSRV could be wrong in Outlook or Netscape,
      fixed.
    NEWSSRV didn't work with Communicator (Netscape), fixed.
    Communicator couldn't post to NEWSSRV, fixed.
    EleNEWS now also can export to PKT.
    EleBBS used the incorrect limits when an "unexisting" limit was used,
      fixed.
    Beta #27 (v0.04.g2.b8)

$  Status report (17/Apr/1999)
    Fixed some RDX file creation problems - they are now always created in
      the correct directories and stuff.. This prevents the incorrect and
      unnecessary RDX file creation.
    ELCONFIG would create incorrect RDX files - fixed.
    Removed the "ErrorCode =" thingy from NEWSSRV - was merely some quick
      debug code and was not anything bad ;-)
    Added option (for NEWSSRV) to allow for the SysOp to logon, I would suggest
      not enabling this option because it will allow for very easy SysOp
      password guessing...
    ELCONFIG in the language-editor added ALT-G -> GOTO.
    Fixed another bug in the Win32 part of the filehandling object.
    CD-ROM temporary files should now be correctly deleted.

$  Status report (21/Apr/1999)
    Added /XDEBUGSCRN to NEWSSRV - for debugging purposes only. If your screen
      gets messed up once in a while, live with it ;-)
    When EleBBS is unable to copy files to the temporarily cd-rom path,
      it now logges the source and destination path
    EleMGR (non-DOS) version is now able to add 500 files at a time, DOS version
      still only 100
    Error messages from the CFG-filesystem in EleBBS are now handled more
      attractive.
    Increased the pathsize viewing in protocol transfer window.
    Phone numbers are now validated - need at least 2 numbers (['0..9'])
      in it to be accepted.
    Incorrect phone numbers with an IEMSI login are refused.
    Handles/Pseudonyms are now validated with IEMSI logins
    Birthdates are now validated with an IEMSI newuser logon. Also normal
      birthdates now are all validated.
    Added the possibility to continue the search operation after it was
      aborted (ELEMGR)
    Beta #28 (v0.04.g2.b9)

$  Status report (22/Apr/1999)
    Posting to an echomail group from within NEWSSRV would crash NEWSSRV

$  Status report (24/Apr/1999)
    Selecting a group in NEWSSRV could cause it to select the wrong group.
    Accidently, the ansi XFERTIME wasn't showed, fixed.
    Added some debugging code to ELENEWS to find out Michael's problem ;=)
    EleMGR/2 and EleMGR/Win32 could crash when addding/adopting files, fixed.
    Fixed the TOUCH bug in EleFILE - the parameter was first checked for
      TOUCHMOD, then for TOUCH, but because TOUCH is also in TOUCHMOD, it
      would always be touched. Fixed.
    Extended the export-name length from fixed-23 to screenwidth - xpos, so
      that the maximum input length isn't limited to 23 chars anymore.
    Added extra debugging code for iph's language problem.
    When renaming LFN files to 8.3 or 8.3 to LFN's, EleMGR could loose track
      of the original filename, fixed.
    Extended the maximal input length available for entering commandlines,
      fixed.
    Fixed several major problems in Ele/GUI when there were errors or
      the helpscreen was requested. Should also fix other problems with
      Ele/GUI ...

$  Status report (24/Apr/1999)
    Changed several file-routines to use a new way of filehandling, this was
      ncessary to fix some bugs that were unfixable with other problems.
    Updated more file-routines to use this new engine.. Eventually (i hope)
      all file-code will be based on these routines.

$  Status report (29/Apr/1999)
    Sometimes EleBBS/2 could get stuck in an infinite loop just after the
      download was finished - it was caused by the new fileroutines that
      thought it couldn't create the temporary tagfile and thus not deleting
      the file, fixed.
    Finally got PKZIP v2.50 for DOS (yeah! ;-), registered - waiting for the
      AV code ;)
    An 'zero' as filearea wasn't recognized - fixed.
    */386 is now fully functional - FPC compiles all EleBBS code very nice.
    Beta #29 (v0.04.g2.b9) (shouldn't this have been beta 10? ;-)
    Korombos, sysop of Terra BBS joined the EleBBS beta team.

$  Status report (01/May/1999)
    Fixed a small bug in the duplicate search routine which could cause EleBBS
      to mark a file as duplicate while it wasn't.
    EleBBS didn't grant users the extra time they deserved after an upload,
      fixed.
    Fixed yet another OS/2 bug in it not being able to create the file.
    EleBBS logs how much the user has gotten extra minutes after an upload.
    Temporarily switch for Ele/2:
                -XO0            = Current OS/2 comm engine
                -XO1            = Old (v0.04.g1) engine
                -XO2            = Heavily debugged OS/2 new engine
                -XO3            = Experimental OS/2 engine, slower than 1, but
                                  faster than 3
    Converted the ASM code of the timeslicing unit back to direct-register
      code using Intr() calls, this makes it compile for Ele/386, so now we
      have a nicely slicing Ele/386 ;)

$  Status report (02/May/1999)
    If anyone wants to start beta-testing the 386 version instead of the
      version they are currently using please let me know so I can start
      putting these versions into the beta cycle. I don't garantuee the
      availability of these versions yet but they are promising ;)
    Added another OS/2 engine -XO4, let's see what this one does <g>
    Insert / Delete in ELCONFIG wouldn't take up the newsgroup server settings,
      causing invalid results in NEWSSRV. Please delete your current
      MESSAGES.ELE and regenerate them by EleBBS to make sure you don't get
      any false results.
    Fixed a small bug in EleMGR's date-editor. It was not really a bug, just
      a mere weird interface implementing. ... ;-)
    Added more logging to NEWSSRV to get it up to the same standards as all
      other Ele* programs log.
    You can now specify an seperate log-file for NEWSSRV - please delete your
      current NWSERVER.ELE file and let it be recreated by ELCONFIG.
    Attaching files locally would always fail, it would work, but not work.
      Like you would go through the whole process, but it just didn't do it.
      Fixed.
    Implemented an early(!!!) version of the FTP protocol directly into the
      EleBBS file system.
      If you specify an filearea, and give as path something like:
        ftp://ftp.pcmicro.com/bbs_programs/
      and you set CDROM to yes, EleBBS will automaticly try to transfer the
      files from that path, to the CDTEmp path. Only problem at the moment
      is that EleMGR doesn't support it. I would however really appreciate
      any feedback on this. <grin> now, let's mirror Tucows </grin>
      EleBBS always uses this:
         username: anonymous
         password: john.doe@elebbs.bbs
      this will be fixed in further versions
    When editting the limits in ELCONFIG, it could accidently erase all
      defined, limits.
    Beta #30 (v0.05.g1.b10)

$  Status report (03/May/1999)
    NEWSSRV didn't always update the status screen corectly, fixed.
    Sometimes in EleIRC the `A<xx>: weren't always correctly translated, fixed.
    EleFILE wouldn't allow ranges anymore, fixed.

$  Status report (06/May/1999)
    EleBBS now supports the [+|-] operators as used in Internet search-engines
      like Altavista or Yahoo.
    ELCONFIG now accepts 7 characters for a prompt response.
    RAL prompt 603 (More(Y/n/=/(T)ag/(V)iew/(E)dit)) now accepts another
      response called S"k"ip ;)
    Please note that while listing normal files, S"k"ip works exactly like the
      "S"top response.
    Added "C" to not-found response in EleMGR's keyword search dialogue.
    NEWSSRV was logging to the incorrect log (still ELEBBS.LOG), fixed that.
    NEWSSRV now understands the "READER" command. It ignores it, but does
      understand it.
    ELCONFIG now creates an CONFIG.ELE - this allows me to build more
      flexibility into EleBBS and general options.
    EleFILE/2 Sort routine would delete the whole filebase, fixed.
    Added extra parameter to Q-A command "GetChoice" now 3rd parameter can
      be YES|NO (yes is default). No makes that EleBBS doesn't send an CR/LF
      after the choice taken.
    Written an EDITHDR.Q-A, EDITFTR.Q-A and EDITHLP.Q-A and did a huge number
      of fixes in the editor as well as add word-wrapping to it.
    Beta #31 (v0.05.g1.b10)
    mental note: don't forget to update the .b?? number <g>

$  Status report (07/May/1999)
    The automatic assignign new numbers to new areas wouldn't fix problems,
      fixed.
    ELCONFIG appended to files instead of resetting them, fixed this in
      the internal code but it's actually an FPC bug.
    EleMGR's usereditor in Ele/386 was aborting sometimes at random places
      in the usereditor. Fixed.
    Added extra debuglogging to the key system so i can diagnose the
      problem that at some EleBBS system's it isn't finding the keys.
    Added yet more debuglogging to ELCONFIG to debug the language-writing
      problem.
    Fixed the langauge-writing problem.

$  Status report (09/May/1999)
    Empty language-entries in the "Menu language selector" are now shown as
      [Default path]
    Useron status wasn't updated to set Up/Downloading when up or downloading,
      fixed.
    Fixed a memory leak in EleBBS/DOS when the RDX files didn't exist, fixed.
    EleBBS for it's local-only screenwrites now uses a different way to
      accomplish this. This should result in a few problems being fixed like
      the "This is only for betatesters" message not being shown.
    Fixed a few ELENEWS errors.
    The "EXIT" button in Ele/GUI in the WFC screen wouldn't return with exit-
      code 0, but with the exitcode as defined on the -Ex parameter, fixed.
    Insert (the key ;), now works in the FSED as expected. At least, it should.
    FSED: When wrapping a line, and the next line already contained text, the
      cursor was incorrectly positioned at the end of line 2, while it should
      be positioned at the Succ(Length(WrapStr)) of it. Fixed.
    Fixed some more bugs in the FSED. It should be pretty solid now.
    With insert OFF and typing till the end, you could get the whole 80 columns,
      while it's only intedned to allow 79. Fixed. (fsed again)
    Started first tries of porting EleBBS to compile under FPC with Win32 as
      target. This porting effort is kinda useless because i already have 2
      very good Win32-targetted compilers but it allows me to add even more
      flexibility and portability to the code so that eventually other ports
      will be easier as well.
    Ele/GUI was sort of sluggish on user-input, fixed.
    The problems with EleBBS/W32 or EleBBS/GUI not finding files should
      now finally be fixed - they only occured on Win95/98 instalations and
      because my main Windows development platform is WindowsNT they weren't
      easily trackable.
    Beta #32 (v0.05.g1.b11)

$  Status report (13/May/1999)
    Finally fixed the EAccessViolation bug in EleBBS/2
    FSED in overwrite mode at the end of line now goes nicely to the next line.
    The capture chatlog filename box was incorrectly displayed, fixed.
    The sample LANGUAGE.RA now contains the full path, this makes sure that
      the new setup telnet nodes work directly ;-)
    EleMGR/W32 and EleMGR/2 didn't execute function keys when the *M was
      in the commandline, fixed.
    Finally fixed the immediate crash in EleBBS when an upload was started.
    EleFILE now correctly accepts /XDEBULOG..
    Finally fixed the EleMGR/EleFILE bug that could cause it to loose one
      or more files when the list of files to sort was very large!
    Ported TELSRV to use the new threads object.
    EleFILE with the ADD command could show some screen corruption, fixed.
    Beta #33 (v0.05.g1.b12)

$  Status report (14/May/1999)
    Tagging more than 25 files (the memory-buffered amount ;-), could messup
      EleBBS' taglisting, fixed.
    EleBBS in combination with X00 could crash at the end because of a
      buffer-flush routine. Fixed (X00 always returns buffer-used at 01 while
      this should be 0)
    EleNEWS (and others) would or could crash when an file was missing,
      fixed.
    Fixed all (?) the problems that EleNEWS was having...

$  Status report (15/May/1999)
    EleBBS could hang (even the OS under OS/2 ;-), when uploading files, fixed.
    Specifiying the -D (do not show statusbar) command now actually works.
    The StringEditor when not in insertmode, and at the end of a string would
      increase the CurOffSet variable making it act like the chr was added,
      while it was not. Fixed.
    EleBBS/386 now also catches the return errorlevel, this is especially
      important for running in shell-to-mailer mode.

$  Status report (16/May/1999)
    Moving or copying menus didn't work, fixed.
    The default language entry for entry 603 was wrong (used 'S' for Skip key),
      fixed.
    GetVolumeLabel under Ele/386 did not work, fixed.
    ELCONFIG/386 would mess up your RAL file, fixed.
    The screen wasn't resized correctly when the statusbar checkbox was
      disabled, Ele/GUI.
    Running Ele/GUI with -D switch now automaticly disables the status panels,
      and resizes the screen to match this.
    Netscape's newsreader can start behaving weird when it asks for a
      newsgroup and it gets the newsgroup in another case, eg it asks
      for 'junk' and it gets 'JUNK'. Weird. Fixed in Ele though.
    When a users' timelimit was exceeded, EleBBS/GUI could hang in an
      infinite loop.
    The time editor at the right of Ele/GUI did not work correctly, fixed.
    Starting EleBBS/GUI minimized did not (always) work, fixed.
    Using EleBBS/GUI's date-editor would messup the users' birthdate, fixed.
    Ele* is now the same as Ele*.* for EleBBS' WildCard matching routine.
    Beta #34 (v0.05.g1.b13)

$  Status report (17/May/1999)
    ALT-F in EleMGR's usereditor now also searches the users handle.
    The "Goodbye" message wasn't always displayed in Ele/386, fixed.
    ALT-G (language-editor) is now also displayed .. :)
    Updated the ElePromptPak with Mike's updated TAG.Q-A

$  Status report (19/May/1999)
    When both RA and EleBBS' environment is not set, TELSRV will now display
      a warning at startup that the environment is not setup.
    Fixed the bug in NEWSSRV that caused it to return an incorrect value
      in the "Newsgroups" header of a message.

$  Status report (20/May/1999)
    EleBBS now rounds the birthdate at 10 instead of 20.
    Redone the IEMSI chatter because of changes that were made a while back
      to the internal screen-writing engine, i forgot to update the IEMSI
      chatter. Fixed.

$  Status report (22/May/1999)
    Written the WHATSNEW.005.
    Fixed menu-type 55 - it always showed empty files.
    There was a small memory leak in EleBBS when there wasn't a ?GROUP.RDX
      file and the group was queried. Fixed.

$  Status report (23/May/1999)
    After an upload, EleBBS could crash if it had to search an empty area,
      fixed.
    Updated UPGRADE.005, READ.ME, INSTALL.TXT to reflect the changes in
      version number and to describe the needed upgrade procedure.
    EleBBS has a very optimalised, and fast JAM search routine for newmail-
      checks. It wasn't working .. Fixed.
    Finally finished off the alfa code implementation of the FTP client
      (see May 2nd 1999). It should now be fully functional both in EleBBS
      as in EleMGR. Offcourse, some commands are not available on file-areas
      like Adopt or Extract DIZ. These might be implemented at a later time.
      The EleFILE code is far for complete yet - most basic commands do work
      because they share the codebase (UPDATE, TOUCH, KILL) but for example
      'ADD' does not work.
      The FTP client code is not supported before the release of v0.05.g1 and
      does not effect the stability nor the behaviour of 'normal' EleMGR
      operations (so don't start screaming at me about feature freezes! :-)
    Extended edit-box for filemask in EleMGR.
    Beta #35 (v0.05.g1.rc1)

$  Status report (24/May/1999)
    When a Q-A file is embedded into a RAL prompt and this file is not found,
      EleBBS now logs this to a file.
    Fixed the "Insert new filearea - runtime error 201" bug - finally.
    ELCONFIG's language-defname editor didn't allow uppercase, fixed.
    The transfer screen is now as large as the 'files left' window.
    TELSRV / NEWSSRV didn't listen to a "<Esc>" signal anymore, fixed.
    When dropping carrier on TELSRV very fast, you could crash EleBBS, fixed.
    Optimized performance of NEWSSRV / TELSRV.
    Load tested both servers (created an console application that started 200
      threads which continously connected and disconnected to the servers),
      it didn't crash :-)
    Further optimized NNTPCLI.PAS. I was too much relying on a "FlushData",
      and too little removing error-codes myself. Fixed that, this should
      work a lot faster on high-speed connections.

$  Status report (27/May/1999)
    EleNEWS would connect to the server even when there weren't any messages
      to be sent, fixed.

$  Status report (29/May/1999)
    EleNEWS did not always interpret the date from a usenet header correctly,
      fixed.
    The color problem in EleBBS' IEMSI chat is fixed.
    EleNEWS now uses the groupname defined in ELCONFIG under "Newsgroups" and
      not the area description. This is needed because there are newsgroup-
      names larger than the maximum, length of the messagerecord, besides the
      araname looks ugly.
    After deleting an menu-item in ELCONFIG/W32, you wouldn't be able to
      continue working in that file, or it could mess up the lightbar files,
      fixed.
    Updated the ??-CHNG.Q-A to make sure that long area/group names wouldn't
      overlap.
    EleNODe did an: if NodeIDX_F^.Create(1) then FatalError() call instead of
      an if NOT NodeIDX_F^.Create(1) then FatalError() call ;-)
    Messages written with NEWSSRV wouldn't be exported to a mail tosser, fixed.
    NEWSSRV would return an incorrect message when the message didn't have an
      MSGID-kludge. Fixed this. Also improved performance of NEWSSRV a bit.
    FPC/W32 now compiles EleMGR, ELCONFIG and EleBBS. The programs just quit
      pretty quickly after firing up, but they atleast compile.

$  Status report (30/May/1999)
    The default menus now don't call P-Chat anymore for a chatter.
    EleBBS/W32 now beeps when chatting. Still need to look into the WAV playing
    Moving files with longfilenames wouldn't work in EleMGR, fixed.
    Renaming a file - if that failed, EleMGR wouldn't notice and update the
      HDR anyway, fixed.
    The OS/2 comm engine could deadlock itself when EleBBS would read more
      characters than available.
    Beta #36 (v0.05.g1.rc2)

$  Status report (31/May/1999)
    All releases are now protected with a PKWARE AV code.
    EleFILE ADOPT now adds the areas, not inserts them at the bottom.
    When the longdesc. was enabled, you could give an empty description, fixed
    EleFILE IMPORT didn't imported the correct filesizes and/or uploaddates.
    ALT-T(ouch) in EleMGR didn't always work, fixed.
    Insert and Adopt only allowed uppercase strings in EleMGR, fixed.
    Sometimes the "Paging SysOp now" command wasn't showed very good, fixed.

$  Status report (01/Jun/1999)
    Fixed the extensive logging in EleBBS when executing questionnaires from
      RAL prompts. Now only errors are logged.
    EleBBS crashed on an ^KX in the logoff ansi, fixed.
    EleBBS now uses Com_SendWait() instead of Com_SendBlock(). SendWait
      assures that a FOSISL block is also actually send. This might also
      fix some ZModem packet losses.

$  Status report (05/Jun/1999)
    DELIMIT parameter in the Q-A system would not work properly, fixed.
    Auto-join function in the IRC client should now work.
    Implemented (hidden) -O function in EleNEWS. With the -O switch you
      specify an outbound path, when 'scanning' areas and this parameter
      is specified, EleNEWS will scan the outbound path for *.PKT files and
      use them instead.

$  Status report (06/Jun/1999)
    The 'S' was not allowed as a valid response in More(Y/n/=)? questions,
      because EleBBS would automaticlly abort the listing. EleBBS now checks
      wether the 'S' is a valid response.
    The readmessage and listfiles procedures checked with eachline for the
      "abort" keys. Nothing wrong with that. However, it also called the
      Keypressed function which in her turn checked the comm-buffer, and the
      local buffer. Still nothing wrong. However, the localkeypressed function
      updated the screen. What's wrong with that? That's one of Win32's major
      bottle necks. Fixed this. This could cause a bug (doubt it), but the
      speed of the listfile and readmessages procedure under ELe/W32 was so
      pathetic slow that it was necessary.
    EleBBS now compiles and works under Linux. Working does not mean that it's
      functional though.
    Optimized the Write() 'slow-screen-buffer' procedure which my screen
      unit uses when there is no native support for the OS itself (eg: Linux)
    Beta #37 (v0.05.g1.rc3)

$  Status report (07/Jun/1999)
    Now really fixed the 'Delimit' bug.
    Fixed the bug that in EleFILE / EleMGR, the year wasn't correctly taken
      with it. Was setting the wrong variable in FileObj for W32, fixed.
    EleMGR now no longer asks wether to delete the file on disk as well on
      CD-ROM areas.
    ELCONFIG allowed 39 chars for the filepath (ELCONFIG -> Mgr -> FileAreas)
      while the structure allows 40. Fixed.
    Transfer statusscreen now uses the full 80 columns instead of the first 78.
    Fixed the IRC joining feature.
    The IRC client could sometimes show an 'More' prompt, fixed that.
    A getchoice with lowercase parameters could cause EleBBS to endup in an
      infinite loop - it auto-converts all ready characters to uppercase,
      reuslting in the SysOp never entering the correct key. Fixed.


$  Status report (08/Jun/1999)
    When copying menus in ELCONFIG, the boxes weren't showed correctly, fixed.
    Changes made in ELCONFIG weren't saved anymore, fixed.
    EleIRC didn't support the MODE command correctly, fixed it.
    The TCP/IP client (shame on me!) didn't support LF only, it also needed the
      CR. The DALnet IRC server supports CR/LF, but the EFnet doesn't. Fixed
      the client code, but this also affects all other TCP/IP client code,
      (eg: the EleNEWS client code). If you experience any characters at the
      beginning of at the end missing, please let me know so that i can fix
      it asap.
    The /ME could cause EleIRC to use the purple for one extra line, fixed.
    The /MSG command would add an extra space for the local user.
    The /MSG command (EleIRC) would not show up in a local session, fixed.

$  Status report (10/Jun/1999)
    When doing an "Export to file" from EleMGR/W32's buffer menu and the
      file already existed you choose to overwrite. EleMGR could  crash at
      the end.
    Beta #38 (v0.05.g1.rc4)

$  Status report (11/Jun/1999)
    EleFILE sort on a filebase with only one file, would delete that one
      file and leave out one temp-file, fixed that.
    Started work on a new IRC input routine function (not yet implemented
      in release build). This one will support nick-completion (tab).
    NEWSSRV and TELSRV now have a parameter called /NODNS to disable the
      reverse DNS looking up.

$  Status report (13/Jun/1999)
    The IRC client (new input routine) now supports auto-fallback to read-mode,
      when you don't type anything for 10 seconds, EleIRC will remember you're
      last input string and start receiving strings like normal. As soon as
      you press a key again, it will return to the previous sentence and will
      return to input as normal. This prevents one for waiting for a long
      time because EleIRC accidently got into input mode, and prevents the
      'ping timeout' some people got.
    Made an DLL version of EleCOM's comm library.
    Beta #39 (v0.05.g1.rc5)

$  Status report (14/Jun/1999)
    Running Ele/GUI with an non-existent comport (eg: EleBBS -C120) it would
      leave an EAccess Violation msg in your log-file, fixed.
    Running EleBBS /D would also disable the function keys in EleBBS, fixed
      that.
    OLMsgs are now disabled during IEMSI chat.

$  Status report (20/Jun/1999)
    When more-prompting was disabled, the lines were actually counted, so as
      soon as it was enabled again, you could be faced with a More(Y/n/=)?
      prompt, fixed.
    Hotkeys are now really disabled while displaying ansi's.
    Programmed DOORSRV. A very simple (fixed telnet port, max. 1 connection),
      telnet server for the sole purpose of testing self-written telnettable
      doors with. Will be available when i release ELECOM v1.0. Binaries only
      offcourse.
    Changed the value of prompts 678 and 679 - restore the defaults on those
      things. EleIRC now supports multiple channels and stuff. (switch
      between channels using CTRL-X).
    EleIRC now returns a better readable response to the CTCP VERSION request.
    It's very bad for your nerves to do an DEL *.* accidently in your C:\BBS
      (complete EleBBS source) while you intended to do it in C:\BETA\. The
      small minute it takes to restore from ZIP, hoping that the archive
      isn't corrupted is killing.
    Beta #40 (v0.05.g1.rc6)

$  Status report (21/Jun/1999)
    When specifying an extension on EleNODE, EleNODe would just use that.
      Fixed.
    Updated UPGRADE.005 ...
    EleMGR only counted filenames larger than 12 chars as LFN's, while
      extensions larger than 3 chars should be counted as well. Fixed
    Fixed some bugs in the IRC client.

$  Status report (26/Jun/1999)
    Scroll-lock wasn't always working for EleBBS. Fixed.
    Fixed a small bug in EleFILE IMPORT - it was stripping the most left
      white space, and then was comparing the first 12 chars to spaces - fixed
    ALT-N could cause ELCONFIG's language-editor to EAccess-violate, fixed.
    The statusbar sometimes could say the users' age was 0, this was a 'trick'
      i used to force the access-routines to recalculate the users' age, now
      this is also done.
    Deleting lightbars would delete the wrong lightbar, fixed.
    Error messages after exitting wouldn't showup anymore, fixed.
    The PROTOCOL.RA was missing from EXCFG.ZIP, fixed.
    EleBBS v0.05.g1 released

$  Status report (27/Jun/1999)
    EleBBS now (when the statusbar is 10 for example) uses the full screen
      length instead of only using the first (scrnlen - 2) lines.
    Released the first EleBBS/Linux for the alfa-team (ELA001.ZIP)

$  Status report (28/Jun/1999)
    There was a memory leak in ELCONFIG/DOS that caused it to RTE203 after
      a small time of selecting several menus.

$  Status report (29/Jun/1999)
    EleBBS/2 could RTE if TIMELOG.BBS didn't exist, fixed.
    Added ALT-P to ELCONFIG's area/group navigating utility. Now you can
      jump to an areanumber.
    Now, if the msg/file group is zero, the system code for this correctly
      returns an empty group name.
    All diskfree's and disksizes are now comma-seperated shown. The value
      is taken from the OS-settings.
    EleMGR: Hurling a file from one area, then selecting the destination
      area, and then aborting the hurl would make EleMGR ask wether the user
      wanted to stay in the area. Fixed.
    Added questionnaire prog Displaylocal
    EleFILE FILELIST with an extremely large filebase, could result in
      negative end-figures. Fixed.
    Insert in ELCONFIG now slides the area-selector bar one row down.

$  Status report (30/Jun/1999)
    Moving the filelocation (ALT-M) in EleMGR's file-editor wouldn't update
      the lightbar position. Fixed.
    Added more flexibility in NEWSSRV's access settings.
    The ZModem's estimated time was a bit off ;-), fixed.
    Authentication with NEWSSRV in combination with Netscape didn't work,
      fixed.
    An empty line (NEWSSRV) resulted in error 500 ("Bad formed command"),
      now it's just ignored.
    Sending a QUIT message to the server, didn't always disconnected you.

$  Status report (02/Jul/1999)
    *U wasn't working, fixed.
    Added RAL prompt 683. Please update your RAL prompts, also please update
      RAL prompt 603.
    Jonathan Gijsen (of Deep Blue) joined the EleBBS beta team.

$  Status report (02/Jul/1999)
    Menu-type 49 and 50 now support the /OG parameter specifiying that the
      user only wants to change the user-group and not the area.
    Joe Jared (of 12 & 12 Regurgitated) joined the EleBBS beta team.
    User-defined aligning of macro-characters is implemented. It took me
      hours to find a free character not already defined in EleBBS, but
      we found the following:
                .       - Normal aligning     (^K....A)  (  12)
                ,       - Align to the right  (^K,,,,A)  (  12)
                ?       - Align to the left   (^K????A)  (12  )
                `       - Center align        (^K````A)  ( 12 )
    When found, EleBBS now automaticly executes WHONLINE.Q-A as a substitute
      for the internal who's online viewer. See the example for an example.
    All edit-fields where the F1 (color-map) is enabled, is now also the
      F3 key enabled. F3 shows a list of all ^F and ^K macros available in
      EleBBS.
    At the 45th char in EleMGR's description editor, we now have a small
      notch that tells us we are extending the official FILE_ID.DIZ limit.
    When editting the low-lightbar option and the highbar item is empty,
      ELCONFIG will set HighItem to Lowitem.

$  Status report (08/Jul/1999)
    ELCONFIG/Linux now defaults to using the 437 codeset, /SIMPLE lets it
      use the ascii < 127 set.
    ELCONFIG/Linux' "Does This path Exist" routine did not work correctly,
      fixed.
    Ele/Linux now uses lower-case names for configfiles (mv-ing ;-), menus
      are now also always lowercased.
    Added FILEEXIST command to the Q-A section:
      FILEEXIST <var-num> <filename>
    Editting the security level in the user-editor (ALT-E, while online),
      wouldn't update the current online settings for the user. Fixed.
    Default settings of config-files were generated with "Prefferred" instead
      of "Preferred", fixed.
    Creating the first user in EleMGR, would always fail, and you would have
      to reenter it. (only if the USERS.BBS file didn't exist).
    Starting up EleMGR's usereditor multiple times in a row, could sometimes
      result in a small screen corruption because the read-in data was invalid,
      fixed.
    Fixed another bug in the FILES.BBS importing.

$  Status report (09/Jul/1999)
    EleFILE EXPORT did not correctly process it's parameters, fixed.

$  Status report (10/Jul/1999)
    Not being able to update the USERON.BBS is now no longer considered as a
      fatal error.
    A forced exit (RAXIT.*) didn't use the Exitcode as it should have, fixed.
    Implement a preliminary version of EleMON - a line monitor that can
      'attach' to a certain line (from a remote location) and you can fully
      control that line like if you were looking along the side of the
      users. Currently it's not enabled yet by default because it uses the
      TCP/IP stack making your system vulnerable :) This program is
      really usefull for the Linux system because the behaviour of the user
      is not visible.

$  Status report (11/Jul/1999)
    EleFILE's sort routine had some major flaws, fixed those.
    Fixed a few (5) memory leaks in the USERON.BBS handling.
    EleBBS now executes LASTCALL.Q-A when found, check out the example for
      more info.

$  Status report (14/Jul/1999)
    ^F and ^K codes are now converted in type-7 doors.
    Added 115k2 to the limits section.
    EleBBS can now identify the 115k2 bpsrate. (adjusted LIMITSrecord).
    ELCONFIG can now recognize the errorlevel for 115k2 (adjusted CONFIGrecord)
    Updated ModemRecord to support the 115200 BPS connect.

$  Status report (15/Jul/1999)
    Changed the input routine in EleBBS which is used throughout whole EleBBS,
      to use the same sort of routine as the IRC editor did. This editroutine
      allows for use of cursorkeys, CTRL-Y and other more advanced stuff and
      is more up-to-date than the plain old editor that was in there till now.
      However, this edit routine might in the beginning not be as stable or
      bugfree as the old one was, so beware of any bugs <g>
    Cleaned up the other input code.
    Added temporarily pipe-code support. This support is supported as folowing:
      |xx
       ^^
       ||--> Attribute
       |
       |---> 0 foreground, 1 back ground.
      if you have other support in mind, please let me know.
    Beta #01 (v0.06.b1)

$  Status report (17/Jul/1999)
    Editting the CONNECT 115k2 message for EleBBS/W32 resulted in editting
      the 64k message. Fixed
    EleBBS incorrectly let inherit handles, this was not noticed under 95,
      but because 95 has a bug it is noticed there. Fixed
    Added a switch wether to force uppercase on usernames/handler or not.
      ELCONFIG -> Options -> Systems -> Cap. logon ...
    You can now define the default (start) lightbar item. ELCONFIG -> Manager
      -> Menus -> [Select a language] -> [Select a menu] -> Press ALT-P,
      most low option. It's stored as value of /BS= in menurecord #00 at
      the miscdata prompt. It starts counting at zero.
    In the input routine the last character wasn't printed, fixed.
    There were some bugs in the pipecode parser routines..

$  Status report (18/Jul/1999)
    Updated EleSAVE to support the new *.ELE files.
    The right box in the WFC scsreen now is a bit larger, making it fit more
      of the FOSSIL string and more of the DiskSize and DiskFRee space.
    When a questionnaire wasn't found, the Useron would still be set to
      'Questnaire', fixed.
    When logging off, multinode messages are now disabled.
    Beta #02 (v0.06.b2)

$  Status report (20/Jul/1999)
    Warning when files were tagged and you'd logoff wasn't working, fixed.
    Files that are uploaded are falsely uppercased, fixed.
    All uploaded files were forced uppercase...
    IDX duplicate searching didn't work on longfilenames, fixed.

$  Status report (21/Jul/1999)
    There were some bugs in EleMGR that only allowed uppercase characters.
    You could crash EleBBS by entering an invalid value into the
      "Send msg to line" number, fixed that.
    EleBBS wasn't showing filesizes if they were larger than 7 characters
      large, fixed.

$  Status report (21/Jul/1999)
    EleBBS/2 and utilities wouldn't work under OS/2 anymore. Fixed.
    EleBBS's Lastcallers viewer could sometimes show users that are actually
      hidden. Fixed that.
    EleFILE/Linux didn't import files correctly, fixed.
    EleBBS/Linux used uppercase names for USERS.BBS and such, fixed that.
    Finally got the TCP/IP code working under EleBBS/Linux. First attempt
      with EleNEWS connecting to the other Linux box worked fine.
    Reduced the CPU usage under EleBBS/Linux.
    EleBBS/Linux wouldn't always notice if a file didn't exist, and act if the
      file was there anyway, causing to go into an infinite loop sometimes.
    Pressing F1 in EleBBS/Linux would restore the last 2 lines as not being
      available for EleBBS, making it not scroll corectly. Fixed that.

$  Status report (25/Jul/1999)
     Hurling files incorrectly stated thta it only supported 99 files, this
       should be 199 files. Fixed.
     Menu #48 now doesn't confirm the adding of those files anymore,
       adjusted the specific download routines.
     EleFILE now doesn't create empty TEMP*.HDR files anymore.
     Added a new parameter -XP which will define the baseport for EleBBS'
       remotescrn component. Default TCP/IP port is 8999, for each node you
       start an extra value will be added, eg node 2 would be 9001 and so on.
     Improved EleMON to a state where it's stable (wouw! :-) ... It's actually
       pretty usefull at the moment :-)
     EleMON now also works under EleBBS/2
     Beta #03 (v0.06.b2) (forgot to change version#)

$  Status report (27/Jul/1999)
     The help screens weren't always visible, apparently, fixed that.
     The screen unit now automaticly filters all codes under ascii-32 for
       the Linux version, avoiding messing up the (local) screen.
     All ANSi files are now automaticly converted to lowercase to ensure
       EleBBS finding them.
     ViewFile in EleBBS/Linux wasn't working correctly, fixed that.
     Default wildcard for EleMGR now is * instead of *.* ;)
     The usereditor is now fully functional in EleBBS/Linux in combination
       with EleMON
     Adjusted the HUDSON messagebase code to be Linux compatible (all lowercase
       filenames, \ to BsChar etc).

$  Status report (28/Jul/1999)
     EleBBS/Linux supports the /SIMPLE switch which make EleBBS look a tad
       better on Linux systems not supporting the 437 codepage.
     EleMGR didn't update the USERSIDX.BBS file - fixed that.
     Fixed the quoting in EleBBS' internal fullscreen editor.
     The quoter is now more natural - pressing enter also moves the line
       down a row.
     The header field in EleBBS' internal fullscreen editor is now correctly
       filled in - see MSGHDR.Q-A for a way to cusotmize it.
     CTRL-Q now actually toggles the quote window.

$  Status report (29/Jul/1999)
     EleBBS didn't correctly update the USERON.BBS file anymore, fixed.
     Fixed the ZModem RTE problem.
     Beta #04 (v0.06.b4)

$  Status report (31/Jul/1999)
     Some small color fixes in the IRC unit fixed.
     Added EleMON base port and AttachPassword to the CONFIG.ELE structure.
     Removed EleMON base port and removed the EleMON section in Options.
     Added the EleMON attachpassword to security in ELCONFIG -> System,
       password is case sensitive. You get at most 4 attempts before the
       EleMON server module in EleBBS is deactivated for that session (needs
       a reboot of EleBBS to be activatd again)

$  Status report (01/Aug/1999)
     EleFILE IMPORT always forced uppercase in the checking wether the files,
       fixed.
     Added all sort of help screens to EleBBS and utilities.
     Finalized FTP support in EleMGR and EleBBS. It's now fully supported
       using the following syntax:
         1). Create a file area with as filepath: ftp://<hostname>/<pathname>/
         2). Set CDROM to Yes.
       There you go - Have Fun!
     ESC -> Save in FSED in EleBBS didn't work.. Hey, i use CTRL + Z, shouldn't
       you!? ;)
     Lightbars now also work fully in EleBBS/Linux.
     COnverted most of the filenames to lowercase (for Ele/Linux), thanks to
       Stephan Binner for this ;-)
     FTP:// paths now aren't checked in ELCONFIG for their existance anymore.
     Beta #05 (v0.06.b5)

$  Status report (01/Aug/1999)
     EleMON incorrectly interpreted the USERON.BBS statusbit, fixed.
     Replaced all 'Lines' to 'Nodes' in EleMON.
     EleMON could only connect to a line once, fixed that.
     ELCONFIG now checks wether the directory it created, is also actually
       created.
     The current cursor position ELCONFIG was messed up after a screenupdate,
       this was especially noticable in input routines. Fixed. (Linux only).
     Memory-leak detection is disabled under Linux.
     ViewFileName still only supported up-to 12 characters... Where do
       leave then with your "My very first very long filename.txt" ... :)
     Viewing files with a long filename wouldn't work, fixed.
     Viewing files in EleBBS/Linux wouldn't work.

$  Status report (06/Aug/1999)
     Starting TELSRV with -XM switch, will allow EleMON to takeover TELNET
       nodes as well.
     Putting an FTP:// as filepath will set the CD-ROM option automaticly.
     All FTP progress now can be logged using the /XDEBUGLOG feature.
     Added FILES.ELE .. Support for up-to 250 characters ftp paths and
       login name and password.

$  Status report (09/Aug/1999)
     Received '/me' 's in EleIRC wouldn't have the correct nickname as prefix,
       fixed.
     Converted the IRC chatter to use AnsiStrings instead of ShortStrings,
       allowing it for messages in IRC up to 2 gigabytes.. There's been
       an artifficial limit built in of max. 1200 characters.
       Please note because this affects a lot of routines (base TCPCLI.PAS
         and RemoveWordNo() call) it can cause other bugs. Please be sure
         to notify me ASAP when you discover any bugs.

$  Status report (11/Aug/1999)
     Added an extra space in NEWSSRV's window between DNS and IP address.
     The message when your time was not enough to download something was
       incorrect (showed: This would exceed your 1:0 time limit :-, fixed).
     ALT-C is now disabled if the bpsrate == 0.
     The screensaver in the WFC screen would remain active even while
       the phone was ringing.
     ELCONFIG would messup lightbar menus when editting them. Fixed.
     Adding (inserting) new users in EleMGR was broken, fixed.
     EleBBS would set the users' LastCall date to the moment the user was
       logging off.. This could cause the user to loose his settings of
       the day.
     Changing the value of the 300 BPS kbyte limit (limits-editor) now will
       ask wether the user wants to set all the limits to the same value.

$  Status report (13/Aug/1999)
     Fixed a bug in an underlying fileobject that could cause EleBBS to go
       into infinite loop in some very rare cases.
     Selecting a group now will automaticly set the first available filearea
       in the group.
     The menuslist in ELCONFIG is now correctly sorted.
     Wether the *.RDX files were valid wasn't checked before entering an
       file/message area/group, fixed.
     Tightened the check wether *.RDX Files were valid a bit more.
     "Delete lines" in the internal (line) editor was broken, fixed.
     Relaxed the AUTODET.PAS file a bit (auto-ansi/rip detection)
     Finally fixed the problems in the CGI's that caused them to hang when
       you would paste large amount of data under Win32 (>1 megabyte).
     Marty Kazmaier (sysop Shurtato's Heavenly Sphere) joined the EleBBS
       beta team.
     Fixed a small bug in the filelist format that caused it not to always
       filter control-codes, fixed.
     Added prompt 684 to the RAL files.
       ***** DO NOT FORGET TO UPDATE >ALL< YOUR RAL FILES *****
     Giving users a timelimit of 65535 will mean the time will never decrease,
       also pagedown/pageup will not work to decrease the time.
     Implemented full support for unlimited timelimits.
     Having unlimited download limits means that "TodayK" won't be updated!

$  Status report (16/Aug/1999)
     CTRL-L in virtually all EleBBS programs will redraw the local screen in
       case of screen corruption (eg: Linux telnet session)
     Giving -1 as a value of /N will not make EleBBS automaticly search for
       the first free nodenumber. (eg: /N-1)
     Added full support for the CHRS kludge using latin/ibmpc translation
       etc. You need 2 files called WRITMAPS.DAT and READMAP.DAT for this to
       fully function.
     Added HTMLLIST to EleFILE's function set. It uses FDBHTMLx.Q-A to
       generate the HTML files. See the example, or ask me for info.
       The labels in the Q-A files are MANDATORY in **ALL** q-a's !!
     The CONFIG.ELE structure has changed. Please delete it before
       continueing with the upgrade to this beta.
     Made some big structural changes to EleFILE's HTML generator. It's a bit
       more flexible now for me :)
     Written a quick CLEANLFN utility to remove all longfilenames from your
       filebase. Ask me for source/exe if you need it.
     Beta #06 (v0.06.b6)

$  Status report (17/Aug/1999)
     You could almost bring down NT if you started NEWSSRV with a non-existent
       logfile location :-)
     Implemented a "NoColorCopy" routine for the filearea information. Pretty
       difficult to write properly, but it should work now.
     Now you can specify the server in EleMON using ALT-S.
     Changed the internal ReadLine routines (textbased filehandling), to
       better support for Linux files.
     Replaced WRITMAPS.DAT and READMAPS.DAT (NEWSSRV) with better support for
       Swedish characters. Please note that i assume codepage 850 (which is
       the default on most systems nowdays)

$  Status report (19/Aug/1999)
     Completely modularized the Q-A system. All BBS commands are now put into
       a seperate unit to make it more maintainable and a bit faster.

$  Status report (20/Aug/1999)
     I forgot to mention: You have to delete your FILES.ELE and recreate it!!
     EleFILE HTMLLIST: The HMTL output path may contain 3 macros:
          @1 = Filepath to the area
          @2 = Areanumber
          @3 = Current Q-A number handling (0..9)
       To create an INDEX.HTML in all fileareas, you would run:
         EleFILE HTMLIST @1INDEX.HTML
       For each area, ELeFILE will process FDBHTML0.Q-A till FDBHTML9.Q-A
       you only need one of these files to make it actually fucntion, but
       this way you could create complex framed filelistings, for example.
     Finished the CGI script BBS_WHOIS.EXE ...
     Fixed the EAcception error in EleBBS' fullscreen editor, also fixed
       the 'double quoting' routine.
     Increased the max. value of a screenlength (EleBBS/EleMGR usereditor) to
       99 instead of 50.
     ALT-F in EleMGR will now remember the latest searchstring and will always
       start the search one record below the current hilighted item.
      When the time is set to unlimited (65535), EleBBS now passes 32767 to
        the door, this should make doors like LORD work without having any
        problems.

$  Status report (22/Aug/1999)
     Finished BBS_WHOSONLINE.EXE (cgi script), finished BBS_SENDMSG and
       BBS_TRANSMSG.EXE (to send a message to the user). These CGI's can
       be made available at request for Win32 and Linux. I'm still looking
       for someone who has a running OS/2 webserver to test this (hint!!)
     Globally changing the ExportURL path in ELCONFIG would result in loss of
       the actual filepath, fixed.
     I programmed EleNEWS with in mind the DOS limits, making it cut off all
       messages that went beyond 64k of messagetext. Fixed that, now it can
       correctly handle messages up to 3 megabytes. The rest is ignored.
     EleNEWS now can automaticly decode attaches it will find in newsgroup
       messages. Currently uu-decode is not supported, so base64 is recommended
       when attaching something. Set the filearea (in ELCONFIG -> manager ->
       message areas -> newsgroups -> File area) to enable this feature. If
       this is kept at zero, EleNEWS will not translate the attachments.

$  Status report (23/Aug/1999)
     Changed the order in ELCONFIG -> System -> paths. Now the utility log
       is below the normal logfile.

$  Status report (25/Aug/1999)
     Apparently, calling an GO32V2 progarm for an Go32v2 program, will crash
       the calling application upon exit of the called application. I'll look
       more into this.

$  Status report (28/Aug/1999)
     EleBBS/Linux now supports the FTP client routines. Fixed some other
       Linux only bugs, as well as the crashes that could occur when calling
       the IRC client.
     When there was a locking violation error (better known in DOS as a sharing
       violation error), the utility programs could endlessly loop retrying
       this. This now has been fixed, and it will maximally try 10 times
       per write operation. Please note that if a function fails after trying
       this amount, this usually means there is something crashing or
       corrupting and you should critical at all your programs that are
       using the messagebase.
     Using paths directly in a menu type 5 or 40 (for example) is now supported
       to retain RA compatibility. However, this offcourse defeats all the
       multi langual (sp?) support and is not recommended.

$  Status report (29/Aug/1999)
     The internal (CTL) editor in ELCONFIG didn't support the literal-mode
       (CTRl-P), fixed.
     Beta #07 (v0.06.b7)

$  Status report (31/Aug/1999)
     Created the CGI BBS_USERLIST.EXE .. It lists all the users on the system,
       or can take a searchstring as defined in the field SEARCHSTRING passed
       via a POST operation.

$  Status report (01/Sep/1999)
     Fixed a small execution bug in EleBBS/386 and EleBBS/Linux.
     Fixed a small date parsing bug in EleNEWS.

$  Status report (02/Sep/1999)
     EleMGR did not correctly create the FDB IDX files again, making it able
       to corrupt that area. Fixed.
     When no ATTACH password is set in ELCONFIG, the server module in EleBBS
       is now automaticlly disabled.
     EleBBS/386 can now successfully display helpscreens.
     EleFILE now uses the lowercase filename for FDBHTMLxx.Q-A, this is
       important for Linux which has a case sensitive FS.
     Changed one of the Linux read routines, this could affect some routines
       that read textfiles. Please report problems ASAP.
     Created the CGI BBS_LISTAREAS.EXE and the CGI BBS_SELAREAS.EXE ... This
       will let a user select a file or message area/group.
     NEWSSRV now keeps statistics (NWSGROUP.STA) of the number of successfull
       read, writes attempts per newsgroup, and also how many requests were
       denied for a particular newsgroup. You can generate the statistics into
       an easy to read ASCII file by running NEWSSRV /STAT
     Messages posted to NEWSSRV didn't keep the correct date/time settings,
       fixed.

$  Status report (05/Sep/1999)
     Cleaned up the TELNET code a bit, added a better way of determing what
       the error could be.
     The status transfer screen did not count the free files, so you could
       get something like:
         "Total files: 0"
       and stuff, fixed.
     EleBBS should now be a lot more responsive to keypresses from the remote,
       this was required because (especially when you were chatting in for
       example EleCHAT from Mike or in IRC), keys were lost. EleBBS now
       also BlockReads the characters (as opposed to only blockwriting it),
       and it now tries to use a smarter way to determine wether the local
       screen needs to be updated. However, especially this last one can
       result in some cases where you think EleBBS "hangs", if you see any
       of those situations, please send me the exact where this happens,
       although this should not happen.
     ALT-K (in ELCONFIG) now pops up an window that let you select between
       F1-F10 .. This allows you to press those keys from (for example) a
       Windows telnet client to control your Linux ELCONFIG :)
     Extended characters (eg: ascii-#132) is now supported in the Supcase
       and slowcase routines. This is needed for the calculation of the
       CRC to get the IDX files.
     Implemented menu type 44.
     Implemented menu type 28 (COMBINED.Q-A, works the same as MA-CHNG.Q-A)
     Implemented combined area reading. Please report all bugs that you might
       find. This implementing of COMBINED areas was only possible if i
       rewrote the whole interface to the lowerlevel of my messagebase
       routines - because this was the last thing on my "TODO" list for
       this version, there's now also a feature freeze.
       Please note, that this total rewrite of the mail-interface changes a
       lot of code, so it's likely that bugs will popup. Please notify me
       ASAP with as much information as possible so I can try to fix this.

$  Status report (09/Sep/1999)
     Implemented character mapping for EleFILE HTMLLIST. See the CHARMAP.CTL
       for an example.
     Added totals to NEWSSRV /STAT command.
     ELCONFIG now checks (for the logfiles) wether the path specified does
       exists.
     Implemented ALT-D (toggle user and EleMGR mode) into EleMGR. Have fun.
     EleBBS/Linux now creates a shell script to execute all the commands,
       this should fix the small problems some people were havng.
     The pipecode controller in EleBBS' messagereader was a bit faulty - if
       an invalid code was determined, it would partially mess up. Fixed.
     JAM newmail scanning now should be a bit faster under non-MSDOS systems.
     Implemented a new (Win32 specifically) communications system. This system
       only uses one thread which is more efficient with system resources and
       probably performs better on some systems. I especially ask those
       people that were having ZModem transfer problems using the previous
       versions to test with this new engine.
       If this new engine has any problems, please report this directly to me,
         you can enable the old engine by specifying -XE0 on the line.
     Beta #08 (v0.06.b8)

$  Status report (11/Sep/1999)
     EleMGR crashed upon entering an area, fixed.
     The built-in IRC did not sent messages longer than approx. 200 characters,
       fixed. Please note it has a built-in limit of about 250 characters.

$  Status report (13/Sep/1999)
     ELCONFIG/Linux's menu editor didn't work correctly, fixed.
     There was a small visual bug in the limits-editor when doing the global
       change, fixed.
     Fixed several FTP bugs in EleMGR / EleBBS.
     EleBBS (and utils) now writes the ECHOMAIL.JAM differently, fixed.
     There was a bug that when viewing an (ansi) file, the More prompt wasn't
       deleted, fixed. This didn't happen in the lightbarred more prompt.
     EleNEWS and NEWSSRV parsed dates incorrectly, fixed that.
     There were problems in the IRC system which i can't seem to reproduce,
       added extra debugging code.

$  Status report (16/Sep/1999)
     Fixed the IEMSI login routine that was broken on some of the 32-bit
       versions.
     Finally fixed the download problems Ele/386 was having. It seems that
       the compiler I use for Ele/386 does "real" calculations different,
       which resulted in a negative value being passed to a FillChar() call.
     Added time statistics to NEWSSRV, delete your current NEWSSRV.STA to
       create them correctly.
     Beta #09 (v0.06.b9)

$  Status report (18/Sep/1999)
     Added a warning to the logfile if EleNEWS found an empty groupname.
     Michael Everett (of BoBos BBS) joined the EleBBS beta team.
     Changed the way EleNEWS and NEWSSRV parses dates, it should now fully
       recognize all dates as listed in RFC 850 (Standard for Interchange
       of USENET Messages).

$  Status report (19/Sep/1999)
     Fixed the newfiles bug in EleBBS - at logon EleBBS would set the
       lastcall date to the current date, fixed.

$  Status report (23/Sep/1999)
     EleBBS could crash on reading of newmail, fixed.
     Made the "tearline" check more strict, so that:
       " ---------------------------------------"
       doesn't run in green anymore.
     Carboncopies are now disabled for badpassword messages.
     "OutputAnswer" in Ele/Linux and Ele/386 would return an false result,
       fixed.

$  Status report (25/Sep/1999)
     LASTCALL.Q-A and WHONLINE.Q-A now use "this BBS" as default instead of
       "The Elevator BBS".
     Cursor keys (in the FSED) was a bit too optimized and didn't respond
       untill a key was pressed, fixed that.
     Pressing backspace on the first column of a line would remove the
       current line, fixed.
     Implemented /S and stuff into the FSED
     Remaining session and session limit values didn't use the "Unlimited"
       value, fixed.
     The Export-URL path in ELCONFIG's fileeditor didn't support more than 40
       characters, while the structures are defined for 250 ;).
     The statusbar wasn't updated when using ALT-S to set the security if
       the statusbar was already statusbar 1, fixed that.
     EleFILE IMPORT now has another paramater /MISSING - when specified, it
       allows the import of MISSING files.
     Cursoron/Cursoroff should now also work under Linux (untested).
     In the new message reader the reverse reading did not work, fixed.

$  Status report (26/Sep/1999)
     Added Q-A command called "GetSystemName"
     Changed the way EleFILE HTMLLIST works, please take a look at the
       FDBHTML0.Q-A example file.
     Beta #10 (v0.06.b10)

$  Status report (28/Sep/1999)
     Fixed a bug that caused EleBBS to ignore the GetRawKey command, fixed.
     There was a bug in Ele/386 and Ele/DOS that if the internal FOSSIL
       buffer was overflowed, it would not send all that data, fixed.
     Fixed some (very) small bugs in the FSED.
     Updated EXCFG.ZIP
     Finished BBS_WRITEMSG.EXE, only needs reply chaining.

$  Status report (29/Sep/1999)
     Fixed some buffers in the way EleBBS handles the FOSSIL

$  Status report (02/Oct/1999)
     Added reply chaining in BBS_WRITEMSG.EXE ..
     Changed the structures (but kept them compatible) of USERON.BBS to
       facilitate the use of 2,1 billion nodes (instead of the limitting
       250 ;-)
     NEWSSRV / EleNEWS showed the datefield they got sent from the newsserver,
       fixed.

$  Status report (03/Oct/1999)
     NEWSSRV reversed group writeaccess with group read access, fixed.
     Please note that EleUSER will never kill users with the delete flag
       enabled if the No-Kill flag is also enabled. RAUSER appears to
       be ignoring this flag which caused confusion for some Sysops.

$  Status report (06/Oct/1999)
     I've had a nice RC1 release. Most people reported it as unusable due to
       curious crashes or weird error messages. You could've imagined my fun
       when determing that the crashes were indeed there, but aren't there
       in the debug releases. Hooray. Both are fixed nonetheless.
     EleNEWS displayed an linefeed for all newsgroup messages, also the ones
       that were empty, fixed.
     Removed /Linux from the WHATSNEW.006 file.
     NEWSSRV statistics could get corrupted in some rare cases.
     NEWSSRV now prefixes the RFC-850 headers with 850- instead of X- ;-)

$  Status report (07/Oct/1999)
     EleWEB now auto-redirects (changable, but that's the default) to
       autologoff the user after 30 minutes.
     Users are now both allowed to login to an EleBBS system and to an
       EleWEB system (eg: if you're logged on to an EleWEB system, you won't
       be automaticlly denied on the EleBBS system).

$  Status report (08/Oct/1999)
     We now can view and send messages to users on the EleWEB system. Users
       on the EleWEB system can already send messages to the EleBBS system,
       now we only need vice versa.
     ALT-E now works both in ELCONFIG as in EleMGR (previously ALT-K)
     EleWEB now does replies in the message reader (following threads)

$  Status report (09/Oct/1999)
     There were some problems in Moving files in EleMGR, fixed.
     Created an internal tracker of open files that's activated when EleBBS
       RTE's or when debuglogging is enabled (NON-DOS versions only).
     NEWSSRV would keep all the messagebase files open for the currently
       selected area. If you had a newsreader that didn't signoff correctly,
       and it was a heavy reader, this number could go into the hundreds of
       open files easily. Fixed.
     There were some small bugs in EleFILE HTMLIST that made it impossible
       to do something like:
         EleFILE HTMLLIST 1-300
       and generate correct results, fixed.
     EleFILE EXPORT now doesn't even show CD-ROM areas anymore.
     Format of FDBHTML0.Q-A changed again ;)

$  Status report (12/Oct/1999)
     Please add prompt (RAL) #685
     Added switch to the IRC client, /REALNAME= where you can define the users
       realname, this defaults to ^FA (Users' name)

$  Status report (13/Oct/1999)
     EleFILE's clean routine would wipeout the data of the first LFN. This was
       actually caused by the COMPRESS routine that is automaticlly run when
       a CLEAN is run.
     In EleMGR, sorting a reversed selection didn't work, fixed.
     Pasting (in the EleMGR's/ELCONFIGs) editor now works.
     ALT-Fx keys in EleMGR, now support for Win32 the *X the key, translates
       the current long filename, to a short one.
     The DIZ extractor in EleMGR now no longer checks for the returned
       erorlevel but just checks wether an FILE_ID.DIZ or DESC.SDI are created,
       if they are, EleMGR will import them.

$  Status report (16/Oct/1999)
     Fixed another bug in EleFILE's newfile checking. (HTMLLIST), fixed.
     Added switch (debug-release only) /XLOGUSER to only log userbase access
       problems.
     Optimized screenoutput of EleMGR.
     Events in Ele's WFC didn't work - fixed.

$  Status report (17/Oct/1999)
     Fixed a lot of Q-A's to look the same in IE and Netscape's Navigator.
     On some rare occassions, one of the EleWEB programs could hang when
       called with a POST operation, this should be fixed now.
     Writing messages in EleWEB would result in appending a lot of whitespace
       at the end of a message, fixed.
     Beta #12 (v0.06.b12, RC2)


$  Status report (18/Oct/1999)
     At the end of messages, EleNEWS would ask for an enter, fixed.
     Fixed a massive filehandle leak in EleMGR when you would hurl files,
       and you would (S)kip a file..

$  Status report (21/Oct/1999)
     EleMGR/Linux could give an error when pressing ALT-V (or ALT-Fx) on an
       archive, fixed.

$  Status report (22/Oct/1999)
     EleFILE's HTMLLIST routines could hang when generating an HTML list, fixed
     EleWEB now updates the LastDate, LastTime and # calls settings in EleWEB
     BPS rates of 65529 and 65530 are now defined as TELNET and EleWEB, see
       the WHONLINE.Q-A and LASTCALL.Q-A examples in QA_DEF.ZIP for examples
       on how to use this.
     Auto-URL conversion is now disabled for kludges in EleWEB (Q-A file change)

$  Status report (23/Oct/1999)
     Longfilenames were not everywhere fully supported (eg: external protocols),
       fixed.
     Corrected some grammatical errors in EleWEB's default Q-A system.
     Implemented the receiving of online messages in EleWEB.
     The DOOR.SYS on line #44 showed the current time, this should have been
       the logintime, fixed.
     Even when a user doesn't logoff properly of EleWEB, the system now updates
       the statistics when removing "dead" EleWEB's...

$  Status report (24/Oct/1999)
     Upgraded to the latest VirtualPascal compiler (release, v2.0)
     Fixed a small bug in the IRC chatter in EleIRC
     Hurling files in EleMGR would loose it's current cursor position, fixed.
     Under Ele/W32 the WFC (Waiting for Caller) screen was drawn much too slow,
       fixed.
     Beta #13 (v0.06.b13, RC3)

$  Status report (25/Oct/1999)
     EleWEB's login routine didn't accept empty passwords, fixed.
     When logging out of EleWEB it would corrupt userrecord #0 (this should be
       the SysOp), with the current user - this is a major major bug ;)
     Who'sOnline Q-A could show a hidden user if it was the very last one,fixed
     Fixed a lot of bugs in the who's online section of EleBBS <-> EleWEB.
     Made the EleWEB login routines much more strict, if now BBS_LOGIN.EXE is
       not used, access is completely denied to EleWEB instead of dynamicly
       logging in, this prevents users from not needing to know the password
       because a login is actually needed.

$  Status report (26/Oct/1999)
     Changed the default prompt for ral #685.
     Finally fixed the problem in Ele/386 and Ele/Lnx of corrupted tagged
       files, it eventually turned out to be an compiler problem which i've
       currently use a workaround for.

$  Status report (27/Oct/1999)
     Issued updated versions of EleBBS/W32, EleBBS/2 and EleBBS/386

$  Status report (28/Oct/1999)
     EleWEB now requires ELEWEB.CTL instead of ELECGI.CTL.
     The CGI file is now required to reside in the directory pointed at
       the environment variable ELEBBS and not in the current directory anymore
     Wrote some simple installation instructions for EleWEB.
     Finished up BBS_LISTMSG.Q-A to support some better documentation.

$  Status report (29/Oct/1999)
     EleBBS now opens the comport at the speed defined as MaxSpeed in ELCONFIG
       if the LockPort is true, else it opens it at the speed as defined
       in -Bxxxx
       This can break compatibility with current configurations.
     ELeBBS/W32 and EleBBS/GUI now include the full contents of SFOS.BAT
       and UFOS.BAT rather than "CALL"-ing it.
     FileExist (Q-A command) was not working, fixed.
     PageUp/PageDown didn't show up directly at the statusbar, fixed.
     There was a small bug in NEWSSRV that didn't make the LAST en NEXT
       commands work properly, always.
     Written small util (KILLWEB.EXE) that can remove dead EleWEB's after a
       specified interval. EleWEB CGI's will do this automaticlly, but in case
       of an combined EleBBS <-> EleWEB board it can happen that this util
       is more usefull (EleWEB will only remove them while navigating EleWEBs).

$  Status report (30/Oct/1999)
     EleWEB would mention a missing BBS_HTML_BEGIN.Q_A while this file is
       optional and thus, shouldn't issue an error message.
     When BBS_SCRIPT.EXE wasn't run under MS IIS, it would not respond
       correctly (it'd try to run ALL q-a's in that directory, Xitami usually
       responded with the message "Server overloaded"), fixed.
     Fixed BBS_GLOBAL.Q-A and BBS_HTML_BEGIN.Q-A to ensure it's working.
     Fixed several bugs in EleWEB's newuser routine - using Xitami it would
       hang as well.. fixed

$  Status report (31/Oct/1999)
     Using `'s in input fields or elsewhere could cause some screengarbage,
       this should now be better handled.
     The problem of the 2 disappearing lines at the bottom of the screen
       while a new user was logging on, is fixed now.
     Fixed a bug in the hudson messagerbase code (abstract unit, highmsgnum+1)
     Beta #14 (v0.06.b14, RC4) (version ID sais rc3, bug :-)

$  Status report (04/Nov/1999)
     Fixed some bugs in the internal message editor (line version).

$  Status report (06/Nov/1999)
     Greatly enhanced the way EleWEB now reports errors. When EleWEB can't open
       CONFIG.RA or ELEWEB.CTL it now gives this as output to the user using
       EleWEB. Check the "source" of the HTML for the path EleWEB tried.
       When EleWEB cannot open the main script file, you also get this
       mentioned directly into your browser. All errors are also logged to
       the logfile.
     Locked out users (users with security level zero), are now also denied
       access to EleWEB.
     BBS_HTML_END.Q-A corrupted variable 2, corrupting the password. Fixed
       this.

$  Status report (07/Nov/1999)
     Quoting in the fSED was not flawlessly, fixed.
     After someone entered echomail and the sysop pressed ALT-H, it would
       say an runtime error occured. This error was false, fixed.
     Ele/GUI would issue an RTE 216 if the default language file was not
       found, it now shows an nice error box.
     Enhanced EleWEB's BBS_LISTAREAS to include extra information as
       number of msgs, first and last message num..
     Beta #15 (v0.06.b15, RC5)

$  Status report (07/Nov/1999)
     EleBBS' Q-A command DisplayLocal displayed everything to both remote and
       local. Fixed.
     Handle based EleWEB logins were always denied beyond the hasaccess.q-a,
       fixed.

$  Status report (12/Nov/1999)
     Added support for visual representation of the 4-digit years. Update your
       RAL files to support prompt 685..689
     SFOS.BAT and UFOS.BAT are now also checked in the system directory,
       and not only in the node directory anymore.
     Diskfree is now always(!) positive to avoid problems on very large
       harddrives with huge amounts of space free (>2gb).

$  Status report (14/Nov/1999)
     EleWEB's newuser procedure now also forces the restrictions of username
       and location (capitalisation, etc).
     Added BBS_MODIFYUSER.EXE to let the user modify his/her account settings.
     Beta #16 (v0.06.b16, RC6)

$  Status report (18/Nov/1999)
     BBS_MODIFYUSER would not accept it if the user didn't change his/her
       handle ;-), Fixed.

$  Status report (21/Nov/1999)
     Fixed a rather silly bug in EleUSER/ELeBBS when it would recreate the
       USERSIDX.BBS.
     Fixed a small bug in EleBBS' date of birth input routines.
     BBS_NEWUSER showed an EAccess violation, fixed.
     The EleBBS statusbar now shows 'telnet' at the BPS rate if it's actually
       a telnet login ;)

$  Status report (25/Nov/1999)
     EleCOM v1.1 released
     Updated CHARMAP.CTL with Mike Ehlert's one.
     Added SFOS.BAT and UFOS.BAT to the EXCFG.ZIP ... Will this really be the
       first release where those files aren't forgotten? :-)

$  Status report (27/Nov/1999)
     Updated Q-A.TXT with an updated one from Mike Ehlert, thanks!
     Upgraded the Go32V2 compiler (FreePascal) to the latest version
     Added COMIP.TXT and ELE-PP12.ZIP to the installation package.

$  Status report (28/Nov/1999)
     Fixed two spelling errors, one in FILE_ID.DIZ and one in WHATSNEW.006.
     Fixed a small bug that flushed local(!) display when there was a delay,
       it already flushed the remote display.
     EleBBS v0.06.g1 released
     EleBBS/Linux beta 17 released
     EleWEB beta 7 released.
     Reading reversed message could sometimes(!) skip the actual last message,
       this should REALLY be fixed now.
     Merged all code changes into the EleBBS code. A lot has changed codewise:
       1). Line editor (used for non-FSED editting of messages, sending multi
            line messages) is completely rewritten(!)
       2). Complete messagebase writing/posting system has been rewritten.
       3). Filebase description system (the wrapping of it) is now handled
           more efficiently.
       (and probably something more ;-)
     This is all started by the change from an static array to store
       messagetext / descriptions (an Array[1..200] of String[180] to be
       precise), which is offcourse inefficient. However, thousands of lines
       of code depended on it and it wasn't easy to change. During the feature
       freeze i rewrote a lot of that code and now the feature freeze is over,
       i removed the old code, and replaced it with the new code. The new
       approach is an object that gets the strings and put the strings for you,
       that way the underlying method (index to ^strings^ atm) can be changed
       easily, and the other (higher) code doesn't even notice it.
       Strings are now much more efficiently handled, so the limit is now
       actually much higher (before it was always a static maximum of 200
       strings with a maximum of 180 chars per string), now this value is
       actually dependent on the amount of memory (and a max of 500 in DOS)
       However, a LOT of code has changed or rewritten, so chances are likely
       that errors have slipped in - especially the message writer (editor),
       and the actual posting procedure can be buggy. Please let me know if
       you find any bugs and be sure to test it before putting into production.
     The default Q-A system doesn't output anymore, you would need to call
       DefineOutput in order to write something. This is a bug, and is fixed.
       The DefineOutput is a workaround.
     Fixed a few HTML errors in NEWUSER.HTML.

$  Status report (29/Nov/1999)
     Added Q-A command GetXY [var#1] [var#2] - returns the current x/y position
       into the variables.
     EleMGR's insert routine now supports upto 250 characters for adding files.
     EleMGR's usereditor now supports editting of the users' combined settings
     EleBBS didn't support the UPLDSCAN.A?? file, fixed.
     EleBBS didn't support the RATIO.A?? file nor the RATIOK.A??.
     The not outputting problem while "Delay"-ing should really be fixed now.
     Running Win32-doors (using handle-passing) in Ele/GUI while in localmode,
       would result in an ERangeCheck error, fixed.

$  Status report (29/Nov/1999)
     EleBBS/386 didn't set the window title under Win9x or OS/2, fixed.
     ^F< didn't work - used the wrong prompts (+4 to high).
     Slow modems couldn't get the response string back in time (it allowed a
       max of 10 milliseconds delay between characters, now it allows 100 msecs)
     Users couldn't delete messages - i think (reading back old code and
       looking at this notes file), users never could? Weird, it's fixed
       anyway.
     Fixed an RTE204 in the JAMbase unit (probably also fixes a small bug
       in NEWSSRV)
     There was a small memory leak in EleFILE HTMLIST - if it couldn't find
       the FDBHTML?.Q-A file it would eventually run out of memory and exit
       with an RTE 203, fixed.

$  Status report (09/Dec/1999)
     EleBBS not updating the cursor while in chat should be fixed now.
     The "Checking mail....." prompt wasn't shown on the local screen directly,
       fixed.
     IRC now sets the UON status to Conference. Update your RAL files
       (prompt 571) accordingly.
     At exit of a Q-A scrpt, EleBBS would always set the useron status to
       browsing, now it restores the original settings.
     Implemented range-tagging.
     Implemented #xx for GOTO and GOSUB commands.
     EleBBS forced a password change even on guest users ;-( Fixed.

$  Status report (11/Dec/1999)
     The logfile processing has been changed and should support quotes now,
       please check wether your external protocols still work (strpath.
       getfilename -> extractword at end)
     Added better support for guest account (a lot of settings that shouldn't
       be saved, now aren't saved and some things are restricted (like changing
       the password).
     Supported for userdefinable modemrates to lock at.
     Default menurecord now use cyan as default foreground color.
     EleNEWS will now wait a maximum of 120 seconds (2 minutes) for ONE(!)
       message line of text, before it times out. Before it would allow
       a maximum of 120 seconds to retrieve a single message.
     ELeNEWS now should perform a lot better on highspeed connections when
       retrieving or posting mail.
     EleNEWS now doens't post the MIME-representation of the attachment into
       the message, but actually filters this content so that more of the
       original message format is displayed. This is a major change and could
       cause some problems, please mail me if they do ;-)
     Posting mails now cannot be aborted anymore (in EleNEWS) by pressing
       the <Escape> key.

$  Status report (19/Dec/1999)
     The FILES.RDX wouldn't always be updated if only records in FILES.ELE
       were changed, fixed.
     There was a stupid bug in EleBBS/EleMGR - doing a wildcard search on
       a file, wouldn't yield correct results if longfilenames were used.
       Fixed.
     Writing messages would force uppercase of the username anyway,
       regarding of the setting in ELCONFIG, fixed.
     It was impossible to enter a date in the format of YYYY-MM-DD, fixed.
     When a newuser would be added, the HUDSON lastread pointers of all
       users got messed up. Fixed.
     Rebuilding the userbase lastread indexes now tries to save as much
       information as possible.
     Auto-joining of channels in EleIRC now should work a tad better.

$  Status report (24/Dec/1999)
     We've got our first millenium bug. If the dateformat is only using
       2 digits for the year, and the year is >1999 and <2010 the date will
       show like 12-06-1 instead of 12-06-01 ... This will be fixed in an
       service release currently scheduled for January 2000. (or should we say
       January 0 ;-)
     EleWEB now only shows the Private checkbox when it's actually usefull.
     Fixed a bug in EleWEB's message writers routines.

$  Status report (01/Jan/2000)
     EleMGR's fileeditor now uses 4-digit dates everywhere.. 01-01-00 just
       doesn't look right ;)
     EleUSER's -M option was working reversed (userlevel had to be higher
       instead of lower), fixed.
     Inactivity timeouts were not shown (directly) onto the users screen,
       but only at the remote. It needed a keypress to show locally as well,
       fixed.
     "Sorry but this would exceed your daily timelimit" accidently included
       an number of minutes (which was incorrect as well), fixed this.
     Updated copyright notices to include 2000
     The start of a filetransfer wasn't always showed at the local screen
       directly, fixed.
     All dates in EleFILE's listformat are now using 4-digits for the year,
       instead of the 2 (eg: EleFILE FILELIST)

$  Status report (02/Jan/2000)
     The date-display file routine (MM-DD.ANS) wasn't working. This bug is
       NOT y2k-bug related.
     Feature freeze in place because of Y2K related release.
     Finished a lot of shuffling around in the EleNEWS/EleMAIL code to
       remove duplicate code.
     Beta #1 (v0.07.b1)

$  Status report (04/Jan/2000)
     Comment view and userdisplay mode in EleMGR was faulty, fixed.
     When editting a file in EleMGR it would not show the "date" in 4 digits.
     Relaxed the auto-ANSi checking a bit, should now yield less false results.
     If it was a multi-line system, EleBBS would never check for ?FOS.BAT in
       the system node directory, fixed.

$  Status report (05/Jan/2000)
     EleFILE import was faulty, fixed.

$  Status report (09/Jan/2000)
     EleBBS' Q-A system didn't make DisplayLocal work correctly, fixed.
     ELCONFIG now always checks upon leaving the area/group list wether the
       FILES.RDX is up to date, instead of only after editting an area/group
       record. If you still get the error that the FILES.RDX is not up to date,
       it may very well be an external utility that isn't performing its task
       correctly.
     Added -T[times] options to EleUSER to prevent killing frequent callers.
     There was a bug in the default key editor for the language editor, fixed
     The checking code in the ASK command in the questionnaire system revered
       the parameters, fixed.
     EleFILE FILELIST also counted the number of comments, fixed
     Added /RA parameter to EleFILE EXPORT.
     Beta #2 (v0.07.b2)

$  Status report (14/Jan/2000)
     Fixed the combined area reading in EleBBS, it wasn't working on most
       systems (especially not when reading "new"), this was caused by
       a bug that showed up on all systems except mine (or so it seems ;-),
       this is fixed. There was also another, related, bug that has also
       been fixed (the actual lastread pointer was always of the first
       combined area instead of the current).
     EleFILE ADD now also supports the use of paths in the commandline,
       if specified, the file will be copied from the source to the
       destination directory.
     The reply-kludge wasn't written, fixed

$  Status report (15/Jan/2000)
     The check wether to recreate the RDX file, was before the file was
       closed. The filestamp apparently doesnt change till the file is closed,
       so the file needed not to be rewritten. Fixed.
     EleNEWS didn't remove the directory it used to extract MIME-files from,
       fixed.

$  Status report (16/Jan/2000)
     You were able to delete messages in the CheckMailBox routine even when
       Deletes was set to no in the message area.
     Rewritten the screen routines of EleBBS/GUI to make them conform to the
       routines used in EleBBS for the rest, it now is the same as the routines
       that were introduced during the beta process of 0.06.g1.
     EleMON now works on EleBBS/GUI, except the obvious ones (usereditr, etc)
     Changing the statusbar in EleBBS/GUI would crash it, fixed.
     The statusbars in EleMON are now individually drawn, making it possible
       to get the statusbars in EleMON from an EleBBS/GUI session.
     EleMON now is able to attach to "waiting for callers" sessions, and take
       full control (ele/gui not, offcourse)
     Attaching during file-transfers should now also work.
     Beta #3 (v0.07.b3)

$  Status report (20/Jan/2000)
     The high CPU load in EleBBS' wfc screen should be fixed now.

$  Status report (21/Jan/2000)
     Fixed several 'security' bugs in EleWEB's modifyuser.
     Fixed several bugs in ELeWEB's modifyuser, both the actual CGI as the
       accompanying Q-A files.
     Updating/Touching/COpying etc files in EleMGR would mess up the IDX file,
       fixed.
     All Ele* utilities now restore the original textcolors of the DOS
       session upon returning.
     ELeNEWS and NEWSSRV now default to use the FTN way of email addressing,
       so instead of Arnoud_Aquina@elebbs.bbs it will use
       arnoud.aquina@p1.f516.n283.z2.fidonet.org

$  Status report (22/Jan/2000)
     EleMGR always asked for saving changes when editting the uploaddate in
       the files section, fixed.
     EleMON messed up UON stats, fixed.
     EleMON now always displays the node numbers left of the screen.
     Made some minor improvements to EleBBS/Linux.
     EleWEB now everywhere should use the users' preferences instead of the
       "internally stored" format. If you see anywhere where EleWEB does NOT
       use this, please report.
     BBS_CHANGEPWD.EXE added, bbs_pwdform.q-a added, bbs_pwd_done.q-a added,
       bbs_pwd_fail.q-a added, bbs_modifypwd.q-a added.
       bbs_hasaccess.q-q changed to add "change password". Update your own
       Q-A files appropriately.
     Mentions of a incompatibility of EleBBS' Q-A scripts and RA ones have
       been made. There is indeed a small incompatibility between RA and
       EleBBS, this has been done on purpose.

       The "IF" command in RA can successfully parse the following command:
         if 3>1
       if this is fed to the EleBBS' Q-A parser, it will not accept this, it
       requires you to use:
         if 3 > 1
       instead. This has been done on purpose, to make it possible for one
       to use the "IN" and "NIN" commands. If this has not been changed,
       those commands wouldn't been possible and several hotkey scripts
       as made by Mike Ehlert (among others) wouldn't been there.
     The command POSTINFO didn't format the date according to users
       instructions but rather used the 'internal' date format (MM-DD-YY),
       fixed.
     Added some code to make it possible to attach attachments directly to
       messages into the filebase instead of an filearea.
     When attachments were removed, a lot of whitespace was left over ;)
       Fixed.
     Fixed LASTCALL.Q-A to correctly center the header.

$  Status report (23/Jan/2000)
     Executing doors in OS/2:
        1). If its an OS/2 door, do not use *C /C or try to execute it
            manually by inserting your command processor before it
            (eg: C:\4OS2\4OS2.EXE /C C:\DOOR\OS2DOOR.EXE - DONT!).
        2). If its an DOS door, run it using *C /C,
            (eg: *C /C C:\DOOR\DOSDOOR.EXE)
        3). If its an BATCH file, dont run it using *C /C or by manually
            inserting your command processor before it:
            (eg: C:\4OS2\4OS2.EXE /C C:\DOOR\OS2DOOR.BAT - DONT!).
        If you follow these guidelines, running doors from EleBBS/2 should
        work just fine.
     Each time there was a check wther a key was pressed, I updated the screen,
       this is no problem on EleBBS/2 or EleBBS/DOS but on EleBBS/W32 or
       EleBBS/GUI this causes a severe speed penalty. This upadte has been
       removed because other routines have taken over this functionality. This
       does mean however that sometimes screenoutput wont be actually seen
       (locally!!) before the whole routine is done, this will be especially
       noticeable on the message-area list screen where it can take like 3
       seconds before suddenly all areas are on screen where before this you
       saw all areas draw line-per-line. This change also will reduce the CPU
       usage and general server-load. The speed increase can be easily seen
       on the filelisting (try before/after situation) and on the messagereader
       screen. The messagereader still appears to be more sluggish than
       necessary, i'll look into this more.
     Beta #4 (v0.07.b4)
     BBS_SENDMSG and BBS_TRANSMSG didn't use the correct nodenumbers, fixed.

$  Status report (27/Jan/2000)
     There was a bug in the event system that could cause EleBBS to crash
       with an ERangeCheckError upon returning of a door. Fixed.

$  Status report (29/Jan/2000)
     Fixed several bugs in EleWEB's intercommunication stuff, you need to
       update BBS_TRANSMSG.Q-A...
     The EleBBS internal(!) editor had a visual bug, it showed the line numbers
       twice on the same line. Fixed.
     The internode messaging now works fine on my system.
     In BBS_LOGIN not all necessary information was ready for querying, fixed.
     EleWEB crashed when accessing certain RAL parameters, fixed. They are now
       repalced by hardcoded English variants.
     Newuser and watchdog messages etc werent posted anymore. Fixed.
     The ever remaining bug that "Checking new mail..." wasnt displayed should
       REALLY be fixed now. Please say it is ... :)
     The duplicate users on the lastcall list should be fixed now.

$  Status report (30/Jan/2000)
     Updated LASTCALL.Q-A and WHONLINE.Q-A scripts by the ones fixed by
       Mike Ehlert. Thanks.
     Fixed a bug in LASTCALL.Q-A that caused it to show duplicate names,
       and showing the sysop while the sysop was hidden from it.
     Fixed a bug in renaming of fileareas - it wasnt working.
     Fixed a pretty serious bug in the eventhandling in combination with the
       unlimited time value setting. The unlimited value of 65535 is changed to
       32767 (max. of signed 2-byte integer). Please fix your LIMITS.RAs.
     Arnoud Aquina (of AquiSoftworks BBS) joined the EleBBS betateam.
     Joel Gathercole (of Green Machine) joined the EleBBS betateam.
     There could be duplicates in the IRC client nicklist, fixed.
     EleBBS' ircclient didnt handle NICK changes correctly, fixed.
     EleWEB/2 should work now.
     Beta #5 (v0.07.b5)

$  Status report (02/Feb/2000)
     The sort routines didnt use the longfilename, but the shortone instead.
       Fixed
     Implemented MSGID parsing for recognition of the Originating address,
       this should fix the empty nodenumbers we were experiencing in NEWSSRV>
     Messagereading and online messages now filter the tags (eg: < and >) and
       replace them by &lt; tags and stuff.

$  Status report (03/Feb/2000)
     People who could logon very fast would sometimes not get the event-
       deduction.
     BBS_TRANSMSG.Q-A changed to not use RAL prompts when sending to
       other WEB users.
     Handle-based EleWEB logins would not pickup the previous nodenumber,
       and alwys starttup a new session. Fixed

$  Status report (04/Feb/2000)
     Mike Ehlert sent me the latest prompt-pak, thanks!

$  Status report (05/Feb/2000)
     The not-updating of the localscreen is now reallly fixed in IRC.
     Beta #6 (v0.07.rc1)

$  Status report (10/Feb/2000)
     Editting using EleBBS' internal editor could sometimes cause it to
       (visually only) loose the first character. Fixed.
     The prompt "Transferring files from cd-rom..." wasnt displayed locally,
       fixed.
     IEMSI decoding is a bit more relaxed now.
     The FOSSIL buffer is now flushed before hanging up after an GOODBYE
       screen.
     Fixed serveral EleMGR bugs (cosmetic issues).

$  Status report (13/Feb/2000)
     Beta #7 (v0.07.rc2)

$  Status report (15/Feb/2000)
     Downloaded files with a longfilename wouldnt register, fixed.
     Added Q-A command GetFlag:
       GetFlag <varnum> <flags>
       Returns (in 'varnum') YES or NO depending wether the flags are set.
     EleNEWS's grouplist would abort within 2 seconds, fixed.
     Beta #8 (v0.07.rc3)

$  Status report (22/Feb/2000)
     Logging off after a locallogon would result in an RTE 210, fxed.
     The TXT-file in EleFILE Sort wasnt closed - meaning a filehandle lost.

$  Status report (24/Feb/2000)
     ALT-V in EleMGR would mess up the screen, fixed.
     Fixed an ZModem related bug in Ele/W32

$  Status report (25/Feb/2000)
     RABUSY.<node-nr> files werent deleted, fixed.
     Automaticly assigned nodenumbers's logfiles (eg: C:\ELE\ELE*N.LOG) were
       always using nodenumber 1, fixed.
     Loading EleBBS with the -N-1 switch now will make EleBBS switch to the
       nodedirectory as defined in ELCONFIG as well, instead of just using
       TELSRV for that.

$  Status report (27/Feb/2000)
     ViewFile (ANSi files) wasnt working because the escape character escaped
       the quotes, (eg: "C:\ra\files\bbs\langeb~2" - the last " wasnt seen due
       to a bug in extractword), fixed.
     EleBBS/GUI wouldnt start anymore (for the last 6 weeks), fixed.
     Beta #9 (v0.07.rc4)

$  Status report (27/Feb/2000)
     Cosmetic fix in EleMGR
     Beta #10 (v0.07.rc5)

$  Status report (04/Mar/2000)
     Added FlushOutBuffers' to OOABSPCL.PAS to make sure all data is written
       in the protocols.
     EleIRC now replies to PING and FINGER CTCP requests.

$  Status report (05/Mar/2000)
     EleBBS v0.07.g1 released

$  Status report (11/Mar/2000)
     The SetSecurity command did not support variables, fixed.
     Added command GETENV - it has the same parameters as GETVOLUMELABEL has.

$  Status report (15/Mar/2000)
     The notification of messages that are written now use the "FromWho"
       command as used in the message itself.

$  Status report (18/Mar/2000)
     EleIRC now does DCC gets (eg: it can receive a DCC file in a IRC session),
       it currently does this in a partially non-blocking way and supports
       up-to 5 concurrent DCC receives. CHAT is not supported, nor is the
       sending of the file from the client side. To enable DCC gets, add the
       /DCCBOARD=xxx where XXX is the number of an message areanumber that
       EleIRC will use to post the attachment to.
       There have been a few RAL prompts added to support this, so please be
       sure to update all your RAL files!
       Command reference:
         /DCC GET [xx] - get file xx from the remote
         /DCC ENABLE - enable DCC requests (impossible if /DCCBOARD is empty)
         /DCC DISABLE - disable DCC requests
         /DCC LIST - list all current DCC files.
       Doing a /DCC GET on a file which is already downloading will result
       in a status of how its currently is. For any questions or suggestions
       please let me know.
     Added FILEOPEN, FILEWRITE, FILEREAD and FILECLOSE commands to the
       Q-A scripting language, see the examples for examples on these commands.
     Added index-by-variable as proposed by Mike Ehlert, to quote:
       For example:
         Assign 2 3
         Assign 3 three
         Assign 1 @2
       This would make variable 1 become the value of the variable index by
         variable 2. Since variable 2 = "3" it would look at variable 3 for
         the result, so 1 = "three".
       This is offcourse, to simplify the language ;-)

$  Status report (19/Mar/2000)
     Added more strict checking of control codes so that the command:
       cd "`CAT $MC`";
       will not confuse the command processor.
     Fixed several things in the telnet emulator (menu-type 101, accessible
       by using the sysop-key ALT-K and then the last option), now only to
       fix the terminal type negotiation and its done.
     Added @RECORDNUM variable to EleFILE's htmllist
     Added ConvertArea macro

$  Status report (24/Mar/2000)
     Added DisplayHTML [YES|NO] [FILENAME] command. YES|NO means wether
       to convert EleWEB codes.

$  Status report (01/Apr/2000)
     EleNEWS now uses another way to mark a message as sent - instead of
       marking it as received. This is to make way of EleMAIL (SMTP/POP3
       utility). Please be **SURE** to sent all your EleNEWS articles
       before upgrading to the latest EleNEWS else this will cause major
       newsgroup polution!! (EleNEWS will then sent ALL messages to
       the newsgroup causing a huge duplicate count!)

$  Status report (02/Apr/2000)
     ExcludeSysopFromList didnt take into account that a Sysopname could be
       the handle as well, fixed.
     Further reorganized EleNEWS and EleMAIL to share the same codebase,
       now all "article" coding is handled genericly and only protocol
       specific issues are handled by specific code.

$  Status report (09/Apr/2000)
     EleBBS' calc code now also supports the "MOD" function, % is the
       action.
     Added user-macro "@" (^F@) will display the users' age.

$  Status report (18/Apr/2000)
     EleNEWS now supports the -U switch to allow for a password and username
       the newsserver you are connecting to might require.

$  Status report (21/Apr/2000)
     Cleaned up some memory-releasing that wasnt done properly before at
       program exit.
     EleBBS/386 and EleBBS/LNX debug-builds now also include line-number
       information when RTE-ing. Please include that error information
       when reporting bugs..
     EleBBS/386 now will also show the multitasker type used.
     Some messages on the screen (like "Beta only" and "Unable to open com")
       werent actually displayed on the screen, fixed.
     The WFC screen now should be more responsive when initiliazing the modem.

$  Status report (23/Apr/2000)
     EleNEWS now intelligently resets itself when it finds that the "Highest
       message number" on the server is lower than the "Highest message number"
       on the ng-file.
     Pasting into EleMGR/W32 (or ELe*/W32) wouldnt work correctly because of
       a small bug in VP. In VPKBDW32.PAS you need to adjust the
       KbdUpdateEventQueues to include 2 lines to avoid exceeding the
       keyboard buffer. VP 2.1 appears to have this fixed.

$  Status report (24/Apr/2000)
     Finished EleMAIL and updated a lot of code of EleNEWS. Please make sure
       all your newsgroup messages are sent and tossed before installing the
       new EleNEWS and please monitor EleNEWS carefully before putting it into
       your production system. EleNEWS now has some added parameters, which
       match the parameters in EleMAIL, feel free to check them out. For any
       questions use the mailinglist.
       EleMAIL is a program to add support for email for your users.
     Under Linux, looking for ANSi files now doesnt use the "no-extension"
       variant anymore to prevent EleBBS from displaying its own binary file.

$  Status report (30/Apr/2000)
     EleBBS v0.08.b1 put out to the betateam as well as EleBBS/Linux.

$  Status report (01/May/2000)
     Forgot to include NOTES.ELE in all archives except DOS.
     EleBBS/Linux now also uses lowercase names for its filebase directories,
       as well as the defaults in 'config.ra'

$  Status report (02/May/2000)
     Fixed some bugs regarding EleMAIL's sending of mail and parameter
       passing.

$  Status report (02/May/2000)
     EleBBS now also supports the "ELE" environment variable because
       everybody seems to expect it ;-)
     ELCONFIG -> Manager -> Limits, when listing the unlimited value,
       ELCONFIG now displays "Unlm." instead of "32767" ...

$  Status report (05/May/2000)
     Message headers (newsgroups, e-mail) now wrap these headers if they
       are larger than 70 characters to avoid leakage on some message
       readers.
     In all utilities (except EleBBS itself) the line-info generated *could*
       be wrong (if an error was thrown).

$  Status report (07/May/2000)
     Quick JAM scanning didnt work in Ele/Linux.
     Rewritten the whole mailbox scanning routines for EleBBS so that the
       interface part and the logic part has been seperated (as with most of
       EleBBS). This required an rewrite because the code was too
       mixed :(
     EleBBS v0.08.b2 released to the betateam.
     EleBBS mailreading code was showing some defects in JAM code, fixed.

$  Status report (09/May/2000)
     EleNEWS wasnt including the "Newsgroups:" header, making all messages
       that were to be sent invalid.
     The IRC client didnt respond to CTCP ACTIONS correctly (/me fixed that).
     EleFILE ADOPT now will log which files are being adopted.

$  Status report (13/May/2000)
     Added command "DELETEMSG" which deletes a message, it can accept the
       following parameters:

       DeleteMsg <AreaNr> <MsgNr> <CheckAccess YES|NO>

       All parameters can be proceeded with an # which makes it an
       variable referer. Have fun.

$  Status report (14/May/2000)
     EleBBS v0.08.b3 released to the betateam.

$  Status report (20/May/2000)
     EleMAIL now requires a areanumber to scan. (-C parameter).

$  Status report (21/May/2000)
     EleMAIL now supports the ForwardTo option.

$  Status report (27/May/2000)
     Finally got EleBBS/GUI compiling again. Nobody noticed that there were
       no GUI betas of EleBBS available. Anyone against completely dropping
       EleBBS/GUI from the list?
     EleMGR/Linux had a bug in its area system, fixed.

$  Status report (27/May/2000)
     Messages to "Sysop" in a netmail area, now wont be addressed to the local
       Sysop anymore.

$  Status report (01/Jun/2000)
     Fixed a small cosmetic bug in EleBBS.
     When the search results are presented in EleBBS, the last searched
       area is cleared now.
     Added "@" support (see earlier notes) for "writing" assigned variables
       as well.

$  Status report (03/Jun/2000)
     FileExist now also allows variables to be used.
     Added FileDelete command to allow one to delete files.
     Specifying *Z on the commandline now makes EleBBS not run SFOS.BAT and
       UFOS.BAT files. EleBBS/W32 only, offcourse.
     Implemented a macrocode for the semaphore path (^K#)
     EleMAIL now supports aliassing and some sort of multiple-recipients. By
       creating a MAILFWD.CTL file (see example) you can create this
       behaviour. Exact explanation and stuff is done in MAILFWD.CTL itself.
       This feature has been hardly tested at all, so any feedback would
       be appreciated.

$  Status report (04/Jun/2000)
     EleBBS when started with -D now makes absolutely sure the old statusline
       cant popup over it anymore. Before, for example, starting a chat
       session would showup a statusbar. That is fixed now.
     ALT-S wouldnt allow 65535 as security level while the user-editor (ALT-E)
       would, fixed.
     EleCOM had a small bug that could cause some weird results, fixed.

$  Status report (13/Jun/2000)
     EleBBS now also checks the attachpath to make absolutely sure it points to
       the attachpath as defined in ELCONFIG - this is to avoid problems of
       deleting files where an attachment shouldnt be able to delete files.
     Updated lastcall.q-a in sample.zip to fix the duplicate users problem.
     EleBBS now supports (creates) the DOOR32.SYS proposal as by James Coyle.

$  Status report (18/Jun/2000)
     EleMAIL now supports "leave on server", please update your MAILFWD.CTL
       to the new format (the old one wont work anymore).
     Restructured the way EleCOM works to make it possible for once object
       to be used multiple times in the same program (eg: control 2 comports
       at the same time).

$  Status report (25/Jun/2000)
     EleBBS/W32 buffered too much. Fixed.
     The bugs with "Not enough time left" etc should be fixed now.
     EleBBS v0.08.b5 released to the betateam.

$  Status report (01/Jul/2000)
     EleBBS would CPU hog the system in the /W32 version. Fixed.

$  Status report (10/Jul/2000)
     Let's go release-candidating again.. that usually turns up much bugs :-)
     Jochen Grob (of Burning Brain) joined the EleBBS betateam.
     EleBBS' internal IRC client would have problems when issued a result:
       /DCC GET
       with no parameters. Fixed.
     ELeUSER could log an incorrect error message, fixed.

$  Status report (21/Jul/2000)
     EleMGR (and EleBBS) sometimes wouldnt restore a screen correctly, fixed
       that (EleLinux)

$  Status report (22/Jul/2000)
     Implemented some nice things in the scripting language. Now virtually all
       EleBBS config files can be read and write to using some scripting codes:
         Cfg_FileOpen <file#> <filename> <filesort>
         Cfg_FileRead <file#>
         Cfg_FileWrite <file#>
         Cfg_FileSeek <file#> <variable#|position>
         Cfg_GetInfo  <file#> <field-num> <variable#>
         Cfg_SetInfo  <file#> <field-num> <variable#>
         Cfg_FileError <file#> <variable#>
       Filesort can be any of the following file sorts:
         LIMITS, LANGUAGE, LASTCALL, FDBHDR, FDBIDX, USERSBBS, USERSIDX,
         SYSINFO, MENU, EVENTS, MESSAGES, GROUP, FILES, MODEM, CONFIG,
         PROTOCOL, TELNET, LIGHTBAR, NEWSSERVER, NEWSGROUP, CONFIGELE,
         MESSAGESELE, FILESELE, USERONBBS.
       The field-numbers are easily countable if you use the standard
       structure file.
         ; Open the file
         Cfg_FileOpen 1 C:\ra\config.ra CONFIG

         ; Read the contents
         Cfg_FileRead 1

         ; Get fieldnumber 43
         Cfg_FileGetInfo 1 43 1

         ; Display it to the user

         Display "Systemname = " 1

         ; Change it
         Assign 1 "The Elevator BBS the 2nd"

         ; Set the changes back into the record
         Cfg_FileSetInfo 1 43 1

         ; Return to the beginning of this file
         Cfg_FileSeek 1 0

         ; Write the changes back
         Cfg_FileWrite 1

         ; Close the file. Please note that all changes arent applied until
         ; the file is re-read. For CONFIG this means that changes wont
         ; be made effective until a restart of EleBBS.
         Cfg_FileClose 1

$  Status report (23/Jul/2000)
     EleFILE SORT now also works on damanged file-areas :-)
     Fixed some things in the wildcard search routines.

$  Status report (30/Jul/2000)
     When starting the communication engine, CPU usage would be reasonably
       high till a character was received. High CPU usage when first starting
       the WFC screen is now fixed, as well as high CPU usage after returning
       from a door.

$  Status report (05/Aug/2000)
     EleNODE wouldnt compile the nodelists unless at least one parameter was
       specified, fixed.
     Hurling and Copying comments wouldn't work.
     Added a progressbar on moving/copying operations (in EleMGR).

$  Status report (12/Aug/2000)
     Under some configurations ELCONFIG (and EleMGR) were impossible to run
       on telnet, fixed.
     EleBBS/Linux and accompanied utilities are now switched to ANSI mode
       before running and will switch back to latin after returning. This
       ensures proper working of EleBBS.

$  Status report (13/Aug/2000)
     Released EleCOM v1.2 to the public.
     Beta #06 (Release candidate 1) has been released.
     EleWEB beta-4 has been released.
     EleBBS/Linux beta-4 has been released.

$  Status report (20/Aug/2000)
     Whole of EleBBS/W32 now compiles with FreePascal. Cool. (no tcp/ip stuff
       yet)
     Fixed a bug in the date validation routines.
     EleBBS now uses questionnaire instead of questionaire.

$  Status report (02/Sep/2000)
     NEWSSRV now uses some caching mechanism which causes it to minimize
       disk access. This should increase performance and lower CPU utilisation
       on heavy usage users a bit.
     ELCONFIG's FTP path didnt accept spaces, fixed.
     NEWSSRV (in ELCONFIG) now supports an domainname. If not specified,
       NEWSSRV will use the FTN-style addressing. If specified, NEWSSRV will
       only use this address when there was no "RFC850-From:" kludge present
       in the original message.
     Each message area (under ELCONFIG -> message area -> Newsgroup) now has
       an extra toggle called "Override from" which you can use to force
       a valid "From:" name if you desire this. When used this switch,
       NEWSRV will use the users' BBS-name (or handle) rather than relying
       upon the user to enter their email address. Please note that the
       user must be authenticated in order for this to work.
     NEWSSRV now honors the private msg flag when reading. You cannot,
       offcourse, post private messages.

$  Status report (10/Sep/2000)
     Downloads now include the full filepath in the download log.
     Updated to Ele-Prompt Pak 1.4 (from 1.3). Thanks Mike.
     Added an option to retrieve the message lines/bytes in message overviews.
       This can seriously slow down a system. Not recommended unless you run
       NEWSSRV on a really fast system with fast disks ;-) (this will basically
       read all messages in the selected message area!).
     Added an option to count the number of messages written. Please note that
       these settings will be lost when a user is logged onto EleBBS and
       NEWSSRV at the same time.
     Beta #07 (Release candidate 2) has been released.

$  Status report (17/Sep/2000)
     Cfg_FileOpen now also tries the "normal" way to open a cfgfile (eg:
       first %ELEBBS%, %ELE%, %RA%, then all system paths as defined in
       ELCONFIG).
     You can now use variables for Cfg_FileXXXX operations.
     UPGRADE.007 should have been named UPGRADE.008 ...
     There was a typo in Q-A.TXT (questionaire instead of questionnaire)
     EleBBS' date-input validation routines now always check minimum input
       length (8 characters for 2 digit year, 10 characters for 4 digit year),
       it now also performs a leap year check so that 29-Feb-2000 is valid,
       but 29-Feb-2001 isn't.
     EleFILE KILL wasnt working at all anymore. This was caused by a small
       modification made to fix the move/copy operations in EleMGR.
       (see 05/aug/2000)
     Now you can INC/DEC on indexed variables (INC @2 and INC @1)
     NEWSSRV now checks wether the user has readaccess to that actual message
       before showing it in the overview.
     EleMAIL required the "alias" name to be an fully qualified email address,
       this has been fixed.
     Beta #08 (Release candidate 3) has been released.

$  Status report (20/Sep/2000)
     EleBBS' install.bat didnt create the filebase directory correctly,
       fixed that.
     EleBBS' default language.ra had a hardcoded direction to C: in it,
       fixed that.
     Upon entering the arealist in EleMGR, EleMGR now makes sure the fileabse
       path (and HDR\, IDX\ and TXT\) exist, if not it warns this and asks
       the sysop to create those.
     Added command: SetEditor, which sets the internal fullscreen editor to
       the variable or value provided. This is a volatile command which
       will not be written back to CONFIG.RA

$  Status report (24/Sep/2000)
     Spent a lot of time debugging EleBBS/Linux. It's a lot better now.
     Fixed a small number of bugs in EleMON. If you reconnected several times
       to the same EleBBS session, input could eventually become disabled.
     If you went into one of the sysop functions (editor, security) the
       input from EleMON wasnt working anymore, fixed.
     Editting the page availability times (ALT-O in EleBBS), weren't editable
       from within EleMON.
     Cfg_FileRead and Cfg_FileWrite didnt fill the Cfg_FileGetError variable,
       fixed.

$  Status report (30/Sep/2000)
     The write by index parameter has changed from '@' to '%'. The "@"
       conflicts with the @ command used for EleFILE HTMLLIST and EleWEB.

$  Status report (30/Sep/2000)
     EleUSER now also has an "unique run" check as EleNEWS and EleMAIL have,
       this prevents EleUSER from being run multiple times at the same time.
     Overriding "From:" in NEWSSRV wasnt working properly, fixed.

$  Status report (06/Oct/2000)
     Missing comments (how can a comment be missing?) weren't shown in EleBBS,
       fixed. Apparently other software (...) doesnt initialize these fields
       properly when adding comments.
     Changed the (c)-statements to use Maarten Bekers (removed EleSoft)

$  Status report (14/Oct/2000)
     EleBBS' lastcall.q-a is fixed.
     The macrolist in ELCONFIG didn't include ^F@ and ^K#, fixed.
     MailFwd.CTL in "E-LeMail" (...:-) wasn't searched in the EleBBS system
       path, fixed.
     Beta #09 (Release candidate 4) has been released.


$  Status report (14/Oct/2000)
     Jeroen van de Leur joined the EleBBS beta team (sysop of Slash BBS).
     Updated COMIP.TXT with a new version from Mike Ehlert.

$  Status report (29/Oct/2000)
     EleMGR/Linux would create paths with 'hdr' in uppercase and a trailing
       backslash instead of a forwardslash.
     EleBBS v0.08.g1 released

$  Status report (05/Nov/2000)
     EleBBS lastread pointer can now also be set (using ^F codes) :-)
     In the message-read handler, EleBBS would check the entered key against
       the wrong set of keys. So if you would select "new messages", EleBBS
       would use the first character of the prompt to display new messages
       instead of using the actual key. Imagine this:
         NewMsg1: N[N]ew messages.                  Hotkey: N
         NewMsg2: You selected for new messages     HotKey: Y (actually none)
       EleBBS would check the entered key against "NewMsg2" instead of checking
       it against NewMsg1. This would cause no problems in 99% of the cases.

$  Status report (22/Nov/2000)
     In ral-prompt 259 (Checking for new mail...) when you used ^K1 or ^KY
       (show areanum/name) the first area would contain garbage.

$  Status report (26/Nov/2000)
     Considerably sped up the way msgareas are listed. The "lastread" check is
       now performed by directly accessing the messagebase by EleBBS itself,
       instead of using a MKMSG wrapper.
     Browsing the nodelist would not check for more prompts, fixed.

$  Status report (30/Nov/2000)
     Fixed several bugs in the nodelist system.
     EleBBS' message writer now also supports nodelist browsing when sending
       netmail, and when an address is entered, this is checked against this
       nodelist.
     In the Sysop's message menu the adjustment of from/to wasn't working
       properly, fixed.
     In this same menu, when changing the to/from, the netmail address wasn't
       asked, fixed.

$  Status report (10/Dec/2000)
     Fixed 2 cosmetic bugs in ELCONFIG/Linux (when running in /simple mode)

$  Status report (15/Dec/2000)
     When you'd run EleBBS with the -R parameter (to make it read back the
       Exitinfo.BBS) all changes applied in ELeBBS wouldn't be applied to
       the userrecord, giving users unlimited time etc. Fixed.

$  Status report (23/Dec/2000)
     Running EleBBS (or utilities) with screenlengths larger than 100 lines,
       or total size >32k, EleBBS would abort. Now it just only uses the first
       100 lines. This reduces the problem experienced on W2K where the
       default screensize is 80x300 :-(
     Vojislav Mihailovic of Politika BBS joined the EleBBS betateam.

$  Status report (24/Dec/2000)
     Messages to 'All' with the private bit set wouldn't show up unless you
       were a sysop. Fixed.
     Arthur Stark of Top Diamond's Mine Online has joined the EleBBS betateam.
     Sergey Nakovkin of NlWS System has joined the EleBBS betateam.
     Fixed some more bugs in the way EleBBS handles the reader (internal
       message reader) when you try to forward them, for example.
     EleBBS should now fully comply with the specs as stated in FSC-0035.
       At least, we hope ;-)
     Updated the (c)'s to include 2001 (... :-)

$  Status report (29/Dec/2000)
     EleBBS' internal messagereader didn't interpret pipecodes (in messages)
       always correctly. Fixed.
     EleMGR/2 didn't pass the full (long) filename to a external program
       when running with an ALT-Fx key.

$  Status report (01/Jan/2001)
     Theres now a setting in NEWSSRV that causes NEWSSRV to only lists areas
       that users actually have access to. The actual setting in the message
       area overrides this. You cannot have a few areas "anonymous" and a few
       non anonymous and also enable this setting. When this setting is
       enabled, all listing is prohibited till authenticated.
     This file has become too large to edit in Q.EXE .. :-(

$  Status report (06/Jan/2001)
     Fixed some bugs in the way EleBBS handles netmail areas.
     Reading reversed in hudson wouldn't always recognize the last written
       message (... again!), fixed.
     RAL Prompt 704 till 707 were missing from everything. Fixed.
     Added RAL prompt 709: "Address is not known. Attempt to send
       anyway? (y/N)?"
       This allows you to send netmail to nodes that are not known to
       the nodelist that is kept by EleBBS.
     The time-bomb in EleBBS has been removed. Is was there in the
       previous versions because they were less matured than current
       versions were. This should have been removed 3 versions ago.
       Please note that only release versions had this :-)

$  Status report (13/Jan/2001)
     When an message fails to send (in EleMAIL) it now logs an error to
       the EleBBS (utility) logfile.

$  Status report (10/Feb/2001)
     EleXer now can have programmer supplied procedures, functions added at
       runtime.
     EleXer now supports programmer supplied hooks for all screen and
       keyboard i/o.

$  Status report (11/Feb/2001)
     The "Join IRC server" command now can use the *U (set useron status)
       function.

$  Status report (18/Feb/2001)
     EleXer now can return strings (from functions) correctly. Fixed a lot
       of small (but major ;-), bugs in the interpreter of EleXer.
     Sent out first demo (beta) of EleXer to the betateam.
     Added index-writing of strings, eg:
       S[1] := 'M';
       you still cannot use indexed variables in procedures, eg:
       StringUpCase(S[1]);
       this might be added later.

$  Status report (03/Mar/2001)
     Implemented:
       FileAssign()
       FileGetError()
       FileGetSize()
       FileGetPos()
       FileOpen()
       FileCreate()
       FileDelete()
       FileClose()
       FileExist()
       FileSeek()
       calls into EleXer.
       FileRename, FileWrite, FileRead, FileWriteStr, FileReadStr are yet to
       follow.
     Implemented:
       FileRename
     Implemented:
       FileReadStr, FileWriteStr

$  Status report (07/Mar/2001)
     Implemented:
     FileRead() - We can now read records except nested records.

$  Status report (11/Mar/2001)
     Implemented:
     FileRead() - We can now read all records - still a bit experimental.
     Written some examples of how to read records in EleXer, fixed a lot
       of bugs on the way.. :-)

$  Status report (16/Mar/2001)
     Implemented FileWrite() - fixed another load of bugs. We can now read
       our own records. TP programs can read our records. Cool.

$  Status report (17/Mar/2001)
     Added ident server (IDENTSRV) to add to the IRC client.
     Added menu item 102 - Run an EleXer script
     First implementation of EleXer into EleBBS main code. EleXer is now
       tied to EleBBS for the first time. Lots of memory problems in the DOS
       version. Not sure yet if i will be able to keep EleXer support in
       Ele/DOS (16-bit).
     Moved a few units to overlay file. This freed up enough memory to make
       EleXer/DOS possible.
     Fixed a few memory allocation (well, de-allocation) errors..
     Added following EleXer procedures:
       CLEARKEYBUFFER, WAITFORENTER, PUTINKEYBUFFER, ASKYESNO,
       UPDATELOCALSCREEN, RANGEEDIT, STRINGEDIT.

$  Status report (13/Mar/2001)
     Added following EleXer procedures:
       SetUserFlags, ToggleUserFlags, ResetUserFlags, CheckUserFlags,
       CmpUserFlags
     EleBBS didn't write the correct communications handle into DOOR32.SYS,
       fixed.
     Added following EleXer procedures:
       RalGet, RalResetCache, RalGetEntries, RalGetKey, RalGetStr,
       RalGetTitleInfo, RalGetDsp, RalGetDefaultKey, RalHasKey,
       RalGetColor, RalGetAll ...
     Added following EleXer procedures:
       SetBit, ClearBit, ReadBit
     Added following EleXer procedures:
       OpenTextFile, DisplayWithHotKeys, DisplayWithCr
     Added following EleXer procedures:
       RetrieveExitinfo, PutExitinfo
     Added following EleXer procedures:
       SearchCombined, ChangeGroup, ChangeFileAra, ChangeMessageAreas,
       ShowMsgAreaNewMail, ClearCombined, SelectCombined, ToggleCombined
     Fixed another small memory leak in the EleXer interpreter

$  Status report (01/Apr/2001)
     Reduced memory usage of ELeXer.
     Added a bunch of string routines.
     Added a bunch of date/time routines.
     Added a bunch of user-record procedures.

$  Status report (01/Apr/2001)
     Changed some code in EleXer that should fix some bugs.
     Created an YESNO.PAS file - it used YESNO.Q-A as a basis. Currently
       no support for it in EleBBS has been written yet. This will follow.
     You can now run EleXer scripts from within EleBBS using the same control
       code as you use for EleBBS Q-A scripts. (^K@....|), when no extension
       is specified, EleBBS will check for the validity of any of these
       files (.elm files first)

$  Status report (07/Apr/2001)
     EleBBS now supports YESNO, NEWUSER, SUBDATE EleXer scripts.
     Implemented support for MAILREAD.ELM script

$  Status report (14/Apr/2001)
     Reduced memory usage by the EleXer module in EleBBS.
     Fixed some memory allocation issues in EleXer.
     Things to optimize: StrPtrRecord in 'elx_glob.pas';
     All userparameters were added twice if compiled, fixed that.
     EleXer and EleBBS' EleXer interpreter module now compiles and runs on
       both EleBBS/DOS, EleBBS/OS2 and EleBBS/W32.
     EleXer/386 now compiles (using FreePascal) and runs. It can only run
       EleXer/386 modules though.
     EleXer/386 now creates binary compatible Elexer Modules (.elm) files.
     Fixed a crash in ELCONFIG's language-editor (memory allocation error).
     Menu item 52 (Show users online) had an case sensitive /H for displaying
       only the users handle (instead of full name).

$  Status report (15/Apr/2001)
     Added prompt 709 - "Connect to which telnet site: " and prompt 710:
       "Connecting to telnet://%s"
     EleBBS now supports outbound telnet connections (you can telnet out
       from EleBBS).

$  Status report (16/Apr/2001)
     It almost seems that EleXer is haunted with memory leaks. Fixed another
       one.
     Finished designing stage of the filebase routines.
     Written EleTAG - example of the filebase routines. Added 2 more routines
       while in the progress of writing EleTAG :-)
     EleBBS v0.09.b1 released to the betateam.
     EleBBS/Linux v0.09.b1 released to the betateam.
     EleBBS -L (local logon) is now ignored by EleBBS/Linux.

$  Status report (20/Apr/2001)
     EleBBS wouldn't always run Q-A script anymore, fixed.

$  Status report (01/May/2001)
     There was a typo in the IEMSI copyright string - fixed.

$  Status report (02/May/2001)
     Edfel J. Rivera of NEO joined the EleBBS betateam.
     Adjust some code to make EleXer be re-entrant. It's now (technically)
       possible to run EleXer scripts from within EleXer scripts. It has
       not yet been fully implemented into EleBBS though so do not use it
       yet.

$  Status report (13/May/2001)
     Did some bug fixing to EleXer and changed it so that it now can be
       compiled for EleWEB (all code that interacts with the user is stripped
       out of the EleWEB version).
     EleWEB compiles. (EleXer one).
     EleWEB now performs logons.

$  Status report (20/May/2001)
     GetLastHudson() call could return an RTE-201 cause it did not range-
       check the passed hudson area. Fixed.
     EleBBS' QaSys.pas (engine for the Q-A interpreter) did not run the
       AbortLoop() hook anymore, causing it to fail idle/carrier/etc
       checking. Fixed.
     The estimated download time is now more based on the actual CPS than
       on the optimum CPS causing it to be updated better. I hope ;-)

$  Status report (24/May/2001)
     Changed the macro code processor for string processing.

$  Status report (09/Jun/2001)
     EleWEB (the re-written one) can now logon, logout, and run scripts.
       Next will be a new user logon, probably ;-)
     EleMGR's movefilelocation() was wrong, fixed. (it deleted the wrong
       record-number).
     Enhanced EleMAIL's mailfwd.ctl parsing to allow different message areas
       to be mentioned for different "fwd" types, eg:
       ; cmd:   TO:                        ALIAS:                    AREANR:
       fwd      "info"                     "Maarten Bekers"          1
       fwd      "list"                     "Maarten Bekers"          2
       If the 4th parameter is omitted, EleMAIL will use the default area.
     EleBBS/Linux now forces the comport to 1 to avoid a local logon
     The caching mechanism in NEWSSRV implemented in Sep/2000 was a bit buggy
       as two subsequent calls to OpenMsgArea() failed if the message area
       indeed was already open. This failing caused NEWSSRV to close the area,
       and thus by the next opening it would work again. This was most
       noticable while updating headers as OutlookExpress does an SelectGroup
       twice.

$  Status report (10/Jun/2001)
     emsi.pas had a clean up bugfix (longint to crc32-max value)
     Upgraded to a new snapshot of FreePascal for Win32, Linux and GO32v2.
     Installed an early snapshot of FreePascal in FreeBSD version and
       played with porting EleBBS. EleUSER, EleFILE and EleNODE, EleMGR,
       ELCONFIG and EleBBS now compile under FreeBSD. On the first look
       it seems that ELCONFIG and the like run as well.
     Fixed a bug in the server object for EleBBS. This could cause some
       NEWSSRV corruption as experienced by Marty.
     When the attachment flag of a file is removed, the subject is now
       also cleared to avoid revealing the local path to attachments.
     Replying to a message with file-attachment now also clears the subject
       line.
     EleBBS/Linux would crash with an exception errors when not having
       access to anything (eg: when configured under root and then run
       as another user). Fixed.
     Fatal error messages are now also written to stderr on Linux to avoid
       them being lost. Unless we dont have access to stderr, either ;-)
     The *N in the auto-node assignment (-n-1) of EleBBS was case sensitive,
       fixed.
     Global system files were not re-initialized after the local directory
       changed, which caused the -n-1 to malfunction sometimes. Fixed.

$  Status report (11/Jun/2001)
     FileRead/FileWrite werent working, fixed.
     the expression() call in elx_blck.pas is now for both var and value
       parameters. roll back with problems.
     fixed another bug. passing record-vars to a user-defied function was
       imposible.
     EleWEB now can process newuser logons.
     EleUSER/Linux could crash on a GetDiskFree() call, fixed.
     EleBBS/Linux is now standard compiled with debugging info (when it
       crashes, it returns the file and line number where it crashes).
     The generic filehandling layer in EleBBS differentiates between #13 and
       #10, but the creation of DOOR.SYS, DOOR32.SYS and DORINFO1.DEF is
       dumped into an array and them dumped to disk for performance reasons.
       This was not compliant with CR/LF handling for Linux/FreeBSD. Fixed.
     Reading of MSGTMP (file written by external editor with the message
       text) was another special case cause it needs to handle soft-cr's
       (ascii #144) and thus couldn't rely on internal routines. Fixed too.
     EleXer is now fully capable of calling itself in itself (well,
       it works ;-)
     FileReadStr() didn't work anymore, fixed it.

$  Status report (15/Jun/2001)
     Developing EleWEB is a very nice way to squash bugs in EleXer. Fixed
       quiete a few serious bugs in the EleXer code (and probably
       introduced some regressions :-)
       Also finished most of the important stuff in EleWEB. Now "only" left
       to do is the messagebase reader.
     The fix for NEWSSRV could introduce some serious CPU hogging if the
       server was faster than the connection (which should always be the
       case, offcourse). Fixed those.
     Added the following routines to EleXer:
       mb_GetAreaAddress (AreaNumber)
       mb_InMarkedList (AreaNumber, MessageNumber)
       mb_AddToMarkList (AreaNumber, MessageNumber)
       mb_SetLastRead (AreaNumber, MessageNumber)
       mb_OpenMessageBase (AreaNumber)
       mb_Read (MessageNum)
       mb_Write (MessageNum)
       mb_MessageFound
       mb_GetPrevious
       mb_GetNext
       mb_GetActiveMsgNum
       mb_GetHighMsgNum
       mb_GetNetmailBoard
       mb_GetMsgAreaStats (MsgArea: Record;
                           Active, First, High)
       mb_SilentDeleteMsg (AreaNumber, MessageNumber, CheckAccess)
       mb_MenuPost (MiscData)
       mb_PostFile (AreaNumber,
                    FromWho,
                    ToWho,
                    Subject,
                    FileName)
       mb_DoReadMessageText
       mb_ResetMessagePtr
       mb_EndOfMessage
       mb_SetToWho
       mb_SetFromWho
       mb_SetSubject
       mb_SetReturnReceipt
       mb_SetPrivate
       mb_SetReplyReceipt
       mb_SetKillSent
       mb_SetCrashMail
       mb_SetAttachment
       mb_SetMarkAsSent
       mb_SetMsgLines
       mb_GetMsgNumber
       mb_SetDestAddress
       mb_SetOrigAddress
       mb_SetUserInteract
       mb_SetMarkAsReceived
       mb_SetDateStr
       mb_SetTimeStr
       mb_SetReplyKludge
       mb_GetToWho
       mb_GetFromWho
       mb_GetSubject
       mb_GetReturnReceipt
       mb_GetPrivate
       mb_GetReplyReceipt
       mb_GetKillSent
       mb_GetCrashMail
       mb_GetAttachment
       mb_GetMarkAsSent
       mb_GetMsgLines
       mb_GetDestAddress
       mb_GetOrigAddress
       mb_GetMarkAsReceived
       mb_GetDateStr
       mb_GetTimeStr
       mb_HasNewMail (MsgArea: Record)
       mb_GetLastRead (MsgArea: Record)
       mb_CloseMessageBase
       This is most of the EleXer stuff for writing to the messagebase.
         [undefined]
           -- We need to find a way to handle message attachments

$  Status report (17/Jun/2001)
     Finished the messagebase reader in EleWEB.
     You can now write messages in EleWEB.
     and replying too! :-)

$  Status report (22/Jun/2001)
     EleWEB now fixes an error if the errors.elm doesnt exist, it will
       display an HTML of its own.
     Added much more error-handling to the default EleXer scripts

$  Status report (23/Jun/2001)
     NEWSSRV now runs the EleXer script NWSFILT if it exists which can
       return wether or not to actually download the messgae. Please see
       NWSFILT.PAS for more information.
     EleFILE HTMLIST now uses EleXer for creating HTMl files. EleFILE/DOS
       will almost certainly run out of memory so using EleFILE/W32 or
       EleFILE/OS2 is recommended (or Ele/386 offcourse)

$  Status report (24/Jun/2001)
     Expanded CONFIG.ELE with two new fields:
       webHtmlPath and webElmPath
       both fields are used in EleWEB.
       ELCONFIG automaticly upgrades your CONFIG.ELE file.
     Fixed reply-threads in EleBBS. EleBBS would create incompatible
       reply-threads for JAM messagebases, this has been fixed.
     Added complete threading (message) support to EleWEB so users can
       easily read a complete thread. A "flat" mesasge list with threads
       should still be created.
     Added a way to locally run EleWEB scripts (using eleweb.exe) so that
       you can run certain maintenance tasks using EleWEB.
     EleBBS v0.09.b2 released to the betateam.
     EleBBS/Linux v0.09.b2 released to the betateam.
     EleWEB v0.09.b2 released to the betateam.

$  Status report (29/Jun/2001)
     Fixed some bugs in NEWSSRV, XOVER (the  command) was returning garbage,
       fixed.

$  Status report (30/Jun/2001)
     Optimized NEWSSRV a bit (especially the XOVER part is now faster)

$  Status report (31/Jun/2001)
     Added support in EleUSER, EleBBS and EleXer for run-time added fields.
       This is done by executing a script called USRSUP.PAS this returns 3
       values to both EleBBS and EleUSER:
         - RecordSize
         - Wether this record is allowed to be deleted
         - Default settings
       EleBBS or EleUSER is responsible for the writing of the data to disk,
       but you can put anything you want into the data. Because we have to
       put a limit somewhere, the structure is limited to 1024bytes.
       The default implementation creates a structure with a record of 251
       bytes to an "home" directory. In this home directory (when it's also
       actually created) you can store extra data like an extra configuration
       file containing the users e-mail address, picture etc. This is
       designed after Scott Little's proposal in the EleBBS beta
       mailinglist.
       EleBBS and EleUSER expects the USRSUP.ELM module to be present in the
       your system directory.
       The first time you have compiled USRSUP you should run
       EleUSER -E
       this forces a complete rebuild of the user file (also handy with
       corruption by not-enabled utilities) to ensure the USERSELE.BBS file
       is up-to-date.
       Enjoy.
     Changing message areas could hang EleBBS, fixed.

$  Status report (07/Jul/2001)
     Added another option to EleWEB, number 11. This will run a diagnostics
       of the current environment and displays the result to the screen.
       This way it should be easier to troubleshoot problems.
       run http://localhost/cgi-bin/eleweb.exe?action=11 to run this.
     EleBBS v0.09.b4 released to the betateam. (b2 was accidently released
       twice).
}




  WriteLn('Type at DOS commandline: "TYPE NOTES.ELE | MORE" (without quotes)', Chr(7));
end. { notes.ele }