 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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-1  Capture File Options ······ 15
                                          Alt-2  Print Log ················· 16
 Alt-A  ASCII Upload ··············  1    Alt-3  Sound Control ············· 17
 Alt-B  Send Break Signal ·········  2    Alt-4  AutoBaud Detect ··········· 18
 Alt-C  Clear Terminal Screen ·····  3    Alt-5  Local Echo ················ 19
 Alt-D  Dialing Directory ·········  4    Alt-0  Signal Lights Display ····· 20
 Alt-G  Configuration File ········  5
 Alt-I  Screen Image Save ·········  6    Alt--  Chat Mode ················· 21
 Alt-L  Set Terminal Parameters ···  7    Alt-=  Doorway Mode ·············· 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
 Alt-X  Exit from {COMMO} ········· 14    How to Register {COMMO} ·········· 28

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

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒01▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                      ┌──────────────┐                      ╔═══════╗
 ║ Alt-A ║                      │ ASCII Upload │                      ║ Alt-A ║
 ╚═══════╝                      └──────────────┘                      ╚═══════╝
 
 This function is used to send prepared messages or any text files to the
 remote system.  Enter the pathname of the file you wish to send.
 
 ═══════════
 Line Pacing
 ═══════════
 
 Line Pacing is used to 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).  Do not use with full-screen editors.
 
 To use line pacing, enter the system's line prompt.  {COMMO} will wait for
 this prompt before sending each line.
 
 The pacing character may be any ASCII character other than linefeed, e.g. "^m"
 or "|" for carriage return.  See Appendix D in COMMO.DOC for details on how to
 represent special characters.
 
 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 (Configuration File item).
 
 ═════════════════════
 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
 (Configuration File item).
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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.
    
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒04▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                    ┌───────────────────┐                   ╔═══════╗
 ║ Alt-D ║                    │ Dialing Directory │                   ║ Alt-D ║
 ╚═══════╝                    └───────────────────┘                   ╚═══════╝
 
 The Dialing Directory is your data base of telephone numbers.
 
 ════════════════════════════════
 Keys in Dialing Directory Window
 ════════════════════════════════
 
                        Selector Bar up/down one line
      F3      F4          Scroll screen up/down one line
      PgUp    PgDn        Scroll screen up/down one page
      Home    End         Selector Bar to top/bottom of screen
      ^PgUp   ^PgDn       Go to beginning/end of file
 
      [E]                 Edit the file
      [S]  /  [A]         Search for text / search again
 
      [Enter]             Dial number at Selector Bar
      [M]                 Type in a number to dial
 
      [Space]             Mark a number for dialing
      [Alt-U]             Dial marked numbers
      [Y]                 Erase dialing marks
 
      [Alt-M]             Switch to Macro Processor
      [Alt-X]             Terminate {COMMO}
 
 ═══════════
 How to Dial
 ═══════════
 
 Move the Selector Bar to the desired system entry, then press [Enter].
 
 At any time you may press:
 
      [Space]  to hang up and redial
      [T]      to reset the dialing cycle timer
      [Esc]    to cancel dialing.
 
 See also "Multi Number Dialing."
 
 ═══════════════════════════════
 Example Dialing Directory entry
 ═══════════════════════════════
 
   System         Last      Telephone         System     Linked   Serial Port
    Name         Called      Number          Password    Macro    Parameters
 
 ┌───────────┐  ┌──────┐  ┌──────────────┐  ┌──────────┐  ┌───┐  ┌──────────┐
 
 File City BBS  05/20/90  {1-707-555-1234}  {mypassword}  {abc}  {2400,8n1,1}
 
 ═════
 Rules
 ═════
 
 IMPORTANT: Items in curly braces must be present (they are positional).  Items
 which are not used must have a null string {} as a placeholder.  You may omit
 null strings at the end of the line.
 
 Directory entries are limited to one per line (up to 255 characters).
 
 Comments may be placed anywhere outside the curly braces or on separate lines.
 
 ┌─────────────┐
 │ System Name │    File City BBS
 └─────────────┘
 
 Up to 40 characters in length, must NOT be enclosed in curly braces.
 
 ┌─────────────┐
 │ Last Called │    05/20/90
 └─────────────┘
 
 If this item is present, {COMMO} will replace it with the current date
 whenever a connection is made with the system.  It may appear anywhere on the
 entry line (outside the curly braces).  Place "00/00/00" to start it.  The
 Dialing Directory file will be saved to disk when you exit {COMMO}.
 
 ┌──────────────────┐
 │ Telephone Number │    {1-707-555-1234}
 └──────────────────┘
 
 Spaces and hyphens are ignored by most modems.  The Dialing Prefix, Telephone
 Number and Dialing Suffix are used to form a dialing command.  Refer to your
 modem manual for details on dialing commands.
 
 The Dialing Prefix may be chosen from a list of four in the Configuration File
 and is indicated by #1,#2,#3 or #4.  The prefix code must appear right after
 the left curly brace:
 
            {#2 1-707-555-1234}     Use prefix 2
 
 Dialing Prefix 1 is the default if none is specified.
 
 The Telephone Number is limited to 40 characters, excluding any prefix code.
 
 ┌─────────────────┐
 │ System Password │    {mypassword}
 └─────────────────┘
 
 A different Password String may be defined for each system that you call.
 Rules for writing passwords are in Appendix D in COMMO.DOC.
 
 The Password String may be sent using [Alt-P] or by using the # symbol in a
 SEND macro function.
 
 Passwords are invisible in the Dialing Directory window, but appear when you
 enter [E]dit mode.
 
 ┌───────────────────────┐
 │ Linked Macro    {abc} │
 └───────────────────────┘
 
 If a Linked Macro is specified it will be executed when a connection is
 established with the remote system.  If no macro is specified (or the macro-id
 is invalid), {COMMO} will enter the Terminal Screen.
 
 ┌────────────────────────────────────────┐
 │ Serial Port Parameters    {2400,8n1,1} │
 └────────────────────────────────────────┘
 
 This item allows you to override the default settings for the current call.
 Include only the parameters that are different from the settings in your
 Configuration File.
 
 For example you might have "{,7}", which would set the Data Format to "7e1",
 but use the default settings for the other parameters.
 
 See "Set Terminal Parameters" for a complete description of each field.
 See also "AutoBaud Detect."
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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.
 
 Each item in the Configuration File is enclosed in curly braces and must be
 present even if the contents are "null."  A null item would look like this:
 {}.  All text outside the curly braces is commentary and may be deleted to
 save memory.
 
 ════════════════════
 Explanation of items
 ════════════════════
 
 ┌─────────────────────────────────────────────────────────────────────────┐
 │ 1 * {2400,8n1,1}    Default Serial Port Parameters: Speed,Format,Port # │
 └─────────────────────────────────────────────────────────────────────────┘
 
 These default values will be set at program startup and each time dialing
 begins.  Use the "Serial Port Parameters" item in the Dialing Directory to set
 overrides for the current call.  Use [Alt-L] or the macro function PARMs to
 set parameters at other times.
 
 See "Set Terminal Parameters" for a complete description of each field.
 
 ┌─────────────────────────────────────────────────────────┐
 │ 2 * {A}    Default Terminal-Type (Ansi-bbs, Vt102, Tty) │
 └─────────────────────────────────────────────────────────┘
 
 This default value will be set at program startup and each time dialing
 begins.  Use [Alt-L] or the macro function TERMinal to change it at other
 times.
 
 See "Set Terminal Parameters" for a complete description.
 
 ┌──────────────────────────────────────────────────┐
 │ 3 * {0}    Default Inter-Character Delay (0-999) │
 └──────────────────────────────────────────────────┘
 
 This default value will be set at program startup and each time dialing
 begins.  Use [Alt-L] or the macro function DELAy to change it at other times.
 
 See "Set Terminal Parameters" for a complete description.
 
 ┌───────────────────────────────────────────────┐
 │ 4 * {no}    Drop DTR and RTS on exit (yes,no) │
 └───────────────────────────────────────────────┘
 
 Leave this "no" if you want to exit {COMMO} and return while still connected
 to a host.  "Yes" will normally cause the modem to hang up when exiting.
 
 ┌────────────────────────────────────────────────────────────────┐
 │ 5 * {AT S0=0 S7=90 E0 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
 press [Alt-O].
 
 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.  See Appendix A
 "Setting Up Your Modem" in COMMO.DOC.
 
 ┌────────────────────────────────────────────────────┐
 │ 6 * {}    Com1    Port address and IRQ overrides.  │
 │ 7 * {}    Com2      These are normally left blank. │
 │ 8 * {}    Com3      Refer to Online Help for       │
 │ 9 * {}    Com4      important details.             │
 └────────────────────────────────────────────────────┘
 
 Port I/O addresses and IRQ numbers are determined as follows:
 
 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 address and IRQ number for each port are:
 
   Com#   Address   IRQ
 
     1    3f8       4
     2    2f8       3
     3    3e8       4
     4    2e8       3
 
 Port base address and/or IRQ no. may always be overridden.  For example to set
 Com4, port address = 238, IRQ = 5:
 
     9  {238,5}    Com4      important details
 
 Your serial adapter manual may give a range of addresses, for example
 "3f8-3ff."  Use the first value as the base address.
 
 After changing these with the Internal Editor you must use [Alt-L] to
 re-initialize the port for the current session.
 
 ┌─────────────────────────────────────────────────────┐
 │ 10   {no}    Start with AutoBaud Detect on (yes,no) │
 └─────────────────────────────────────────────────────┘
 
 Determines the initial state of the AutoBaud toggle.  See "AutoBaud Detect."
 
 ┌──────────────────────────────────────────────────────────────────┐
 │ 11 * {yes}    Clear dialing marks when saving directory (yes,no) │
 └──────────────────────────────────────────────────────────────────┘
 
 If this is "yes", dialing marks will not be written to disk when saving the
 Dialing Directory file.  Set it to "no" if you wish the marks to be saved with
 the file (to be used in the next session).
 
 ┌───────────────────────────────────────────────┐
 │ 12 * {45}    Dialing cycle time-out (seconds) │
 └───────────────────────────────────────────────┘
 
 The maximum time to wait before hanging up and redialing.  Adjust if your
 modem needs more time to complete a call.
 
 ┌──────────────────────────────────────────────────────┐
 │ 13 * {2}    Delay between dialing attempts (seconds) │
 └──────────────────────────────────────────────────────┘
 
 Amount of time to wait between dialing attempts.  Adjust to give incoming
 calls a greater chance of getting through.
 
 ┌──────────────────────────────────────────────────────────────────┐
 │ 14 * {CONNECT}                       Dialing success response(s) │
 │ 15 * {BUSY,NO CARRIER,NO DIALTONE}   Dialing failure response(s) │
 └──────────────────────────────────────────────────────────────────┘
 
 These response codes can be found in your modem manual.  Do not include the
 speed in the CONNECT response if you are enabling AutoBaud.
 
 Responses are case sensitive and there should be no null strings or extra
 spaces.
 
 ┌─────────────────────────────────────────────────────────┐
 │ 16 * {ATDT}    Dial Prefix #1 (default) see Online Help │
 │ 17 * {}        Dial Prefix #2                           │
 │ 18 * {}        Dial Prefix #3                           │
 │ 19 * {}        Dial Prefix #4                           │
 │ 20 * {|}       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.
 
 Any one of the four prefixes may be selected in the telephone number string
 (see "Dialing Directory").  The default is #1.
 
 Use "ATDP" if you don't have a tone line.  Use "ATDT9," to get an outside line
 on a switchboard.  The suffix is usually just a carriage return (|).  Your
 modem manual has additional tips on dialing prefixes and suffixes.
 
 ┌────────────────────────────────────────────┐
 │ 21 * {c:\commo}    Path to find uploads    │
 │ 22 * {c:\commo}    Path to place downloads │
 └────────────────────────────────────────────┘
 
 These are the paths that will be used for ASCII Upload and for insertion into
 EXEC macro functions when you use the Macro Processor.
 
 ┌────────────────────────────────────────────────────────────────┐
 │ 23   {c:\commo\commo.cap}    Pathname for initial Capture File │
 └────────────────────────────────────────────────────────────────┘
 
 If a filename only (no path) is specified, the current directory will be used.
 See "Capture File Options."
 
 ┌─────────────────────────────────────────────────────────────────────┐
 │ 24   {c:\commo\commo.scn}    Pathname for initial Screen Image file │
 └─────────────────────────────────────────────────────────────────────┘
 
 If a filename only (no path) is specified, the current directory will be used.
 The pathname of an open Capture File is not allowed.  See "Screen Image Save."
 
 ┌─────────────────────────────────────────────────────┐
 │ 25 * {c:\commo\commo.log}    Pathname for Usage Log │
 └─────────────────────────────────────────────────────┘
 
 The Usage Log keeps a record of all the calls you make.  If a valid pathname
 is specified, entries will be made automatically when you connect to a system
 and when you disconnect.  Use a null pathname {} to disable the Usage Log.
 
 IMPORTANT!  In order for the log to function properly your modem must be set
 to provide "true carrier detect" (see Appendix A in COMMO.DOC).
 
 Specify the same log file as your external protocol driver (e.g., DSZ.LOG or
 PUMA.LOG) and you will have a complete record of your calls, including
 upload/download statistics.
 
 If a filename only (no path) is specified, the current directory will be used.
 The pathname of an open Capture File is not allowed.
 
 ┌────────────────────────────────────────────────────┐
 │ 26   {no}    Start with Capture File open (yes,no) │
 └────────────────────────────────────────────────────┘
 
 If this is set to "yes" Capture will be open when {COMMO} is started.  See
 "Capture File Options."
 
 ┌───────────────────────────────────────────┐
 │ 27 * {yes}    Expand blank lines (yes,no) │
 │ 28 * {yes}    Strip linefeeds (yes,no)    │
 └───────────────────────────────────────────┘
 
 See "ASCII Upload" for details on these items.
 
 ┌────────────────────────────────────────────────────┐
 │ 29   {no}    Default to Dialing Directory (yes,no) │
 └────────────────────────────────────────────────────┘
 
 If this is set to "yes" the Dialing Directory will be entered when {COMMO} is
 started.
 
 ┌────────────────────────────────────────────────┐
 │ 30   {no}    Start with Local Echo on (yes,no) │
 └────────────────────────────────────────────────┘
 
 If this is set to "yes" Local Echo will be on when {COMMO} is started.  See
 "Local Echo."
 
 ┌───────────────────────────────────────────────────┐
 │ 31   {no}    Start with Signal Lights on (yes,no) │
 └───────────────────────────────────────────────────┘
 
 If this is set to "yes" Signal Lights will be on when {COMMO} is started.  See
 "Signal Lights Display."
 
 ┌─────────────────────────────────────────────────────────────┐
 │ 32 * {no,yes}    Video: Snow checking (CGA), BIOS scrolling │
 └─────────────────────────────────────────────────────────────┘
 
 Change these video parameters only if necessary.  Snow checking will slow down
 the display but will help to eliminate the "snow" effect.  BIOS scrolling
 enables external scrollback programs to work, but may cause "flicker" in
 certain displays.
 
 ┌─────────────────────┐
 │ 33   {}    Reserved │
 └─────────────────────┘
 
 Reserved for future use.
 
 ┌───────────────────────────────────────────────────┐
 │ 34   {yes}    Start with Master Sound on (yes,no) │
 └───────────────────────────────────────────────────┘
 
 If this is set to "yes" sound will be on when {COMMO} is started.  See "Sound
 Control."
 
 ┌─────────────────────────────────────────────────┐
 │ 35 * {yes}    Dialing connection alarm (yes,no) │
 └─────────────────────────────────────────────────┘
 
 Controls the alarm signalling a connection when Auto Dialing is used.
 
 ┌────────────────────────────────────────────────────┐
 │ 36 * {yes}    ASCII Upload finished alarm (yes,no) │
 └────────────────────────────────────────────────────┘
 
 Controls the alarm signalling that an ASCII Upload has completed.
 
 ┌───────────────────────────────────────────────────┐
 │ 37 * {3}    Maximum number of alarm rings (1-999) │
 └───────────────────────────────────────────────────┘
 
 Sets the number of times the alarm will ring.  You may press a key at any time
 to stop the alarm and continue.
 
 ┌───────────────────────────────────────────────────────────┐
 │ 38 * {07,no}            Terminal Screen colors,           │
 │                           enable mono attributes (yes,no) │
 │ 39 * {17}               File window text colors           │
 │ 40 * {47}               File window border colors         │
 │ 41 * {5e}               File window cursor colors         │
 │ 42 * {47}               Small window text colors          │
 │ 43 * {17}               Small window border colors        │
 │ 44 * {30}               Status Line colors                │
 └───────────────────────────────────────────────────────────┘
 
 The "no" parameter in the Terminal Screen item 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.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒06▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                    ┌───────────────────┐                   ╔═══════╗
 ║ Alt-I ║                    │ Screen Image Save │                   ║ Alt-I ║
 ╚═══════╝                    └───────────────────┘                   ╚═══════╝
 
 The Screen Image Save is used to append all of the text currently on the
 screen to a disk file.  This is sometimes handier than repeatedly opening and
 closing the Capture File.
 
 ════════════════════════════════
 Keys in Screen Image Save Window
 ════════════════════════════════
 
 [Enter] appends the screen image to the indicated file.
 
 ═════
 Rules
 ═════
 
 The pathname of an open Capture File is not allowed.
 
 If the file cannot be opened, the old pathname is retained.
 
 See also "Capture File Options."
    
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒07▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                 ┌─────────────────────────┐                ╔═══════╗
 ║ Alt-L ║                 │ Set Terminal Parameters │                ║ Alt-L ║
 ╚═══════╝                 └─────────────────────────┘                ╚═══════╝
 
 Press Alt-L to change the parameters from the Terminal Screen.  Observe your
 changes on the left side of the Status Line.
 
 The Terminal Parameters affect the transmission of data to and from your
 computer.
 
 ══════════════════════
 Parameter Descriptions
 ══════════════════════
 
 ┌───────┐
 │ Speed │
 └───────┘
 
 The rate at which data travels between your computer and the remote system. It
 is specified as "bits per second" or "bps."  Allowable values are 300, 600,
 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200.  These may be abbreviated
 to the first two characters in Serial Port Parameter strings.
 
 See "AutoBaud Detect" for more information on setting the Speed.
 
 ┌─────────────┐
 │ Data Format │
 └─────────────┘
 
 This consists of three parts.  Allowable values are:
 
   character length:  7, 8
   parity:            [n]one, [e]ven, [o]dd, [m]ark, [s]pace
   stop-bits:         1, 2
 
 Examples:
 
   7o2   7 bit characters, odd parity, 2 stop bits
   8m1   8 bit characters, mark parity, 1 stop bit
 
 The most common formats, "8n1" and "7e1", may be abreviated to "8" and "7" in
 parameter strings, such as:
 
   {2400,8,1}
 
 ┌─────────────┐
 │ Serial Port │
 └─────────────┘
 
 The channel your computer uses to talk to the outside world.  May be 1, 2, 3,
 4 (for Com1, Com2, Com3, Com4).
 
 ┌─────────────────────────┐
 │ Terminal Emulation Type │
 └─────────────────────────┘
 
 {COMMO} supports three terminal types:  Use ANSI-BBS (A) for calling most
 bulletin board systems, VT102 (V) for calling certain mainframes and online
 services, TTY (T) for turning off almost all control functions (lets you see
 ANSI control sequences).
 
 ┌───────────────────────┐
 │ Inter-Character Delay │
 └───────────────────────┘
 
 This factor defines the amount of delay to insert between characters
 transmitted by the SEND macro function and by ASCII Upload.  Use only when the
 remote is too slow to process the data (drops characters).
 
 Each unit is about 5 thousandths of a second (5 ms) on a 4.77 MHz XT class
 machine.  Faster machines require higher values -- on a 12 MHz AT each unit
 will only be about 1 ms.
 
 For example, to delay 20 ms between characters (50 cps) use a factor of:
 
    4 on 4.77 MHz XT
   16 on 12 MHz AT
   27 on 20 MHz 386
 
 The factor will also vary when you use multi-tasking software, so adjust as
 necessary.  The maximum delay allowed is one second.
 
 ═══════════════════════════
 Setting Terminal Parameters
 ═══════════════════════════
 
 ┌───────────────────┐
 │ Alt-L Key Command │
 └───────────────────┘
 
 [Alt-L] may be used at any time to change parameters "on the fly."  Remember
 that parameters will be reset to the Configuration File defaults whenever
 dialing begins.
 
 ┌────────────────────┐
 │ Configuration File │
 └────────────────────┘
 
 Use the default items (Serial Port Parameters, Terminal-Type, Inter-Character
 Delay) to establish values that will be used at program startup and when
 dialing begins.
 
 ┌───────────────────┐
 │ Dialing Directory │
 └───────────────────┘
 
 Serial Port Parameters may be specified in a Dialing Directory entry to
 override the default settings.  Specify only values that are different.  For
 example:
 
   {,,3}   Different serial port is required for this call
 
   {,8o2}  Unusual format
 
 ┌────────────────────────────────────────┐
 │ Macro functions PARMs, TERMinal, DELAy │
 └────────────────────────────────────────┘
 
 Use these to set parameters during macro execution.  For example, to set a
 Terminal-Type during a login macro.  See "Programming {COMMO} Macros" in
 COMMO.DOC for details.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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.  A macro may be as simple as re-assigning a
 {COMMO} key command to a different key on your keyboard.  Or it may be as
 complex as logging in to a BBS, reading messages, uploading or downloading
 files, then logging off.
 
 Below you will find a complete list of key-id's and macro functions.  These
 are provided here for reference.  Please refer to the section "Programming
 {COMMO} Macros" in COMMO.DOC for details.
 
 ══════════════════════════════
 Keys in Macro Processor Window
 ══════════════════════════════
 
                        Selector Bar up/down one line
      F3      F4          Scroll screen up/down one line
      PgUp    PgDn        Scroll screen up/down one page
      Home    End         Selector Bar to top/bottom of screen
      ^PgUp   ^PgDn       Go to beginning/end of file
 
      [E]                 Edit the file
      [S]  /  [A]         Search for text / search again
 
      [Enter]             Start macro at Selector Bar
 
      [Alt-D]             Switch to Dialing Directory
      [Alt-X]             Terminate {COMMO}
 
 ════════════════════
 How to Start a Macro
 ════════════════════
 
 Macros may be started by positioning {COMMO}'s Selector Bar (on a macro-id)
 and pressing the [Enter] key.  Macros may also be started directly from the
 Terminal Screen by pressing the assigned key.
 
 Pressing [Ctrl-Enter] instead of [Enter] will cause any EXECute functions in
 the macro to display before and after execution.
 
 ═════
 Rules
 ═════
 
 Lines in the Macro File may up to 255 characters long.
 
 Each macro must have a valid macro-id and at least one function.  A "dummy"
 macro-id (such as {---} or {...}, etc.) may be used for point-and-shoot
 macros.
 
 Two special macro-id's are used for {COMMO} Auto Receive:
 
         {.z.}   Zmodem AutoDownload  (use with DSZ.COM)
         {.p.}   Puma Auto-Start      (use with PUMA.EXE)
 
 Just place the respective macro-id on your Zmodem or Puma receive macro and
 {COMMO} will execute the macro when the sender is ready (note that a macro may
 have more that one macro-id).
 
 The Macro File is otherwise "free form."  Comments may appear anywhere outside
 the curly braces.
 
 ═══════════════════════
 List of Key Identifiers
 ═══════════════════════
 
 Key-id's are also macro-id's with the added advantage that the macro can be
 started by pressing the associated key from the Terminal Screen.  Most
 "special" keys may be assigned this way.  If the same key-id appears more than
 once, the first occurrence will be used.  Note that key-id's are case
 insensitive.  The caret (^) indicates the Ctrl key.
 
         Key Name     Key-id        Key Name     Key-id
         ────────     ──────        ────────     ──────
 
         Normal-F1     nf1   ···    Normal-F10    nf0
         Ctrl-F1       cf1   ···    Ctrl-F10      cf0
         Shift-F1      sf1   ···    Shift-F10     sf0
         Alt-F1        af1   ···    Alt-F10       af0
 
         Alt-A         ala   ···    Alt-Z         alz
         Alt-1         al1   ···    Alt-0         al0
         Alt =         al=          Alt -         al-
 
         Escape        esc          Grey *        gr*
         Grey -        gr-          Grey +        gr+
 
         Backspace     bsp          ^Backspace    cbs
         Tab           tab          Shift-tab     stb
         Enter         ent          ^Enter        cen
 
         Home          hom          End           end
         PgUp          pgu          PgDn          pgd
         Up-Arrow      upa          Down-Arrow    dna
         Left-Arrow    lfa          Right-Arrow   rta
         Insert        ins          Delete        del
 
         ^Home         chm          ^End          cnd
         ^PgUp         cpu          ^PgDn         cpd
         ^Right-Arrow  cra          ^Left-Arrow   cla
 
         Keypad-0      kp0    ···   Keypad-9      kp9
         Keypad-.      kp.          ^PrtSc        cpr
 
 ═════════════════
 List of Functions
 ═════════════════
 
 The following list of functions is provided for quick reference only.  Refer
 to the section "Programming {COMMO} Macros" in COMMO.DOC for examples and more
 details about the arguments of each function.
 
 Descriptions of functions with default key assignments are given elsewhere in
 Online Help.  Others are described in COMMO.DOC.
 
 Four-letter abbreviations are shown in uppercase (function names are case
 insensitive).  In many cases omitting arguments will bring up the associated
 window or toggle a toggle (e.g. DIAL or SOUNd).
 
 
   Function, Arguments         Description                Default Key
   ──────────────────────────────────────────────────────────────────
 
   {ALARm ring-count}          Ring the alarm
   {ASCIiup pathname,pacing-char}
                               ASCII Upload                 [Alt-A]
   {AUTObaud y/n}              AutoBaud toggle              [Alt-4]
   {BEEP}                      Sound a beep
   {BREAk}                     Send Break                   [Alt-B]
   {CALL macro-id}             Execute a macro
   {CAPTure y/n,pathname}      Capture File Options         [Alt-1]
   {CHATmode y/n}              Chat Mode toggle             [Alt--]
   {CLEAr}                     Clear Screen                 [Alt-C]
   {CONFig}                    Configuration File           [Alt-G]
   {DELAy nnn}                 Inter-Character Delay
   {DIAL tries,macro-id}       Dialing Directory            [Alt-D]
   {EXECute command}           Execute a DOS command
   {EXEN command}              Like EXEC, but does not clear screen
   {EXIT return-code}          Exit {COMMO}                 [Alt-X]
   {GOLOok macro-id,string}    Additional string to look for
   {GOTO macro-id}             Transfer control to a macro-id
   {HANGup y/n}                Drop DTR to hangup           [Alt-Q]
   {HELP}                      Online Help                  [Alt-H]
   {HOLD hh:mm}                Hold until specified 24 hr time
   {IFEXist pathname,macro-id,macro-id}
                               Test existence of file
   {INITmodem}                 Send modem init string       [Alt-O]
   {LIGHts y/n}                Signal Lights toggle         [Alt-0]
   {LOCAlecho y/n}             Local Echo toggle            [Alt-5]
   {LOOKfor text-string}       Look for string from port
   {MACLoad filename,macro-id,r}
                               Load a new Macro File.
   {MACRo}                     Macro Processor              [Alt-M]
   {MARK strings}              Mark numbers for dialing
   {NOOP}                      No-op function, does nothing
   {PARMs speed,format,port}   Set serial port parameters   [Alt-L]
   {PASSword}                  Send current password        [Alt-P]
   {PAUSe nnn}                 Pause for interval 1-999 seconds
   {PRINtlog y/n}              Print Log toggle             [Alt-2]
   {RETUrn}                    Return from a CALL
   {SCREen y/n,pathname}       Screen Image Save            [Alt-I]
   {SEND text-string}          Send a text string
   {SETLook look-timer,macro-id,prompt-timer,string}
                               Set lookfor parameters
   {SHELl}                     Shell to DOS                 [Alt-S]
   {SOUNd y/n}                 Master Sound toggle          [Alt-3]
   {STOP} or {}                Stop macro processing
   {TERMinal type}             Set Terminal-Type
   {UNMArk}                    Unmark all Dialing Directory entries
   {VTCUr string1|string2}     VT102 cursor key strings
   {VTPAd string1:string2}     VT102 keypad key strings
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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" in COMMO.DOC).  If not, you may
 define a macro to send a "hang-up" command to your modem.  For modems using
 the "AT" command set the macro would look like this:
 
    {nf0} {send ~~~+++~~~ATH|} {}    Press F10 to hangup
    
 Of course, you may assign this macro to any 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 ║
 ╚═══════╝                    └───────────────────┘                   ╚═══════╝
 
 Multi Number Dialing may be initiated in one of four ways.  Any number of
 system entries may be marked for dialing.
 
 1) Specify entries with Dialing Strings on the command line used to call
    {COMMO} (see "Command Line Options" in COMMO.DOC).  Specified entries will
    be automatically marked and dialed in sequence.
 
 2) Specify entries with Dialing Strings in a macro, using the MARK function
    (see "Programming {COMMO} Macros" in COMMO.DOC).
 
 3) 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).  Press Alt-U to begin dialing at the location of the Selector
    Bar.
 
 4) Press Alt-U from the Terminal Screen.  Dialing will resume with the next
    system in the sequence.
 
 At any time you may press:
 
      [Space]  to skip to the next number
      [R]      to remove the current number from the queue
      [T]      to reset the dialing cycle timer
      [Esc]    to cancel dialing.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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 or Macro File windows.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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."
 
 ═══════════════════════════════════
 Keys in 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
 
 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.  Alarms are individually controlled with items in the
 Configuration File and with the "%a" parameter in EXEC macro functions.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒18▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                    ┌─────────────────┐                     ╔═══════╗
 ║ Alt-4 ║                    │ AutoBaud Detect │                     ║ Alt-4 ║
 ╚═══════╝                    └─────────────────┘                     ╚═══════╝
 
 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.
 
 ═════
 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.
 
 ═══════════════════════
 Typical 2400 bps modems
 ═══════════════════════
 
 Toggle AutoBaud Detect to the "on" state (uppercase "B" on the Status Line).
 Set the default speed in the Configuration File to 2400.  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
 
 ═════════════════
 High-speed modems
 ═════════════════
 
 Users of USR HST modems should set the default parameters in the Configuration
 File to indicate the "locked" computer-to-modem speed, such as 19200. AutoBaud
 must be turned OFF since the modem will return a CONNECT message reflecting
 the modem-to-modem speed, such as 2400 or 9600.
 
 Users of Hayes modems should set the default parameters to the "locked" speed
 also.  The Hayes, however, will return a CONNECT message reflecting the locked
 speed, so that Autobaud may be left ON.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒19▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                       ┌────────────┐                       ╔═══════╗
 ║ Alt-5 ║                       │ Local Echo │                       ║ Alt-5 ║
 ╚═══════╝                       └────────────┘                       ╚═══════╝
 
 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.
 
 ═════
 Rules
 ═════
 
 Typed characters will be displayed directly to the screen.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒20▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                  ┌───────────────────────┐                 ╔═══════╗
 ║ 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."
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒21▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                        ┌───────────┐                       ╔═══════╗
 ║ Alt-- ║ (Alt minus)            │ Chat Mode │           (Alt minus) ║ Alt-- ║
 ╚═══════╝                        └───────────┘                       ╚═══════╝
 
 Chat Mode is normally used when you wish to "chat" via keyboard with another
 system which is also in Chat Mode.  The screen will be split with the upper
 portion showing what the remote is sending, while the lower portion shows what
 you type.
 
 This allows simultaneous "conversation" not possible otherwise.
 
 ═════
 Rules
 ═════
 
 Alt-- (Alt minus) is used to enter and exit Chat Mode.
 
 All {COMMO} functions are available in Chat Mode except Doorway Mode.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒22▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                      ┌──────────────┐                      ╔═══════╗
 ║ Alt-= ║                      │ Doorway Mode │                      ║ Alt-= ║
 ╚═══════╝                      └──────────────┘                      ╚═══════╝
 
 When Doorway Mode is "on", the status line will disappear and {COMMO} will
 operate the video display in 25 line mode.  All extended keys (function keys,
 Alt keys, cursor keys, etc., except for Alt-= ) will send their PC scan codes
 to the remote.
 
 Doorway mode can be used to operate most application software when used with a
 host program such as Marshall Dudley's Doorway.  In addition some BBS
 full-screen editors use Doorway Mode.
 
 Normally you will want Terminal-Type set to ANSI-BBS.  Always enter Doorway
 Mode before starting Doorway or other remote support program.  This will allow
 {COMMO} to receive any special display commands.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒23▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                 ┌─────────────────────────┐                ╔═══════╗
 ║ Alt-M ║                 │ Uploading / Downloading │                ║ Alt-M ║
 ╚═══════╝                 └─────────────────────────┘                ╚═══════╝
 
 {COMMO} requires the use of additional programs to do protocol file transfers
 (Zmodem, etc.) and acts as a "shell" for these programs.  You may use the
 latest version of any protocol you like.  {COMMO} links to these (and any
 other) external programs with a single user-assignable key.
 
 Press [Alt-M] to enter the Macro Processor where you will find a menu of
 protocols used for Uploading and Downloading.  The Macro File is
 pre-configured with commands that use DSZ and other external protocol
 programs.  Just make sure that the executable program, such as DSZ.COM, is in
 your DOS path (or in the current directory).
 
 Some programs that support file transfer protocols:
 
     Program    Author(s)                    Protocols supported
     ─────────  ───────────────────────────  ──────────────────────
 
     DSZ        Omen Technology Inc.         Zmodem, Ymodem, Xmodem
     PUMA       Matthew Thomas               Puma
     BIMODEM    Erik Labs                    BiModem
     JMODEM     Richard B. Johnson           Jmodem
 
 These programs are Shareware and may usually be obtained from the same source
 where you obtained {COMMO}.
 
 Please refer to "Macro Processor" for more details, including how to set up
 {COMMO} for Zmodem and Puma Auto Receive.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒24▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ┌─────────────────────┐
                             │ The Internal Editor │
                             └─────────────────────┘
 
 The Internal Editor is used to modify the Configuration File, the Dialing
 Directory and the Macro File.
 
 ═══════════════
 Navigation Keys          ^ means hold the Ctrl key
 ═══════════════
 
                        Cursor up/down one line
      F3      F4          Scroll screen up/down one line
      F5      F6          Scroll screen horizontally
      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
      ^PgUp   ^PgDn       Go to beginning/end of file
 
 ════════════
 Control keys
 ════════════
 
        Alt-F       Save file to disk
        F1, F2      Easy way to type "{" and "}"
 
        Alt-S       Search for text
        Alt-A       Search again, same text
 
        Alt-C       Copy cursor line to 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
        Alt-T       Truncate from cursor to end-of-line
        Alt-U       Undo (restore) current line
        Alt-Y       Delete cursor line (into paste buffer)
 
        Ins         Toggle insert mode
        Del         Delete character under cursor
        Backspace   Rubout character to left of cursor
        Enter       Next line (use to insert after the last line in the file)
 
        Esc         End edit, changes will be saved when exiting {COMMO}
        Alt-Q       Quit edit, changes will not be saved when exiting {COMMO}
 
 ═════
 Rules
 ═════
 
 IMPORTANT: When ending an edit with Alt-Q, any changes in the file will be
 lost if {COMMO} is exited.  This includes the Date Last Called in the Dialing
 Directory.  Any subsequent changes to the file will restore the normal
 save-on-exit condition.  Use Alt-Q with caution.
 
 The paste buffer is only one line and contains the last line you:
 
   (1)  changed in any way
   (2)  deleted with Alt-Y
   (3)  copied with Alt-C
 
 Pressing Alt-P will insert this line into the file, above the cursor line.
 
 Lines may be up to 255 characters in length.
 
 The "undo" key, Alt-U, will restore the current line only if no scrolling or
 vertical cursor movement has occurred.
 
 {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 find information quickly.
 
 ═════
 Rules
 ═════
 
  Press [S] to enter a string:
 
    Searching begins at the beginning of the file.
    Case is ignored.
    Use [Alt-S] in the Internal Editor.
 
  Press [A] to search again for the same string:
 
    Searching begins at the current top-of-screen.
    Use [Alt-A] in the Internal Editor.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒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:
 
 ════════════════════
 Terminal Parameters    
 ════════════════════
        ┌───────────────────────────────────────────────────────┐
        │          Press [Alt-L] to change these items.         │
        │                                                       │
        │      ┌───────────────  Current Speed                  │
        │      │    ┌──────────  Current Data Format            │
        │      │    │  ┌───────  Current active Serial Port #   │
        │      │    │  │  ┌────  Terminal Emulation Type        │
        │      │    │  │  │ ┌──  FIFO buffers enabled           │
        │      │    │  │  │ │                                   │
        │      │    │  │  │ │                                   │
        │                                                  │
        │    {2400,8n1,1} A F                                   │
        └───────────────────────────────────────────────────────┘
 
 ════════════════════════════
 Toggles, Connect Time, Macro
 ════════════════════════════
       ┌─────────────────────────────────────────────────────────┐
       │  ┌────────  [C/c]   Alt-1 ····· Capture file  [ON/off]  │
       │  │┌───────  [P/p]   Alt-2 ········ Print log  [ON/off]  │
       │  ││┌──────  [S/s]   Alt-3 ···· Sound control  [ON/off]  │
       │  │││┌─────  [B/b]   Alt-4 ·· autoBaud detect  [ON/off]  │
       │  ││││┌────  [L/l]   Alt-5 ······· Local echo  [ON/off]  │
       │  │││││                                                  │
       │  │││││   ┌───────  Elapsed timer (see note below)       │
       │  │││││   │   ┌───  Macro is executing                   │
       │                                                  │
       │  cpsbl  15:                                            │
       └─────────────────────────────────────────────────────────┘
 
 Note: the elapsed timer is reset whenever dialing is started and whenever a
 connection is established.  Time is reported in minutes.
 
 
 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 braces { }"
 "Wrong number of braces { }"
 
   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.
 
 "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.
 
 "File space full!  Delete unnecessary text."
 
   {COMMO} allows about 65,000 bytes total for the Configuration File, Dialing
   Directory and Macro File.  This limit may be reached when editing any of the
   files with the Internal Editor.  If this happens you must reduce the size of
   any or all of the files.  Try removing comment lines and any other
   extraneous information.
 
 "Memory allocation error, unable to edit."
 
   This is usually the result of loading a resident program (TSR) in the Shell
   to DOS or via the EXEC macro function.  Other causes involve a corruption of
   DOS parameters and require rebooting.
 
 "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.
 
 "Bad parameter after "%"."
 
   Allowable parameters are listed in the "EXEC" macro function in COMMO.DOC.
 
 "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."
 "Error writing file to disk."
 "File not found."
 "Path not found."
 "Too many files."
 
   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.
   4. You cannot use an open Capture File for any other purpose.
 
 "Check Capture File, disk is full!"
 "Check Screen Image file, disk is full!"
 
   These 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 during Shell to DOS or EXEC macro function.  If
   memory is not the problem, then a system error condition exists.  Make sure
   that COMMAND.COM is still available in the "COMSPEC=" path.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒28▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ┌─────────────────────────┐
                           │ How to Register {COMMO} │
                           └─────────────────────────┘
 
 {COMMO} is not free!!!  If you like this program and plan to continue using
 it, you are obligated to pay the modest registration fee.  This will enable me
 to continue development of a unique program that will be continually improving
 in the coming months.
 
 See the Licensing Notice in the COMMO.DOC file and also the Registration Form
 provided in this package.  Registration allows you to eliminate the opening
 advertisement and to personalize your copy of the program.
 
 The registration fee is $25.00 US.  Add $5.00 handling charge for a diskette
 of the current release (specify 5.25" or 3.5"). Mail to:
 
                         Fred P. Brucker
                         Post Office Box 9103
                         Santa Rosa, CA 95405
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒99▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ╔═══════╗                 ┌────────────────────────┐                 ╔═══════╗
 ║ Alt-H ║                 │ How to Use Online 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.
 
 ══════════════════════════
 Keys in Online Help Window
 ══════════════════════════
 
                        Scroll screen up/down one line
      F3      F4          Scroll screen up/down one line
      PgUp    PgDn        Scroll screen up/down one page
      ^PgUp   ^PgDn       Go to beginning/end of Help File
 
      [H]                 How to use Online Help
      [M]                 Go to Main Help Menu
      [T]                 Select a topic
 
      [E]                 Internal Editor help
      [S]  /  [A]         Search for text / search again
 
 ═════
 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.
 
 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒end▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
