home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / LCHAT100.ZIP / LIGHTCHT.ZIP / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1995-04-09  |  27.4 KB  |  599 lines

  1.                              LightChat History File
  2.                              ======================
  3.  
  4.     This file documents changes that have been made to LightChat over the
  5.     various releases of the software.
  6.  
  7.     For the most recent changes, please refer to the WHATSNEW file.
  8.  
  9.  
  10. LightChat v0.23/beta (1st August 1994)
  11. --------------------------------------
  12.  
  13.     +   Macro command SWAP implemented.  Switches caller's input to other chat
  14.         window.
  15.  
  16.     +   Added ability to include text in macros as well as macro commands.
  17.  
  18.     +   Added optional files to display:- before the page; when the Sysop
  19.         aborts the page; when the Sysop doesn't answer; when a user is
  20.         blacklisted; when LightChat is running on another node.  Included
  21.         default text if these files don't exist.
  22.  
  23.     +   Added multi-line semaphore support.  LightChat can inform the user if
  24.         the SysOp is chatting on another line, or try to page regardless
  25.         (configurable).  Configurable semaphore directory.
  26.  
  27.     +   Implemented BEEP macro command.
  28.  
  29.     +   Implemented 'local' mode.  Rather than simply printing 'No carrier!'
  30.         when running with no user online, LightChat now runs, but doesn't
  31.         provide any carrier detection or modem I/O.
  32.  
  33.     +   Made LightChat look for it's compiled configuration file in the
  34.         directory containing the program, rather than the current directory.
  35.  
  36.     !   Fixed problem with BACK macro command.  BACK was sometimes deleting
  37.         the wrong user's text, because the cursor wasn't being repositioned.
  38.  
  39.     !   Fixed above problem also occuring with string-expansions.
  40.  
  41.     !   Fixed similar cursor positioning problem for text in macros.
  42.  
  43.     !   Fixed problem in macro parser that hung LightChat if an unimplemented
  44.         macro command was called. Unimplemented commands are now skipped.
  45.  
  46.     !   Fixed potential problem with internal AUX_GOTO macro - ANSI 'goto'
  47.         command contained a typo (that didn't appear to cause any problems).
  48.  
  49.     !   Fixed apparent colour-switching problem at user's end.  Colours at
  50.         user's end were erratic due to inconsistent implementations of ANSI
  51.         'save' and 'restore' commands.  LightChat now uses 'goto' commands
  52.         instead.
  53.  
  54.     !   Fixed problem where, if the user pressed a key other than Ctrl-K during
  55.         the page, subsequent pressing of Ctrl-K had no effect.  LightChat now
  56.         looks out for Ctrl-K throughout the page.
  57.  
  58.     !   Fixed potential colour switching problem after displaying an ANSI
  59.         screen.
  60.  
  61.     !   Fixed problem where LightChat was becoming so low on memory that it was
  62.         unable to open any more files.  When allocating memory to line buffers,
  63.         LightChat now reserves a 4K safety margin.
  64.  
  65.  
  66.  
  67. LightChat v0.24/beta (3rd August 1994)
  68. --------------------------------------
  69.  
  70.     +   You can now find out what options you have left unconfigured by typing
  71.         'LIGHTCNF UNUSED' when compiling your configuration.
  72.  
  73.     +   LightChat should now be twice as fast and half as memory hungry, thanks
  74.         to scrapping the 'four buffer' idea.  Most of the code has changed
  75.         considerably as a result.
  76.  
  77.     +   Finished CRLF macro command.  Now it inserts a line and redraws the
  78.         window appropriately at the current cursor position, instead of only
  79.         at the end of the text in a window.  CRLF macro now performs the CR AND
  80.         linefeed itself, so you no longer need to use the macro command HOME
  81.         directly after it.
  82.  
  83.     !   Allocation of four buffers (one for each window) was scrapped.  This
  84.         was being done so that you could have completely different sized
  85.         windows, but this also meant a lot more memory was needed, and all
  86.         word-wrap etc. had to be done twice (because windows might have been
  87.         different widths).  After realising this would affect editing if the
  88.         SysOp's window at the SysOp's end was a different width from the
  89.         SysOp's window at the user's end (and vice versa), it was decided to
  90.         make a restriction that each user's window must be the same WIDTH at
  91.         both ends (height can still be different).  That way, word-wrap and
  92.         other functions only need to be done once (which they now are), which
  93.         speeds up the program and requires half as much memory.
  94.  
  95.         You can still have one window a different width to the other, so long
  96.         as you ensure that each user is in the same width window at either end.
  97.         (e.g. Top window is 50 wide, bottom is 78 wide.  SysOp goes in top
  98.         window at BOTH ends, which means the width is the same.)
  99.  
  100.     !   Fixed problem where LightChat crashed under certain circumstances if a
  101.         trigger word was used and there was not enough room on the line for the
  102.         replacement string.  Replacement string is now wrapped under all
  103.         circumstances when there is insufficient room.
  104.  
  105.     !   Fixed slight bug where cursor could always be moved down to the next
  106.         line after typing in the current line.  You now have to have typed, or
  107.         pressed Return to get onto a line.
  108.  
  109.     !   Fixed bug where part of the old date was left on the screen if the date
  110.         changes whilst in LightChat (if the new date was shorter).
  111.  
  112.     !   LightChat no longer crashes if you quit with both users in the same
  113.         window (after one has switched windows). At the moment though, you must
  114.         still make sure both users are in separate windows before switching
  115.         modes.
  116.  
  117.  
  118.  
  119. LightChat v0.25/beta (4th August 1994)
  120. --------------------------------------
  121.  
  122.     +   Implemented 'Flat Chat' - aka Chat Mode 0.  This mode will
  123.         automatically be entered for ASCII users, but can be switched to when
  124.         running in ANSI mode too.  LightChat will not let you enter Modes 1, 2
  125.         or 3 if you are chatting to an ASCII user.  'Macro' words and word-wrap
  126.         still work in this mode of course, but macro commands such as 'swap
  127.         window', 'up cursor' etc. have no effect.
  128.  
  129.         If flat chat is used in ANSI mode, colours will be assigned to each
  130.         user's input.  These can be defined in LIGHTCHT.CFG.
  131.  
  132.     +   Implemented a simple status bar.  It will probably change quite a bit,
  133.         but it's a start - at least you can now see who's paging you!
  134.  
  135.     +   LightChat now adds extensions to certain filenames (such as those to
  136.         be shown when the sysop is busy) depending on whether LightChat is in
  137.         ASCII or ANSI mode.  If the file cannot be opened, some default text
  138.         will be used instead.
  139.  
  140.     +   Changed numerical 'attribute' keywords previously used to define
  141.         colours for chat windows etc. to easier mnemonic form. (e.g.
  142.         'M1ClockColour LightBlue')
  143.  
  144.     !   Fixed problem where LightChat would crash/become unstable if it could
  145.         not load the screen file for a particular mode, and reverted to another
  146.         mode instead - it wasn't adjusting the line buffers.
  147.  
  148.     !   Resolved some cursor positioning problems, mainly resulting from the
  149.         implementation of 'flat' chat.
  150.  
  151.  
  152.  
  153. LightChat v0.26/beta (9th August 1994)
  154. --------------------------------------
  155.  
  156.     +   Colours are now used in flat chat mode even if the LightChat is running
  157.         in ASCII mode - colour codes will not be sent to the user, but will be
  158.         sent to the local screen.
  159.  
  160.     +   LightChat now takes notice of whether the page bell is active or not.
  161.         If it is disabled (by using the Scroll Lock key), LightChat will page
  162.         you 'quietly'.
  163.  
  164.     +   LightChat can now (optionally) create a USERDOES.nnn file in your RA
  165.         system directory, to tell compatible 'Who's online' programs that you
  166.         are chatting to the user.  If you don't use a USERDOES file (configured
  167.         by keyword 'UserActionFile'), LightChat will set RAs system files to
  168.         show 'Sysop Chat' when using a 'Who's online' command from RA.
  169.  
  170.         If a USERDOES file is used, LightChat will set it to show 'Is paging
  171.         the Sysop' during a page, so that other users don't think they are in
  172.         chat/still browsing the BBS.
  173.  
  174.         If for some reason LightChat can't create the USERDOES file, it will
  175.         revert to setting RA to show 'Sysop Chat'.
  176.  
  177.     +   Changed the LightChat semaphore filename from LC_BUSY.nnn (where nnn
  178.         is a 3-digit 0-prefixed node number, e.g. 'LC_BUSY.001') to LC_BUSY.n
  179.         (e.g. 'LC_BUSY.1') for no good reason other than other things seem
  180.         to do it this way and it knocks 8 bytes off the program size(!).
  181.  
  182.     !   LightChat was changing the colour unnecessarily in flat chat when using
  183.         ANSI mode - it now changes once per user when necessary.
  184.  
  185.     !   When attempting to switch to an ANSI chat mode from flat chat, with an
  186.         ASCII user online (which fails) after the status bar displayed the
  187.         error message, sometimes the cursor returned to the wrong place.  The
  188.         cursor now gets replaced properly.
  189.  
  190.     !   As well as the cursor being positioned in the wrong place, the status
  191.         bar showed that you were in the mode you attempted to switch to, even
  192.         though LightChat had not switched because it was an ASCII user.  Now
  193.         stays set to 'Mode: 0'.
  194.  
  195.     !   Fixed problem where some of the ANSI screen was being blanked out after
  196.         switching modes, because the date string was being padded out too much.
  197.  
  198.     !   If the user's name was longer than 24 characters or their location was
  199.         longer than 19 characters, the name/location was displayed incorrectly
  200.         on the statusbar, and sometimes caused a crash.
  201.  
  202.     !   Fixed all (hopefully) of the cursor positioning problems, that were
  203.         occasionally causing printing errors.
  204.  
  205.     !   Fixed word-wrap problem where text wrapped to next line but did not
  206.         'disappear' from current line.  Instead it got 'squashed' off the end,
  207.         or remained stuck in the window when scrolling.
  208.  
  209.     !   Added some code to prevent some unnecessary ANSI codes being sent when
  210.         word-wrapping.
  211.  
  212.     !   LightChat used to crash if you switched modes with both users in the
  213.         same window (after SWAPWINDOW macro had been used).  You can now safely
  214.         switch modes whilst swapped - LightChat will restore both users to
  215.         their respective windows when entering a new mode.
  216.  
  217.  
  218.  
  219. LightChat v0.27/beta (18th August 1994)
  220. ---------------------------------------
  221.  
  222.     +   Added a configuration keyword 'USERDOESPath' to specify where the
  223.         USERDOES.nnn file should be created/looked for, rather than forcing
  224.         you to use the RA system directory as before.
  225.  
  226.     +   You can now use 'data codes' in certain places in LightChat, such as
  227.         .ANS/.ASC files, macro strings, automatic greeting strings, word-macros
  228.         etc.  See LIGHTCHT.CFG for a list of data codes currently supported by
  229.         LightChat.
  230.  
  231.     +   Added code to use automatic greetings and goodbyes, with simulated
  232.         typing option.  Several new configuration keywords added to take
  233.         advantage of these new features - see LIGHTCHT.CFG for details.
  234.  
  235.     +   Added 'excluded user' feature.  You can configure whether you should be
  236.         paged silently when such a user tries to page, or whether to show a
  237.         file (filename configured in UserExcludedFile).  This option is
  238.         configurable with the keyword ActionIfExcluded.
  239.  
  240.     +   Added a complete RA user editor. New macro command added (command '{'),
  241.         to call this feature.   Added two configurable strings to show to the
  242.         user before and after calling the user editor (UserEditMsg and
  243.         DoneUserEditMsg).  You can shell to DOS from the user editor at any
  244.         time with Ctrl-Z.  You can use this temporarily in place of the DOS
  245.         macro command until that gets implemented.
  246.  
  247.         Carrier checking is NOT performed whilst in the user editor, but will
  248.         resume as soon as you leave it.
  249.  
  250.     +   Made some functions 'registered-verson only', and added some
  251.         restrictions in several places if LightChat is unregistered.  This is
  252.         to prepare for initial beta releases.
  253.  
  254.     +   Added some code to (attempt to) detect an earlier LightChat crash, and
  255.         if found, clear up redundant files to prevent LightChat from thinking
  256.         you are still chatting to another user.
  257.  
  258.         It's doubtful that this function will be of any use because of the way
  259.         RA works, but it's there just in case.  Please contact us if it does
  260.         activate itself on your system, otherwise it might be removed later.
  261.  
  262.     +   An interactive registration and beta-test application program has been
  263.         written and will be enclosed in the LightChat distribution as of this
  264.         release.
  265.  
  266.  
  267.  
  268. LightChat v0.28 (29th August 1994)
  269. ----------------------------------
  270.  
  271.     +   LightChat now sets the 'Wants chat' indicator in RA *on* if it exits
  272.         for any reason without you having chatted to the user.  If you HAVE
  273.         chatted to the user, it sets the 'Wants chat' indicator *off*.
  274.  
  275.     +   LightChat can now optionally ask the user for a reason for chat.  In
  276.         the registered version, you can also specify a .ANS/.ASC file to show
  277.         before asking the user for their reason, so you can change the
  278.         appearance of the prompt.  A hard-coded prompt is used in the
  279.         unregistered version.
  280.  
  281.     +   LightChat can optionally show a .ANS/.ASC file if the reason for chat
  282.         given by the user is too short (configured by MinReasonLength).
  283.  
  284.     +   The position and colour of text to be used when the user enters their
  285.         reason for chat can now be configured to match positioning/colours in
  286.         your reason prompt file.
  287.  
  288.     +   Added configurable 'maximum length of reason' so that the user's reason
  289.         doesn't overwrite any right hand border in your reason prompt file.
  290.  
  291.     +   You can now configure how many lines LightChat should scroll each
  292.         window.  This will be used when at the bottom of a window, or when
  293.         using the cursor keys to scroll backwards/forwards through text in the
  294.         window.
  295.  
  296.     +   Added two new control codes - Ctrl-A (ASCII 1) waits until [Enter] is
  297.         pressed.  Ctrl-W (ASCII 23) waits for 1 second.  (These control codes
  298.         are the same as those used in RemoteAccess).
  299.  
  300.     +   Added REDRAW macro command.  This command will redraw the ANSI screen,
  301.         the users' names, date, time, and text in both windows.
  302.  
  303.     +   Added FREEZE macro command.  This command will temporarily cause
  304.         LightChat to ignore any input from the remote user.  If the FREEZE
  305.         macro command is recalled, LightChat will no longer ignore input.
  306.  
  307.     +   Added page tune support.  LightChat will now randomly select a file in
  308.         your page tune directory (configured by PageTuneDirectory) and play it.
  309.         'PageCallType' must be set to 'Tune' for tunes to be played.
  310.  
  311.     +   LightChat modes are now numbered 1 through 4, for clarity.
  312.  
  313.     +   LightChat no longer complains if your specified excluded-user list
  314.         does not exist.
  315.  
  316.     +   LightChat will no longer exit if EXITINFO.BBS is not found.  Instead,
  317.         the user editor will be inaccessible.
  318.  
  319.     +   LightChat will no longer exit if DOOR.SYS is not found.  Instead, it
  320.         will switch to local mode.
  321.  
  322.     !   The cursor was not being returned to the correct position after text
  323.         contained in a macro string was inserted, which caused some display
  324.         errors.  Fixed.
  325.  
  326.     !   When jumping to DOS from the user editor, a message was printed on
  327.         screen saying 'Type EXIT to return to the Test Program'!  Now suggests
  328.         you return to LightChat instead :)
  329.  
  330.     !   Fixed two display problems that made the cursor go below the bottom of
  331.         a chat window.  In word-wrap, this meant part of the text was being
  332.         inserted on the wrong line.
  333.  
  334.     !   Fixed slight problem with DOS shell from the user editor.  Now uses a
  335.         little less memory.
  336.  
  337.  
  338.  
  339. LightChat v0.29 (30th September 1994)
  340. -------------------------------------
  341.  
  342.     +   LightChat now uses paging hours (defined in LIGHTCHT.CFG).
  343.  
  344.     +   LightChat can now 'backspace over lines'.
  345.  
  346.     +   LightChat now logs its activity.  The log-file and style are
  347.         configurable with two new keywords ('LogFile' and 'LogType').
  348.  
  349.     +   LightChat now has a built-in Macro Manager.  Macros and their
  350.         associated keys can be changed whilst chatting by invoking the macro
  351.         manager.  Macro definitions have now been removed from the .CFG file.
  352.  
  353.     +   New command-line parameter 'MACROS' added to LIGHTCHT.EXE to edit/
  354.         define macros without going into chat mode.
  355.  
  356.     +   New macro command 'DEL' added, which deletes the character to the right
  357.         of the cursor.
  358.  
  359.     +   Added a page 'bar' that represents the time elapsed/remaining in the
  360.         paging process.  Works in ASCII and ANSI modes.  Configurable colours,
  361.         position, and length of bar.  'Dots' can still be printed instead if
  362.         you prefer.
  363.  
  364.     +   LightChat can now be configured to get paging hours from RemoteAccess,
  365.         in which case, LightChat's paging hours are ignored, and you can
  366.         override the paging hours using Alt-O in RA.
  367.  
  368.     +   Added configuration option to set whether or not 'beeps' should be sent
  369.         to the user's terminal or not during paging.
  370.  
  371.     +   LightChat now allows ASCII characters 127 through 255 to be used in
  372.         chat (allowing UK pound sign, European language characters etc.)
  373.  
  374.     +   You can now define up to 3 alternative names that LightChat can use
  375.         for the local operator - these could be used for pseudonym's,
  376.         Co-SysOps, or other people who are likely to be answering pages on your
  377.         system.  Each alternative name has an associated configurable 'chat
  378.         key' that can be used to answer a page.  Additionally, when using the
  379.         FORCE option (to bypass paging), a parameter can be passed to specify
  380.         which user to use as the local operator.
  381.  
  382.     !   Improved word-wrap routines.
  383.  
  384.     !   Increased speed of screen update when word-wrapping.
  385.  
  386.     !   LightChat was not reporting a missing fossil driver when running in
  387.         local mode like it should.
  388.  
  389.     !   CTRL-K was not being read from the local keyboard to abort the page.
  390.  
  391.     !   Chat mode 1 (ASCII) suddenly decided to stop word wrapping properly
  392.         for no apparent reason.  This *may* not be fixed, please get in touch
  393.         if it still occurs.
  394.  
  395.     !   USERON.BBS was being 'damaged' slightly when running LightChat in local
  396.         mode (without dropfiles present).
  397.  
  398.     !   Major problems with chat mode 1 (ASCII) not word wrapping at the user's
  399.         end were fixed.
  400.  
  401.     !   Semaphore file was being set before paging and before the SysOp
  402.         answered, meaning that a user on another node received the 'SysOp
  403.         Chatting' message when in fact they weren't.  Semaphore is now only set
  404.         once the SysOp has answered/forced the page.
  405.  
  406.     !   LIGHTCNF and LIGHTCHT programs now restore the screen to the mode they
  407.         were in when loaded.
  408.  
  409.     !   User's sex was being displayed incorrectly in the user editor.  If
  410.         edited, it was also slightly corrupting user-file.
  411.  
  412.     !   The Macro Manager, User Editor and Registration Program were not
  413.         allowing the '=' character to be entered.
  414.  
  415.     !   Fossil driver is no longer needed when running LightChat in local mode.
  416.  
  417.     !   User Editor and Macro Manager messages were being displayed in the
  418.         wrong place locally, and subsequent typing overtyped text already on
  419.         the screen.
  420.  
  421.     !   Page tune player was measuring seconds incorrectly - although tune
  422.         sounded correct, dots and beeps sent to user were appearing at
  423.         irregular intervals.  As a result, local and remote keyboards weren't
  424.         being checked as regularly as they should.
  425.  
  426.     !   Page tune player now checks local and remote keyboards constantly
  427.         during the paging process, instead of once a second.
  428.  
  429.     !   Paging screen was being overwritten locally by program information
  430.         and page progress, and cleared completely at the user's end.
  431.  
  432.     !   User's name was being looked up in exclude list (and the user was then
  433.         chucked out) even when using LightChat in forced mode.
  434.  
  435.     !   LightChat now has it's own ANSI interpreter, and no longer requires
  436.         ANSI.SYS to be loaded.
  437.  
  438.     !   The status bar is now cleared off the screen before LightChat exits.
  439.  
  440.     !   User's name is now displayed on status bar along with reason for chat,
  441.         so that the SysOp can see who is paging.
  442.  
  443.     !   When line buffer was full, the Redraw macro was redrawing text in the
  444.         window and filling up any unused lines with old text.
  445.  
  446.  
  447.  
  448. LightChat v1.00/beta-1 (2nd February 1995)
  449. ------------------------------------------
  450.  
  451.     +   LightChat now has a menu-based setup utility.  The old script
  452.         configuration and compiler has been removed.
  453.  
  454.     +   LightChat's registration program has been removed in favour of a
  455.         simpler-to-use text-based form (REGISTER.FRM)
  456.  
  457.     +   LightChat's documentation has been completely re-written.
  458.  
  459.     +   LightChat now makes an entry in the log file if the SysOp is chatting
  460.         to another user on another node.
  461.  
  462.     +   LightChat can now optionally detect if the user has chatted to the
  463.         SysOp before in the same call, and if so, not send another automatic
  464.         greeting.
  465.  
  466.     +   LightChat now has a 'message-to-SysOp' facility, with a built-in fully
  467.         configurable message editor (see LIGHTCHT.DOC for more details).
  468.  
  469.     +   LightChat now comes with an AutoInstall facility - you no longer even
  470.         need to install and configure LightChat yourself to get it running!
  471.         LCSETUP will read essential information from RA's configuration, alter
  472.         its own paths according to where you have extracted LightChat, and
  473.         install itself into your RA system.
  474.  
  475.     +   Path-checking was added to LCSETUP, to ensure directories exist, and
  476.         offer the option of creating them for you.
  477.  
  478.     +   The *N option can now be used in log file paths for use with multi-node
  479.         systems.
  480.  
  481.     +   The LCHATxx tag in the LightChat log file was changed to LCxx.
  482.  
  483.     +   The now redundant 'MACROS' parameter was removed from LightChat, as
  484.         LCSETUP can be used instead.
  485.  
  486.     +   LightChat can now optionally display a screen if the user has paged
  487.         the SysOp a (configurable) number of times.
  488.  
  489.     +   LightChat can now auto-add a user to the exclude list if they have
  490.         paged a (configurable) number of times.  In this case, the optional
  491.         screen to display (see above) is used as a warning screen instead.
  492.  
  493.     +   LCSETUP's path-creator could previously only create directories one-
  494.         level deep.  It can now create directories recursively.
  495.  
  496.     +   Comments can now be used in the excluded user list (must be preceeded
  497.         by a semicolon).
  498.  
  499.     +   LCSETUP's AutoInstall feature can now create, as well as update,
  500.         GLOBALRA.MNU.
  501.  
  502.     +   Made various enhancements to AutoInstall's ability to add itself to
  503.         GLOBALRA.MNU.
  504.  
  505.     +   Internal macro editor was removed to make the program a little smaller
  506.         - LCSETUP can be used to edit command macros instead.  As a result, the
  507.         macro command MACED (|) no longer exists.
  508.  
  509.     +   New macro command 'DOS' (q) has been added.  This command will shell
  510.         to DOS from LightChat, which will be swapped out to EMS/XMS, or Disk.
  511.  
  512.     +   LCSETUP now comes with an on-line help facility, providing context-
  513.         sensitive help and search facilities.  Press F1 to bring up the help
  514.         screen at any time.
  515.  
  516.     !   LightChat could crash if the configuration file was invalid.  Fixed.
  517.  
  518.     !   Sharing violations/crashes were occuring on LIGHTCHT.MAC when LightChat
  519.         was operating in a multi-node system.
  520.  
  521.     !   If LightChat was run in local mode (without a DOOR.SYS file present),
  522.         and was configured to use RA's paging hours, it would ALWAYS think the
  523.         SysOp was not available.
  524.  
  525.     !   When LightChat was running on a multi-node system and a user paged
  526.         whilst another was already chatting, data codes 'e', 'f', and 'g'
  527.         (other user's details) were being set to the same as codes 'a', 'b' and
  528.         'c' (the first user's details).
  529.  
  530.     !   The paging hours in LCSETUP were displayed in the wrong order.
  531.  
  532.     !   Colour of chat text was being changed after a word-macro replacement,
  533.         if something of a different colour had updated on the screen just
  534.         before the word-macro trigger character was used.
  535.  
  536.     !   LCSETUP would produce a device error if you used it whilst LightChat
  537.         was running.
  538.  
  539.     !   Major flaw with remote macro-key reading was fixed.
  540.  
  541.     !   LCSETUP was not backing up GLOBALRA.MNU if GLOBALRA.OLD already
  542.         existed.
  543.  
  544.     !   LCSETUP's AutoInstall feature was not adding the 'FORCE' parameter to
  545.         the 'External chat' command-line in RACONFIG.
  546.  
  547.     !   The 'Notes' field in LCSETUP's Macro Manger was slightly too long,
  548.         which would cause the program to crash if completely filled.
  549.  
  550.     !   LCSETUP produced a Device Error if run whilst LightChat was running
  551.         under Netware.  This was due to a file-sharing problem with the macro
  552.         file, LIGHTCHT.MAC.
  553.  
  554.  
  555.  
  556. LightChat v1.00/beta-2 (12th February 1995)
  557. -------------------------------------------
  558.  
  559.     +   Support for the JAM message base format was added.  This was achieved
  560.         using the JAM API, although we had to amend it to fix some major
  561.         problems with pointer addition in the original API code.
  562.  
  563.     +   LCSETUP AutoInstall now attempts to locate your local To/From SysOp
  564.         message area from your RA configuration, and configures itself
  565.         appropriately.
  566.  
  567.     +   Added new macro command, 'HANG' (y).  This command will attempt to
  568.         disconnect the user directly from LightChat.
  569.  
  570.     +   Added new macro command, 'LOCK' (z).  This command does the same as
  571.         HANG, except it first sets the user's security to zero.
  572.  
  573.     +   Added two new macro commands, 'STATL' and 'STATR' (} and ~
  574.         respectively).  These commands 'rotate' the status bar to show
  575.         different information about the user (only available if EXITINFO.BBS
  576.         is present).
  577.  
  578.     +   Changed default answer to 'Would you like to leave a message?' to 'No'.
  579.  
  580.     !   LCSETUP exited without any error message if the LightChat data files
  581.         were corrupt.
  582.  
  583.     !   Word-macros were being triggered even if *parts* of words matched,
  584.         rather than whole words.  For example, if 'ra' was set to expand to
  585.         'RemoteAccess', typing the word 'extra' would cause LightChat to
  586.         replace it with 'extRemoteAccess'.  LightChat now requires that one of
  587.         the configured trigger characters is before the current word, as well
  588.         as after it.
  589.  
  590.     !   LightChat did not tell ASCII users of the message editor to press ESC
  591.         for the menu, which caused some confusion!
  592.  
  593.     !   LCSETUP AutoInstall set the LightChat menu entry's flags to those of
  594.         new users (taken from RACONFIG), but these flags are often unset after
  595.         users have been 'validated'.  For this reason, LCSETUP now sets NO
  596.         flags as 'required' for paging the SysOp in the menu entry.
  597.  
  598. [EOF]
  599.