    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒00▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ┌────────────────┐
 Type "T" to view a topic.   │ Main Help Menu │    You may need to scroll down
 Then enter topic number.    └────────────────┘    to see all the menu items.


 HOW TO USE HELP ·················· 99    Alt-X  Exit from {COMMO} ········· 14
                                          Alt-1  Capture File Options ······ 15
 Alt-A  ASCII Upload ··············  1    Alt-2  Print Log ················· 16
 Alt-B  Send Break Signal ·········  2    Alt-3  Sound Control ············· 17
 Alt-C  Clear Terminal Screen ·····  3    Alt-4  ANSI Emulation ············ 18
 Alt-D  Dialing Directory ·········  4    Alt-5  AutoBaud Detect ··········· 19
 Alt-G  Configuration File ········  5    Alt-6  Local Echo ················ 20
 Alt-I  Screen Image Save ·········  6    Alt-7  Chat Mode ················· 21
 Alt-L  Communication Parameters ··  7    Alt-0  Signal Lights Display ····· 22
 Alt-M  Macro Processor ···········  8
 Alt-O  Initialize Modem ··········  9    Uploading / Downloading ·········· 23
 Alt-P  Send Current Password ····· 10    Using the Internal Editor ········ 24
 Alt-Q  Hang Up Modem ············· 11    Searching for Text in Files ······ 25
 Alt-S  Shell to DOS ·············· 12    What is on the Status Line ······· 26
 Alt-U  Multi-number Dial ········· 13    Error Message Explanations ······· 27

 {COMMO} (tm) Help    (C)Copyright 1989 Fred P. Brucker    All Rights Reserved

    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒01▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                   ┌──────────────┐                   ╔═══════╗
    ║ Alt-A ║                   │ ASCII Upload │                   ║ Alt-A ║
    ╚═══════╝                   └──────────────┘                   ╚═══════╝
    
    This function is used to send prepared messages or any other text files
    to the system you are calling.
    
    ═══════════
    Line Pacing
    ═══════════
    
    Line Pacing is used keep transmitted data synchronized with received
    (echoed) data and is used when a prompt is being sent for each line
    (usually ":" or "?", following the line number)
    
    To use line pacing, enter the system's line prompt.  {COMMO} will wait
    for this prompt before sending each line.
    
    If pacing is not used, the XON/XOFF protocol will be in effect.
    
    ═══════════════════
    Stripping Linefeeds
    ═══════════════════
    
    Normally you will want to strip linefeeds from your outgoing text.  But
    if all your data displays on the same line at the remote, then you must
    configure {COMMO} to send the linefeeds (see "Configuration File").
    
    ═════════════════════
    Expanding Blank Lines
    ═════════════════════
    
    You may configure {COMMO} to send a space character whenever a blank
    line is encountered in the text file you are sending.  This will prevent
    your message from terminating prematurely if you are sending to a BBS
    message editor (see "Configuration File").
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒02▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌───────────────────┐                ╔═══════╗
    ║ Alt-B ║                 │ Send Break Signal │                ║ Alt-B ║
    ╚═══════╝                 └───────────────────┘                ╚═══════╝
    
    A one second Break Signal will be sent.  This signal is used by some
    systems to interrupt continuous output, etc.
       
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒03▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗               ┌───────────────────────┐              ╔═══════╗
    ║ Alt-C ║               │ Clear Terminal Screen │              ║ Alt-C ║
    ╚═══════╝               └───────────────────────┘              ╚═══════╝
    
    The Terminal Screen will be cleared and the current colors will be set
    to the Configuration File values.  Note that if ANSI Emulation is
    enabled (Alt-4), then the Terminal Screen colors are at the mercy of the
    remote system.
       
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒04▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌───────────────────┐                ╔═══════╗
    ║ Alt-D ║                 │ Dialing Directory │                ║ Alt-D ║
    ╚═══════╝                 └───────────────────┘                ╚═══════╝
    
    The Dialing Directory is your data base of telephone numbers.
    
    ══════════════════════
    Window Navigation Keys
    ══════════════════════
    
                           Selector Bar up/down one line
           PgUp PgDn         Scroll screen up/down one page
           Home End          Selector Bar to top/bottom of screen
    
    ═══════════
    How to Dial
    ═══════════
    
    Move the Selector Bar to the desired system entry, then press [Enter].
    See also "Multi Number Dialing."
    
    ═════
    Rules
    ═════
    
    Directory entries are limited to one per line (up to 132 characters).
    
    Comments may be added on non-entry lines.
    
    ═══════════════════════════════
    Example Dialing Directory entry
    ═══════════════════════════════
    
             System                Telephone        System      Data Rate,
              Name                  Number         Password     Data Format
           (optional)              (required)      (optional)   (optional)
    
     ┌────────────────────┐    ┌──────────────┐  ┌───────────┐  ┌──────┐
    
     File City BBS, Anytown    {1-707-555-1234}  {mypassword|}  {2400,8}
    
    ═══════════
    System Name    File City BBS, Anytown
    ═══════════
    
      Up to 40 characters in length, must NOT be enclosed in curly braces.
    
    ════════════════
    Telephone Number     {1-707-555-1234}
    ════════════════
    
      Transmitted to the modem between the Dialing Prefix and the Dialing
      Suffix (see "Configuration File") to form the Dialing Command.
    
      Example:       { 9,555-1234 }
    
      This may be used to dial out from your office.  The comma will cause
      the modem to delay for 2 seconds before dialing (waiting for the
      outside line).  Modems ignore blanks and hyphens.
    
      Feel free to include any long distance codes or other special
      characters required by your telephone system.
    
    ═══════════════
    System Password    {mypassword|}
    ═══════════════
    
      A different Password may be defined for each system that you call. The
      rules for the password string are the same as for any Text Macro,
      except that the length is limited to 64 characters. Thus you could
      have a Password String like:
    
              {7|~pword|~1234|}
    
      which would send a user number, password, and last four digits of a
      phone number with half-second delays in between (used to log into a
      WWIV BBS).
    
      The Password String can also be sent using the # symbol in a Text
      Macro definition.  See "Macro Processor."
    
      The Password String may be omitted, but a null string "{}" must be
      used as a placeholder if Data Rate and/or Data Format are present (see
      next item).
    
      Passwords are invisible in the Dialing Directory window, but appear
      when you enter [E]dit mode.
    
    ══════════════════════
    Data Rate, Data Format    {2400,8}
    ══════════════════════
    
      These override parameters are specified in the same way as the default
      settings in Item 2 of the Configuration File.  Either or both may be
      omitted and {COMMO} will use the Configuration File settings. Thus you
      could have a string like "{,7}", which would set the Data Format to
      7,e,1 but use the default setting for the Data Rate.
    
      If both fields are omitted the string may be null "{}" or omitted
      entirely.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒05▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                ┌────────────────────┐                ╔═══════╗
    ║ Alt-G ║                │ Configuration File │                ║ Alt-G ║
    ╚═══════╝                └────────────────────┘                ╚═══════╝
    
    Pressing Alt-G brings up the Configuration File in edit mode (see
    "Internal Editor" for details).
    
    The Configuration File contains settings for many parameters used by
    {COMMO}.  Some of these are "initial" or "start" values only and are
    controlled during a session with key commands.  Others (marked with a
    "*" in the sample file) may be changed for the current session using the
    Internal Editor.  Save the file to make these changes permanent.
    
    Each line in the Configuration File has a "string" of characters
    enclosed in curly braces.  Each set of curly braces is necessary even if
    the contents are "null."  A null string would look like this: {}.
    
    Remember that all text outside the curly braces is commentary and not
    relevant to the configuration process.  To save memory you may delete
    any of the commentary after you are familiar with the items.
    
    Each item in the sample Configuration File will now be described.  Items
    will be shown as they appear in the sample file.
    
    ══════════════════════════════════════════
     1   {1}        Initial serial port (1-4)
    ══════════════════════════════════════════
    
      May be 1,2,3 or 4.  The port may be changed at any time using the
      Alt-L key command.
    
    ═════════════════════════════════════════════
     2 * {2400,8}   Default parms: Speed, Format
    ═════════════════════════════════════════════
    
      This string consists  of two fields: {Data Rate,Data Format}.  You
      will see these parameters displayed on the Status Line (curly braces
      and all).  The default values will be used when dialing if overrides
      are not specified in the Dialing Directory.  The Communication
      Parameters key command, Alt-L, may be used to change the parameters
      while in the Terminal Screen.
    
         Data Rate.  Sometimes referred to as "baud rate", this is the speed
         of transmission.  See "AutoBaud Detect" for more information on
         setting the Data Rate.
    
         Data Format.  {COMMO} allows you to set this characteristic of the
         data transmission to one of two values:
    
            8 (for 8,n,1).  Most common format for BBS's.
            7 (for 7,e,1).  Used by some commercial services.
    
    ═══════════════════════════════════════════════════════
     3   {yes}      Start with AutoBaud detect on (yes,no)
    ═══════════════════════════════════════════════════════
    
      Determines the initial state of the AutoBaud toggle.  See "AutoBaud
      Detect."
    
    ═══════════════════════════════════════════════════════════════
     4 * {AT S0=0 S7=45 E1 Q0 V1 X4 &C1 &D2 |}   Modem init string
    ═══════════════════════════════════════════════════════════════
      (2400 bps and higher)
    
      This string is normally sent to your modem when {COMMO} is started or
      when you use the Alt-O key command.
    
      If you are using a 1200 bps modem you should remove the "&C1 &D2"
      commands.  In either case the "X" command may have to be adjusted.
      Detailed instructions are given in Appendix A "Setting Up Your Modem"
      in COMMO.DOC.
    
    ════════════════════════════
     5 * {ATDT}     Dial prefix
     6 * {|}        Dial suffix
    ════════════════════════════
    
      These strings are used to create the dialing command.  The prefix,
      telephone number and suffix will be strung together in that order and
      sent to your modem.  Variations on the prefix include pulse dialing
      (ATDP) if you don't have a tone line and the addition of PBX codes
      (ATDT9,) if they apply to all numbers that you call.  The suffix is
      typically just a carriage return (|).  Your modem manual has
      additional tips on dialing prefixes and suffixes.
    
    ═════════════════════════════════════════════════
     7 * {45}       Dialing cycle time-out (seconds)
    ═════════════════════════════════════════════════
    
      This is the maximum time that {COMMO} will wait before redialing.  If
      your modem does not return a message when a number is busy you might
      want to shorten this delay (to 20 seconds, e.g.).  However if you are
      calling long distance the call may take longer to go through and you
      will be cut off if the time-out is too short.  May be from 1 to 999
      seconds.
    
    ═══════════════════════════════════════════
     8 * {2}        Inter-dial delay (seconds)
    ═══════════════════════════════════════════
    
      This is the amount of time {COMMO} will wait in between dialing
      attempts (single or multi-number). Make this number larger, say 5 or
      10 seconds, if you want to give incoming calls a greater chance of
      getting through.  May be from 1 to 999.
    
    ══════════════════════════════════════════════════
     9 * {no}       Drop DTR and RTS on exit (yes,no)
    ══════════════════════════════════════════════════
    
      Leave this "no" if you ever plan to exit {COMMO} and return while
      still online (DTR is never dropped during Command Macro execution or
      Shell to DOS).  Dropping DTR normally causes most modems to
      disconnect.
    
    ══════════════════════════════════════════════════════════
     10   {}         Com1    Port address and IRQ overrides.
     11   {}         Com2      These are normally left blank.
     12   {}         Com3      Refer to Online Help for
     13   {}         Com4      important details.
    ══════════════════════════════════════════════════════════
    
      Port I/O addresses and IRQ numbers are determined as follows:
    
      Normally if there is an address in the DOS port table for the
      requested serial port then that address will be used.  Otherwise the
      {COMMO} default address will be used.  Default base addresses and IRQ
      nos. for each port are as follows:
    
       Com#   Address   IRQ
    
         1    3f8       4
         2    2f8       3 
         3    3e8       4
         4    2e8       3
    
      PCjr users note that if Com1 is specified and the DOS port address is
      2f8, then IRQ 3 will be used.  This is correct for a PCjr without the
      internal modem.
    
      Port base address and/or IRQ no. may always be overridden.  For
      example to set Com4, port address = 238, IRQ = 5:
    
        12  {238,5}        Com4      important details
    
      To set Com3, port address = 3f8, IRQ = 4:
    
        11  {3f8,4}        Com3      refer to Online Help for
    
      Your serial adapter manual may give a range of addresses, for example
      "3f8-3ff."  Use the first value as the base address.
    
      Please be aware that adding or changing override values with the
      Internal Editor will NOT make an immediate difference.  You must then
      open the Communication Parameters window [Alt-L], select the desired
      serial port [F4] and press [Enter].
    
      Note that the Com# (1-4) is merely a logical designation, used for
      setting defaults and for display on the Status Line.  Any serial port
      attached to your system may be accessed by using override values (make
      sure these are accurate).
    
    ═════════════════════════════════════════════
     14 * {yes}      Expand blank lines (yes,no)
     15 * {yes}      Strip linefeeds (yes,no)
    ═════════════════════════════════════════════
    
      See "ASCII Upload" for details on these items.
    
    ═════════════════════════════════════════════
     16 * {c:\commo}     Path to find uploads
     17 * {c:\commo}     Path to place downloads
    ═════════════════════════════════════════════
    
      These are the disk/directory paths that will be used for ASCII Upload
      and for insertion into commands when you use the Macro Processor.
    
    ══════════════════════════════════════════════════════════════════
     18   {c:\commo\commo.cap}     Path,name for initial Capture File
    ══════════════════════════════════════════════════════════════════
    
      When the Capture File is open all text coming from the remote system
      will be recorded to the disk file you have named here.  Capture may be
      opened and closed with the Capture File Options key command, Alt-1.
    
      If open, Capture will automatically be closed during Shell to Dos and
      execution of Command Macros, then re-opened upon return to {COMMO}.
    
      If a filename only (no path) is specified, the current directory will
      be used.  See the Alt-1 key command for information on opening,
      closing or changing to a new Capture File.
    
    ═══════════════════════════════════════════════════════════════
     19 * {c:\commo\commo.scn}     Path,name for Screen Image file
    ═══════════════════════════════════════════════════════════════
    
      This file will be used to save the image of the Terminal Screen.  See
      "Screen Image Save."  If a filename only (no path) is specified, the
      current directory will be used.
    
    ═══════════════════════════════════════════════════════════
     20 * {07,no}            Terminal screen colors,
                                enable mono attributes (yes,no)
     21 * {17}               File window text colors
     22 * {47}               File window border colors
     23 * {5e}               File window cursor colors
     24 * {47}               Small window text colors
     25 * {17}               Small window border colors
     26 * {30}               Status Line colors
    ═══════════════════════════════════════════════════════════
    
      The second parameter in item 20 may be set to "yes" if you want to set
      your own monochrome attributes (colors).  If "no" (or if omitted) the
      default mono attributes will be used.  This has no effect on color
      displays.
    
      Colors should be set so that the different parts of the screen
      contrast with each other.  For example the Status Line should be
      easily discernable from the rest of the Terminal Screen.  And the
      borders and Selector Bar should stand out against the text portion of
      the various windows.
    
    ════════════════════════════════════════════════════════
     27   {yes}                Start with sound on (yes,no)
    ════════════════════════════════════════════════════════
    
      If this is set to "yes" sound will be on when {COMMO} is started.
      Later you may toggle this ON/OFF with Alt-3.  All sound will be
      suppressed if this is OFF, including error beeps.
    
    ═════════════════════════════════════════════════════════════
     28 * {yes}                Dialing connection alarm (yes,no)
    ═════════════════════════════════════════════════════════════
    
      Controls the alarm signalling a connection when Auto Dialing is used.
    
    ════════════════════════════════════════════════════════════════
     29 * {yes}                ASCII Upload finished alarm (yes,no)
    ════════════════════════════════════════════════════════════════
    
      Controls the alarm signalling that an ASCII Upload has completed.
    
    ═════════════════════════════════════════════════════════════════
     30 * {3}                  Maximum number of alarm rings (1-999)
    ═════════════════════════════════════════════════════════════════
    
      Sets the number of times the alarm will ring.  {COMMO} will usually go
      on its way when the alarm stops ringing.  You may press a key at any
      time to stop the alarm and continue.
    
    ═════════════════════════════════════════════════════
     31   {no}       Start in Dialing Directory (yes,no)
    ═════════════════════════════════════════════════════
    
      If this is set to "yes" the Dialing Directory will be entered when
      {COMMO} is started.
    
    ═══════════════════════════════════════════════════════
     32   {no}       Start with Capture File open (yes,no)
    ═══════════════════════════════════════════════════════
    
      If this is set to "yes" Capture will be open when {COMMO} is started.
      You may use Capture File Options, Alt-1, to OPEN/CLOSE Capture or to
      change the Capture File path/name.  See also "Capture File Options."
    
    ═══════════════════════════════════════════════════
     33   {no}       Start with Local echo on (yes,no)
    ═══════════════════════════════════════════════════
    
      If this is set to "yes" Local Echo will be on when {COMMO} is started.
      Later you may toggle this ON/OFF with Alt-6.  See also "Local Echo."
    
    ═════════════════════════════════════════════════════════════
     34   {yes}      Start with ANSI screen controls on (yes,no)
    ═════════════════════════════════════════════════════════════
    
      If this is set to "yes" ANSI screen controls will be on when {COMMO}
      is started.  Later you may toggle this ON/OFF with Alt-4.  See also
      "ANSI Emulation."
    
    ══════════════════════════════════════════════════════
     35 * {no}       Start with Signal Lights on (yes,no)
    ══════════════════════════════════════════════════════
    
      If this is set to "yes" Signal Lights will be on when {COMMO} is
      started.  You may use Alt-0 to toggle the display to the System Name.
    
    ══════════════════════════════════════════════════════════════
     36 * {no}       Snow checking (CGA), slower display (yes,no)
    ══════════════════════════════════════════════════════════════
    
      If you see any "snow" type interference in your CGA display, try a
      "yes" answer to this toggle. Otherwise leave it "no" so that the
      display will be as fast as possible.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒06▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌───────────────────┐                ╔═══════╗
    ║ Alt-I ║                 │ Screen Image Save │                ║ Alt-I ║
    ╚═══════╝                 └───────────────────┘                ╚═══════╝
    
    The Screen Image Save is used to record all of the text currently on the
    screen to a disk file.  This is sometimes handier than constantly
    turning capture on and off.  If the file already exists, the data will
    be appended to it.  The file is specified in the Configuration File.
    
    See also "Capture File Options."
       
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒07▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗             ┌──────────────────────────┐             ╔═══════╗
    ║ Alt-L ║             │ Communication Parameters │             ║ Alt-L ║
    ╚═══════╝             └──────────────────────────┘             ╚═══════╝
    
    This key command allows you to change the Communication Parameters: Data
    Rate, Data Format and Serial Port.  The new settings will show in the
    window, while the original settings are visible on the Status Line
    below.  Changes are not effective until you press [Enter].  See
    "Configuration File" for more information.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒08▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                  ┌─────────────────┐                 ╔═══════╗
    ║ Alt-M ║                  │ Macro Processor │                 ║ Alt-M ║
    ╚═══════╝                  └─────────────────┘                 ╚═══════╝
    
    The Macro Processor executes macros contained in the Macro File and is
    one of {COMMO}'s most powerful features.  Please read this section
    carefully in order to fully utilize this feature.
    
    ══════════════════════
    Window Navigation Keys
    ══════════════════════
    
                           Selector Bar up/down one line
           PgUp PgDn         Scroll screen up/down one page
           Home End          Selector Bar to top/bottom of screen
    
    ═════════════════════
    How to Invoke a Macro
    ═════════════════════
    
    Macros may be invoked by positioning {COMMO}'s Selector Bar and pressing
    the [Enter] key.  This method is particularly useful for testing new
    macros. They may also be invoked directly from the Terminal Screen (or
    the Macro File window) by pressing a function key (see below).
    
    ═════
    Rules
    ═════
    
    All macros are limited to one line (up to 132 characters).
    
    Two strings are required for each macro: descriptor and data (see
    below).
    
    The Macro File is otherwise "free form."  Comments may appear anywhere
    outside the curly braces.
    
    ═══════════
    Macro Types
    ═══════════
    
    A COMMAND MACRO is a DOS command template which may have special
    parameters indicated with the "%" sign.  Most of these parameters are
    filled in by {COMMO} when the command is executed.
    
    A function key may be assigned to invoke a Command Macro, allowing for
    unusually fast and convenient command execution.
    
    A TEXT MACRO is a text string to be sent to the serial port.  Any
    character (values 0 to 255) may appear in a Text Macro (some in special
    form, see Appendix D "Strings in {COMMO} Files" in COMMO.DOC) and in
    addition the currently defined Password String may be inserted at any
    point in the macro.
    
    A function key may also be assigned to a Text Macro.
    
    
    Each type of macro will now be described via examples.
    
    ══════════════
    Command Macros
    ══════════════
    
    The general format for a Command Macro is:
    
     descriptor     data
     ────────────────────────────────────────────────────────
     {C,key-id}     {command string}     [key-id is optional]
     ────────────────────────────────────────────────────────
    
    ══════
    Key-id
    ══════
    
    The key-id designates one of the 40 function keys.
    
            f1, f2, ... , f10       Regular function keys
            a1, a2, ... , a10       Function keys with "Alt"
            s1, s2, ... , s10       Function keys with "Shift"
            c1, c2, ... , c10       Function keys with "Ctrl"
    
    These may be embellished as long as the first letter and the number are
    present.  For example:  Alt-f8, CTRL-F2, shift10, Function key 1. Spaces
    may be embedded, but must not start or end the key-id field.
    
    ════════
    Examples
    ════════
    
    Suppose you need a command to see the current disk directory.  The
    following Command Macro would do the job:
    
     ──────────────
     {c}      {dir}
     ──────────────
    
    Now all you have to do is put the Selector Bar on this line and press
    [Enter].  But what if you want to invoke this macro from the Terminal
    Screen by pressing F10?  Easy!  Just add a "key-id" to the macro:
    
     ──────────────
     {c,f10}  {dir}
     ──────────────
    
    Now let's try it with the special parameter "%u":
    
     ─────────────────
     {C,F10}  {dir %u}
     ─────────────────
    
    When {COMMO} sees "%u" it will substitute the upload path you have set
    in your Configuration File.  If this path is "c:\uploads" then the
    resulting command would be:
    
         dir c:\uploads
    
    Here's an example that uses the program DSZ to upload a file with the
    Zmodem protocol:
    
     ──────────────────────────────────────────────
     {c,alt-f1}  {DSZ port %p speed %s sz %u\%i %a}
     ──────────────────────────────────────────────
    
    This command can be invoked with the Alt-F1 key.  {COMMO} will make
    substitutions for the special parameters as follows:
    
      %p      the current serial port
    
      %s      the current data rate
    
      %u      the upload path
    
      %i      the user input parameter (for the filename)
    
      %a      sound the alarm at the end of the file transfer
    
    And the final command might look like this:
    
         DSZ port 1 speed 2400 sz c:\uploads\file.xyz
    
    If a Command Macro contains the "%i" parameter, the command will appear
    in a small window where you will be prompted for input. This will happen
    even if you invoke the command directly with a function key.
    
    
    Note: DSZ is a product of Omen Technology Inc.
    
    
    Now suppose you would like to review your Capture File in order to see
    something that has scrolled off the screen:
    
     ────────────────────
     {c,s8}   {LIST %c%n}
     ────────────────────
    
    When Shift-F8 is pressed the LIST program will be executed.
    
      %c      the current Capture File path/name.
    
      %n      nowait (return immediately to the Terminal Screen)
    
    This command might then look like:
    
         LIST c:\commo\commo.cap
    
    
    Note: LIST is a product of Vernon D. Buerg.
    
    
    If you want to execute more than one command at a time, you can place
    multiple commands in a batch file and execute the batch file from
    {COMMO}.
    
    The program files used by DOS to execute a Command Macro, such as
    DSZ.COM or LIST.COM, must be in your path or in the current directory.
    
    ═══════════════════════════════════════════════
    Summary of Special Parameters in Command Macros
    ═══════════════════════════════════════════════
    
         %i   general user Input prompt (brings up small window)
    
         %p   current serial Port no. (1-4)
    
         %s   current Speed (data rate)
    
         %u   current Upload directory (from Config)
    
         %d   current Download directory (from Config)
    
         %c   current Capture file (use Alt-1 to check)
    
         %a   sound Alarm at end of command execution
    
         %n   Nowait after command execution (ignored when macro is invoked
              with the Selector Bar from the Macro File window)
    
         %%   insert an actual "%" into the command
    
    ═══════════
    Text Macros
    ═══════════
    
    The general format for a Text Macro is:
    
     descriptor     data
     ────────────────────────────────────────────────────────
     {T,key-id}     {text string}        [key-id is optional]
     ────────────────────────────────────────────────────────
    
    Like Command Macros, Text Macros may be invoked by positioning the
    Selector Bar and pressing [Enter] or by assigning the macro to a
    function key.
    
    Whatever appears between the curly braces in the "text string" field
    will be sent to the modem when you invoke the macro, including spaces.
    The following are exceptions to this rule:
       
         1. The | is used to send a carriage return.
         2. The ~ is used to cause a half-second delay.
         3. The # is used to send the current password.
    
    In order to literally send one of these characters, it must be preceded
    by a ^.  See Appendix D "Strings in {COMMO} Files" in COMMO.DOC.
        
    In the sample file you see the Text Macro:
    
     ─────────────────────────────────
     {t,f10}    {Fred|~~Brucker|~~~~#}
     ─────────────────────────────────
    
    Pressing F10 will result in the following sequence:
    
      1. send "Fred"
      2. send a carriage return
      3. wait 1 second
      4. send "Brucker"
      5. send a carriage return
      6. wait 2 seconds
      7. send the current password (has its own carriage return)
    
    This is used to login to many BBS's.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒09▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌──────────────────┐                 ╔═══════╗
    ║ Alt-O ║                 │ Initialize Modem │                 ║ Alt-O ║
    ╚═══════╝                 └──────────────────┘                 ╚═══════╝
    
    Pressing Alt-O at any time from the Terminal Screen will cause the modem
    initialization string to be sent to the modem.  This is especially
    useful if your modem was powered off for any reason.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒10▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗               ┌───────────────────────┐              ╔═══════╗
    ║ Alt-P ║               │ Send Current Password │              ║ Alt-P ║
    ╚═══════╝               └───────────────────────┘              ╚═══════╝
    
    The current Password String is defined by dialing a number in the
    Dialing Directory.  This key command will send the current Password
    String to the remote system.  This feature allows you to have a
    different Password String for each system that you call.
    
    For additional details on Passwords see "Dialing Directory."
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒11▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                   ┌───────────────┐                  ╔═══════╗
    ║ Alt-Q ║                   │ Hang Up Modem │                  ║ Alt-Q ║
    ╚═══════╝                   └───────────────┘                  ╚═══════╝
    
    Quits the call by dropping DTR.  This will put the modem "on-hook" if
    response to DTR is enabled (see "Setting Up Your Modem").  If not, you
    may set a Text Macro to send a "hang-up" command to your modem.  For
    modems using the "AT" command set the macro would look like this:
    
      {t,f10}   {~~~+++~~~ATH|}
       
    Of course, you may assign this macro to any function key you like.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒12▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                   ┌──────────────┐                   ╔═══════╗
    ║ Alt-S ║                   │ Shell to DOS │                   ║ Alt-S ║
    ╚═══════╝                   └──────────────┘                   ╚═══════╝
    
    When you Shell to DOS {COMMO} remains resident in memory and you may
    perform any DOS functions as you normally do.  Since {COMMO} is small in
    size, most of your memory is available when you use this key command.
       
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒13▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌───────────────────┐                ╔═══════╗
    ║ Alt-U ║                 │ Multi Number Dial │                ║ Alt-U ║
    ╚═══════╝                 └───────────────────┘                ╚═══════╝
    
    Note:  If the Dialing Directory File is saved while entries are marked,
    the marks will be saved also.  This can be useful if you wish to dial
    the same set of numbers each time you start {COMMO}.
    
    Multi Number Dialing may be initiated in one of two ways.  Any number of
    system entries may be marked for dialing.
    
      1) Bring up the Dialing Directory window with Alt-D, then move the
         Selector Bar to each desired entry and press [Space] (repeat the
         procedure to unmark an entry).  Then press Alt-U.
    
      2) Specify entries with Dialing Strings on the command line used to
         call {COMMO} (see "Command Line Options" in COMMO.DOC).
    
    Cyclical dialing of all marked numbers will begin.  At any time you may
    press:
    
         [Space]  to skip to the next number
         [R]      to remove the current number from the queue
         [Esc]    to cancel dialing.
    
    If a connection is made the entry will be unmarked.  When the call is
    finished Multi Number Dialing may be resumed (from the Terminal Screen)
    by pressing Alt-U.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒14▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌───────────────────┐                ╔═══════╗
    ║ Alt-X ║                 │ Exit from {COMMO} │                ║ Alt-X ║
    ╚═══════╝                 └───────────────────┘                ╚═══════╝
    
    This key command will cause {COMMO} to terminate.  You may configure
    {COMMO} to leave DTR high when exiting (default, see "Configuration
    File") so that you may exit and remain connected to a system.  Then if
    you re-enter {COMMO} you would answer "no" to the question about
    initializing your modem.
    
    Alt-X may also be used from the Dialing Directory window.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒15▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗               ┌──────────────────────┐               ╔═══════╗
    ║ Alt-1 ║               │ Capture File Options │               ║ Alt-1 ║
    ╚═══════╝               └──────────────────────┘               ╚═══════╝
    
    Capture keeps a record of everything that you see on your screen.  The
    information is written to a disk file if Capture is "OPEN."
    
    ══════════════════════════════════════
    Within the Capture File Options window
    ══════════════════════════════════════
    
    [Alt-1] closes the currently open Capture File.
    
    [Enter] opens the indicated file.
    
    ═════
    Rules
    ═════
    
    The old file will be closed if a new file is opened.
    
    Text is saved as it scrolls OFF the screen.
    
    The entire screen will be saved in the following situations:
    
         (1) whenever the screen is cleared
         (2) Capture is closed with Alt-1
         (3) {COMMO} is terminated
    
    See also "Screen Image Save."
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒16▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                    ┌───────────┐                     ╔═══════╗
    ║ Alt-2 ║                    │ Print Log │                     ║ Alt-2 ║
    ╚═══════╝                    └───────────┘                     ╚═══════╝
    
    The Print Log is used to print everything you see on your screen to
    LPT1.
    
    ═════
    Rules
    ═════
    
    Text is printed as it scrolls OFF the screen.
    
    The entire screen will be printed in the following situations:
    
         (1) whenever the screen is cleared
         (2) Print Log is turned off with Alt-2
         (3) {COMMO} is terminated
    u
    XON/XOFF protocol will be used to pause the sender if the printer cannot
    keep up with the incoming data.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒17▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                   ┌──────────────┐                   ╔═══════╗
    ║ Alt-3 ║                   │ Sound Control│                   ║ Alt-3 ║
    ╚═══════╝                   └──────────────┘                   ╚═══════╝
    
    This is the master sound control toggle.  When sound is OFF all alarms
    and beeps will be silenced.  See "Configuration File" and "Macro
    Processor" for information on controlling individual alarms.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒18▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                  ┌────────────────┐                  ╔═══════╗
    ║ Alt-4 ║                  │ ANSI Emulation │                  ║ Alt-4 ║
    ╚═══════╝                  └────────────────┘                  ╚═══════╝
    
    ANSI Emulation is used to create "special effects" on your screen, such
    as changing colors or positioning the cursor.
    
    If you connect to a system that has a "graphics" or "color" screen mode,
    this should be on ("A" on the Status Line).
    
    ══════
    Keypad
    ══════
    
    {COMMO} has support for the following keys in the Terminal Screen.  Some
    host systems use them in full-screen editors.
    
        Up Arrow        <esc> [ A
        Down Arrow      <esc> [ B
        Left Arrow      <esc> [ D
        Right Arrow     <esc> [ C
        Home            <esc> [ H
        End             <esc> [ K
        Page Up         <esc> [ r
        Page Down       <esc> [ q
        Insert          <esc> [ n
        Delete          (ASCII 127)
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒19▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌─────────────────┐                  ╔═══════╗
    ║ Alt-5 ║                 │ AutoBaud Detect │                  ║ Alt-5 ║
    ╚═══════╝                 └─────────────────┘                  ╚═══════╝
    
    AutoBaud Detect enables {COMMO} to automatically adjust to the speed of
    the system you are calling, thus relieving you from having to hang up
    and call back when you get the wrong speed (data rate).
    
    ═════
    Rules
    ═════
    
    Your modem must be set to return the connection speed responses such as
    "CONNECT 1200" (see Appendix A "Setting Up Your Modem" in COMMO.DOC.).
    
    The serial port speed should be set to your modem's highest speed.
    
    ═══════════════════════════════════
    Example 1, a typical 2400 bps modem
    ═══════════════════════════════════
    
    Toggle AutoBaud Detect to the "on" state (uppercase "B" on the Status
    Line).  Set the default serial port parameters (Config. File) or Dialing
    Directory entry parameters to {2400,8}.  The following result-codes will
    cause the indicated actions:
    
         CONNECT 2400  ==>  serial port remains at 2400 bps
         CONNECT 1200  ==>  serial port adjusted to 1200 bps
         CONNECT       ==>  serial port adjusted to 300 bps
    
    ═════════════════════════════
    Example 2, a high-speed modem
    ═════════════════════════════
    
    If your modem returns a response indicating the "locked" computer-to-
    modem data rate, e.g. CONNECT 19200, then AutoBaud may be used as in the
    example above.  If it returns the modem-to-modem data rate, e.g. CONNECT
    9600, then toggle AutoBaud Detect to the "off" state (lowercase "b" on
    the Status Line).  Set the current serial port parameters or Dialing
    Directory entry parameters to {19200,8} or whatever is called for.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒20▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                    ┌────────────┐                    ╔═══════╗
    ║ Alt-6 ║                    │ Local Echo │                    ║ Alt-6 ║
    ╚═══════╝                    └────────────┘                    ╚═══════╝
    
    Local Echo is normally used when you connect to a host that does not
    echo what you type.  {COMMO} will assume that the host is sending a
    linefeed with each carriage return.  See also "Chat Mode."
    
    ═════
    Rules
    ═════
    
    Typed characters will be displayed directly to the screen.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒21▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                     ┌───────────┐                    ╔═══════╗
    ║ Alt-7 ║                     │ Chat Mode │                    ║ Alt-7 ║
    ╚═══════╝                     └───────────┘                    ╚═══════╝
    
    Chat Mode is normally used when you connect to another system which is
    also running a terminal program.  See also "Local Echo."
    
    ═════
    Rules
    ═════
    
    Typed characters will be displayed directly to the screen.
    
    Linefeeds will be added to locally typed carriage returns.
    
    Linefeeds will be added to incoming carriage returns.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒22▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗               ┌───────────────────────┐              ╔═══════╗
    ║ Alt-0 ║               │ Signal Lights Display │              ║ Alt-0 ║
    ╚═══════╝               └───────────────────────┘              ╚═══════╝
    
    This toggles the right half of the Status Line from the System Name to
    the Signal Lights Display.  See "What is on the Status Line" for a
    complete description of the Status Line indicators.  The startup display
    may be configured, see "Configuration File."
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒23▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ┌─────────────────────────┐
                           │ Uploading / Downloading │
                           └─────────────────────────┘
    
    {COMMO} has no internal file transfer protocols.  The Macro Processor
    (Alt-M key command) is used to link directly to external programs for
    this purpose.  Here are some examples of programs which support file
    transfers:
    
            Program    Author(s)                    Protocols supported
            ─────────  ───────────────────────────  ──────────────────────
    
            DSZ        Omen Technology Inc.         Zmodem, Ymodem, Xmodem
            LYNX       Matthew Thomas, John Schuit  Lynx
            BIMODEM    Erik Labs                    BiModem
            JMODEM     Richard B. Johnson           Jmodem
            MLINK      P & M Software Company       MEGAlink
    
    Most of these programs are Shareware and may be obtained from the same
    source where you obtained {COMMO}.
    
    Please refer to "Macro Processor" for details on how to run these
    programs.  The Macro File is pre-configured with commands that use DSZ.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒24▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ┌─────────────────────┐
                             │ The Internal Editor │
                             └─────────────────────┘
    
    The Internal Editor is used to modify the Configuration File, the
    Dialing Directory and the Macro File.
    
    ══════════════════════
    Window Navigation Keys      ^ means hold the Ctrl key
    ══════════════════════
    
                              Cursor up/down one line
           PgUp    PgDn         Scroll screen up/down one page
           Home    End          Cursor to beginning/end of line
           ^Home   ^End         Cursor to top/bottom of screen
           ^ ->    ^ <-         Cursor to next/previous string, {}
           Tab     Shift-tab    Cursor to next/previous tab stop
    
    ════════════
    Control keys
    ════════════
    
           Alt-F       Save file to disk
    
           Alt-C       Copy cursor line to paste buffer
           Alt-D       Delete cursor line (into paste buffer)
           Alt-I       Insert a blank line ahead of cursor line
                       (press [Enter] on the last line to insert
                        a line at the end of the file)
           Alt-P       Insert paste buffer ahead of cursor line
    
           Ins         Toggle insert mode
           Del         Delete character under cursor
           Backspace   Rubout character to left of cursor
           Enter       Next line (insert after last line)
           Esc         Exit (prompt to save if changes made)
    
    ═════
    Rules
    ═════
    
    Any line you change will also be copied to the paste buffer.
    
    Lines may be up to 132 characters in length.
    
    {COMMO} files should not contain any "tab" characters (ASCII 9).
    
    A file will be re-written to the same path/name from which it was
    loaded.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒25▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ┌─────────────────────────────┐
                         │ Searching for Text in Files │
                         └─────────────────────────────┘
    
    The text search feature is used to find a string of characters.  It is
    available in all file windows.  In the Help window it may be used as an
    index to quickly find the subject matter you are looking for.
    
    ═════
    Rules
    ═════
    
      Type "S" ("Alt-S" in the Internal Editor) to enter a string.
      Searching begins at the beginning of the file.
    
      Case is ignored.
    
      The string must reside on one line or it will not be found.
    
      Type "A" ("Alt-A" in the Internal Editor) to search again for the same
      string, starting at the current top-of-page.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒26▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ┌────────────────────────────┐
                         │ What is on the Status Line │
                         └────────────────────────────┘
    
    The Status Line at the bottom of the Terminal Screen is used to report
    events and to show important settings.
    
    
    The left half of the Status Line is always shown:
    
    ════════════════════════
    Communication Parameters
    ════════════════════════
          ┌──────────────────────────────────────────────────────────┐
          │     ┌────────────────  Current active Serial Port        │
          │     │     ┌──────────  Current Data Rate                 │
          │     │     │   ┌──────  Current Data Format               │
          │                                                       │
          │    Com1 {2400,8}                                         │
          └──────────────────────────────────────────────────────────┘
    
    ════════════════════════
    Toggles and Connect Time
    ════════════════════════
          ┌──────────────────────────────────────────────────────────┐
          │  ┌─────────  Alt-1   [C/c] ····· Capture file  [ON/off]  │
          │  │┌────────  Alt-2   [P/p] ········ Print log  [ON/off]  │
          │  ││┌───────  Alt-3   [S/s] ···· Sound control  [ON/off]  │
          │  │││┌──────  Alt-4   [A/a] ··· Ansi emulation  [ON/off]  │
          │  ││││┌─────  Alt-5   [B/b] ·· autoBaud detect  [ON/off]  │
          │  │││││┌────  Alt-6   [L/l] ······· Local echo  [ON/off]  │
          │  ││││││┌───  Alt-7   [H/h] ·········cHat mode  [ON/off]  │
          │  │││││││                                                 │
          │  │││││││     ┌──────  Time since last connect (min.)     │
          │                                                  │
          │  cpsablh    15:                                          │
          └──────────────────────────────────────────────────────────┘
    
    
    The right half of the Status Line may be toggled between the System Name
    and the Signal Lights Display with Alt-0:
    
    ═════════════════════
    Signal Lights Display            Serial Port Indicators
    ═════════════════════
          ┌──────────────────────────────────────────────────────────┐
          │   ┌────────────────────  Break interrupt                 │
          │   │┌───────────────────  Framing error                   │
          │   ││┌──────────────────  Parity error                    │
          │   │││┌─────────────────  Overrun error                   │
          │   ││││ ┌───────────────  Request to send        RTS      │
          │   ││││ │┌──────────────  Clear to send          CTS      │
          │   ││││ ││ ┌────────────  ring Indicate          RI       │
          │   ││││ ││ │┌───────────  carrier Detect         CD       │
          │   ││││ ││ ││ ┌─────────  transmit                        │
          │   ││││ ││ ││ │┌────────  receive                         │
          │   ││││ ││ ││ ││ ┌──────  data Terminal ready    DTR      │
          │   ││││ ││ ││ ││ │┌─────  data Set ready         DSR      │
          │                                              │
          │   BFPO RC ID tr TS                                       │
          └──────────────────────────────────────────────────────────┘
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒27▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ┌────────────────────────────┐
                         │ Error Message Explanations │
                         └────────────────────────────┘
    
    If you get an error message that you don't understand, check the list
    below for additional information.
    
    "Check number of strings"
    "Incorrect number of strings"
    
         The Configuration File does not have the correct number of strings
         (items), or the left and right curly braces are not present in
         matched pairs.  If necessary compare the file with the original one
         in the {COMMO} package.  If this happens while you are editing, you
         will not be allowed to save the file to disk.  You should return to
         editing and correct the problem.  Or, if necessary, exit {COMMO}
         and replace the file.
    
    "Sorry, out of memory"
    
         There may not be enough memory for {COMMO} to operate.  Or your
         support files may be too large.  In the latter case try reducing
         the size of the Dialing Directory File, etc.  Removing comments may
         help.
    
    "Cannot locate command processor"
    
         This is an unusual condition.  Type "SET" at the DOS prompt and be
         sure there is a "COMSPEC=" in the list.  If there is, make sure
         that COMMAND.COM is in the path specified.
       
    "SET COMMO= failed, path too long"
    
         The path located in the system environment is too long.  Do another
         "SET COMMO=" command to correct this.
    
    "Editor's workspace used up!"
    
         {COMMO}'s Internal Editor operates completely in memory for speed.
         File expansion space is allocated for about 2000 characters.  You
         can save the file and restart {COMMO} to restore the editor's
         workspace.  If you are adding a large amount of new phone numbers
         or commands you may want to use an external editor.
    
    "Unable to write file, check path or FILES= parameter."
    "too many files"
    
         Since {COMMO} re-writes the file to the same path from which it was
         loaded, the path can only be bad if it no longer exists.  Check
         this possibility.  You may need to increase your "FILES=" parameter
         in CONFIG.SYS.
    
    "Dial command too long"
    
         The dial command consists of the dial prefix, the phone number
         string and the dial suffix.  The total is limited to 72 characters.
    
    "Macro not valid."
    
         This message from the Macro Processor may be issued if:
    
         1. The function key pressed has not been assigned to a macro.
         2. The macro being executed is not written correctly.
    
    "Bad parameter after "%"."
    
         Check the summary of allowable parameters in the "Macro Processor"
         section.
    
    "Command too long for DOS."
    
         DOS commands are limited to 127 characters.
    
    "Unable to open Capture File."
    "Unable to open screen image file."
    "Unable to open file."
    "File not found."
    "Path not found."
    
         Check the following:
         1. That the path exists where the file should be.
         2. That the file itself exists (this won't be the problem if the
            file is being created).
         3. Too many files may be open.  You may need to increase your
            FILES= parameter in CONFIG.SYS.
    
    "Check Capture File, disk is full!"
    "Check Screen Image file, disk is full!"
    
         These messages indicate that a disk is full.  The files should be
         edited regularly to ensure that they are not occupying too much
         disk space.
    
    "Not enough memory to load shell"
    "Error trying to load shell"
    
         A problem was encountered when executing an external command
         (including shell to DOS).  If memory is not the problem, then a
         system error condition exists.  Make sure that COMMAND.COM is still
         available in the "COMSPEC=" path.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒99▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    ╔═══════╗                 ┌─────────────────┐                  ╔═══════╗
    ║ Alt-H ║                 │ How to Use Help │                  ║ Alt-H ║
    ╚═══════╝                 └─────────────────┘                  ╚═══════╝
    
    IMPORTANT!  Many Help topics are longer than one page (depending on the
    size of your screen).  You may need to scroll lines or pages to view the
    entire topic.  When you see a bar "▒▒▒▒▒▒99▒▒▒▒▒▒" you are at the end of
    the topic.
    
    ══════════════════════
    Window Navigation Keys
    ══════════════════════
    
                       Scroll screen up/down one line.
            PgUp PgDn    Scroll screen up/down one page.
            Home End     Go to beginning/end of Help File.
    
    ═════
    Rules
    ═════
    
    Help is always started with the [Alt-H] key command.  From the Terminal
    Screen you will see the Main Help Menu.  From other windows you will go
    directly to context-related topics.
    
    {COMMO} key commands (Alt-?) and function keys assigned in the Macro
    Processor may be pressed from the Help window if Help was entered from
    the Terminal Screen.
    
    A number of features are available in the Help window to enable you to
    find the information you need quickly.
    
    [M]  Pressing "M" (upper or lower case) brings back the Main Help Menu.
    
    [T]  To select a topic from the Main Help Menu, type "T" followed by
         the one or two digit topic number.  Press [Enter].
    
    [E]  Internal Editor Help.
    
    [S]  Search for text.  You will be prompted to enter a string of
         characters (case ignored).  Searching will start from the beginning
         of the Help File.  The entire string must reside on one line.
    
    [A]  Search again.  Searching will begin at the current top-of-page.
    
    [H]  Brings up How to Use Help.
    
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒end▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
    
    {COMMO} (tm) Help  (C)Copyright 1989 Fred P. Brucker  All Rights Reserved
