char version[40] = "1.10-A7 ("__DATE__")";
char tearline[40]= "WME 1.10-A7 ("__DATE__")";

/*
WME NOTES FILE!                                          european cybernetics
                                                                 tom ordelman
                                                            fidonet 2:280/280
                                      internet thor@eucyb.wmeonlin.sacbbx.com


  BEFORE RUNNING, PLEASE CHANGE WME.EXE to "READ-ONLY"!

  THIS WILL HELP PREVENT SHARING VIOLATIONS
  WHEN OTHER TASKS ATTEMPT TO READ THE FILE!


BUG REPORTS:

   Please only send bugs that you can duplicate...  we'll need the following
   information to find any bug in WME:

       o Date of the archive (ie, WMEB0501 would be May 1)
       o Alpha, Beta or Gamma Subversion Number (ie, A1, A2, B1, G1, etc)
       o Function name that is malfunctioning
       o Description of the actual bug
       o The conditions under which the problem may be reproduced

   With all of this information, we have a chance of finding it...


TO DO LIST:

  - 'new file search' limiter
  - selfcontained upload log
  - editing of tagged files in file areas
  - documentation - in postscript & .txt formats hopefully!


IMPORTANT:

  Ŀ
   -> THE FOLLOWING HAS CHANGED, AND WILL NEED YOUR ATTENTION...  
  Ĵ
        CFGHMAIL and HMAIL have been removed.        [Hudson Only]
        Use CFGMAIL to re-enter your message areas.               
  Ĵ
        THE SWAP-TO-DISK CODE HAS BEEN REMOVED.      [Everyone]   
        It is replaced by SHROOM.COM. You must change             
        the way you load up WME -                                 
        SHROOM WME NODE:NODENAME PARAMETERS...                    
  


HISTORY:

(05-19-94)

  NEW USER QUESTIONNAIRE:

  Added optional New User Questionnaire box & optional QUESTION menu!
  Anything for this option may be configured through ADVANCED Config
  and the External Language file.

  Here's the deal:

  Set Config option QUESTIONS to Yes (1). (If this is set to No, any
  questions that might exist will be ignored and the Questionnaire
  box will be bypassed.)

  Every question consists of two parts: a QPROMPT and a QUESTION.
    A QPROMPT is mandatory for any question you want to ask.
    A QUESTION is optional.

  QPROMPTs may be 25 characters max and will be displayed directly
  before the actual (44 character) entry field.

  QUESTIONs may be 75 characters max and will all be displayed on
  the same line at the bottom of the Questionnaire Box.

  The static text strings that make up the rest of the Box layout
  are taken from the External Language file. They are:

  Line 3150: Questionnaire Box Title.
  Line 3151: Activity Tracking string (internal use).
  Line 3152: First line of Questionnaire Box (immediately above
             question 1).
  Line 3153: Last line of Questionnaire Box.
  Line 3154: Line displayed on QUESTION line when user is at
             'All Done' prompt.

  The Box will adjust its height, based on the number of available
  QPROMPT-lines.

  Minimum requirement: QUESTIONS set to Yes. QPROMPT1 defined.
                       (this will yield a small box with a single
                        question in it).

  Max layout possible: QUESTIONS set to Yes.
                       QPROMPT1...QPROMPT15 defined.
                       QUESTION1...QUESTION15 defined.

  There is a 15 question maximum, because 25-line systems won't hold
  bigger boxes.

  The resulting Questionnaire Box should look somewhat like this:

  [New User Questionnaire]͸
               Answering the following questions is optional              
  Contents of QPROMPT1     :  
  Contents of QPROMPT2     :                                              
  Contents of QPROMPT3     :                                              
  Contents of QPROMPT4     :                                              
  Contents of QPROMPT5     :                                              
                             All done!                                    
  Here goes the contents of QUESTION1                                     
                                                                          
       Up/down to move around - ESC to leave without storing answers      
  

  If you define a menu by the name of QUESTION, it will be called just
  before the user enters the Questionnaire box.
  If QUESTIONS is set to No, the QUESTION menu will not be called (instead,
  NEWUSER2 will be called then, just as always.)

  All information pertinent to the user (Name, City, Phone Numbers,
  Password), PLUS Prompts + Answers from the Questionnaire box will
  be stored in <nodename>.NUQ (for "New User Questionnaire").


  NEW USER LOGIN:

  Externalized Prompt strings for New User Login Box and expanded them
  from 6 to 10 characters. They are stored in lines 3160 - 3164 of
  External.WME. Although you may change their wording now, make sure
  your new strings are exactly 10 characters wide, including the 
  trailing ":". And, if at all possible, don't change their meaning
  either, ie. don't ask for Birth Date in the Data Phone field. This
  will have a negative effect on the integrity of your User Base.
  To ask different questions, rather use the New User Questionnaire.
  The strings 3225 - 3229 have almost the same wording as 3160-3164,
  but are used for the formatting of output to <node>.NUQ.
  (Option requested by Christoph Buesche).


(05-14-94)

  Removed redundant entries in Advanced Config. Cleaned up Help Text
  for several configuration options.

(05-13-94)

  On popular demand: reintroduced - now optional - "Welcome to etc."
  banner box for registered versions (nonregistered versions will
  have one anyhow).

  To switch it off, add NOWELCOME 1 to your CFG file(s).

  To add additional lines of your own to this box, add
  WELCOME1...WELCOME10 statements to your CFG file(s), like this:

  WELCOME1 The greatest BBS on Earth!
  WELCOME2 You've never seen something like it before
  WELCOME3 Don't hit a key yet, but read this box out first!
  WELCOME4 You see, I can add to my own Welcome Box now
  ...
  WELCOME10 This is the last line...

  or use the Convenient Menu Options added to the Advanced Configuration
  Section.

  Banner Box, as well as WELCOME lines 1..10 will be ignored if NOWELCOME
  is set to anything other than 0.

  Is everybody happy now?


(05-08-94)

  Broke direct link between USEREDIT and USERLIST. The former
  duality of the command could lead to nasty circumstances, where
  users were allowed to edit there own database entries. Oops...
  USERLIST will now List and Find users in your database. Period.
  USEREDIT still has all the goodies for editing, printing,
  sorting, reindexing, etc.


(05-07-94)

  Squashed "Welcome to etc." banner box (registered versions only).
  If you like this, send 'thank you'-messages to Alexander Tekken
  (2:241/525) and Martin Lehmann (2:246:8008) |-)


(05-06-94)

  CTRL-ALT-SHIFT (Run Sysop Command) would display fragmented input
  from previous call after the first entrance of the function. Fixed.
  (Reported by Raymond Engelbrecht).


(05-02-94)

  Fixed color display bug in upper right hand corner of horizontal
  menus, where a single border character was always displayed with
  the attributes of the menu TITLE.

  Squashed bug where ECHOTOSS.LOG could not be redirected to a
  different directory. (Actually already did it for the 1.10-A5
  release, but forgot all about it...).

  Attention: ECHOTOSS.LOG will only be written to if the origin
  address field for the area to be logged actually contains an
  address (node number).


(05-01-94)

   Bug fixing time!

   * SLEEPTIME defaulting to 90 : Fixed

   * Color settings for Statusbar 1 and Statusbar 2 : Fixed

     (The configuration strings STATUSCOLOR1 and STATUSCOLOR2
     have been renamed. New names are: STAT1COL and STAT2COL.
     You will find these changes reflected in the Advanced
     Configuration screen and in the external language file
     (EXTERNAL.WME).)

   * Color settings for Mail, Files etc : Fixed

   [Sad news: A terrible crash at the San Marino (Italy) Imola 
    circuit killed 3 time World Formula-1 Champion Ayrton Senna
    da Silva (34) today]


(04-26-94)

   Cleaned up USEREDIT, USERLIST, EDITUSER and !SECLVL.
   Externalized strings. Gained a cool 480 bytes :-).
   Squashed buglet in USERLIST [Other] telephone number display.


(04-23-94)

   Changed the login screen for registered WME copies. It will
   now say [Welcome to <your BBS name>] in the box header, while
   superfluous information has been squashed from the box body.
   If you would like to change the "Welcome to" part of the header
   string (eg. to have it read "Willkommen bei" or "Welkom bij", 
   etc), simply edit line 3050 in EXTERNAL.WME to your liking
   (registered users only!). Make sure line 3050 has a trailing 
   space.

   Cleaned up the code where WME answers the phone. WME will no
   longer ask for VGA, EGA or CGA if it cannot determine the
   screen type by itself, but will let the user choose either
   25, 43 or 50 line mode by hitting 2, 4 or 5 respectively.
   Hopefully that will bring an end to some confusion out there.

   Attention! Found out that not ALL text strings will display
   correctly after IMPORT EXTERNAL.ASC. If you experience such
   problems, terminating and restarting WME will fix them for you.

   Cleaned up Alt-R - RUN ANY COMMAND.

   Fixed HANDLES command.

   Tidied up CFGFILES and CFGPROTO; Formatted fields and help text;
     Shrunk windows.
   Updated Config Protocol help.


(04-22-94)

   Tidied up CFGMAIL; Externalized all text strings contained in this
   module; Shrunk windows.

   Externalizing text strings is a tedious job, but it's value for
   sweat in two ways: Once each and every text string will be moved
   into EXTERNAL.WME, users around the world may finally create REAL
   comprehensive translations into their language, without the risk
   that after all that work, the program will still hick up ye odd
   English phrase or two. The other advantage is, that WME.EXE 
   becomes smaller, thus consuming less memory while running faster.

   Bear with me. This is NOT an overnight job - I am literally wor-
   king my way through approx. 2 MB of source code line by line...


(04-14-94)

   Analysing and documenting source code...
   Spell checking & fixing text strings...


(04-13-94)

   Transfer Protocol Editor display fixed.

   Introduced new <nodename>.LAS file. This file is automatically
   generated and maintained by WME. It is in exactly the same
   format as the already existing <nodename>.USR file, and holds
   information about the last caller on the board.
   However, where <nodename>.USR gets overwritten with 'Nobody'
   upon logoff, <nodename>.LAS is NOT. Therefore the new .LAS file
   can be used for Last Caller programs and routines by third party 
   developers.


(04-12-94)

   Erroneous logging/truncating of BBS Startup line fixed.

   Introduced new Log entry to track access of File Catalogs.

   Installed entry fields for Upload/Download security levels
   and flags in CFGFILES. (Configure File Bases).

   Moved more text into EXTERNAL.WME, thus freeing up at bit
   of memory. As soon as ALL displayed text is moved into
   EXTERNAL.WME, we may start thinking about true multi-lingual
   versions.


(04-11-94)

   First BETA by European Cybernetics. European Cybernetics has
   taken over WME-development from Jason Fesler.
   Thanks, Jason, for a great program! We will do our best to honour
   your efforts in the best possible way in upcoming versions of
   WME.

   We are now in the process of analyzing the source code, handed
   over to us by Jason, and preparing the DOCS for the upcoming
   1.10 release.

   External language file has had a major overhaul. Help text
   display for config options has been debugged.

   Check your .CFG files for any occurance of the word THRESHHOLD
   and change it to THRESHOLD before firing up WME.

   More news later...


(03-17-94)

   Working on docs and taking care of baby.

   USEREDIT:  INS and DEL keys work again.  

   DIVIDE BY ZERO in message areas..  "Slowscan" was causing divide by
   zero on basis that were too small; it was related to the status bar
   code that is supposed to intelligently figure out when to draw the
   status bar (not wasting time when it's not needed).  Small values made
   it get want to run every 0 messages, instead of every 1, 5, etc..

   Nasty stray pointers from using the UPLOAD command when not using the 
   file shell was causing all sorts of strange stuff to happen.  
   These are _always_ the hardest to isolate, and even harder to 
   debug ... Fixed.
   

(03-07-94)

   Screen bug (1/2 binaries loading) fixed

   USEREDIT returned to how it was;
   USERLIST command added (lists users, like useredit minus sysop commands)

   LOCALSYSOP 1  added to default configs; when the local sysop
   goes to a file area, it will give him/her sysop editing powers, even
   if they don't have the sysop flag.  From remote, the sysop flag
   is mandatory.   To change this behavior, change this variable to a 0,
   in which case the user online (even if it's the local sysop) _must_
   have the sysop flag enabled.

   External.WME updated some.  I don't remember all of the changes, sorry!


(03-02-94)  Long time, no see, eh?

   3 months:  32-bit WME, minus communications mode.  There are no
   communications drivers for 32-bit dos.  My attempts at making one
   were feeble.  Ray Gwinn's "official" advice was go OS/2.
   Polite fellow, but the effort was basically useless..

   So ..... 32-bit got dumped, at least for the time being.   =-<


-> OS/2 bug fixed with wanting to drop carrier.  Guess what..
   Remember our friend, Ray Gwinn?  Apparently, he took a few shortcuts
   on the OS/2 fossil driver, that directly affected how WME ran.
   WME no longer counts on the fossil running according to specification,
   and uses a slower albeit reliable method to get carrier detect.

   Critical error handler re-installed.  This one doesn't attempt to
   be smart.  If there's a sharing violation, open drive door, etc,
   the operation will simply _fail_ - leaving your BBS up and running.

   Removed hold HMAIL CFGHMAIL commands; no longer applicable.

   Added to MAIL CFGMAIL:   Squish/*.MSG/Hudson/Jam, all in one interface
   *No lastreads for *.MSG*  they are unreliable at best

   Note on JAM code:  When scanning for personal mail, a JAM base
   is quickly checked to see if there are any possible messages for the
   user.  If there are _any_ messages (read or unread) the JAM base will
   actually be opened up, and scanned message by message.  Next beta
   will be much quicker at this step.

   Now using 40 file handles instead of 20; no more "out of file handles"
   error messages.  Directly affects swap code.. [read on..]

   Removed internal swapper; you must now use "Shroom.Com" (included)
   to load up WME if you plan on using any DOS functions outside of the BBS.
   This includes file transfers, etc.   This program reliably and safely
   swaps the BBS to disk, runs the designated program, and swaps the BBS
   back into memory.  It is a bit slower, but seems to be much more reliable
   than the old code.  Anyone who's come home to see it locked up from
   a shell or door will be able to appreciate the new method.


   SCREEN FILES:  *.25, *.43, *.50, *.BIN files have been slightly
   improved - any characters that contain a "hard space" (alt-255)
   will be "invisible" when loading the new .bin file over the old screen.
   Using this, you can easily make screens that do nothing but update a
   logo, etc; while preserving the current look of the menus.

   File->Orpans now works properly.  It was causing random hangs,
   etc due to my forgeting a single variable... (How I've missed it this
   long, I have no clue ..)


   File section worked on for the sysop ; there is now a "FastScan" option
   that disables date/size lookup while you are in the file section.
   This means instant screen update instead of the rescanning message..
   File editing commands are at the left hand side of the menu; any time
   a SYSOP enters the file section, they are available.  If the user is
   not a sysop, the commands simply don't exist.

   User section worked on a little bit - if a USER enters the user config,
   then none of the editing, etc commands are available.  Users can
   search to see who's in the list, but that's it.  _SYSOPS_ can do all
   of the normal functions.  [For global editing, etc, see WME-EDIT,
   an external 3rd party utililty released 3/94]

   Alt-R [COMMAND]  will remember the last command and data line you used;
   when you use it again, it will default to the same command.  If you run
   the same command, the data line will also default to the previous one.
   [Thanks to Doug Langley for this simple but useful idea].

   FrontDoor and InterMail time stamps should be correct now [See
   FDPATH and IMPATH in the advanced config for details]


(11-27-93)

   FLASH messages etc were not being received.  I overly optimized a few
   things (grin).

   Installed a new coffee maker into WME.  Unfortunately, it only works on
   my mail-only node.  I can assure that it works well, though.  ;-)

   Playing with a new screen update method that is approximately 4-5 times
   faster.  I have taken out the old top-to-bottom screen update
   method, and put the new one in.  When the windows-first method is being
   used, I still have to use the old method - I can not currently think
   of a way of combining it.

   Sysops who would like to have it use the fast (top-to-bottom only) method
   by default can have the METHOD command run automaticly in their menus.


(11-26-93)

   "Hideconfig" should work now.

   Fixed cfgfiles - now prompting on the correct line for dnld security etc.
   If you are having problems, send me your FILEAREA.WME file.

   Status bar updates more often when you are using #SECLVL, #FLAGS, etc, so
     you can see what the heck you are doing.

   When asking for a security level with #SECLVL, the field is blanked, and
     the previous value is shown seperately.  Hopefully this is less confusing
     for people.

   Some config options that were flaking out before are now fixed.

   "EXT" functions sped up - I do a LOT of work in it (wonder why?)..

   IEMSI - Extra logging put in.  However, I could not (still can not)
      find a problem with it.  I'm using FrontDoor 2.02 for my tests.

   Occasional reboot in ORPHANS may have been due to debugging breakpoints
      that were hard-coded into the program.  Most systems are supposed
      to have intterupt 3 pointing to an IRET instruction unless they are
      actively in a debugger.  Apparently, this isn't true in all
      cases.

   If you are having problems with the locate/newfiles, please send me the
      files.bbs entries that you are using.

   FILES.BBS is now assumed whenver the catalog field is blank in CFGFILES.
      Should only affect LOCATE/NEWFILES

   Misc. work in the hudson msgapi code being done.. a royal pain in the
      ass trying to convert a multi-base msg base setup to allow access
      via a single-base message interface.  However, when I'm done, all
      of my *.msg/squish utilities will be able to utilize the code, inc.
      WME, my internet gateway software, the small pidly utils like Archie,
      makepriv, etc.

   A lot of time spent trying to duplicate bugs that other people are having.
   No luck.  :-(


(11-20-93)

   Please go through your file areas and double check the security levels
   and flags for downloading.

   Binary screen loading very slightl modified; it might work a bit better
   for os/2 2.1 environments, which have some screen display bugs in it

   The prompts for people without ansi/avatar got a few more fixes.
   Ctrl-N is NOT the same as a linefeed..  (whoops!)


(11-17-93 to 11-10-93)     Long, slow, tedious week..

** You must set TZ= to your country code + offset, ie TZ=PST08, before
   loading WME.  Fixed the bug where WME was reacting opposite to the
   requirement.  Hopefully the time/date stamps will now reflect GMT time
   for unixtime variables.

    Samples:
          C> SET TZ=PST08
          C> SET TZ=EST05
          C> SET TZ=XXX00      <- Says screw the time zone modification.
          C> WME NODE:WME

** IF YOU WERE USING SECURITY FLAGS, LEVELS, OR PASSWORDS IN YOUR FILE
   SECTION, BE SURE TO GO TO CFGFILES AND DOUBLE CHECK THINGS.
     I had to modify a couple of things; my structures had a couple of
   bugs in it.  4 to be exact.  FLAGS variables were supposed to be
   32 bit, not 16 bit (Whoops!).

   Bitch of a time working on msgapi0 code for HMB support.  Chances are that
   WME 1.10 will not have the integrated HMB, Squish, *.MSG all in one
   package, but will instead still be a separte version for HMB, and a
   version for Squish/*.MSG.  (SIGH.)

   Prompting the users that could not autodetected should work now.  I
   presently don't have the ability to test it though; be sure to
   give me feedback.

** Newfiles and Locate commands added to file areas.

   Expanded the FIND/AGAIN functions in the generic shells; they now accept
   wildcards and regular expressions!   You can search for "j*fesler", and
   be returned jason fesler, jfesler, jason anthony fesler, etc.
   Another valid search would be WMEB[0-9][0-9][0-9][0-9] ..

   Fixed the FIND/AGAIN functions; they weren't updating the screen when they
   found a valid match.  (correction.. WORKING on this right now.. hopefully
   will be out on this beta.. Gotta go and take this "your wife's pregnant"
   class where we talk to the Dr. who will be will delivering the baby
   in February..

   Fixed the "EMAIL" command (Squish/*.MSG); now, if a user hits ESC,
   and goes back to enter the email message again, it will correctly work
   instead of not giving them the email header block.

** "ORPHANS" command available again when editing your file area
   descriptions.  Use this to import the file names in a directory that are
   not already listed.

   UPLOAD Path is now in the simple config section; both UPLOAD_PATH and
   UPLOAD_FILES.BBS are editable from the Advanced Config.

   Rewrote the memory handlers - I am no longer using Borland's code for
   memory management at all.  This should fix things like not being able
   to set the environment variables, and allows various things that only
   a programmer would notice to work again..

   The LOGHEADER variable should be available to the logging facility now.

   Some items that I removed the need for (NODETICKS, STATUSOFTEN, CONFOFTEN)
   have been taken out of the EXTERNAL.WME file since they are no longer
   used at all.  Same for TZONE.


(11-10-93 to 11-08-93)

   Recompiled as 8088 code.  (Sorry, last version was a 386-only vsn..
   whoops!)

   This version marks when I start releasing a hudson version, and a seperate
   Squish version.  I've started working on a hudson msgapi0 interface
   so that I can include all of them in the same exe's again..

   Main core memory usage:  Hudson:360k, Squish:390k.  Recommened to have
   at least 150k core space beyond these limitations.

  "Fixed" the time problem that some people noticed

  *IMPORTANT*  Please be sure to set the TZ environment variable before
    loading WME.  Examples:
        SET TZ=PST08
        SET TZ=UTC-1
        SET TZ=GMT
  These settings will affect you if you are using utilities that look at
  the timestamps that WME creates, such as FrontDoor.

  *IMPORTANT*  If you use the conference mode in WME, enter the "VERB"
  editor, and exit.  The verbs will be re-sorted, and reindexed to a faster
  index format.

  Modified a generic sort procedure that sorts a file on disk (ie users,
  verbs, etc), and creates an optional .NDX file that contains the CRC32
  of the uppercase equivalent of the main field.

  fixed the generic "download" command

  Added in checking to see if HMAIL or MAIL were linked into the exe's
    so that personal mail scans etc won't give an error at login time

  Vertical menus will now scroll properly if you go up on a long menu in
  50 line mode; before, the cursor would be one line higher than the visible
  part of the menu text

  A lot of time spent optimizing the conference, and getting the video
  to react properly with the special optimizations and by-passes.

  A lot of small stuff that I forgot to document and can't remember at
  04:00 in the morning..


(11-07-93)

  Started working on making a HUDSON ONLY WME version for the people with no
  memory; beta vsn for than in the next day or two.


(11-04-93)

  Ryan Tucker:  I installed your airbags for you.  When DSZ_PORT etc can
  not be set, a routine called void airbags(word msgnum) makes a message on
  screen, in addition to the log file.   :-)

  Working on moving as much as reasonable to the external file.  Gotta
  keep my data segment under 64k (sigh)..

  UPLOAD descriptions fixed; took me 4 hours of tracing.. but WME no longer
  asks for upload descriptions, does the transfer, and asks for a description
  again a second time.. :-)


(11-03-93)

  Not much; waiting for word back from two alpha testers on how this
  next beta release will hold up; don't want to hatch needlessly, costing
  everyone money to pick it up.  Looks stable so far.


(11-02-93)

  Any command shell that was open when a user hangs up or runs out of time
  gets properly closed now; I found a way to scan memory and be able to
  cleanly and safely (I think, at least ;-)) shut down each section.
  This affects:
     Saving FILES.BBS when editing descriptions
     Telling people in the conference you are leaving
     Saving your last-read pointers
     Sorting the verbs for conference mode
     Possibly other places that I don't remember :-)

  Rewritten conference code got cleaned up further; hauls *ss now.
  Things are finally working the way I want them to in conference mode.

  Specifications on communicating with the conference files are available
  on request; they will also be in the WME 1.10 documentation.  I doubt
  that it would be hard for someone to interface WME's conference with that
  of other systems; WME's is pretty easy to program for.

  Note: when someone says /WHO in the conference, the node has no way
  of looking up and seeing who is in the conference.  Too slow, too much
  disk activity, too much programming :-)   So, instead, whenever you /WHO,
  all of the nodes that see the /WHO will respond via private message to
  you.  This will help make sure that only FUNCTIONAL nodes reply.

  Also, /WHO shows how long each node has been sitting idle waiting
  for the user to hit a key.  Not terribly useful, but neat anyways.

  Private messages are now possible with /MSG username/alias/nodename message..


(11-01-93)

  Most of conference handler is done.
  Conference now remembers /MORPH'd names (via an alias file)
  Users who have not yet entered the conference get an alias
    assigned to them in the form of J.Fesler, J.Doe, etc
  Conference is fast enough now, that I can run two nodes
    with "STATUSOFTEN=1" (constantly checking for new messages,
    roughest on drive/network)..  without caching the drive or anything.
    As soon as I hit the enter key on one node, the other node has the
    new message.
  Side note:  the conference will be using PASCAL compatible variables;
    anyone wishing to make external utilities such as game robots etc
    will be able to easily interface to the conference file.

  Provisions will be made to allow for private messages to a
    specific user or alias;


(10-31-93)

  Working on redoing the conference handler.
  New method will eliminate the need for a "conference server".
  Will handle new areas on-the-fly; areas are given names instead
  of numbers.  Using the generic shell interface, so that we can
  overlap conferences.

  Debugging last stages of it.. for some reason, it's not writing out
  messages, but it _is_ reading them in.. :-}

  btw: WME will remember what name people /MORPH to now.


(10-30,10-29-93)

  "EDIT" works (finally) in the file area.  No longer truncates in the
  middle of your file list, or exception 13's, etc.

  Added a generic "DOWNLOAD" command for your menus.  Specify the
  file(s) to d/l on the data line.  Be sure to include the path if it's
  not in the generic upload directory.

  Sped up the video scanner by about 20-25%.  Faster video means less system
  resources being used for a multitasker, or the ability to push more
  video on that slow computer.

  Changed the way FLASH works; you can have WME check much more often for
  FLASH messages if you wish, without any major degradation in speed.
  WME no longer looks for .US$ files every time it looks for FLASH
  messages; instead, WME must be sent a command via the FLASH interface
  (or the .SEM file) to check for it.


(10-28-93)

  God debugging this section's a pain in the ass!  Working
  on why "Edit" causes exception 13..

  It's amazing the rude code you can make when you don't have access
  to a debugger, and how long you actually attempt to make that
  damned code run.

  BTW:  Thanks for "Alex" for his financial support in reviving WME!


(10-26-93)

  Attempted to optimize the time-critical portions of WME, trying
  to speed things up a hair.  Not much luck with compiler options..
  they over optimize and break the BBS.


(10-25-93)  (All of this in under 24 hours, believe it or not!)

  possibility that the problems of not being able to download in the file
  area are fixed under some cirumstances..  Any case, I can no longer
  duplicate the bug.

  added in a crc check to notify me whenver the config variables get modified
  something is overwriting config memory; this is to help me find a possible
  bug where the config is being lost or overwritten that some people have
  reported.   To enable this option, specify CRCCONFIG when you LOAD WME,
  and NOT in the config file.   Only do this locally; you don't want your
  callers to see this "Config changed" message every time they do anything.
       -> Normal instances where the config gets changed:
          -> Mail scan  (internal config variables get updated)
          -> Changing your macros
          -> Editing your config files

  rewrote parts of key generator so that I can link both the key gen
  and the hudson message base at the same time, so that tom ordelman
  can use the key generator

  parts of genkey and genkey2 (file request code etc) are now smaller -
  moved a lot of the data to either external.wme or to external template
  files.

  got turbo debugger to load WME and to start a debug session, even with
  as much memory as WME takes.. :-)

  now, to find those pesky bugs..

  got WME to compile the 07-15 source without puking too badly, after
  reorganizing my directories.  The original WME source directory had
  600+ files in it,and was slowing things down.

  hopefully fixed hudson message base initialization of new message
  bases - the first message should now be complete.  (cross fingers)

  Added a generic "Print" command for sysops and remote sysops in most
  of the shells.  They will print the current text portion of the current
  shell.

  Got the colors to stay stable in the status line.  Now, blinking
  is done with the actual blink attributes..

  Got the "twitch" out of the status bar

*/

