home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / LCHAT110.ZIP / LIGHTCHT.ZIP / LIGHTCHT.DOC < prev    next >
Encoding:
Text File  |  1995-06-23  |  118.3 KB  |  3,435 lines

  1.  
  2.  
  3.  
  4.  
  5.           █
  6.           █
  7.           █       ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█▀▀▀▀▀▀
  8.           █                                                   █
  9.           █              ▄   ▄                  ▄   ▄         █
  10.           █   ▀   ▄▀▀▀▄  █   █           ▄▀▀▀▄  █   █   ▄▀▄   █
  11.           █  ▀█   █      █   █           █      █   █  █   █  █
  12.           █   █   █ ▀▀█  █▀▀▀█  ▀▀█▀▀    █      █▀▀▀█  █▀▀▀█  █
  13.           █  ▄█▄  ▀▄▄▄▀  █   █    █      ▀▄▄▄▀  █   █  █   █  █
  14.           █              █   █    █             █   █         █
  15.           █
  16.           █
  17.           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                 LightChat v1.10
  27.  
  28.                        "The brightest chat program ever!"
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                    Copyright (C) 1994-1995 Lightning Software
  38.  
  39.                               All Rights Reserved
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                                  │ ─────────┬─
  49.                                  │iG├┤┬ C├┤A│
  50.                                  └────────────
  51.  
  52.                                   USER GUIDE
  53.  
  54.  
  55.                                Table of Contents
  56.  
  57.  
  58.      1  INTRODUCTION .................................................. 4
  59.  
  60.         1.1  What is LightChat? ....................................... 4
  61.         1.2  Features ................................................. 4
  62.         1.3  License Agreement and Disclaimer ......................... 7
  63.         1.4  Users' Comments .......................................... 7
  64.         1.5  Registration ............................................. 8
  65.  
  66.      2  INSTALLATION .................................................. 9
  67.  
  68.         2.1  Unpacking the Files ...................................... 9
  69.         2.2  Using AutoInstall ........................................ 9
  70.         2.3  Configuring Your BBS Software for LightChat ............. 12
  71.              2.3.1  Configuring RemoteAccess ......................... 12
  72.                     2.3.1.1  Creating a 'Page SysOp' Option .......... 12
  73.                     2.3.1.2  Configuring RA to Break into Chat ....... 13
  74.              2.3.2  Configuring Other BBS Software ................... 14
  75.         2.4  Configuring Your BBS Software for LightEdit ............. 16
  76.              2.4.1  Configuring RemoteAccess ......................... 16
  77.              2.4.2  Configuring Other BBS Software ................... 17
  78.  
  79.      3  LCSETUP ...................................................... 18
  80.  
  81.         3.1  System .................................................. 18
  82.              3.1.1  Names ............................................ 18
  83.              3.1.2  Paths ............................................ 19
  84.              3.1.3  Filenames ........................................ 20
  85.              3.1.4  Paging ........................................... 22
  86.                     3.1.4.1  General ................................. 22
  87.                     3.1.4.2  Display ................................. 24
  88.                     3.1.4.3  Hours ................................... 25
  89.                     3.1.4.4  Reason for chat ......................... 26
  90.              3.1.5  General .......................................... 27
  91.                     3.1.5.1  Random ANSI effects ..................... 27
  92.              3.1.6  Strings .......................................... 29
  93.                     3.1.6.1  General ................................. 29
  94.                     3.1.6.2  Auto greetings .......................... 30
  95.                     3.1.6.3  Auto goodbyes ........................... 31
  96.         3.2  Command Macros .......................................... 33
  97.         3.3  Word Macros ............................................. 33
  98.         3.4  Chat Modes .............................................. 34
  99.              3.4.1  Mode 1 ........................................... 34
  100.              3.4.2  Mode 2 ........................................... 35
  101.              3.4.3  Mode 3 ........................................... 37
  102.              3.4.4  Mode 4 ........................................... 37
  103.         3.5  Message Editor .......................................... 37
  104.              3.5.1  General .......................................... 37
  105.              3.5.2  Conditions ....................................... 38
  106.              3.5.3  Screen ........................................... 40
  107.              3.5.4  Command-macros ................................... 41
  108.         3.6  Registration ............................................ 42
  109.         3.7  Information ............................................. 42
  110.         3.8  Exit to DOS ............................................. 43
  111.  
  112.  
  113.      4  LIGHTCHT ..................................................... 44
  114.  
  115.         4.1  Command line parameters ................................. 44
  116.         4.2  Operation ............................................... 45
  117.              4.2.1  Paging ........................................... 45
  118.              4.2.2  Intelligent "logon" mode ......................... 45
  119.              4.2.3  Using AutoExclude ................................ 46
  120.              4.2.4  Customising screens .............................. 47
  121.              4.2.5  Default Operation and Keys ....................... 48
  122.  
  123.      5  APPENDICES ................................................... 52
  124.  
  125.         5.1  Data codes .............................................. 52
  126.         5.2  Macro commands .......................................... 53
  127.         5.3  Errorlevels ............................................. 56
  128.  
  129.      6  CREDITS ...................................................... 58
  130.  
  131.      7  SUPPORT AND INFORMATION ...................................... 59
  132.  
  133.  
  134.      1   Introduction
  135.  
  136.      Welcome to LightChat, probably the most sophisticated and
  137.      configurable chat program ever written!
  138.  
  139.      This introduction describes exactly what LightChat is, provides a
  140.      list of its extensive features, and gives details of how you can
  141.      register.
  142.  
  143.      If you have not used LightChat before, we recommend you read the
  144.      rest of this introduction to find out more about what LightChat can
  145.      do, and then refer to Section 2 for full details on how to set up
  146.      LightChat for your system.
  147.  
  148.  
  149.      1.1   What is LightChat?
  150.  
  151.      LightChat is a sophisticated and stylish split-screen multi-node
  152.      aware chat program for RemoteAccess Bulletin Board Systems, and any
  153.      BBS that can support the DOOR.SYS format drop-file.  Every effort
  154.      has gone into LightChat, in an ultimate aim to make it the best chat
  155.      program on the market. LightChat's sheer configurability and rich
  156.      feature set make it stand out from the crowd.  You will also find
  157.      LightChat is one the easiest programs to install ever, thanks to its
  158.      intelligent AutoInstall technology.  Coupled with Lightning
  159.      Software's continued commitment to providing a quality service, you
  160.      really can not go wrong.
  161.  
  162.      We truly believe that this is the best BBS chat program money can
  163.      buy.  If, after trying it, you disagree, we would sincerely
  164.      appreciate your comments and/or suggestions as they are very useful
  165.      for future releases.
  166.  
  167.      LightChat now consists of TWO programs in one!  From this release,
  168.      LightChat has a special feature whereby you can tell it to act as an
  169.      external message editor - a single switch and LightChat is now
  170.      "LightEdit"!
  171.  
  172.  
  173.      1.2   Features
  174.  
  175.      As you can see from the list below, LightChat is already packed with
  176.      features, but we are regularly receiving requests from users for
  177.      additional features that we hadn't thought of.  If you have a
  178.      suggestion, get in touch - it may well be included in the next
  179.      version!  Details of how to contact us can be found in Section 7.
  180.  
  181.      In the following list of features, those that are shown in italics
  182.      are only available in the registered version.
  183.  
  184.      *  Intelligent interactive AutoInstall feature, with complete
  185.         self-installation in seconds!
  186.  
  187.      *  Fully backward-compatible with previous versions of LightChat.
  188.         LCSETUP can import and set defaults for ANY previous release.
  189.  
  190.                                        4
  191.  
  192.  
  193.      *  Demo mode with demonstration of features and a guided tour when
  194.         run in local mode.
  195.  
  196.      *  Customisable ASCII chat mode:
  197.         - Customisable text file to display upon entry.
  198.         - Configurable colours for SysOp and User text.
  199.  
  200.      *  Three fully configurable ANSI chat modes.
  201.         - Configurable colours.
  202.         - Configurable window sizes/positions.
  203.         - Configurable date/clock type, colours and positions.
  204.         - Configurable screen layout.
  205.         - Configurable 'scrollback' buffer.
  206.         - Configurable 'number of lines to scroll'.
  207.  
  208.      *  Command line controlled chat mode selection (forced, or random
  209.         choice).
  210.  
  211.      *  Configurable random ANSI effects when loading LightChat.
  212.  
  213.      *  New, intelligent "Logon" mode, invoked by LightChat when it
  214.         autodetects that a user is still in the new user or logon
  215.         procedure.
  216.  
  217.      *  Parameters can be obtained from DOOR.SYS file or overridden by
  218.         optional command line parameters.
  219.  
  220.      *  Configurable 'reason for chat' screen, with reason for chat
  221.         returned to RemoteAccess' status bar.
  222.  
  223.      *  Customisable automatic greetings and goodbyes, with random/time
  224.         control and configurable SimuType technology (simulated typing).
  225.  
  226.      *  Configurable intelligent auto-greeting, to prevent greeting a
  227.         user more than once during the same call.
  228.  
  229.      *  Configurable pager:
  230.         - Beep, tune or silent operation.
  231.         - Configurable 'bar graph' page progress indicator.
  232.         - Configurable page duration.
  233.         - Random tune selector feature.
  234.         - Configurable paging hours (internal or RemoteAccess based).
  235.         - Paging hours override.
  236.         - Silence button (SCROLL LOCK).
  237.         - Configurable maximum number of pages per call.
  238.         - AutoExclude facility, for automatically barring pest-users.
  239.         - Flashing keyboard lights (configurable) in time to the page
  240.           tunes!
  241.  
  242.      *  Fully configurable message-to-SysOp feature, with support for
  243.         Hudson and JAM message base types.
  244.  
  245.      *  Built-in ANSI message editor with full text-editing facilities.
  246.  
  247.      *  Direct-save feature in message editor.
  248.  
  249.                                        5
  250.  
  251.  
  252.      *  Page up/down, delete line, insert/overtype, backspace/delete,
  253.         full cursor movement facilities within all chat modes and message
  254.         editor.
  255.  
  256.      *  Message editor can be used as a stand-alone external
  257.         QuickBBS-compatible message editor.
  258.  
  259.      *  Built-in RemoteAccess-style ASCII message editor.
  260.  
  261.      *  Shell to DOS facility, with customisable user-messages, and
  262.         swapping to EMS or XMS.
  263.  
  264.      *  All user selections/choices are made with colour-configurable
  265.         hotkey/cursor driven LightBars, with animated ANSI prompts.
  266.  
  267.      *  Up to 3 additional names to use instead of SysOp's name, each
  268.         with an associated (configurable) chat key to answer page.
  269.  
  270.      *  Definable macro keys and associated functions (50 for the SysOp,
  271.         50 for the user).  ALL keys for any function in LightChat are
  272.         completely configurable!  Separate macro sets for LightChat and
  273.         LightEdit.  Defined macros are available at all times during
  274.         program operation.
  275.  
  276.      *  Definable word-macros, with user/SysOp/both, SimuType and case
  277.         sensitivity control mechanism.
  278.  
  279.      *  Configurable trigger characters to activate word-macros.
  280.  
  281.      *  Editor-like chat windows, with full cursor movement and text
  282.         insertion/deletion, both locally and remotely.
  283.  
  284.      *  Text in chat windows is deletable in both directions (i.e. you
  285.         can delete characters to the right of the cursor as well as to
  286.         the left).
  287.  
  288.      *  Delete-line feature, in both chat and message editor.
  289.  
  290.      *  Complete internal user editor, with customisable user-messages
  291.         and on-line help.
  292.  
  293.      *  Ability to swap to the other chat window.
  294.  
  295.      *  Ability to freeze the user's input.
  296.  
  297.      *  Hang-up facility, to disconnect user directly.
  298.  
  299.      *  Lock-out facility, to lock out user directly.
  300.  
  301.      *  Chat capture-to-file facility with configurable multi-node aware
  302.         capture filename.
  303.  
  304.      *  Chat capture stores both SysOp and user input separately.
  305.  
  306.  
  307.  
  308.                                        6
  309.  
  310.  
  311.      *  Auto chat capture feature, with automatic re-opening after
  312.         mode-switch.
  313.  
  314.      *  Allows "high-ASCII" in chat and all configurable strings; useful
  315.         for international characters.
  316.  
  317.      *  Redraw screen facility.
  318.  
  319.      *  Clear window/other window feature.
  320.  
  321.      *  Multi-node aware.
  322.  
  323.      *  Supports DOS, OS/2, Windows, and DESQview, and releases
  324.         timeslices where appropriate, for smooth operation.
  325.  
  326.      *  Configurable action if the SysOp is already chatting to another
  327.         user.
  328.  
  329.      *  Customisable .ASC/.ANS files to display when:
  330.         - Asking for a reason for chat.
  331.         - The reason given is too short.
  332.         - Paging the SysOp.
  333.         - The SysOp aborts the page.
  334.         - The SysOp does not answer the page.
  335.         - The SysOp is already chatting to another user.
  336.         - The user not allowed to page the SysOp.
  337.         - The user is paging outside of paging hours.
  338.  
  339.      *  Excluded user list to prevent particular users from paging the
  340.         SysOp.
  341.  
  342.      *  Configurable action when dealing with excluded users - either
  343.         display a file or 'pretend' to page the SysOp.
  344.  
  345.      *  USERDOES support for compatible programs to show that the user is
  346.         in LightChat.
  347.  
  348.      *  Configurable USERDOES and semaphore paths.
  349.  
  350.      *  USERDOES file shows when the user is paging, when they are
  351.         chatting, and when leaving a message.
  352.  
  353.      *  LightChat activates/deactivates RemoteAccess' 'wants chat'
  354.         indicator.
  355.  
  356.      *  Sets RemoteAccess to show 'SysOp Chat' from a 'Who's on-line?'
  357.         menu option.
  358.  
  359.      *  'Rotatable' SysOp status bar, with configurable colours.
  360.  
  361.      *  RemoteAccess style compact or expanded logging.
  362.  
  363.      *  Returns specific errorlevels indicating user's behaviour, system
  364.         errors, etc.
  365.  
  366.  
  367.                                        7
  368.  
  369.  
  370.      *  Interactive and easy to use configuration program, complete with
  371.         context-sensitive on-line manual.
  372.  
  373.  
  374.      1.3   License Agreement and Disclaimer
  375.  
  376.      "Lightning Software" consists of David McGarry and Marcel Cook.
  377.  
  378.      "LightChat" refers to the executables and documentation contained in
  379.      the LightChat distribution archive, officially released by Lightning
  380.      Software.
  381.  
  382.      *  LightChat is Copyright (C) 1994-1995 Lightning Software; All
  383.         rights reserved.
  384.  
  385.      *  Lightning Software and the author(s) of LightChat are under no
  386.         obligation to provide future versions of, or support for
  387.         LightChat.
  388.  
  389.      *  Lightning Software and the author(s) of LightChat will under no
  390.         circumstances be held responsible for any damage or loss
  391.         resulting from the use of LightChat.
  392.  
  393.      *  By using LightChat you are agreeing to the conditions set out in
  394.         this License Agreement and are therefore releasing Lightning
  395.         Software and the author(s) of LightChat from any liability or
  396.         litigation.
  397.  
  398.  
  399.      1.4   Users' Comments
  400.  
  401.      You don't have to take our word for it - here is what some SysOps
  402.      who already use LightChat have had to say about it:
  403.  
  404.      "It is the most impressive chat software I have ever come across."
  405.            Les Pitcher, Phantasmagoria BBS (2:2503/413)
  406.  
  407.      "It's a truly excellent program."
  408.            Glen Chambers, The Glass Asylum (2:257/84)
  409.  
  410.      "Oi! Oi! Oi! Gimme Gimme Gimme! :-)"
  411.            Michael Rallings, Gunsmoke BBS (2:252/174)
  412.  
  413.      These are comments we have received from genuine SysOps (printed
  414.      with their consent) who use LightChat on a daily basis.
  415.  
  416.  
  417.      1.5   Registration
  418.  
  419.      This software is not free.  The unregistered version is distributed
  420.      for evaluation purposes and as such, you are expected to register it
  421.      after an initial evaluation period of 30 days.  If, after this
  422.      period, you decide not to use the software, you must not use it
  423.      again without registering first.
  424.  
  425.  
  426.                                        8
  427.  
  428.  
  429.      What you get by registering:
  430.  
  431.      *  No more annoying flashing UNREGISTERED signs (and also silent
  432.         operation).
  433.  
  434.      *  Ability to define your own 'reason for chat' prompt screen.
  435.  
  436.      *  Forced/random chat mode selection.
  437.  
  438.      *  Two more fully configurable chat modes.
  439.  
  440.      *  Ability to let the user switch chat modes and quit chat.
  441.  
  442.      *  Ability to suppress tearlines in messages to SysOp.
  443.  
  444.      *  No 'UNREGISTERED' taglines in LightEdit.
  445.  
  446.      *  Intelligent auto greetings.
  447.  
  448.      *  AutoExclude facility.
  449.  
  450.      *  Full technical support.
  451.  
  452.      *  Free updates when available (no upgrade fee).
  453.  
  454.      *  More chance of LightChat being developed further.
  455.  
  456.      The basic registration fee is currently UKP 15.00, US $25.00 or
  457.      37.00 DM.  Remember, you get two programs for the price of one!
  458.  
  459.      To register, please read the REGISTER.TXT file enclosed in the
  460.      official LightChat distribution archive.
  461.  
  462.     ┌─────────────────────────────────────────────────────────────────┐
  463.     │ You can register LightChat RIGHT NOW on CompuServe!  Simply 'GO │
  464.     │ SWREG', and use the LightChat Product ID, 4832.                 │
  465.     └─────────────────────────────────────────────────────────────────┘
  466.  
  467.      We are also looking for more beta-testers for LightChat;  please
  468.      refer to the BETA.APP file for more information.
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.                                        9
  486.  
  487.  
  488.      2   Installation
  489.  
  490.      Installing LightChat is an extremely easy task, thanks to its
  491.      intelligent AutoInstall facility, which will configure LightChat for
  492.      you as much as possible, install itself into your RemoteAccess
  493.      system, and all in a matter of seconds!
  494.  
  495.      LightChat requires a fossil driver to be present in your system to
  496.      run (this is not required in local mode).  If you do not already
  497.      have one, you must obtain and install a fossil driver before using
  498.      LightChat.  We recommend X00 or BNU, although LightChat should work
  499.      with others.  Fossil drivers are available from most BBS's, but can
  500.      also be obtained from Lightning Software or Lightning BBS.
  501.  
  502.  
  503.      2.1   Unpacking the Files
  504.  
  505.      Make a directory to extract the LIGHTCHT.ZIP file into.  For
  506.      consistency with the paths used in this documentation, we recommend
  507.      the following:
  508.  
  509.           C:\RA\LIGHTCHT
  510.  
  511.      With the LIGHTCHT.ZIP file inside this directory, extract it using:
  512.  
  513.           PKUNZIP -D LIGHTCHT
  514.  
  515.      This will ensure the creation of the SCREENS and TUNES sub-
  516.      directories with their relevant files.
  517.  
  518.      After unpacking the files, you should receive the following message:
  519.  
  520.           Authentic files Verified!   # XNT146
  521.           Marcel Cook
  522.           David McGarry, Lightning Software
  523.  
  524.      If you do not, then LIGHTCHT.ZIP is not the officially released
  525.      archive, and you should delete it and obtain a new copy.
  526.  
  527.  
  528.      2.2   Using AutoInstall
  529.  
  530.      AutoInstall is a sophisticated self-installation routine that makes
  531.      installing LightChat as quick and easy as possible.  If you are
  532.      using LightChat with BBS software other than RemoteAccess,
  533.      regrettably, you will not be able to use this facility, and should
  534.      refer to Section 2.3 for details of how to install LightChat
  535.      manually, and then Section 3 for configuration instructions.  Note
  536.      that even if you are not using RemoteAccess, AutoInstall will still
  537.      attempt the first and last steps shown below.
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.                                       10
  545.  
  546.  
  547.     ┌────────────────────────────────────────────────────────────────────┐
  548.     │ Note: Although LightChat is fully backward-compatible (AutoInstall │
  549.     │       automatically imports old configurations), it is recommended │
  550.     │       that you completely re-install LightChat if you currently    │
  551.     │       use Versions 0.28 or 0.29, in order to take full advantage   │
  552.     │       of the major enhancements.                                   │
  553.     └────────────────────────────────────────────────────────────────────┘
  554.  
  555.      If you are using RemoteAccess, we strongly recommend you use
  556.      LightChat's AutoInstall facility for first-time installations.  This
  557.      ensures LightChat's configuration is fully in-tune with your system.
  558.      AutoInstall's only requirement for successful operation is that you
  559.      set the RemoteAccess environment variable to point to your
  560.      RemoteAccess system directory (see your RemoteAccess documentation
  561.      for more details).
  562.  
  563.      AutoInstall will adjust many paths and filenames according to where
  564.      LCSETUP is located when it is run.  Therefore, before using
  565.      AutoInstall, you should ensure that LCSETUP is in the directory
  566.      where LightChat will finally reside.
  567.  
  568.      Next, run LCSETUP.  You will be prompted to create a LIGHTCHT.DAT
  569.      file, which is achieved by pressing the SPACE bar.
  570.  
  571.      LCSETUP will now ask whether you would like to use AutoInstall.  If,
  572.      for some reason, you do not want LCSETUP to alter your RA
  573.      configuration and menu files (despite the fact that it will make
  574.      backup copies of everything it changes), you should press 'N'.  You
  575.      will then have to configure LightChat manually, although it will
  576.      still configure the paths to the LightChat files for you.
  577.  
  578.      If you choose 'Y', LightChat's AutoInstall facility will now attempt
  579.      to achieve the following tasks:
  580.  
  581.      *  Locate an existing LightChat installation.  If found, this
  582.         configuration will automatically be imported and converted, and
  583.         any new features will be given default values.  Otherwise,
  584.         AutoInstall will continue as follows:
  585.  
  586.      *  Locate your RemoteAccess configuration files.  If found,
  587.         AutoInstall will make a backup copy (CONFIG.OLD), paging settings
  588.         will be transferred to your LightChat configuration, and the
  589.         command line required to invoke LightChat will be automatically
  590.         generated and placed in your RemoteAccess configuration.  You
  591.         will also be asked if you wish to configure LightChat's
  592.         "LightEdit" feature.  If you choose to do so, AutoInstall will
  593.         generate a command line to invoke LightEdit, and place it in the
  594.         "External message editor" slot in your RemoteAccess
  595.         configuration. If you have not yet registered RemoteAccess,
  596.         AutoInstall will 'intelligently' select a suitable Alt-function
  597.         key slot in which to place the LightChat command line.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.                                        11
  604.  
  605.  
  606.      *  Locate your GLOBALRA.MNU file.  If you use a GLOBALRA.MNU,
  607.         AutoInstall will make a backup copy of this (GLOBALRA.OLD) and
  608.         install LightChat into a menu slot for you.  AutoInstall uses
  609.         heuristics to either 'intelligently' select an existing menu slot
  610.         or create a new one.  If GLOBALRA.MNU is not found, AutoInstall
  611.         will create one.
  612.  
  613.      *  Locate your To/From SysOp message-base.  AutoInstall uses
  614.         heuristics to attempt to locate your private message-base, and if
  615.         successful, configures LightChat accordingly.  If it does not
  616.         successfully choose the correct message-base, it will use its
  617.         'best guess'.
  618.  
  619.      *  Adjust pathnames and filenames.  AutoInstall will detect where
  620.         you have extracted the LightChat files, and adjust relevant path
  621.         and file names accordingly.  Therefore, it is important that the
  622.         files are located where they will be used later, when running
  623.         LCSETUP for the first time.
  624.  
  625.      As you can see, AutoInstall's self-configuration is very
  626.      comprehensive, and as a result, it is unlikely that you will need to
  627.      configure anything manually before you are able to use LightChat for
  628.      the first time.
  629.  
  630.      There are, however, many options in LCSETUP which you should
  631.      familiarise yourself with over time.  To do this now, we suggest you
  632.      read Section 3 of this documentation.  If you are keen to get
  633.      LightChat up and running, here are a few things you might wish to
  634.      check before attempting to execute LightChat:
  635.  
  636.      *  System->Names->SysOp's name
  637.         Your name should be entered here.
  638.  
  639.      *  System->Paths
  640.         Check that the paths are correct for your particular setup.
  641.  
  642.      *  System->Filenames
  643.         Check that the paths are correct for your particular setup.  It
  644.         does not matter if some of the definable .ASC/.ANS screens are
  645.         not present at this stage of the installation procedure.
  646.  
  647.      *  Chat modes->Mode 1->Screen file
  648.      *  Chat modes->Mode 2->Screen file
  649.      *  Chat modes->Mode 3->Screen file
  650.      *  Chat modes->Mode 4->Screen file
  651.      *  Message editor->Screen->Screen file
  652.         Check that the paths are correct for your particular setup.
  653.  
  654.      After checking these options, press the ESCAPE key to exit LCSETUP.
  655.      You will be prompted to save your changes, for which you should
  656.      answer yes by pressing the Y key.
  657.  
  658.      You are now ready to add LightChat to your BBS and try it out!
  659.  
  660.  
  661.  
  662.                                        12
  663.  
  664.  
  665.      If AutoInstall was successful, you should not need to configure
  666.      LightChat any further, or install it in your BBS - you can now try
  667.      loading LightChat from DOS, or start up your BBS and try paging.
  668.  
  669.      Otherwise, you will have to install and configure LightChat
  670.      manually. Please refer to the next section for details of how to
  671.      install LightChat, and then read Section 3 for configuration
  672.      details.
  673.  
  674.  
  675.      2.3   Configuring Your BBS Software For LightChat
  676.  
  677.      For LightChat to be able to run, a minimum requirement is that it
  678.      has access to a DOOR.SYS BBS drop file.  This file contains
  679.      essential information about the user and your system.  RemoteAccess
  680.      and most other BBS software is capable of producing this file -
  681.      please refer to your BBS software documentation if you are not sure.
  682.  
  683.      LightChat expects to be able to find this file in the current
  684.      directory when LightChat is loaded - if it is not, then LightChat
  685.      cannot run.
  686.  
  687.  
  688.           2.3.1   Configuring RemoteAccess
  689.  
  690.           The easiest way of loading LightChat from RemoteAccess is to
  691.           set it up in a 'Type 7' menu option.  If you use this method,
  692.           the DOOR.SYS file will already be in the current directory when
  693.           LightChat loads, so you do not need to worry about this.  If
  694.           you use any other method (such as a batch file), you will need
  695.           to ensure that you change into the directory containing the
  696.           DOOR.SYS file before making the batch file load LightChat.
  697.  
  698.           LightChat can also use another file, specific to RemoteAccess,
  699.           which contains additional information about the user and your
  700.           system.  This file is called EXITINFO.BBS, and will be created
  701.           in the same directory as DOOR.SYS.  It is not required for
  702.           LightChat to run, but will let you use additional features such
  703.           as the rotatable status bar, the internal user-editor and the
  704.           'Wants Chat' indicator.
  705.  
  706.  
  707.                2.3.1.1   Creating a 'Page SysOp' Option in a Menu
  708.  
  709.                If AutoInstall was successful, it will have already
  710.                installed LightChat in a Type 7 menu option in your
  711.                GLOBALRA menu file, in the form shown below.
  712.  
  713.                Here is how LightChat should be called from a Type 7 menu
  714.                option:
  715.  
  716.                C:\RA\LIGHTCHT\LIGHTCHT.EXE /MR /N*N /B*B /P*P *! *M
  717.  
  718.  
  719.  
  720.  
  721.                                        13
  722.  
  723.  
  724.                The /MR parameter makes LightChat randomly select a chat
  725.                mode to start in.  It has no effect unless you have
  726.                registered LightChat.
  727.  
  728.                The /N, /P, and /B parameters specify the node number,
  729.                port number, and baud rate of the caller.  They are
  730.                totally optional, but are REQUIRED for the intelligent
  731.                "logon" mode (see Section 4.2.2) to function correctly.
  732.  
  733.                The *! parameter freezes RemoteAccess' timer whilst you
  734.                are in chat mode, so that the user still has the same
  735.                number of minutes available on-line after finishing a chat
  736.                session as they did before they paged you.
  737.  
  738.                The *M parameter forces RemoteAccess to swap out of memory
  739.                before executing LightChat, allowing LightChat to use more
  740.                memory for itself.
  741.  
  742.                This will load LightChat and start the paging action.
  743.  
  744.  
  745.                2.3.1.2   Configuring RemoteAccess to Break into Chat
  746.  
  747.                LightChat accepts a parameter /F, which forces it to
  748.                bypass the page screen and enter chat mode immediately.
  749.                This is useful for the SysOp to initiate a conversation
  750.                with a user.
  751.  
  752.                If AutoInstall was successful, this step should have
  753.                already been performed for you.
  754.  
  755.                There are two ways you can do this:
  756.  
  757.                1. LightChat can be added to RACONFIG's external chat
  758.                   slot. In RACONFIG, under Options->Paging->External, the
  759.                   following line can be added:
  760.  
  761.                   C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*N /B*B /P*P *! *M
  762.  
  763.                   This will allow you to break into chat mode by pressing
  764.                   ALT-C.
  765.  
  766.                   ┌─────────────────────────────────────────────────────┐
  767.                   │ Tip: If a user has logged on with EMSI,             │
  768.                   │      RemoteAccess will default to its own           │
  769.                   │      split-screen EMSI chat mode.  To override      │
  770.                   │      this, press SHIFT-ALT-C instead of just ALT-C. │
  771.                   └─────────────────────────────────────────────────────┘
  772.                   ┌─────────────────────────────────────────────────────┐
  773.                   │ Note:  The ALT-C function in RemoteAccess does not  │
  774.                   │        work when running in local mode.             │
  775.                   └─────────────────────────────────────────────────────┘
  776.  
  777.  
  778.  
  779.  
  780.                                        14
  781.  
  782.  
  783.                2. LightChat can be assigned to an ALT-FUNCTION key
  784.                   combination in RACONFIG.  In RACONFIG, under
  785.                   Manager->AltFn keys, the following line can be added:
  786.  
  787.                   C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR /N*N /B*B /P*P *! *M
  788.  
  789.                   Assuming you defined this for ALT-F1, you can now
  790.                   force a user into chat mode by pressing ALT-F1.
  791.  
  792.           If you have not yet registered RemoteAccess, you should
  793.           use the second of these methods, as the first is a
  794.           registered-only feature.
  795.  
  796.  
  797.           2.3.2   Configuring Other BBS Software
  798.  
  799.           Since the procedures involved for configuring LightChat with
  800.           other BBS software vary greatly depending on which you are
  801.           using, it is not possible to list them all here.  We recommend
  802.           that you refer to your BBS software documentation, and look for
  803.           a section on 'external chat', or 'running external programs',
  804.           for specific details.
  805.  
  806.           It is essential that your BBS software can create DOOR.SYS type
  807.           files for LightChat to run.  If these are created in the
  808.           current directory when you load LightChat, then all you need do
  809.           is configure your BBS to have a menu option that loads
  810.           LightChat, using the following command line:
  811.  
  812.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /MR
  813.  
  814.           The /MR parameter makes LightChat randomly select a chat mode
  815.           to start in.  It has no effect unless you have registered
  816.           LightChat.
  817.  
  818.           This will load LightChat and start the paging action.
  819.  
  820.           If the DOOR.SYS files are not created in the current directory,
  821.           then you will have to make your BBS software run a batch file
  822.           to load LightChat, and just before the above command line, you
  823.           should make the batch file change into the directory containing
  824.           the DOOR.SYS file.
  825.  
  826.           You may also wish to configure your BBS software so that you
  827.           can break into chat with a user, without the paging process, if
  828.           such a facility exists within your BBS software.  The way to do
  829.           this is to enter another command line in the 'External chat
  830.           command line', if your BBS software has this feature.
  831.           Alternatively, you may be able to configure a function key, for
  832.           example, that invokes a configurable command-line.  Please
  833.           refer to your BBS software documentation for details of how to
  834.           achieve this.
  835.  
  836.           The command line you should use to bypass the paging process
  837.           is:
  838.  
  839.                                        15
  840.  
  841.  
  842.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /MR
  843.  
  844.           You will now be able to jump straight into chat with the user,
  845.           using the appropriate key or key combination.
  846.  
  847.  
  848.      2.4   Configuring Your BBS Software For LightEdit
  849.  
  850.      LightEdit is effectively a stand-alone external message editor, that
  851.      is activated simply by passing a single parameter (/E) to LightChat.
  852.  
  853.      From the user's point of view, the program is completely separate,
  854.      but it has the advantage that you do not need to set up another
  855.      program to use it!
  856.  
  857.      All LightEdit's settings are the same as those for LightChat's
  858.      internal message editor (see Section 3.5).
  859.  
  860.      LightEdit is a QuickBBS-compatible message editor, which means it
  861.      makes use of the MSGTMP and MSGINF interface.  These two files are
  862.      created by the BBS software to pass information such as the user's
  863.      name, recipient, subject, and existing message content (if the
  864.      message is a reply) to the editor.
  865.  
  866.      As such, LightEdit REQUIRES the presence of AT LEAST the MSGINF file
  867.      to operate.  If this file does not exist, LightEdit will run in
  868.      local test mode.
  869.  
  870.      LightEdit will also make use of the DOOR.SYS and EXITINFO.BBS files
  871.      if they exist, but their presence is entirely optional.
  872.  
  873.  
  874.           2.4.1   Configuring RemoteAccess
  875.  
  876.           LightEdit is extremely easy to set up with RemoteAccess.
  877.  
  878.           If you have used AutoInstall, LCSETUP will have created a
  879.           suitable command line for you and placed it in the External
  880.           Message Editor slot in RACONFIG.
  881.  
  882.           Otherwise, you will have to do this yourself.  In RACONFIG,
  883.           under the Options menu, select 'Messages'.  From this menu,
  884.           select the 'External Editor' option.
  885.  
  886.           You should now enter the following command line:
  887.  
  888.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /E *M
  889.  
  890.           The /E parameter tells LightChat to switch to "LightEdit" mode,
  891.           and act as an external message editor.
  892.  
  893.           The *M parameter forces RemoteAccess to swap out of memory
  894.           before executing LightChat, allowing LightChat to use more
  895.           memory for itself.
  896.  
  897.  
  898.                                        16
  899.  
  900.  
  901.           From now on, any users that have the 'ANSI full screen editor'
  902.           enabled as one of their options, will be presented with
  903.           LightEdit when they enter or reply to a message on your system!
  904.  
  905.  
  906.           2.4.2   Configuring Other BBS Software
  907.  
  908.           Since the procedures involved for configuring LightEdit with
  909.           other BBS software vary greatly depending on which you are
  910.           using, it is not possible to list them all here.  We recommend
  911.           that you refer to your BBS software documentation, and look for
  912.           a section on 'external editor', or 'running external programs',
  913.           for specific details.
  914.  
  915.           As a bare essential, your BBS software must be able to create
  916.           QuickBBS-compatible MSGINF and MSGTMP files that can be used by
  917.           LightEdit.
  918.  
  919.           If your software can do this, then you will need to have your
  920.           BBS software load LightEdit as follows:
  921.  
  922.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /E
  923.  
  924.           The /E parameter tells LightChat to switch to "LightEdit" mode,
  925.           and act as an external message editor.
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.                                        17
  958.  
  959.  
  960.      3   LCSETUP
  961.  
  962.      LCSETUP is LightChat's interactive configuration/setup utility.  It
  963.      uses a standard user interface, which should make using it as simple
  964.      as possible.  Each menu option displays a line of context sensitive
  965.      help at the bottom of the screen which should be enough for most
  966.      users to understand what the various options mean.  If you need more
  967.      detailed help, you can press F1 at any time from within the program,
  968.      to display the relevant section of this manual.
  969.  
  970.      Using LCSETUP is fairly intuitive even for novices, but a full list
  971.      of keys is provided below:
  972.  
  973.      Cursor Up/Cursor Left/Shift-Tab   Move selection bar up in menu.
  974.      Cursor Down/Cursor Right/Tab      Move selection bar down in menu.
  975.      Home                              Highlight first menu item.
  976.      End                               Highlight last menu item.
  977.      Return                            Select menu option/Edit item.
  978.      Escape                            Previous menu/Quit/Cancel edit.
  979.      ALT-Z                             Shell to DOS.
  980.      F1                                Display context-sensitive help.
  981.  
  982.      From within the help-browser (invoked by pressing F1 at any time),
  983.      you may use the following keys:
  984.  
  985.      Cursor Up              Move up one line.
  986.      Cursor Down            Move down one line.
  987.      CTRL-PgUp/Home         Move to start of manual.
  988.      CTRL-PgDn/End          Move to end of manual.
  989.      PgUp                   Move one page up.
  990.      PgDn                   Move one page down.
  991.      Tab                    Jump to a specific page number.
  992.      F4                     Search for some specified text.
  993.      Shift-F4               Jump to a specific section.
  994.      ALT-Z                  Shell to DOS.
  995.      Escape                 Exit help-browser.
  996.  
  997.  
  998.      3.1   System
  999.  
  1000.      This menu lets you configure all LightChat's system options, such as
  1001.      names, paths, filenames, paging behaviour, auto-greetings, auto-
  1002.      goodbyes, etc.
  1003.  
  1004.  
  1005.           3.1.1   Names
  1006.  
  1007.           This menu lets you configure the SysOp's and Co-SysOps' names,
  1008.           and their associated 'chat keys'.
  1009.  
  1010.           Get SysOp name from
  1011.  
  1012.                Defines where LightChat should look for the SysOp's name.
  1013.                Use "LightChat" for LightChat's configuration file, or
  1014.                "RA" for the DOOR.SYS file.
  1015.  
  1016.                                        18
  1017.  
  1018.  
  1019.           SysOp's name
  1020.  
  1021.                The SysOp's name.  Only used when [Get SysOp name from] is
  1022.                set to "LightChat".
  1023.  
  1024.           Alternative name #1
  1025.  
  1026.                Alternative SysOp name #1.  Useful for a Co-SysOp.
  1027.  
  1028.           Chat key
  1029.  
  1030.                Key used to answer a page request using the name defined
  1031.                in [Alternative name #1] above.
  1032.  
  1033.           Alternative name #2
  1034.  
  1035.                Alternative SysOp name #2.  Useful for a Co-SysOp.
  1036.  
  1037.           Chat key
  1038.  
  1039.                Key used to answer a page request using the name defined
  1040.                in [Alternative name #2] above.
  1041.  
  1042.           Alternative name #3
  1043.  
  1044.                Alternative SysOp name #3.  Useful for a Co-SysOp.
  1045.  
  1046.           Chat key
  1047.  
  1048.                Key used to answer a page request using the name defined
  1049.                in [Alternative name #3] above.
  1050.  
  1051.  
  1052.           3.1.2   Paths
  1053.  
  1054.           This menu lets you define the paths LightChat requires to
  1055.           locate certain system files.  AutoInstall automatically
  1056.           configures these.
  1057.  
  1058.           System
  1059.  
  1060.                Path to your RemoteAccess system directory.
  1061.  
  1062.                Example: C:\RA
  1063.  
  1064.           Semaphore
  1065.  
  1066.                Path to your semaphore directory, where LightChat should
  1067.                create it's semaphore files, mainly for multi-node use.
  1068.  
  1069.                Example: C:\SEMAPHOR
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.                                        19
  1076.  
  1077.  
  1078.           Page tunes
  1079.  
  1080.                Path to your LightChat page tunes.  All files in this
  1081.                directory are assumed to be LightChat paging tunes, so
  1082.                nothing else should reside here.
  1083.  
  1084.                Example: C:\RA\LIGHTCHT\TUNES
  1085.  
  1086.           USERDOES
  1087.  
  1088.                Path to your USERDOES directory, where LightChat will
  1089.                create USERDOES.nnn files to describe LightChat actions.
  1090.                This is sometimes the same as your semaphore directory, or
  1091.                it can be somewhere else, such as your RemoteAccess system
  1092.                directory.
  1093.  
  1094.                Example: C:\RA
  1095.  
  1096.  
  1097.           3.1.3   Filenames
  1098.  
  1099.           This menu lets you define various system filenames (such as log
  1100.           file and exclude-list) as well as some configurable ANSI/ASCII
  1101.           screens.  AutoInstall will automatically adjust the paths to
  1102.           these files.
  1103.  
  1104.           System log
  1105.  
  1106.                Full path and filename of the log file you wish LightChat
  1107.                to log details to.  This can be your normal RemoteAccess
  1108.                log file, or a log file specifically for LightChat.  You
  1109.                may include the *N macro in this filename - *N will be
  1110.                replaced by the node number LightChat is running on, which
  1111.                is useful for multi-node systems that wish to keep node's
  1112.                log files separate.
  1113.  
  1114.                Example: C:\RA\NODE*N\RA.LOG
  1115.  
  1116.           Chat log
  1117.  
  1118.                Full path and filename of the file you wish LightChat to
  1119.                capture chat to (when activated).  You may include the *N
  1120.                macro in this filename - *N will be replaced by the node
  1121.                number LightChat is running on.
  1122.  
  1123.                Example: C:\RA\LIGHTCHT\CHAT*N.LOG
  1124.  
  1125.           Reason
  1126.  
  1127.                Full path and filename (excluding extension) of a
  1128.                .ASC/.ANS file which is displayed when LightChat prompts
  1129.                the user for a reason to chat.
  1130.  
  1131.                Example: C:\RA\LIGHTCHT\SCREENS\REASON
  1132.  
  1133.  
  1134.                                        20
  1135.  
  1136.  
  1137.           Too short
  1138.  
  1139.                Full path and filename (excluding extension) of a
  1140.                .ASC/.ANS file which is displayed when the reason for chat
  1141.                string is less than the minimum length required.
  1142.  
  1143.                Example: C:\RA\LIGHTCHT\SCREENS\TOOSHORT
  1144.  
  1145.           Excludelist
  1146.  
  1147.                Full path and filename of a file in which you can list
  1148.                users that you do not wish to be paged by.  The file is
  1149.                just a plain text file with one name on each line, such as
  1150.                this:
  1151.  
  1152.                     Fred Bloggs
  1153.                     Joe Smith
  1154.                     Andy Cap
  1155.  
  1156.                Example: C:\RA\LIGHTCHT\TWITS.LST
  1157.  
  1158.           Excl. user
  1159.  
  1160.                Full path and filename (excluding extension) of a
  1161.                .ASC/.ANS file which is displayed when someone listed in
  1162.                the [Excludelist] file  (see above) tries to page you.
  1163.  
  1164.                Example: C:\RA\LIGHTCHT\SCREENS\EXCLUDE
  1165.  
  1166.           Paging
  1167.  
  1168.                Full path and filename (excluding extension) of a
  1169.                .ASC/.ANS file which is displayed when paging the SysOp.
  1170.  
  1171.                Example: C:\RA\LIGHTCHT\SCREENS\PAGING
  1172.  
  1173.           SysOp busy
  1174.  
  1175.                Full path and filename (excluding extension) of a
  1176.                .ASC/.ANS file which is displayed when the SysOp aborts a
  1177.                page.
  1178.  
  1179.                Example: C:\RA\LIGHTCHT\SCREENS\BUSY
  1180.  
  1181.           Chatting
  1182.  
  1183.                Full path and filename (excluding extension) of a
  1184.                .ASC/.ANS file which is displayed when the SysOp is
  1185.                already chatting to another user.
  1186.  
  1187.                Example: C:\RA\LIGHTCHT\SCREENS\INCHAT
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                        21
  1194.  
  1195.  
  1196.           No answer
  1197.  
  1198.                Full path and filename (excluding extension) of a
  1199.                .ASC/.ANS file which is displayed when the SysOp does not
  1200.                answer a page.
  1201.  
  1202.                Example: C:\RA\LIGHTCHT\SCREENS\NOANSWER
  1203.  
  1204.           Wrong time
  1205.  
  1206.                Full path and filename (excluding extension) of a
  1207.                .ASC/.ANS file which is displayed when a user attempts to
  1208.                page outside of the defined hours.
  1209.  
  1210.                Example: C:\RA\LIGHTCHT\SCREENS\PAGETIME
  1211.  
  1212.           Max. pages
  1213.  
  1214.                Full path and filename (excluding extension) of a
  1215.                .ASC/.ANS file which is displayed when a user exceeds the
  1216.                maximum number of pages per call (defined by [Maximum
  1217.                pages]).
  1218.  
  1219.                Example: C:\RA\LIGHTCHT\SCREENS\MAXPAGE
  1220.  
  1221.           Excl. warn
  1222.  
  1223.                Full path and filename (excluding extension) of a
  1224.                .ASC/.ANS file which is displayed when a user exceeds the
  1225.                maximum number of pages per call (defined by [Maximum
  1226.                pages]), and AutoExclude has not been disabled.
  1227.  
  1228.                Example: C:\RA\LIGHTCHT\SCREENS\WARNING
  1229.  
  1230.  
  1231.           3.1.4   Paging
  1232.  
  1233.           This menu lets you configure all LightChat's paging options,
  1234.           including page tunes, pager behaviour and display, reason for
  1235.           chat, and paging hours.
  1236.  
  1237.  
  1238.                3.1.4.1   General
  1239.  
  1240.                This menu lets you define how LightChat should behave
  1241.                under certain circumstances, and what type of pager to
  1242.                use.
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                        22
  1253.  
  1254.  
  1255.                Type
  1256.  
  1257.                     This defines what sort of sound LightChat should make
  1258.                     when a user pages the SysOp.  "Tune" refers to the
  1259.                     LightChat paging tunes found in your "Page tunes"
  1260.                     directory.  "None" means LightChat will page you
  1261.                     silently.  "Beep" indicates that LightChat will
  1262.                     produce simple beeps whilst paging.
  1263.  
  1264.                Duration
  1265.  
  1266.                     Length of page (in seconds).
  1267.  
  1268.                Maximum pages
  1269.  
  1270.                     This field defines how many times the user is allowed
  1271.                     to page during each call.  It has two functions:
  1272.  
  1273.                     1. If [Auto-excl. pages] (see below) is set to zero,
  1274.                        and the user pages more times than this value, the
  1275.                        file defined in [Max. pages] will be displayed,
  1276.                        and the user will not be allowed to page again. If
  1277.                        you do not wish to set a maximum number of pages,
  1278.                        this field should be set to zero.
  1279.  
  1280.                     2. If [Auto-excl. pages] (see below) is not set to
  1281.                        zero, and the user pages more times than this
  1282.                        value, the file defined in [Excl. warn] will be
  1283.                        displayed, and the user will be allowed to page
  1284.                        again.  This is, in effect, the number of pages
  1285.                        before the user should be warned about being
  1286.                        AutoExcluded.  If you so not wish the user to be
  1287.                        warned before being AutoExcluded, this field
  1288.                        should be set to zero.
  1289.  
  1290.                Auto-excl. pages
  1291.  
  1292.                     This field determines how many pages LightChat will
  1293.                     allow before a user is automatically added to the
  1294.                     excluded user list (defined in [Excludelist]).  If
  1295.                     you do not wish users to be automatically excluded,
  1296.                     this field should be set to zero.  This field is
  1297.                     ignored if you have not yet registered LightChat.
  1298.  
  1299.                Busy action
  1300.  
  1301.                     This defines what action to take if the SysOp is
  1302.                     already chatting on another line and a user attempts
  1303.                     to page.  "Show 'SysOp chatting' file" indicates that
  1304.                     the file defined in  [Chatting] will be displayed.
  1305.                     "Page SysOp anyway" tells LightChat to ignore the
  1306.                     fact that the SysOp may already be busy, and pages
  1307.                     anyway (good for multi-tasking SysOp's!).
  1308.  
  1309.  
  1310.  
  1311.                                        23
  1312.  
  1313.                Excluded action
  1314.  
  1315.                     This defines what action to take if a user listed in
  1316.                     the  [Excludelist] attempts to page the SysOp.  "Show
  1317.                     'User excluded' file" indicates that the file defined
  1318.                     in [Excl. user] will be displayed.  "Pretend to page
  1319.                     (silent)" pages the SysOp as usual, with the
  1320.                     exception of no sound being made (so the SysOp is
  1321.                     unlikely to respond to the page).
  1322.  
  1323.                Create USERDOES?
  1324.  
  1325.                     This defines whether LightChat should create
  1326.                     USERDOES.nnn files in the [USERDOES] directory to
  1327.                     enable "Who is on-line?" type programs to display
  1328.                     what the user is doing.  Valid options are "Yes" or
  1329.                     "No".
  1330.  
  1331.                Remote beep?
  1332.  
  1333.                     This defines whether LightChat should send a beep to
  1334.                     the remote (user) terminal whilst paging.  Valid
  1335.                     options are "Yes" or "No".
  1336.  
  1337.  
  1338.                3.1.4.2   Display
  1339.  
  1340.                This menu lets you configure how you would like the pager
  1341.                to appear to the user.
  1342.  
  1343.                Display type
  1344.  
  1345.                     Defines what type of character LightChat should use
  1346.                     for the page progress indicator.  Valid options are
  1347.                     "Bar" or "Dots".  "Dots"  prints one '.' character
  1348.                     per second during paging, whereas "Bar" displays a
  1349.                     'bar-graph' indicating page progress, using the
  1350.                     settings below.
  1351.  
  1352.                Bar length
  1353.  
  1354.                     If [Display type] is set to "Bar", this field
  1355.                     determines the length of the bar (in characters).
  1356.  
  1357.                Bar position
  1358.  
  1359.                     If [Display type] is set to "Bar", this field
  1360.                     determines the position of the bar on the screen.
  1361.  
  1362.                Empty colours
  1363.  
  1364.                     If [Display type] is set to "Bar", this colour
  1365.                     selector will determine what colour the empty page
  1366.                     bar will be displayed in.
  1367.  
  1368.  
  1369.  
  1370.                                        24
  1371.  
  1372.  
  1373.                Empty char.
  1374.  
  1375.                     This is the character to be used to display an 'empty'
  1376.                     page bar.  It's colour is defined by the option above.
  1377.  
  1378.                Full colours
  1379.  
  1380.                     If [Display type] is set to "Bar", this colour
  1381.                     selector will determine what colour the full page bar
  1382.                     will be displayed in.
  1383.  
  1384.                Full char.
  1385.  
  1386.                     This is the character to be used to display a 'full'
  1387.                     page bar. It's colour is defined by the option above.
  1388.  
  1389.  
  1390.                3.1.4.3   Hours
  1391.  
  1392.                This menu allows you to define what times you are
  1393.                available for paging during the week.
  1394.  
  1395.                Get hours from
  1396.  
  1397.                     Defines whether LightChat uses it's own paging hours
  1398.                     (see below) or the hours defined in RemoteAccess
  1399.                     (obtained from DOOR.SYS).  If you use the hours
  1400.                     defined in RemoteAccess, you will be able to use the
  1401.                     'Override paging hours' feature from within
  1402.                     RemoteAccess.  Valid options are "LightChat" or "RA".
  1403.  
  1404.                Monday
  1405.  
  1406.                     If [Get hours from] is set to "LightChat", this
  1407.                     options lets you define the hours you are available
  1408.                     for paging on a Monday.
  1409.  
  1410.                Tuesday
  1411.  
  1412.                     If [Get hours from] is set to "LightChat", this
  1413.                     options lets you define the hours you are available
  1414.                     for paging on a Tuesday.
  1415.  
  1416.                Wednesday
  1417.  
  1418.                     If [Get hours from] is set to "LightChat", this
  1419.                     options lets you define the hours you are available
  1420.                     for paging on a Wednesday.
  1421.  
  1422.                Thursday
  1423.  
  1424.                     If [Get hours from] is set to "LightChat", this
  1425.                     options lets you define the hours you are available
  1426.                     for paging on a Thursday.
  1427.  
  1428.  
  1429.                                        25
  1430.  
  1431.  
  1432.                Friday
  1433.  
  1434.                     If [Get hours from] is set to "LightChat", this
  1435.                     options lets you define the hours you are available
  1436.                     for paging on a Friday.
  1437.  
  1438.                Saturday
  1439.  
  1440.                     If [Get hours from] is set to "LightChat", this
  1441.                     options lets you define the hours you are available
  1442.                     for paging on a Saturday.
  1443.  
  1444.                Sunday
  1445.  
  1446.                     If [Get hours from] is set to "LightChat", this
  1447.                     options lets you define the hours you are available
  1448.                     for paging on a Sunday.
  1449.  
  1450.  
  1451.                3.1.4.4   Reason for chat
  1452.  
  1453.                This menu lets you configure LightChat's 'reason for chat'
  1454.                feature; whether it's active or inactive, and its
  1455.                appearance on screen.
  1456.  
  1457.                Ask for reason?
  1458.  
  1459.                     Defines whether LightChat should prompt the user for
  1460.                     a reason before attempting to page the SysOp.  Valid
  1461.                     options are "Yes" or "No".
  1462.  
  1463.                Minimum length
  1464.  
  1465.                     If [Ask for reason?] is set to "Yes", this field
  1466.                     defines the minimum number of characters allowed for
  1467.                     the user's reason for paging.
  1468.  
  1469.                Maximum length
  1470.  
  1471.                     If [Ask for reason?] is set to "Yes", this field
  1472.                     defines the maximum number of characters allowed for
  1473.                     the user's reason for paging.
  1474.  
  1475.                Position
  1476.  
  1477.                     If [Ask for reason?] is set to "Yes", this field
  1478.                     determines where the user enters their reason for
  1479.                     paging on the screen.
  1480.  
  1481.                Colours
  1482.  
  1483.                     If [Ask for reason?] is set to "Yes", this colour
  1484.                     selector will determine what colour the reason for
  1485.                     paging text will be displayed in.
  1486.  
  1487.  
  1488.                                        26
  1489.  
  1490.  
  1491.                Empty character
  1492.  
  1493.                     This is the character to be used to display an
  1494.                     'empty' reason for chat field.  It will be used to
  1495.                     show an 'empty' field at first, and also if Backspace
  1496.                     is pressed whilst editing the reason.  It's colour is
  1497.                     defined by the option above.
  1498.  
  1499.  
  1500.           3.1.5   General
  1501.  
  1502.           This menu lets you configure general LightChat system options,
  1503.           such as status bar colours, word-macro triggers, log style,
  1504.           SimuType speed, and which user appears in which window.
  1505.  
  1506.  
  1507.                3.1.5.1   Random ANSI effects
  1508.  
  1509.                This menu lets you enable and disable a selection of
  1510.                LightChat's animated ANSI effects that are used when
  1511.                loading.  LightChat (and LightEdit) will select one of the
  1512.                enabled effects at random, or use a non-animated version
  1513.                if all the effects are disabled.
  1514.  
  1515.                Use Swipe?
  1516.  
  1517.                     Defines whether LightChat should use the 'Swipe'
  1518.                     effect when loading.  This effect 'highlights' the
  1519.                     LightChat banner from left to right.  Valid options
  1520.                     are "Yes" or "No".
  1521.  
  1522.                Use Searchlight?
  1523.  
  1524.                     Defines whether LightChat should use the
  1525.                     'Searchlight' effect when loading.  This effect
  1526.                     'lights up' the LightChat banner from left to right,
  1527.                     and back again. Valid options are "Yes" or "No".
  1528.  
  1529.                Use Jump?
  1530.  
  1531.                     Defines whether LightChat should use the 'Jump'
  1532.                     effect when loading.  This effect highlights each
  1533.                     letter in turn and makes them 'jump' up and down
  1534.                     again.  Valid options are "Yes" or "No".
  1535.  
  1536.                Use Collect?
  1537.  
  1538.                     Defines whether LightChat should use the 'Collect'
  1539.                     effect when loading.  This effect makes each letter
  1540.                     in the LightChat banner drop in to place from the top
  1541.                     and right of the screen.  Valid options are "Yes" or
  1542.                     "No".
  1543.  
  1544.  
  1545.  
  1546.  
  1547.                                        27
  1548.  
  1549.  
  1550.                Use Wacky?
  1551.  
  1552.                     Defines whether LightChat should use the 'Wacky'
  1553.                     effect when loading.  This effect randomly changes
  1554.                     the colours and case of the letters in the LightChat
  1555.                     banner.  Valid options are "Yes" or "No".
  1556.  
  1557.  
  1558.           Word-macro triggers
  1559.  
  1560.                Defines which characters typed will trigger word-macros
  1561.                whilst in chat mode (e.g. "() +-=,.?!/*").  Note that the
  1562.                RETURN key is always an active word-macro trigger.
  1563.  
  1564.           Log style
  1565.  
  1566.                Defines the LightChat log file format.  Valid options are
  1567.                "Expanded" or "Compact".  The logging behaves in a similar
  1568.                way to RemoteAccess logging.
  1569.  
  1570.           Min. SimuType delay
  1571.  
  1572.                Defines the minimum delay between SimuType'd characters
  1573.                (for auto-greetings etc.) appearing on the screen (in
  1574.                milliseconds).  Altering this value helps customise your
  1575.                simulated typing speed to fool users.
  1576.  
  1577.           Max. SimuType delay
  1578.  
  1579.                Defines the maximum delay between SimuType'd characters
  1580.                (for auto-greetings etc.) appearing on the screen (in
  1581.                milliseconds).  Altering this value helps customise your
  1582.                simulated typing speed to fool users.
  1583.  
  1584.           SysOp window number
  1585.  
  1586.                Defines which window the SysOp should appear in on the
  1587.                local screen.  Valid options are "1" or "2".
  1588.  
  1589.           User window number
  1590.  
  1591.                Defines which window the user should appear in on the
  1592.                remote screen.  Valid options are "1" or "2".
  1593.  
  1594.           Auto chat capture?
  1595.  
  1596.                Defines whether LightChat should automatically open the
  1597.                chat capture file [Chat log] (defined in
  1598.                System->Filenames), and log the SysOp's and user's type as
  1599.                soon as chat mode is entered.  Valid options are "Yes" or
  1600.                "No".
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.                                        28
  1607.  
  1608.  
  1609.           Flash key-lights?
  1610.  
  1611.                Defines whether LightChat should flash the keyboard lights
  1612.                in time to the page tune (only applicable if Page type is
  1613.                set to 'Tune').  We highly recommend that you set this
  1614.                option to "No" if you are using a multitasker, otherwise
  1615.                your typing in another window will be affected by Caps
  1616.                Lock being toggled!  Valid options are "Yes" or "No".
  1617.  
  1618.  
  1619.           Status bar colours
  1620.  
  1621.                This colour selector will determine what colour the SysOp
  1622.                status bar appears as on the local screen.
  1623.  
  1624.           Separator colours
  1625.  
  1626.                This colour selector will determine what colour the
  1627.                separators on the SysOp status bar appear as on the local
  1628.                screen.
  1629.  
  1630.  
  1631.           3.1.6   Strings
  1632.  
  1633.           This menu will let you define strings to be shown to the user
  1634.           on certain actions (such as entering the user editor or
  1635.           shelling to DOS), and also let you configure the auto greetings
  1636.           and auto goodbyes.
  1637.  
  1638.  
  1639.                3.1.6.1   General
  1640.  
  1641.                This menu allows you to define strings to be shown to the
  1642.                user before and after using the built-in user editor or
  1643.                shelling to DOS.
  1644.  
  1645.                User editor entry
  1646.  
  1647.                     Defines the message that is shown to the user just
  1648.                     before the SysOp enters the user editor.  This field
  1649.                     can contain data codes (see Section 5.1).
  1650.  
  1651.                Return
  1652.  
  1653.                     Defines the message that is shown to the user after
  1654.                     the SysOp returns from the user editor.  This field
  1655.                     can contain data codes (see Section 5.1).
  1656.  
  1657.                DOS shell entry
  1658.  
  1659.                     Defines the message that is shown to the user just
  1660.                     before the SysOp enters the DOS shell.  This field
  1661.                     can contain data codes (see Section 5.1).
  1662.  
  1663.  
  1664.  
  1665.                                        29
  1666.  
  1667.  
  1668.                Return
  1669.  
  1670.                     Defines the message that is shown to the user after
  1671.                     the SysOp returns from the DOS shell.  This field can
  1672.                     contain data codes (see Section 5.1).
  1673.  
  1674.  
  1675.                3.1.6.2   Auto greetings
  1676.  
  1677.                This menu lets you configure LightChat's auto greeting
  1678.                feature, and allows you to define up to 5 greetings.
  1679.  
  1680.                Once only?
  1681.  
  1682.                     Defines whether or not LightChat should use
  1683.                     'intelligent' auto greetings.  If set to "Yes",
  1684.                     LightChat will only greet a particular user once
  1685.                     during the same call.  If set to "No", LightChat will
  1686.                     greet the user every time they enter chat.
  1687.  
  1688.                SimuType?
  1689.  
  1690.                     Defines whether the automatic greetings should be
  1691.                     displayed using SimuType (simulated typing).  Valid
  1692.                     options are "Yes" or "No".
  1693.  
  1694.                Selection
  1695.  
  1696.                     Defines how LightChat should select an automatic
  1697.                     greeting. "Timed (use defined hours)" means LightChat
  1698.                     will show the relevant greeting during the defined
  1699.                     hours (see below).  "No auto greetings" means that no
  1700.                     automatic greetings will ever be displayed.  "Always
  1701.                     use Greeting #1" means that LightChat will always
  1702.                     display the greeting defined in [Greeting #1]  (see
  1703.                     below).  "Random" means that LightChat will randomly
  1704.                     choose a greeting from the available list (see
  1705.                     below).
  1706.  
  1707.                Greeting #1
  1708.  
  1709.                     Defines greeting string #1.  This field can contain
  1710.                     data codes (see Section 5.1).
  1711.  
  1712.                Hours
  1713.  
  1714.                     If [Selection] is set to "Timed (use defined hours)",
  1715.                     this option allows you to define the hours in which
  1716.                     [Greeting #1] will be displayed.
  1717.  
  1718.                Greeting #2
  1719.  
  1720.                     Defines greeting string #2.  This field can contain
  1721.                     data codes (see Section 5.1).
  1722.  
  1723.  
  1724.                                        30
  1725.  
  1726.  
  1727.                Hours
  1728.  
  1729.                     If [Selection] is set to "Timed (use defined hours)",
  1730.                     this option allows you to define the hours in which
  1731.                     [Greeting #2] will be displayed.
  1732.  
  1733.                Greeting #3
  1734.  
  1735.                     Defines greeting string #3.  This field can contain
  1736.                     data codes (see Section 5.1).
  1737.  
  1738.                Hours
  1739.  
  1740.                     If [Selection] is set to "Timed (use defined hours)",
  1741.                     this option allows you to define the hours in which
  1742.                     [Greeting #3] will be displayed.
  1743.  
  1744.                Greeting #4
  1745.  
  1746.                     Defines greeting string #4.  This field can contain
  1747.                     data codes (see Section 5.1).
  1748.  
  1749.                Hours
  1750.  
  1751.                     If [Selection] is set to "Timed (use defined hours)",
  1752.                     this option allows you to define the hours in which
  1753.                     [Greeting #4] will be displayed.
  1754.  
  1755.                Greeting #5
  1756.  
  1757.                     Defines greeting string #5.  This field can contain
  1758.                     data codes (see Section 5.1).
  1759.  
  1760.                Hours
  1761.  
  1762.                     If [Selection] is set to "Timed (use defined hours)",
  1763.                     this option allows you to define the hours in which
  1764.                     [Greeting #5] will be displayed.
  1765.  
  1766.  
  1767.                3.1.6.3   Auto goodbyes
  1768.  
  1769.                This menu lets you configure LightChat's auto goodbye
  1770.                feature, and allows you to define up to 5 goodbyes.
  1771.  
  1772.                SimuType?
  1773.  
  1774.                     Defines whether the automatic goodbyes should be
  1775.                     displayed using SimuType (simulated typing).  Valid
  1776.                     options are "Yes" or "No".
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.                                        31
  1784.  
  1785.  
  1786.                Selection
  1787.  
  1788.                     Defines how LightChat should select an automatic
  1789.                     goodbye.  "Timed (use defined hours)" means LightChat
  1790.                     will show the relevant goodbye during the defined
  1791.                     hours (see below).  "No auto goodbyes" means that no
  1792.                     automatic goodbyes will ever be displayed.  "Always
  1793.                     use Goodbye #1" means that LightChat will always
  1794.                     display the goodbye defined in [Goodbye #1] (see
  1795.                     below).  "Random" means that LightChat will randomly
  1796.                     choose a goodbye from the available list (see below).
  1797.  
  1798.                Goodbye #1
  1799.  
  1800.                     Defines goodbye string #1.  This field can contain
  1801.                     data codes (see Section 5.1).
  1802.  
  1803.                Hours
  1804.  
  1805.                     If [Selection] is set to "Timed (use defined hours)",
  1806.                     this option allows you to define the hours in which
  1807.                     [Goodbye  #1] will be displayed.
  1808.  
  1809.                Goodbye #2
  1810.  
  1811.                     Defines goodbye string #2.  This field can contain
  1812.                     data codes (see Section 5.1).
  1813.  
  1814.                Hours
  1815.  
  1816.                     If [Selection] is set to "Timed (use defined hours)",
  1817.                     this option allows you to define the hours in which
  1818.                     [Goodbye #2] will be displayed.
  1819.  
  1820.                Goodbye #3
  1821.  
  1822.                     Defines goodbye string #3.  This field can contain
  1823.                     data codes (see Section 5.1).
  1824.  
  1825.                Hours
  1826.  
  1827.                     If [Selection] is set to "Timed (use defined hours)",
  1828.                     this option allows you to define the hours in which
  1829.                     [Goodbye #3] will be displayed.
  1830.  
  1831.                Goodbye #4
  1832.  
  1833.                     Defines goodbye string #4.  This field can contain
  1834.                     data codes (see Section 5.1).
  1835.  
  1836.                Hours
  1837.  
  1838.                     If [Selection] is set to "Timed (use defined hours)",
  1839.                     this option allows you to define the hours in which
  1840.                     [Goodbye #4] will be displayed.
  1841.  
  1842.                                        32
  1843.  
  1844.  
  1845.                Goodbye #5
  1846.  
  1847.                     Defines goodbye string #5.  This field can contain
  1848.                     data codes (see Section 5.1).
  1849.  
  1850.                Hours
  1851.  
  1852.                     If [Selection] is set to "Timed (use defined hours)",
  1853.                     this option allows you to define the hours in which
  1854.                     [Goodbye #5] will be displayed.
  1855.  
  1856.  
  1857.      3.2   Command Macros
  1858.  
  1859.      This menu allows you define various command macros for LightChat.
  1860.      These macros give you total control on how various keys activate the
  1861.      different features of LightChat.  Up to 100 command macros can be
  1862.      defined.
  1863.  
  1864.      No.
  1865.  
  1866.           This allows you to select the command macro number you wish to
  1867.           edit from a list.  Macros 1-50 are for the SysOp's use, and 51-
  1868.           100 are for the user.
  1869.  
  1870.      Key
  1871.  
  1872.           Defines the key you wish to activate the command macro.
  1873.  
  1874.      Macro
  1875.  
  1876.           Defines the actual macro string associated with a key defined
  1877.           in [Key] (see above).  A summary of available macro strings is
  1878.           displayed on the right hand side of the screen for your
  1879.           convenience.  These are explained in full detail in Section
  1880.           5.2. This field may also contain data codes, which are listed
  1881.           in Section 5.1.
  1882.  
  1883.      Notes
  1884.  
  1885.           This allows you to define a short note or comment associated
  1886.           with the currently selected command macro.
  1887.  
  1888.  
  1889.      3.3   Word Macros
  1890.  
  1891.      This menu allows you define various word macros.  These macros
  1892.      instruct LightChat to automatically replace various words or letter
  1893.      combinations, making them ideal for abbreviations, emotions and
  1894.      complicated phrases.  Up to 50 word macros can be defined.
  1895.  
  1896.      No.
  1897.  
  1898.           This allows you to select the word macro number you wish to
  1899.           edit from a list.
  1900.  
  1901.                                        33
  1902.  
  1903.  
  1904.      Find
  1905.  
  1906.           This defines the string which LightChat should check for.  This
  1907.           field may contain spaces.
  1908.  
  1909.      Replace
  1910.  
  1911.           This defines the string which LightChat should use to replace
  1912.           the [Find] string (see above) with.  This field may contain
  1913.           spaces.
  1914.  
  1915.      Check case?
  1916.  
  1917.           Defines whether the [Find] string (see above) should only be
  1918.           replaced if the case of the letters matches exactly.  Valid
  1919.           options are "Yes" or "No".
  1920.  
  1921.      SimuType?
  1922.  
  1923.           Defines whether the [Replace] string (see above) should be
  1924.           SimuTyped (use simulated typing).  Valid options are "Yes" or
  1925.           "No".
  1926.  
  1927.      Available to
  1928.  
  1929.           Defines who may use the word macro.  "SysOp and user" means
  1930.           that both the SysOp and the user can use the macro.  "SysOp
  1931.           only" means that only the SysOp can use the macro.  "User only"
  1932.           means that only the user can use the macro.
  1933.  
  1934.  
  1935.      3.4   Chat Modes
  1936.  
  1937.           3.4.1   Mode 1
  1938.  
  1939.           This menu lets you configure LightChat's ASCII chat mode (Mode
  1940.           1).
  1941.  
  1942.           Screen file
  1943.  
  1944.                Full path and filename (excluding extension) to a
  1945.                .ASC/.ANS file which is displayed when entering flat-chat
  1946.                mode.
  1947.  
  1948.                Example: C:\RA\LIGHTCHT\SCREENS\ASCII
  1949.  
  1950.           SysOp colours
  1951.  
  1952.                This colour selector will determine what colour the text
  1953.                typed by the SysOp in flat-chat mode will be displayed in.
  1954.  
  1955.           User colours
  1956.  
  1957.                This colour selector will determine what colour the text
  1958.                typed by the user in flat-chat mode will be displayed in.
  1959.  
  1960.                                        34
  1961.  
  1962.  
  1963.           3.4.2   Mode 2
  1964.  
  1965.           This menu allows you to configure the appearance and behaviour
  1966.           of LightChat's ANSI Mode 2.
  1967.  
  1968.           Screen file
  1969.  
  1970.                Full path and filename (including extension) to the .ANS
  1971.                file which is used for this chat mode.
  1972.  
  1973.                Example: C:\RA\LIGHTCHT\SCREENS\HORIZONT.ANS
  1974.  
  1975.           Clock type
  1976.  
  1977.                This defines what type of clock should be used on the main
  1978.                chat screen.  Valid options are "12:00 (24hr)", "12:00a
  1979.                (12hr)", "12:00am (12hr)" or "12:00AM (12hr)".
  1980.  
  1981.           Flash?
  1982.  
  1983.                Defines whether the ":" in the clock should flash every
  1984.                second. Valid options are "Yes" or "No".
  1985.  
  1986.           Position
  1987.  
  1988.                This field determines the position of the clock on the
  1989.                screen.
  1990.  
  1991.           Colours
  1992.  
  1993.                This colour selector will determine what colour the clock
  1994.                will be displayed in.
  1995.  
  1996.           Date type
  1997.  
  1998.                This defines what type of date should be used on the main
  1999.                chat screen.  Valid options are "30-01-95", "01-30-95",
  2000.                "30 Jan 1995", "Jan 30 1995", "30 January 1995", "January
  2001.                30 1995", "Monday 30 January 1995" or "Monday January 30
  2002.                1995".
  2003.  
  2004.           Position
  2005.  
  2006.                This field determines the position of the date on the
  2007.                screen.
  2008.  
  2009.           Colours
  2010.  
  2011.                This colour selector will determine what colour the date
  2012.                will be displayed in.
  2013.  
  2014.           Window 1 colours
  2015.  
  2016.                This colour selector will determine what colour the text
  2017.                that appears in window 1 will be displayed in.
  2018.  
  2019.                                        35
  2020.  
  2021.  
  2022.           Boundaries
  2023.  
  2024.                This field determines the on-screen borders of the chat
  2025.                window 1.  The first co-ordinates are for the top left
  2026.                corner, and the second ones are for the bottom right
  2027.                corner.
  2028.  
  2029.           Scroll lines
  2030.  
  2031.                Defines the number of lines the text within a window
  2032.                should scroll up when the cursor reaches the bottom.
  2033.  
  2034.           Name position
  2035.  
  2036.                This field determines the position of the window owner's
  2037.                name on the screen.
  2038.  
  2039.           Max. name len.
  2040.  
  2041.                Defines the maximum length of the window owner's name
  2042.                which will be displayed.  If the actual name is longer
  2043.                than this figure, the name will be truncated.
  2044.  
  2045.           Line buffer
  2046.  
  2047.                Defines the number of lines that LightChat should buffer
  2048.                for this window.  This is used for scrolling back to
  2049.                previously typed text.
  2050.  
  2051.           Windows 2 colours
  2052.  
  2053.                This colour selector will determine what colour the text
  2054.                that appears in window 2 will be displayed in.
  2055.  
  2056.           Boundaries
  2057.  
  2058.                This field determines the on-screen borders of the chat
  2059.                window 2. The first co-ordinates are for the top left
  2060.                corner, and the second ones are for the bottom right
  2061.                corner.
  2062.  
  2063.           Scroll lines
  2064.  
  2065.                Defines the number of lines the text within a window
  2066.                should scroll up when the cursor reaches the bottom.
  2067.  
  2068.           Name position
  2069.  
  2070.                This field determines the position of the window owner's
  2071.                name on the screen.
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.                                        36
  2079.  
  2080.  
  2081.           Max. name len.
  2082.  
  2083.                Defines the maximum length of the window owner's name
  2084.                which will be displayed.  If the actual name is longer
  2085.                than this figure, the name will be truncated.
  2086.  
  2087.           Line buffer
  2088.  
  2089.                Defines the number of lines that LightChat should buffer
  2090.                for this window.  This is used for scrolling back to
  2091.                previously typed text.
  2092.  
  2093.  
  2094.           3.4.3   Mode 3
  2095.  
  2096.           This menu allows you to configure the appearance and behaviour
  2097.           of LightChat's ANSI Mode 3.
  2098.  
  2099.           Please refer to Section 3.4.2.
  2100.  
  2101.  
  2102.           3.4.4   Mode 4
  2103.  
  2104.           This menu allows you to configure the appearance and behaviour
  2105.           of LightChat's ANSI Mode 4.
  2106.  
  2107.           Please refer to Section 3.4.2.
  2108.  
  2109.  
  2110.      3.5   Message Editor
  2111.  
  2112.      This menu lets you configure options for LightChat's
  2113.      message-to-SysOp feature, such as its appearance, behaviour, and the
  2114.      conditions under which it can be used.
  2115.  
  2116.  
  2117.           3.5.1   General
  2118.  
  2119.           This menu allows you to configure general message-to-SysOp
  2120.           options, such as the message base type, path, and the message
  2121.           recipient.
  2122.  
  2123.           Message type
  2124.  
  2125.                Defines what type of message base LightChat should post a
  2126.                message in.  Valid options are "HMB" (Hudson message base)
  2127.                or "JAM".
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.                                        37
  2138.  
  2139.  
  2140.           HMB board no./JAMbase path
  2141.  
  2142.                This option changes depending on the setting of [Message
  2143.                type]  (see above).  It defines the HMB board number (1-
  2144.                200) or the path of a JAMbase in which the message to
  2145.                SysOp should be posted.  If defining a JAMbase path, you
  2146.                should enter the full path and basename of the JAMbase,
  2147.                without any extension.
  2148.  
  2149.           Word-macros?
  2150.  
  2151.                Defines whether LightChat's word-macros can be used in the
  2152.                message editor.  Valid options are "Yes" or "No".
  2153.  
  2154.           Add tearline?
  2155.  
  2156.                Defines whether LightChat should append a tearline to the
  2157.                message to SysOp.  Valid options are "Yes" or "No".  If
  2158.                you have not yet registered LightChat, a tearline will be
  2159.                added to the message, regardless of the setting of this
  2160.                option.
  2161.  
  2162.           Msg. buffer
  2163.  
  2164.                Defines the capacity of the message to SysOp (in number of
  2165.                lines).  The user will not be able to write any more when
  2166.                this maximum has been reached.
  2167.  
  2168.           Addressee
  2169.  
  2170.                Defines whether the message should be addressed to the
  2171.                current SysOp name (which may be the SysOp's, or a co-
  2172.                SysOp's if they have answered the page), or to an
  2173.                alternative name that you can define in [Other] (see
  2174.                below). Valid options are "SysOp" or "Other".
  2175.  
  2176.           Other name
  2177.  
  2178.                If [Addressee] (see above) has been set to "Other", this
  2179.                field determines the alternative name that the message
  2180.                should be addressed to.
  2181.  
  2182.  
  2183.           3.5.2   Conditions
  2184.  
  2185.           This menu lets you configure the conditions under which
  2186.           LightChat will ask the user if they wish to leave a message.
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.                                        38
  2197.  
  2198.  
  2199.           Excluded user
  2200.  
  2201.                Defines whether LightChat should ask the user if they wish
  2202.                to leave a message when they have been barred from paging
  2203.                (i.e. their name appears in the file defined by
  2204.                [Excludelist]).  Valid options are "Yes" or "No".
  2205.  
  2206.                Note: If you change this setting, you should also add or
  2207.                      remove the 'Leave message to SysOp?' question, as
  2208.                      applicable, from the screens defined in [Excl.
  2209.                      user].
  2210.  
  2211.           Out of hours
  2212.  
  2213.                Defines whether LightChat should ask the user if they wish
  2214.                to leave a message when they have paged out of the defined
  2215.                hours. Valid options are "Yes" or "No".
  2216.  
  2217.                Note: If you change this setting, you should also add or
  2218.                      remove the 'Leave message to SysOp?' question, as
  2219.                      applicable, from the screens defined in [Wrong
  2220.                      time].
  2221.  
  2222.           Unanswered page
  2223.  
  2224.                Defines whether LightChat should ask the user if they wish
  2225.                to leave a message when their page has not been answered.
  2226.                Valid options are "Yes" or "No".
  2227.  
  2228.                Note: If you change this setting, you should also add or
  2229.                      remove the 'Leave message to SysOp?' question, as
  2230.                      applicable, from the screens defined in [No answer].
  2231.  
  2232.           SysOp abort
  2233.  
  2234.                Defines whether LightChat should ask the user if they wish
  2235.                to leave a message when the SysOp has aborted the page by
  2236.                pressing Escape.  Valid options are "Yes" or "No".
  2237.  
  2238.                Note: If you change this setting, you should also add or
  2239.                      remove the 'Leave message to SysOp?' question, as
  2240.                      applicable, from the screens defined in [SysOp
  2241.                      busy].
  2242.  
  2243.           User abort
  2244.  
  2245.                Defines whether LightChat should ask the user if they wish
  2246.                to leave a message when the user has aborted the page by
  2247.                pressing CTRL-K.  Valid options are "Yes" or "No".
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.                                        39
  2256.  
  2257.  
  2258.           SysOp chatting
  2259.  
  2260.                Defines whether LightChat should ask the user if they wish
  2261.                to leave a message when the SysOp is chatting to a user on
  2262.                another node.  Valid options are "Yes" or "No".
  2263.  
  2264.                Note: If you change this setting, you should also add or
  2265.                      remove the 'Leave message to SysOp?' question, as
  2266.                      applicable, from the screens defined in [SysOp
  2267.                      chatting].
  2268.  
  2269.  
  2270.           3.5.3   Screen
  2271.  
  2272.           This menu allows you to configure the appearance of the message
  2273.           editing screen.
  2274.  
  2275.           Screen file
  2276.  
  2277.                Full path and filename (including extension) to the .ANS
  2278.                file which is used for the message editor screen.
  2279.  
  2280.                Note:    No screen is provided for ASCII users.
  2281.                Example: C:\RA\LIGHTCHT\SCREENS\HORIZONT.ANS
  2282.  
  2283.           Window bounds
  2284.  
  2285.                This field determines the on-screen borders of the message
  2286.                editing window.  The first co-ordinates are for the top
  2287.                left corner, and the second ones are for the bottom right
  2288.                corner.
  2289.  
  2290.           Scroll lines
  2291.  
  2292.                Defines the number of lines the text within a window
  2293.                should scroll up when the cursor reaches the bottom.
  2294.  
  2295.           To: position
  2296.  
  2297.                This field determines the position of the user's name on
  2298.                the screen.
  2299.  
  2300.           Subject: position
  2301.  
  2302.                This field determines the position of the message subject
  2303.                on the screen.
  2304.  
  2305.           Subject length
  2306.  
  2307.                Defines the maximum allowed length of the message subject.
  2308.                This should be set to the maximum amount of space you have
  2309.                allowed in your configurable ANSI screen for the message
  2310.                subject. LightChat will not allow the user to enter a
  2311.                subject longer than this value.
  2312.  
  2313.  
  2314.                                        40
  2315.  
  2316.  
  2317.           Header colours
  2318.  
  2319.                This colour selector will determine what colour the text
  2320.                in the message header (user's name, and message subject)
  2321.                will be displayed in.
  2322.  
  2323.           Message colours
  2324.  
  2325.                This colour selector will determine what colour the
  2326.                message text will be displayed in.
  2327.  
  2328.           LightBar colours
  2329.  
  2330.                This colour selector will determine the colour of
  2331.                deselected options in a LightBar menu.  LightBars are used
  2332.                when asking the user if they wish to leave a message, and
  2333.                when displaying the menu from the message editor.
  2334.  
  2335.           Highlighted
  2336.  
  2337.                This colour selector will determine the colour of selected
  2338.                (highlighted) options in a LightBar menu.
  2339.  
  2340.           Clock type
  2341.  
  2342.                This defines what type of clock should be used on message
  2343.                editing screen.  Valid options are "12:00 (24hr)", "12:00a
  2344.                (12hr)", "12:00am (12hr)" or "12:00AM (12hr)".
  2345.  
  2346.           Flash?
  2347.  
  2348.                Defines whether the ":" in the clock should flash every
  2349.                second. Valid options are "Yes" or "No".
  2350.  
  2351.           Position
  2352.  
  2353.                This field determines the position of the clock on the
  2354.                screen.
  2355.  
  2356.           Colours
  2357.  
  2358.                This colour selector will determine what colour the clock
  2359.                will be displayed in.
  2360.  
  2361.  
  2362.           3.5.4   Command Macros
  2363.  
  2364.           This menu allows you define various command macros for use with
  2365.           the message editor, LightEdit.  These macros give you total
  2366.           control on how various keys activate the different features of
  2367.           LightEdit.  Up to 50 command macros can be defined.
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.                                        41
  2374.  
  2375.  
  2376.           No.
  2377.  
  2378.                This allows you to select the command macro number you
  2379.                wish to edit from a list.  All macros apply to both the
  2380.                SysOp and user, but certain functions (such as
  2381.                Shell-to-DOS) can only be used by the SysOp.
  2382.  
  2383.           Key
  2384.  
  2385.                Defines the key you wish to activate the command macro.
  2386.  
  2387.           Macro
  2388.  
  2389.                Defines the actual macro string associated with a key
  2390.                defined in [Key] (see above).  A summary of available
  2391.                macro strings is displayed on the right hand side of the
  2392.                screen for your convenience.  These are explained in full
  2393.                detail in Section 5.2. This field may also contain data
  2394.                codes, which are listed in Section 5.1.
  2395.  
  2396.           Notes
  2397.  
  2398.                This allows you to define a short note or comment
  2399.                associated with the currently selected command macro.
  2400.  
  2401.  
  2402.  
  2403.      3.6   Registration
  2404.  
  2405.      This menu allows you to enter your registration name and key if
  2406.      you have registered, which will enable you to gain access to
  2407.      the registered-only features of LightChat.
  2408.  
  2409.      Registered to
  2410.  
  2411.           This field should contain your personal LightChat registration
  2412.           string, exactly as it was given to you by Lightning Software.
  2413.           Leave blank if you have not yet registered LightChat.
  2414.  
  2415.      Key
  2416.  
  2417.           This field should contain your personal LightChat registration
  2418.           key number.  Leave blank if you have not yet registered
  2419.           LightChat.
  2420.  
  2421.  
  2422.      3.7   Information
  2423.  
  2424.      This option will display some general information about LightChat,
  2425.      including version number, copyright, and the compiler used.
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.                                        42
  2433.  
  2434.  
  2435.      3.8   Exit to DOS
  2436.  
  2437.      This option will exit LCSETUP and return to DOS.  Before exiting,
  2438.      LCSETUP will check if you have made any changes, and if so, ask you
  2439.      whether you wish to save them.
  2440.  
  2441.      If you wish to temporarily shell to DOS at any time whilst using
  2442.      LCSETUP, you may do so by pressing ALT-Z.
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.                                        43
  2492.  
  2493.  
  2494.      4   LIGHTCHT
  2495.  
  2496.      LIGHTCHT.EXE is the main chat program itself, that will be loaded
  2497.      when you invoke LightChat or a user pages you.
  2498.  
  2499.  
  2500.      4.1   Command line parameters
  2501.  
  2502.      LIGHTCHT.EXE accepts several parameters:
  2503.  
  2504.      /L        Run LightChat in local test mode.
  2505.      /E        Switch LightChat into "LightEdit" mode.
  2506.      /F        Jumps straight into chat without paging.
  2507.      /A1       Use name defined in [Alternative name #1].
  2508.      /A2       Use name defined in [Alternative name #2].
  2509.      /A3       Use name defined in [Alternative name #3].
  2510.      /M1       Forces LightChat into ASCII Chat Mode 1.
  2511.      /M2       Forces LightChat into ANSI Chat Mode 2.
  2512.      /M3       Forces LightChat into ANSI Chat Mode 3 (registered version
  2513.                only).
  2514.      /M4       Forces LightChat into ANSI Chat Mode 4 (registered version
  2515.                only).
  2516.      /MR       Selects an ANSI Chat Mode at random (registered version
  2517.                only). This parameter is ignored if the user's terminal
  2518.                does not support ANSI.
  2519.      /Nn       Specifies that LightChat is running on Node 'n'.
  2520.      /Pp       Specifies that LightChat should use port 'p'.
  2521.      /Bb       Specifies that the caller is logged on at 'b' baud rate.
  2522.  
  2523.      The /N, /P, and /B parameters are entirely optional, but are
  2524.      REQUIRED if you wish LightChat's intelligent "logon" mode (see
  2525.      Section 4.2.2) to function correctly.
  2526.  
  2527.      The /A parameter is used to set LightChat to use a name other than
  2528.      the SysOp's.  This parameter is overridden if one of the alternative
  2529.      SysOp name keys is used to answer a page.
  2530.  
  2531.      For example, if you wished to go straight into a random chat mode,
  2532.      using the name defined in [Alternative name #1], you might use the
  2533.      following command line from RemoteAccess:
  2534.  
  2535.           C:\RA\LIGHTCHT\LIGHTCHT.EXE /F /A1 /MR *! *M
  2536.  
  2537.      The *! and *M parameters are interpreted by RemoteAccess, and are
  2538.      not passed to LightChat - see your RemoteAccess documentation for
  2539.      more details.
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.                                        44
  2551.  
  2552.  
  2553.      4.2   Operation
  2554.  
  2555.  
  2556.           4.2.1   Paging
  2557.  
  2558.           During the paging process, you will hear a beep or a tune
  2559.           (depending on your configuration), and will see some form of
  2560.           progress, either as dots or in the form of a bar-graph.  During
  2561.           this period, you may decide to abort the page, answer it, or
  2562.           ignore it.  If the user has been prompted for a reason for
  2563.           chat, that reason will be shown along with their name, on the
  2564.           status bar.  You may use the 'rotate status bar' macro keys to
  2565.           find out further details about the user before deciding how to
  2566.           deal with the page request.
  2567.  
  2568.           Aborting:
  2569.                To abort the page, simply press Escape.  The user will
  2570.                then be shown the screen defined in [SysOp busy].
  2571.  
  2572.           Answering:
  2573.                If you wish to use a name other than the SysOp's, you
  2574.                should press the associated 'chat key' you have defined
  2575.                for that name in System->Names.
  2576.  
  2577.                Otherwise, you should press any key (other than Escape),
  2578.                and you will enter chat mode, with the SysOp's name (or an
  2579.                alternative name, if one was passed on the command line).
  2580.  
  2581.           Ignoring:
  2582.                You may wish to simply ignore the user's page, in which
  2583.                case, they are shown the screen defined in [No answer],
  2584.                and may be offered the opportunity of leaving a message
  2585.                instead, if you have configured LightChat to do so.
  2586.  
  2587.           LightChat has a 'silence' key that you can use when you do not
  2588.           want to be disturbed;  if Scroll-Lock is on during the paging
  2589.           process, no sound will be made.
  2590.  
  2591.  
  2592.           4.2.2   Intelligent "logon" mode
  2593.  
  2594.           This is a special feature unique amongst RemoteAccess chat
  2595.           programs.
  2596.  
  2597.           With other programs, if you break into chat with a user who
  2598.           hasn't yet entered their name, or is in the middle of the new
  2599.           user procedure, one of two things will usually happen:
  2600.  
  2601.           1) The program will report that EXITINFO.BBS is missing, and
  2602.              not run.
  2603.  
  2604.           2) The program will run, but have the previous caller's name
  2605.              and details!
  2606.  
  2607.  
  2608.  
  2609.                                        45
  2610.  
  2611.  
  2612.           There is a reasonable explanation for this behaviour;
  2613.           RemoteAccess does not create a DOOR.SYS and EXITINFO.BBS file
  2614.           for the user until they have fully logged on.  The problem is
  2615.           that there can be an OLD DOOR.SYS file present, and the chat
  2616.           program can use the details from there instead.  This is simply
  2617.           frustrating, rather than disastrous, but of course, it can mean
  2618.           that the chat program thinks the user has ANSI capabilities
  2619.           when in fact they do not.
  2620.  
  2621.           LightChat, however, has the capability of recognising when a
  2622.           user is still logging on, and will behave accordingly.  If it
  2623.           detects that a user has not yet logged on properly, it will try
  2624.           and find as much information about the user from alternative
  2625.           sources.  For instance, if the user has entered their name, and
  2626.           is in the middle of the new user procedure, LightChat will be
  2627.           able to use their name, perform an AutoGreeting if configured,
  2628.           and will assume ASCII mode.
  2629.  
  2630.           If they have not even entered their name when you break into
  2631.           chat, LightChat will suppress AutoGreetings and enter ASCII
  2632.           mode. You will see "Someone from Somewhere" on the status bar,
  2633.           as the user has not yet entered a name or location.
  2634.  
  2635.           IMPORTANT NOTE:  To make use of this feature, you MUST use the
  2636.           /P, /N, and /B parameters (see Section 4.1), which "logon" mode
  2637.           uses to ascertain whether or not DOOR.SYS is a reliable source
  2638.           of information.
  2639.  
  2640.  
  2641.           4.2.3   Using AutoExclude
  2642.  
  2643.           AutoExclude is a facility (available only if you have
  2644.           registered LightChat) which enables you to automatically bar
  2645.           users from paging you by adding their names to the 'exclude'
  2646.           list; careless configuration can lead to unexpected results and
  2647.           baffled users.
  2648.  
  2649.           The [Maximum pages] and [Auto-excl. pages] fields in
  2650.           System->Paging->General are closely linked.  The following
  2651.           table illustrates the relationship between them.
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.                                        46
  2669.  
  2670.  
  2671.          ┌───────────────┬──────────────────┬───────────────────────────┐
  2672.          │ Maximum pages │ Auto-excl. pages │ Action                    │
  2673.          ├───────────────┼──────────────────┼───────────────────────────┤
  2674.          │       0       │        0         │ User can page the SysOp   │
  2675.          │               │                  │ indefinitely.             │
  2676.          ├───────────────┼──────────────────┼───────────────────────────┤
  2677.          │       3       │        0         │ User can page the SysOp 3 │
  2678.          │               │                  │ times. If they page again,│
  2679.          │               │                  │ the file [Max. pages]     │
  2680.          │               │                  │ (defined in               │
  2681.          │               │                  │ System->Filenames) is     │
  2682.          │               │                  │ shown.                    │
  2683.          ├───────────────┼──────────────────┼───────────────────────────┤
  2684.          │       0       │        5         │ On the 5th page, the user │
  2685.          │               │                  │ will be automatically     │
  2686.          │               │                  │ added to the exclude list │
  2687.          │               │                  │ (defined in               │
  2688.          │               │                  │ System->Filenames) without│
  2689.          │               │                  │ any warning.              │
  2690.          ├───────────────┼──────────────────┼───────────────────────────┤
  2691.          │       2       │        5         │ After 2 pages, the user   │
  2692.          │               │                  │ will be shown the file    │
  2693.          │               │                  │ [Excl. warn] (defined in  │
  2694.          │               │                  │ System->Filenames), but   │
  2695.          │               │                  │ will still be allowed to  │
  2696.          │               │                  │ page the SysOp.  On the   │
  2697.          │               │                  │ 5th page, the user will be│
  2698.          │               │                  │ automatically added to the│
  2699.          │               │                  │ exclude list (defined in  │
  2700.          │               │                  │ System->Filenames).       │
  2701.          └───────────────┴──────────────────┴───────────────────────────┘
  2702.  
  2703.  
  2704.           4.2.4   Customising screens
  2705.  
  2706.           One of the major advantages LightChat has over its competitors
  2707.           is that, once registered, all its screens are completely
  2708.           configurable (when unregistered, you cannot customise the
  2709.           reason for chat screen), so you are not forced to have the
  2710.           program and author's name all over each screen, as is often the
  2711.           case with other programs.
  2712.  
  2713.           LightChat will always attempt to display a custom screen if one
  2714.           is defined, but for every customisable screen there is some
  2715.           plain text that will be shown instead, if no screen is defined
  2716.           or for some reason the screen cannot be displayed.
  2717.  
  2718.           When designing your own screens, remember that you might want
  2719.           to create two versions, one in ANSI (ending in .ANS), and the
  2720.           other in ASCII (ending in .ASC).
  2721.  
  2722.           You should also remember to avoid using the 80th column and the
  2723.           2 bottom rows (rows 24-25) of the screen, as these are liable
  2724.           to make the screen scroll on remote terminals due to status
  2725.           bars etc.
  2726.  
  2727.                                        47
  2728.  
  2729.  
  2730.           If you are using TheDraw to design your screens, it is best,
  2731.           though not essential, to save the screens in 'animation mode'.
  2732.  
  2733.           You should pay particular attention to the Message Editor
  2734.           configuration when designing certain screens, as the conditions
  2735.           you have set in Message Editor->Conditions will affect what you
  2736.           need to put in some of the screens:
  2737.  
  2738.           When LightChat asks the user if they wish to leave a message,
  2739.           it only displays the question itself if no screen was defined
  2740.           or the screen could not be found.  For instance, if you have
  2741.           configured LightChat to allow the user to leave a message when
  2742.           no-one answers the page, you should have an appropriate
  2743.           question in [No answer] (defined in System->Filenames).
  2744.           LightChat will wait for 'y', 'n', or Return to be pressed after
  2745.           showing this screen, so if you haven't asked the question in
  2746.           the appropriate screen, it will be confusing for the user.
  2747.  
  2748.           Remember that if you change the conditions under which
  2749.           LightChat will allow the user to leave a message, you should
  2750.           also change the appropriate screen.
  2751.  
  2752.  
  2753.           4.2.5   Default Operation and Keys
  2754.  
  2755.           Unlike many programs, LightChat's operation is almost totally
  2756.           configurable, right down to the behaviour of individual
  2757.           keypresses!
  2758.  
  2759.           Of course, you may not want to have to configure so many
  2760.           things, so LightChat is distributed with a default
  2761.           configuration file and command-macro file.  During the
  2762.           beta-testing process, these defaults have been changed
  2763.           regularly to make them as intuitive and 'ready-to-run' as
  2764.           possible.
  2765.  
  2766.           Everything is already configured for you, so if you don't have
  2767.           the time, or are happy with the way LightChat works, then you
  2768.           need never worry about changing anything. On the other hand,
  2769.           the option is always there to customise as little or as much of
  2770.           LightChat as you like.
  2771.  
  2772.           For your convenience, the default macro-commands and their keys
  2773.           for LightChat are listed below:
  2774.  
  2775.           Key:           SysOp:  User:    Action:
  2776.           ───────────────────────────────────────────────────────────────
  2777.           Backspace      Yes     Yes      Delete character to the left.
  2778.  
  2779.           Enter          Yes     Yes      New line.
  2780.  
  2781.           Delete         Yes     Yes      Delete character to the right.
  2782.  
  2783.           Home           Yes     Yes      Go to start of line.
  2784.  
  2785.  
  2786.                                        48
  2787.  
  2788.  
  2789.           End            Yes     Yes      Go to end of line.
  2790.  
  2791.           Left           Yes     Yes      Left one character.
  2792.  
  2793.           Right          Yes     Yes      Right one character.
  2794.  
  2795.           Up             Yes     Yes      Up one line.
  2796.  
  2797.           Down           Yes     Yes      Down one line.
  2798.  
  2799.           PgUp           Yes     Yes      Up one page.
  2800.  
  2801.           PgDn           Yes     Yes      Down one page.
  2802.  
  2803.           Insert         Yes     Yes      Toggle insert/overtype mode.
  2804.  
  2805.           Control-W      Yes     Yes      Clear window.
  2806.  
  2807.           Control-O      Yes     No       Clear other window.
  2808.  
  2809.           Control-Y      Yes     Yes      Delete line.
  2810.  
  2811.           Control-G      Yes     Yes      Beep.
  2812.  
  2813.           Control-R      Yes     Yes      Redraw screen.
  2814.  
  2815.           Alt-Z/Alt-J    Yes     No       Shell to DOS.
  2816.  
  2817.           F1             Yes     Yes      Chat mode 1.
  2818.  
  2819.           F2             Yes     Yes      Chat mode 2.
  2820.  
  2821.           F3             Yes     Yes      Chat mode 3.
  2822.  
  2823.           F4             Yes     Yes      Chat mode 4.
  2824.  
  2825.           Escape         Yes     Yes      Exit LightChat.
  2826.  
  2827.           Control-S      Yes     Yes      Swap to other window.
  2828.  
  2829.           Control-F      Yes     No       Freeze user input.
  2830.  
  2831.           Alt-H          Yes     No       Hang-up user.
  2832.  
  2833.           Alt-L          Yes     No       Lockout user.
  2834.  
  2835.           Alt-E          Yes     No       Edit user's details.
  2836.  
  2837.           Control-Left   Yes     No       Rotate status bar left.
  2838.  
  2839.           Control-Right  Yes     No       Rotate status bar right.
  2840.  
  2841.           Control-L      Yes     No       Log chat buffer to file.
  2842.  
  2843.  
  2844.  
  2845.                                        49
  2846.  
  2847.  
  2848.           F5             Yes     No       (Sample macro #1) - Types
  2849.                                           message to user and freezes
  2850.                                           them.
  2851.  
  2852.           F6             Yes     No       (Sample macro #2) - Types
  2853.                                           message to user.
  2854.           ───────────────────────────────────────────────────────────────
  2855.  
  2856.  
  2857.           Additionally, there is a separate set of macro-commands for
  2858.           LightEdit, the built-in message editor.  These macro-commands
  2859.           are the same when LightEdit is working in stand-alone mode as
  2860.           they are when working after a failed page request.
  2861.  
  2862.           For your convenience, the default macro-commands and their keys
  2863.           for LightEdit are listed below:
  2864.  
  2865.           Key:                            Action:
  2866.           ───────────────────────────────────────────────────────────────
  2867.           Backspace                       Delete character to the left.
  2868.  
  2869.           Enter                           New line.
  2870.  
  2871.           Delete                          Delete character to the right.
  2872.  
  2873.           Home                            Go to start of line.
  2874.  
  2875.           End                             Go to end of line.
  2876.  
  2877.           Left                            Left one character.
  2878.  
  2879.           Right                           Right one character.
  2880.  
  2881.           Up                              Up one line.
  2882.  
  2883.           Down                            Down one line.
  2884.  
  2885.           PgUp                            Up one page.
  2886.  
  2887.           PgDn                            Down one page.
  2888.  
  2889.           Insert                          Toggle insert/overtype mode.
  2890.  
  2891.           Control-Y                       Delete line.
  2892.  
  2893.           Control-R                       Redraw screen.
  2894.  
  2895.           Alt-Z/Alt-J                     Shell to DOS.
  2896.  
  2897.           Escape                          Display message menu.
  2898.  
  2899.           Alt-S/Control-S/Control-Z       Save message immediately.
  2900.  
  2901.           Control-F                       Freeze user input.
  2902.  
  2903.  
  2904.                                        50
  2905.  
  2906.  
  2907.           Alt-H                           Hang-up user.
  2908.  
  2909.           Alt-L                           Lockout user.
  2910.  
  2911.           Control-Left                    Rotate status bar left.
  2912.  
  2913.           Control-Right                   Rotate status bar right.
  2914.           ───────────────────────────────────────────────────────────────
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.                                        51
  2964.  
  2965.  
  2966.      5   Appendices
  2967.  
  2968.  
  2969.      5.1   Data Codes
  2970.  
  2971.      Data codes are provided in LightChat to allow you to include
  2972.      variable information in screens, system messages etc., such as the
  2973.      user's name and the system node number.
  2974.  
  2975.      A data code consists of Ctrl-K (ASCII 11) followed by one of the
  2976.      following letters:
  2977.  
  2978.            a  User's  first name.
  2979.            b  User's surname.
  2980.            c  Node number user is on.
  2981.            d  User's location.
  2982.            e  Full name of other user SysOp is chatting to.
  2983.            f  Node number other user is on.
  2984.            g  Other user's location.
  2985.  
  2986.      Note: e, f and g are only set if the SysOp is already chatting to
  2987.            another user.
  2988.  
  2989.            n  New line (CR, LF).
  2990.  
  2991.      Two other data codes are available that do not need to be preceded
  2992.      by Ctrl-K.  These are:
  2993.  
  2994.      Ctrl-A (ASCII 1)  Waits for the ENTER key to be pressed.
  2995.      Ctrl-W (ASCII 23)  Pauses for 1 second.
  2996.  
  2997.      These two codes are the same as those used by RemoteAccess.
  2998.  
  2999.      Note: To enter data codes into LCSETUP, it is necessary to enter a
  3000.            literal character.  This is achieved by pressing CTRL-P before
  3001.            the character you wish to enter.
  3002.  
  3003.      Example #1: (entering code to show user's first name)
  3004.  
  3005.      Type CTRL-P followed by CTRL-K followed by 'a'. The characters ' a'
  3006.      should have appeared.
  3007.  
  3008.      Example #2: (entering the 'wait for ENTER to be pressed' code)
  3009.  
  3010.      Type CTRL-P followed by CTRL-A. The character '' should have
  3011.      appeared.
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.                                        52
  3023.  
  3024.  
  3025.      5.2   Macro Commands
  3026.  
  3027.      All of LightChat's in-chat features are accessed through macro
  3028.      commands, which are completely configurable, enabling you to group
  3029.      text and/or data codes with one or more actions, assign them to a
  3030.      key of your choice, and specify whether or not they may be used by
  3031.      the user.  LCSETUP provides an on-screen list of mnemonics to help
  3032.      you remember which macro commands provide which action, but all of
  3033.      them are detailed here in full.
  3034.  
  3035.      A macro command consists of the Escape character (ASCII 27) followed
  3036.      by another character (which determines the macro function).  For
  3037.      example, the macro command for 'Backspace' is 'a'.
  3038.  
  3039.      Note: To enter macro commands into LCSETUP, it is necessary to enter
  3040.            a literal character.  This is achieved by pressing CTRL-P
  3041.            before the character you wish to enter.
  3042.  
  3043.      Example: (entering code to activate Backspace)
  3044.  
  3045.      Type CTRL-P followed by Escape followed by 'a'.  The characters 'a'
  3046.      should have appeared.
  3047.  
  3048.      Mnemonic:  Description:         Purpose:
  3049.      ────────────────────────────────────────────────────────────────────
  3050.      BACK       Backspace            Deletes one character to the left of
  3051.                                      the cursor, or moves to the line
  3052.                                      above if used at the start of a
  3053.                                      line.
  3054.  
  3055.      CRLF       New line             Inserts a new line at the current
  3056.                                      cursor position.
  3057.  
  3058.      DEL        Delete               Deletes one character to the right
  3059.                                      of the cursor.
  3060.  
  3061.      HOME       Start of line        Moves the cursor to the start of the
  3062.                                      current line.
  3063.  
  3064.      EOL        End of line          Moves the cursor to the end of the
  3065.                                      current line.
  3066.  
  3067.      LEFT       Left one character   Moves the cursor one character to
  3068.                                      the left.
  3069.  
  3070.      RIGHT      Right one character  Moves the cursor one character to
  3071.                                      the right.
  3072.  
  3073.      UP         Up one line          Moves the cursor up one line,
  3074.                                      scrolling if necessary.
  3075.  
  3076.      DOWN       Down one line        Moves the cursor down one line,
  3077.                                      scrolling if necessary.
  3078.  
  3079.  
  3080.  
  3081.                                        53
  3082.  
  3083.  
  3084.      PGUP       Up one page          Scrolls the screen up one whole page
  3085.                                      length.
  3086.  
  3087.      PGDN       Down one page        Scrolls the screen down one whole
  3088.                                      page length.
  3089.  
  3090.      INS        Insert/overtype      Switches between insert and overtype
  3091.                                      editing mode.
  3092.  
  3093.      SAVE       Save message         Saves the message immediately and
  3094.                                      exits LightEdit.  Not available in
  3095.                                      chat modes.
  3096.  
  3097.      CLRW       Clear window         Clears the window you are currently
  3098.                                      in.  This command adds a new line to
  3099.                                      the end of the chat buffer if
  3100.                                      necessary.  Not available in message
  3101.                                      editor.
  3102.  
  3103.      CLROW      Clear other window   Clears the window the other user is
  3104.                                      currently in.  This command adds a
  3105.                                      new line to the end of the chat
  3106.                                      buffer if necessary.  Not available
  3107.                                      in message editor.
  3108.  
  3109.      DELLN      Delete line          Deletes an entire line in the
  3110.                                      current window, pulling text from
  3111.                                      below up if necessary.
  3112.  
  3113.      BEEP       Beep                 Sends a beep to the remote terminal
  3114.                                      and makes a sound on the local
  3115.                                      machine.  Not available in message
  3116.                                      editor.
  3117.  
  3118.      REDRW      Redraw screen        Clears and redraws the screen.
  3119.  
  3120.      DOS        Shell to DOS         Sends configurable message to user
  3121.                                      (defined in
  3122.                                      System->Strings->General), attempts
  3123.                                      to swap LightChat out to EMS or XMS,
  3124.                                      and invokes a temporary DOS session.
  3125.                                      On return, another configurable
  3126.                                      message is sent to the user (to say
  3127.                                      you have returned, for example).
  3128.                                      This command can only be invoked by
  3129.                                      the SysOp.
  3130.  
  3131.      MODE1      Chat mode 1          Switches to ASCII chat mode 1.  If
  3132.                                      unregistered, this command can only
  3133.                                      be invoked by the SysOp.  Not
  3134.                                      available in message editor.
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.                                        54
  3141.  
  3142.  
  3143.      MODE2      Chat mode 2          Switches to ANSI chat mode 2.  If
  3144.                                      unregistered, this command can only
  3145.                                      be invoked by the SysOp.  Not
  3146.                                      available in message editor.
  3147.  
  3148.      MODE3      Chat mode 3          Switches to ANSI chat mode 3.  Not
  3149.                                      available in message editor.
  3150.  
  3151.      MODE4      Chat mode 4          Switches to ANSI chat mode 4.  Not
  3152.                                      available in message editor.
  3153.  
  3154.      QUIT       Quit                 Exits LightChat, after issuing auto
  3155.                                      goodbye, if active.  If
  3156.                                      unregistered, this command can only
  3157.                                      be invoked by the SysOp.
  3158.  
  3159.      MENU       Message menu         Displays the LightEdit message
  3160.                                      editor menu.
  3161.  
  3162.      SWAP       Swap window          Switches to other chat window.  If
  3163.                                      this command is used a second time,
  3164.                                      it switches back to the original
  3165.                                      chat window.  Not available in
  3166.                                      message editor.
  3167.  
  3168.      FREEZ      Freeze user          Temporarily 'freezes' user by
  3169.                                      ignoring anything typed by them.  If
  3170.                                      this command is used a second time,
  3171.                                      the user is then 'unfrozen'.  This
  3172.                                      command can only be invoked by the
  3173.                                      SysOp.
  3174.  
  3175.      HANG       Hang-up user         Disconnects the user directly by
  3176.                                      hanging up the modem.
  3177.  
  3178.      LOCK       Lockout user         Sets the user's security level to
  3179.                                      zero, then behaves the same as the
  3180.                                      'HANG' macro (see above).
  3181.  
  3182.      USRED      User editor          Sends configurable message to user
  3183.                                      (defined in
  3184.                                      Systems->Strings->General), enters
  3185.                                      LightChat's internal user editor,
  3186.                                      then sends another configurable
  3187.                                      message upon return. The user editor
  3188.                                      is only available if EXITINFO.BBS
  3189.                                      was found when LightChat loaded.
  3190.                                      This command can only be invoked by
  3191.                                      the SysOp.  Not available in message
  3192.                                      editor.
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.                                        55
  3200.  
  3201.  
  3202.      LOG        Log chat             Opens the chat capture file (defined
  3203.                                      in System->Filenames), and logs
  3204.                                      user's typing from start of chat
  3205.                                      buffer until capture file is closed
  3206.                                      (achieved by using this macro a
  3207.                                      second time).  Not available in
  3208.                                      message editor.
  3209.  
  3210.      STATL      Status bar left      'Rotates' the status bar left, to
  3211.                                      show extended information about the
  3212.                                      user. Extended information is only
  3213.                                      available if EXITINFO.BBS was found
  3214.                                      when LightChat loaded.  This command
  3215.                                      can only be invoked by the SysOp.
  3216.  
  3217.      STATR      Status bar right     'Rotates' the status bar right, to
  3218.                                      show extended information about the
  3219.                                      user. Extended information is only
  3220.                                      available if EXITINFO.BBS was found
  3221.                                      when LightChat loaded.  This command
  3222.                                      can only be invoked by the SysOp.
  3223.      ────────────────────────────────────────────────────────────────────
  3224.  
  3225.  
  3226.      5.3   Errorlevels
  3227.  
  3228.      LightChat and LightEdit return certain errorlevels indicating the
  3229.      user's behaviour, system errors, etc.
  3230.  
  3231.      A list of the errorlevels and their meaning is provided below:
  3232.  
  3233.      Errorlevel  Meaning
  3234.  
  3235.          0       Normal exit, no error.
  3236.          1       Aborted message (LightEdit).
  3237.          2       User out of time (LightEdit).
  3238.          3       Insufficient memory to run LightChat.
  3239.          4       No fossil driver was loaded.
  3240.          5       Configuration file not found; run LCSETUP.
  3241.          6       Corrupt configuration file.
  3242.          7       Command macro file not found.
  3243.          8       Corrupt command macro file.
  3244.          9       New (unrecognised) configuration file.
  3245.          10      Old configuration file; run LCSETUP to import.
  3246.          11      Corrupt database file; LIGHTCHT.UDB needs deleting.
  3247.          12      Carrier lost.
  3248.          13      Error writing message to messagebase.
  3249.          14      Error opening MSGINF file (LightEdit).
  3250.  
  3251.          15-28   Reserved for future use.
  3252.  
  3253.          29      Invalid LightChat beta authorisation.
  3254.          30      Excluded user was refused paging access.
  3255.          31      User had exceeded the maximum number of pages per call.
  3256.          32      User tried to page out of defined hours.
  3257.  
  3258.                                        56
  3259.  
  3260.  
  3261.          33      Reason for chat was too short.
  3262.          34      The page was not answered.
  3263.          35      User aborted the page.
  3264.          36      SysOp aborted the page.
  3265.          37      User told that the SysOp is chatting to another user.
  3266.          38      SysOp disconnected the user.
  3267.          39      SysOp locked out the user.
  3268.          40      User left a message.
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.                                        57
  3318.  
  3319.  
  3320.      6   Credits
  3321.  
  3322.      *  LightChat and the LCSETUP configuration utility were written by
  3323.         David McGarry.
  3324.  
  3325.      *  LightChat uses the EXEC v3.3b swapping routines, written by
  3326.         Thomas Wagner.
  3327.  
  3328.      *  All the executables were compiled using Borland C++ v3.1.
  3329.  
  3330.      *  The LightChat User Guide was written by Marcel Cook and David
  3331.         McGarry.
  3332.  
  3333.      *  The cover and LightChat logo (printed version only) were created
  3334.         by Gordon Finlay.
  3335.  
  3336.      *  LightChat distribution, registration and support services are
  3337.         provided by Marcel Cook.
  3338.  
  3339.      *  Testing, evaluation and suggestions are provided by the Lightning
  3340.         Software beta team.
  3341.  
  3342.         Thanks to: Marcel Cook, Michael Rallings, Adrian Thomas,
  3343.                    Mike Ehlert, Frank Schittek.
  3344.  
  3345.      *  All executables and documentation contained in the LightChat
  3346.         distribution archive are Copyright (C) 1994-1995 Lightning
  3347.         Software; All rights reserved.
  3348.  
  3349.      *  All other products mentioned are copyrighted material and/or
  3350.         trademarks of their respective owners.
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.                                        58
  3377.  
  3378.  
  3379.      7   Support and Information
  3380.  
  3381.      If you need help, information or technical support, please contact
  3382.      us by using one of the methods listed below:
  3383.  
  3384.      Post: Lightning Systems     BBS: Lightning BBS (Cambridge)
  3385.            PO Box 123                 [+44] 01954-212231 (H16/V.FC/V.34)
  3386.            CAMBRIDGE                  [+44] 01954-212232 (H16/V.FC/V.34)
  3387.            CB3 8AR
  3388.            UNITED KINGDOM             Lightning BBS (London)
  3389.                                       [+44] 0181-863-7623 (H16/V.FC/V.34)
  3390.  
  3391.      CompuServe: 100545,3045
  3392.      Internet:   lsoft@lbbs.demon.co.uk
  3393.      FidoNet:    Marcel Cook   @ 2:2504/100
  3394.                  David McGarry @ 2:254/262
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.                                        59