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