
TommCHAT Revision History:

1.00: First release.  Kicks ass on most chat programs already.  Buggier
      than a double feature of Arachnophobia and Attack of the Killer
      Bees, but we like it anyway ;-)

1.01: Fixed a number of bugs: The first person to enter TommCHAT no
      longer vanishes.  ANSi 3-D effects fixed.  Linefeeds now trapped,
      so that users of inferior terminal software do not experience
      apparent long delays in getting commands recognized.  Help files
      no longer erroneously refer to TommCHAT as being in alpha: it
      wasn't in 1.00 and it definitely isn't now.

      Added four more actions: Bark (like a dog), Woof (like Arsenio),
      Zzz (take a nap), and Hurl (like Garth).

      Redid pricing structure: Now it's only $25 for six nodes, $2 each
      node above the sixth.  IMHO a BBS that needs more than six nodes
      has a user base that can afford to adopt this door even if the
      sysop him/herself can't.

1.03: Fixed some more bugs.  Under certain very exotic conditions,
      TommCHAT and all other Whirlwind Software doors (by Gerald Albion)
      used to crash when just the wrong combination of interrupts went
      off at once.  This problem which has proved very inconvenient for
      some, has (we believe) been exterminated.  New versions of Rancho
      Nevada, Hi-Q, Purity, Bluevote and Q-Pid are now also available
      which include this important fix!

1.05: Many additional path checks, defaults, and overrides mean that
      TommCHAT should work much more smoothly out-of-the-box even with
      the most exotic batch files and pathing situations...  The
      "runtime error 100" which sometimes occurred while running actions
      has been (hopefully) fixed.  I have also fixed some picky logic
      dealing with how user access levels are passed...

      There is also a new /D command line switch which lets you pass the
      directory path of your DORINFO1.DEF (or other door file), to
      accommodate BBSes which can only write these files to one preset
      path.

1.05c: Mea culpa!  1.05 was released with "new" bugs which weren't
       adequately tested for.  Hopefully this release will fix things.

1.06: I have added support for non-FOSSIL systems - if you run a BBS
      without a FOSSIL driver, read the docs on how to set up non-FOSSIL
      com ports, even with non-standard port parameters!

      Also added a "meow" (like a puddy-tat) action.  My cat likes it,
      hope you do too...

1.06d: This release contains numerous bug fixes, and a couple of actions
       (rose and impure) have been cleaned up - they actually make sense
       now.  There's also a new "socks" action (as in, remove them and
       stink up the room), and a new "drag" action (from a cigarette -
       no politically-correct-person, I!).  The docs now contain a
       warning about a situation which could cause a runtime error, and
       how to fix it yourself.

       In order to use the fixed Actions, you must copy the ACTIONS.CTL
       file to your TommCHAT directory and run COMPACT!

       The structures are now included.  If you develop a utility for TC
       (I'd like to see a slick external user editor, for one) please
       upload it to my BBS.  Similarly, I'd like to build a library of
       user-written Actions.  If you have written some unique or
       humourous actions for TC, please send them to me!

1.07: This is both a "maintenance" release and a "new feature" release.

      I have fixed some IPC collision related bugs thanks to some
      excellent information provided by TommCHAT sysops.  Thankz loadz
      dudez!

      I have also responded to user requests for one-key access to quit
      and help functions.  Just typing ? by itself on a line (followed
      by return) will call up the help file, and either q or x will get
      the user out (similar to Galacticomm's MajorBBS<tm>).

      Further to one of the first feature requests I received over a
      year ago, I have also made SmartActions<tm> available without the
      /a.  You can use just a / and the action, e.g.:

          /kickass tommy

      does the same as

          /a kickass tommy

      (but please don't, I'm sore enough already =)

      Also, I have -greatly- improved the intelligence of the
      action-by-name code.  Now, even if a user has embedded colours or
      hard-to-key characters in his or her handle, these codes are
      ignored in the name comparison, and a partial name will do.

      Example: Say my handle is stored as "~ET~Mo~Gm~Om~Py".  It looks
      like gibberish but it displays as "Tommy" in five colours thanks
      to the embeddeds.  However, a user can still make me the recipient
      of her action if she types /rose Tommy, or /grin tom, or /re ommy.
      All three use either the entirety or a substring of my
      stripped-down pseudo "Tommy", and are therefore legal.  Of course,
      you can still reference the victims of your actions by their node
      number if you so desire.

1.10 I have added some real support for the "languagefile" concept in that
     ALL the user-visible text (excepting shareware nag stuff, sorry) is
     now changeable in TOMMCHAT.TXT.  You can even change the keys for
     the common "Yes/No" prompts so that users can respond "Yes" or "No"
     with the right letter for their language (e.g. "Ja", "Oui", "Si",
     "Da" etc.)

     Of course, I have included the Action pronouns in the language file
     for completeness, and in doing so I have expanded the available
     pronouns to 20.  There are now 12 default pronouns (better variety
     than the 9 in previous versions!) so you can add different pronouns
     without having to modify the existing actions!

     I have also fixed another bug which no-one reported but which
     surely SOMEONE must have seen: for several versions now (at least)
     the /sm "member list" feature had not worked at all!  This is now
     fixed.

     I have also finished some "under construction" code which has
     raised some questions since first release.  The /ke user editor
     actually displays "Yes" and "No" and "Male" and "Female" instead of
     cryptic numbers for user attributes.  This can simply be ascribed
     to the fact that I started on the online user editor and never
     really quite finished it..

     Some additional bugs involving DORINFO1.DEF and FOSSIL locking have
     been reported and nailed.  Many thanks to Detlef Pleiss for his
     valuable input!

1.11 A few oversights in the language file have been corrected.
     "secretly" (used in the actions) is probably the most obvious.

     A few things have been sped up quite a bit.  TC should be smoother
     and less prone to crashing overall now.

1.12 More language configurability!  You can now configure several
     commands as well as virtually every string in TommCHAT!

     A "Censor" has been added.  You can now prevent users from swearing
     or using other undesirable words in public (or, for fascists, in
     private) and you can also prevent users from /h'ing to undesirable
     handles like ALL or SYSOP.

     You can now also disable the /h function altogether.

     The /A command line switch now overrides the access level database.

     You can now erase user records with the /kz sysop command.

1.13 I have fortified the comm support a bit.  If you've had trouble
     getting TC to run on some com ports, this version might solve your
     problem. Mostly that's all that's new about this version.

