 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒T0▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                               ╒════════════════╕
                               │ Main Help Menu │
                               ╘════════════════╛

                                Enter Topic Code
                                ────────────────

    TH ··· HOW TO USE HELP                TC ··· Summary of Key Commands

    TZ ··· How to Upload and Download     TW ··· Command Line Switches

    TE ··· Using the Internal Editor      TU ··· Using the Input Line Editor

    TF ··· List of Macro Functions        TV ··· Reserved Variable Names

    TN ··· List of Key-labels             TS ··· Searching for Text in Files

    TL ··· What is on the Status Line     TR ··· How to Register {COMMO}

    TT ··· Using the File Selector

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

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TC▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ╒══════════════════════╕
                            │ {COMMO} Key Commands │
                            ╘══════════════════════╛

                                Enter Topic Code
                  ─────────────────────────────────────────────
                  All commands are fully described in COMMO.DOC

  TA ··· Alt+A  ASCII Upload             TP ··· Alt+P  Set Terminal Parameters
         Alt+B  Send Break Signal        TO ··· Alt+T  Set Toggles
         Alt+C  Clear Terminal Screen           Alt+W  Send Current Password
  TD ··· Alt+D  Dialing Directory               Alt+S  Shell to DOS
  TG ··· Alt+G  Edit Setup File          TQ ··· Alt+U  Utility/Host Mode Menu
         Alt+H  Hang Up Modem                   Alt+X  Exit from {COMMO}
  TI ··· Alt+I  Screen Image Save        TZ ··· PgDn   Download Files
  TK ··· Alt+K  Scrollback               TZ ··· PgUp   Upload Files
         Alt+L  Speech Friendly Capture  T1 ··· Alt+1  Capture File Options
  TM ··· Alt+M  Macro Processor                 Alt+2  Print Log
  TD ··· Alt+N  Multi Number Dial               Alt+-  Chat Mode
         Alt+O  Initialize Modem                Alt+=  Doorway Mode

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

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TA▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═══════╤══════════════╕
                           │ Alt+A │ ASCII Upload │
                           ╘═══════╧══════════════╛

 Sends text files to the remote system as if they were being typed.

 ┌─────────────────────────────┐
 │ Keys in ASCII Upload Window │
 └─────────────────────────────┘

   Enter    Send the indicated ASCII file.
   Alt+L    Change the current Line Pacing character.
   PgUp     Look behind the window.

 ┌───────────────────────┐
 │ Line Pacing Character │
 └───────────────────────┘

 If the remote prompts for each line with "nn:", enter a ":" for the pacing
 character.  Use "no pacing" for full-screen editors.  Use Space to force
 transmission of the next line (manual pacing).

 ┌────────────────────┐
 │ Applicable Options │
 └────────────────────┘

 Inter-Character Delay.  Adds a delay after each character.
 Strip Linefeeds.  Sends data as if it were being typed.
 Expand Blank Lines.  Blank lines will not terminate a message.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TG▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                          ╒═══════╤═════════════════╕
                          │ Alt+G │ Edit Setup File │
                          ╘═══════╧═════════════════╛

 The Setup File contains items used for initial program setup.

 IMPORTANT!  {COMMO} must be restarted before changes take effect.

 See COMMO.DOC for details and descriptions of all items.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TD▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤═══════════════════╕
                         │ Alt+D │ Dialing Directory │
                         ╘═══════╧═══════════════════╛

 Maintains telephone numbers and starts Single or Multi Number Dialing.  Press
 Alt+U (Utility Menu), then "D" to add directory entries interactively.

 ┌──────────────────────────────────┐
 │ Keys in Dialing Directory Window │
 └──────────────────────────────────┘

   Down     Selector Bar down one line.
   Up       Selector Bar up one line.
   Right    Scroll screen right.
   Left     Scroll screen left.

   PgDn     Scroll screen down one page.
   PgUp     Scroll screen up one page.
   End      Selector Bar to bottom of screen.
   Home     Selector Bar to top of screen.

   Ctrl+PgDn    Go to end of file.
   Ctrl+PgUp    Go to beginning of file.

   E        Edit the Dialing Directory.
   Alt+E    Edit with external editor.
   L        Load a new Dialing Directory file.

   S        Search for text from top of file.
   D        Search from current top of page.
   A        Search again, same text.

   Enter    Dial number at Selector Bar.
   Alt+N    Dial all marked numbers (or start macro at :aln).
   M        Manual dial, enter number at prompt.

   Space    Mark/unmark a number for dialing.
   Alt+T    Mark all numbers.
   Y        Unmark all numbers.
   T        Mark a number, don't move selector.
   R        Unmark a number, don't move selector.

   Alt+K    Jump to Scrollback.
   Alt+M    Jump to Macro Processor.
   Alt+X    Terminate {COMMO} (or start macro at :alx).

 ┌─────────────┐
 │ How to Dial │
 └─────────────┘

 To dial a SINGLE number, move the Selector Bar to the desired system entry,
 then press Enter.

 In the dialing window you may press:

   Space    to hang up and redial.
   T        to reset the dialing or delay timer.
   Esc      to cancel dialing.

 To dial MULTIPLE numbers in sequence, use Space to mark the desired numbers,
 then press Alt+N.  The location of the Selector Bar will be used to begin the
 dialing sequence.  Note that if a macro exists at the label :aln it will be
 executed instead.

 In the dialing window you may press:

   Space    to skip to the next number.
   R        to remove the current number from the queue.
   T        to reset the dialing or delay timer.
   Esc      to cancel dialing.

 ┌─────────────────────────────────┐
 │ Dialing Directory Entry Example │
 └─────────────────────────────────┘

   Sys. Name      Tel. Number       Password     Macro   Parameters   Date
 ┌───────────┐  ┌──────────────┐  ┌──────────┐  ┌────┐  ┌─────────┐  ┌──────┐

 File City BBS  {1-707-555-1234}  {mypassword}  {city}  {38400,8n1}  05/20/90


 All items except the SYSTEM NAME are enclosed in curly braces.  Unused items
 should be replaced with a null string {}.  Trailing nulls may be omitted.

 The TELEPHONE NUMBER string may have variables anywhere in the string.  At the
 beginning or end, the variables will replace the default prefix or suffix.

 The SYSTEM PASSWORD that you place here is stored when the system is dialed.
 It may be sent out using Alt+W or the %_pas variable in a SEND macro function.

 The LINKED MACRO is started when a connection is established.  It may have a
 label, a filename or both.

 A TERMINAL PARAMETER should be omitted if it is the same as the default.  All
 parameters may be specified as in: {9600,7e1,3,V,10}.

 The DATE LAST CALLED will be replaced with the current date at connection.

 VARIABLES may be set whenever the entry is dialed.  Any number of items may be
 added beyond the Terminal Parameters in the form: {name,string}.

 Entries are restricted to one line (up to 255 characters).

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TI▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤═══════════════════╕
                         │ Alt+I │ Screen Image Save │
                         ╘═══════╧═══════════════════╛

 Appends all of the information currently on the screen to a disk file.  The
 current path\filename is displayed when the window is opened.

 ┌──────────────────────────────────┐
 │ Keys in Screen Image Save Window │
 └──────────────────────────────────┘

   Enter    Append the screen image to the indicated file.
   Alt+N    Change the filename without saving the screen.
   PgUp     Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TK▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ╒═══════╤════════════╕
                             │ Alt+K │ Scrollback │
                             ╘═══════╧════════════╛

 Displays text that has scrolled off the screen.  Scrollback maintains a buffer
 in memory which contains the most recent text that has been on the screen.
 The size of this buffer is defined in the Setup File.

 ┌──────────────────────────────────┐
 │ Keys in Scrollback Buffer Window │
 └──────────────────────────────────┘

   Down (or Space)   Scroll screen down one line.
   Up                Scroll screen up one line.

   Right    Scroll screen right.
   Left     Scroll screen left.

   PgDn    Scroll screen down one page.
   PgUp    Scroll screen up one page.

   Ctrl+PgDn   Go to end of buffer.
   Ctrl+PgUp   Go to beginning of buffer.

   S    Search for text from top of file.
   D    Search from current top of page.
   A    Search again, same text.

   C    Change the Screen Image Save path\filename.

   W    Write a block of text to current Screen Image Save file.  You will be
        prompted to position the Selector Bar to the start and then to the end
        of the block.  Use the arrow keys, PgUp, PgDn, etc.

   F10    Mark the current position in the buffer and exit.  The next time you
          call Scrollback you will return to this position (unless it has
          scrolled off the top of the buffer).

   Alt+D    Jump to Dialing Directory.  Mark current position.
   Alt+M    Jump to Macro Processor.  Mark current position.
   Alt+X    Terminate {COMMO} (or start macro at :alx).

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TP▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                       ╒═══════╤═════════════════════════╕
                       │ Alt+P │ Set Terminal Parameters │
                       ╘═══════╧═════════════════════════╛

 Makes changes to either of {COMMO}'s two sets of Terminal Parameters: DEFAULT
 or CURRENT.  Both sets are initialized to the parameters you specify in the
 Setup File.  The five parameters are:

   Speed (bps)   Allowable speeds are hardware dependent, but usually range up
                 to 115200.  Note that modems require you to use certain
                 speeds.  Consult your modem documentation for details.

   Format (fmt)  Most common settings are 8n1 and 7e1.  The host will require a
                 specific format.

   Port (por)    Serial port: 1=COM1, 2=COM2, etc.

   Term (emu)    Emulation type: A=ANSI-BBS, V=VT102, T=TTy.  The host will
                 require a specific emulation.

   Delay (icd)   The Inter-character Delay may be used to insert a short time
                 delay between characters when sending to a slow host.

 When you dial a number from the Dialing Directory, {COMMO} will first change
 the current settings to the default settings, then change the settings again
 if you specify any parameters in the Dialing Directory parameters field.

 The current settings are always shown on the left side of the Status Line.

 ┌────────────────────────────────────────┐
 │ Keys in Set Terminal Parameters Window │
 └────────────────────────────────────────┘

   D      Edit DEFAULT settings.

   C      Edit the CURRENT settings.

          The settings are presented as a string of five parameters (as they
          appear on the Status Line).  Make the desired changes and press
          Enter.  Be sure to keep the commas and don't add any extra spaces.

   F10    Save changes to all settings and exit.  Changes to default settings
          will be used the next time you dial.  Changes to current settings
          become effective immediately.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TO▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ╒═══════╤═════════════╕
                            │ Alt+T │ Set Toggles │
                            ╘═══════╧═════════════╛

 Changes the state of various toggle settings.  Press the letter at the left of
 each item to toggle the setting.  Press Esc or Enter to exit.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TQ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                       ╒═══════╤════════════════════════╕
                       │ Alt+U │ Utility/Host Mode Menu │
                       ╘═══════╧════════════════════════╛

 Provides easy access to numerous {COMMO} features.  Press the letter or number
 at the left of each item to activate the feature.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TM▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                             ╒═══════╤════════════╕
                             │ Alt+M │ Macro File │
                             ╘═══════╧════════════╛

 Maintains and executes macros contained in the resident and auxiliary Macro
 Files.

 Macros may be used to reassign {COMMO} key commands to different keys.  They
 may be used to alter the behavior of key commands.  And they may be used to
 perform complex tasks when you write macro "scripts."

 ┌───────────────────────────┐
 │ Keys in Macro File Window │
 └───────────────────────────┘

   Down     Selector Bar down one line.
   Up       Selector Bar up one line.
   Right    Scroll screen right.
   Left     Scroll screen left.

   PgDn     Scroll screen down one page.
   PgUp     Scroll screen up one page.
   End      Selector Bar to bottom of screen.
   Home     Selector Bar to top of screen.

   Ctrl+PgDn    Go to end of file.
   Ctrl+PgUp    Go to beginning of file.

   E        Edit the Macro File.
   Alt+E    Edit with external editor.
   L        Load a new auxiliary Macro File.
   T        Toggle display between resident and auxiliary (or Alt+M).

   Enter    Start macro at Selector Bar.
   V        View String Variable Space.
   Alt+C    Compile the displayed Macro File.

   S    Search for text from top of file.
   D    Search from current top of page.
   A    Search again, same text.

   Alt+D    Jump to Dialing Directory.
   Alt+K    Jump to Scrollback window.
   Alt+X    Terminate {COMMO} (or start macro at :alx).

 ┌──────────────────────┐
 │ How to Start a Macro │
 └──────────────────────┘

 Move the Selector Bar to the desired macro location and press the Enter key.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TV▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ Reserved Variable Names │
 └─────────────────────────┘

 Reserved variables entered in String Variable Space:

         _modini         Modem Initialization String
         _dialpf         Default dialing prefix
         _dialsf         Default dialing suffix
         _dialsr         Dialing success response(s)
         _dialfr         Dialing failure response(s)
         _dialir         Inter-dial delay response(s)
         _dialrt         Dialing response text
         _uselog         Path\filename of Usage Log
         _menux          MENU display string, x = 1, 2, 3, etc.
         _mlabel         List of macro labels used with MENU
         _menter         MENU label for Enter key
         _mhelp          MENU label for F1 key
         _mcolor         Colors used with MENU
         _exted          Command line for external editor

 "Built-in" variables not entered in String Variable Space:

         _hom            {COMMO} home directory (e.g., c:\commo\, a:\)
         _dsk            Current disk (e.g., C:)
         _dir            Current directory (e.g., \upload, \)
         _set            Filename of Setup File
         _fon            Filename of current Dialing Directory
         _mac            Filename of resident Macro File
         _aux            Filename of auxiliary Macro File
         _edf            Filename for external editor
         _edl            Line number for external editor
         _cap            Current Capture File path\filename
         _scr            Current Screen Image File path\filename
         _ffn            Find file name (use with FILE function)
         _ffs            Find file size
         _ffd            Find file date
         _fft            Find file time
         _err            Exit code set by certain functions
         _met            Error message after Macro Error occurs
         _dfc            Disk full on capture: 1=YES, 0=NO
         _cfs            Capture File status: 1=Open, 0=Closed
         _pos            Position in string
         _len            Length of string
         _por            Current serial port number: 1, 2, etc.
         _spe            Current serial port speed: 2400, 38400, etc.
         _fmt            Current serial port data format: 8n1, 7e1, etc.
         _mod            Last speed reported by modem
         _pad            Current serial port address: 03F8, 02E8, etc.
         _irq            Current IRQ number: 4, 3, etc.
         _ent            String sent when Enter is pressed: ^m or ^m^j
         _nci            Number of characters in input buffer
         _sfi            Speech Friendly Interface: 1=ON, 0=OFF
         _dtc            Dialing termination code
         _msn            Menu label selection number
         _rem            Remainder from last DIVIde
         _nam            Current System Name (40 chars max)
         _num            Current Phone Number (40 chars max)
         _pas            Current Password String
         _ver            Version number text
         _vsp            Bytes available in Variable Space
         _ela            Elapsed time as minutes:seconds
         _elt            Elapsed time as clock ticks (55ms)
         _dat            Full date (format in Setup File)
         _mon            Month, mm
         _day            Day of the month, dd
         _yea            Year, yy
         _dwn            Numeric day of the week: 1=Mon, ... , 7=Sun
         _dwt            Text day of the week: Mon, Tue, ...
         _tim            Full time (format in Setup File)
         _24h            24 hour, hh
         _12h            12 hour, hh
         _amp            Am/pm indicator, xm
         _min            Minute, mm
         _sec            Second, ss
         _row            Current cursor row
         _col            Current cursor column
         _slr            Status Line row on screen, 0=off

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TF▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ List of Macro Functions │
 └─────────────────────────┘

 Four-letter function name abbreviations are shown in uppercase (case is
 ignored).  Many arguments are optional.  Function switches are all shown for
 reference.

 In some cases omitting arguments will bring up the associated window or toggle
 a toggle (e.g. DIAL or SOUNd).  Detailed descriptions are in MACRO.DOC.

 If a function also has a default Alt+key, the key is shown as @A for Alt+A.

       ───────────────────               ───────────
       Function, Arguments               Description
       ───────────────────               ───────────

       {ALARm-F ring-count}              Ring the alarm
  @A   {ASCIiup-ES path\filename[\],     ASCII Upload
        pacing}
       {AUTO label,string}               Auto Receive
       {BEEP ddd,fff,...}                Play a sequence of sounds
  @B   {BREAk-Tn}                        Send Break
       {CALL-F label,filename}           Execute a macro
       {CALOok label1,label2,string}     Additional string, call submacro
       {CAPMode s/f/r}                   Set Capture Mode
  @1   {CAPTure-N y/n,path\filename}     Capture File Options
  @-   {CHATmode y/n}                    Chat Mode toggle
  @C   {CLEAr}                           Clear Screen
       {COMPare name,string}             Compare a variable to a string
       {CURSor y/n}                      Terminal Screen cursor toggle
       {DECRement name,number}           Subtract from a numeric variable
  @D   {DIAL-C tries,label1,label2}      Dialing Directory
       {DISPlay row,col,attr,string}     Display a string to the screen
       {DIVIde name,number}              Divide a numeric variable
  @=   {DOORway-MS}                      Doorway Mode toggle
  @P   {DPARms speed,format,port,        Set default Terminal Parameters
        terminal-type,delay}
       {ELAPse}                          Reset the elapsed timer
       {EDIT path\filename}              Edit a file
       {EXECute-ADMNSWn command}         Execute a DOS command
  @X   {EXIT-D return-code}              Exit {COMMO}
       {FILE-SX filespec}                Find directory entry information
       {FONFile filename}                Load a new Dialing Directory file
       {GETString-AHIPR name,            Get a string from the modem
        count,label}
       {GOLOok label,string}             Additional string, go to macro
       {GOTO-F label,filename}           Transfer macro control
  @H   {HANGup y/n}                      Drop DTR to hangup
  F1   {HELP x}                          Online Help topic
       {HOLD hh:mm}                      Hold until specified 24 hr time
       {IFCArrier-C true,false}          Test for presence of carrier detect
       {IFCOndition-CEGL true,false}     Test conditions set by COMPare
       {IFERrorlevel-C number,           Test if exit code ≥ number
        true,false}
       {IFEXist-C path\filename,         Test for existence of file(s)
        true,false}
       {INCRement name,number}           Add to a numeric variable
       {INFOrm-DnQS string}              Display an advisory message
  @O   {INITmodem}                       Send modem init string
       {INPUt-L name,prompt}             Input from the keyboard
       {INSTring name,string}            Find a string within a string
       {KEYStuff hhhh,...}               Put key codes into keyboard buffer
       {LENGth string}                   Determine the length of a string
       {LIGHts y/n}                      Signal Lights toggle
       {LOCAlecho y/n}                   Local Echo toggle
       {LOOKfor string}                  Look for string from port
  @M   {MACRo string}                    Macro Processor window
       {MARK strings}                    Mark numbers for dialing
       {MENU rows,cols,string}           Create a pop-up menu
       {MULTiply name,number}            Multiply a numeric variable
       {NOCArrier-E label}               Macro to execute when carrier drops
       {NOOP}                            No-op function, does nothing
       {OFFLog}                          Make an {Off} Usage Log entry
  @P   {PARMs speed,format,port,         Set current Terminal Parameters
        terminal-type,delay}
       {PARMs-C port,address,irq,freq}   Change hardware port parameters
  @W   {PASSword}                        Send current password
       {PAUSe-T nnn}                     Pause for time interval
       {POPStack-C}                      Pop from the macro stack
  @2   {PRINtlog y/n}                    Print Log toggle
       {PUSHstack label,filename}        Push a location to the macro stack
       {RCLOse}                          Close the read file
       {READ name}                       Read from a file to a variable
       {RETUrn}                          Return from a CALL
       {ROPEn path\filename,label}       Open a file for reading
       {RTRAn-I item,item,...}           Maintain receive Translate Table
       {RXMOdem-ACDGNWnY path\filename}  Receive a file using Xmodem
       {RYMOdem-ACDGNWnY path}           Receive files using Ymodem Batch
       {RZMOdem-ADNRWnY path}            Receive files using Zmodem Batch
  @I   {SCREen y/n,path\filename}        Screen Image Save
  @K   {SCROllback}                      Display Scrollback Buffer
       {SEND-BNW string}                 Send a text string
       {SETDial timer1,timer2}           Set DIAL parameters
       {SETEsc-KP label}                 Set a label to GOTO on Esc
       {SETGet get-timer,label,          Set GETString parameters
        y/n/l,string}
       {SETLook-N look-timer,label,      Set LOOKfor parameters
        nochar-timer,string/label}
       {SETR label}                      Macro to GOTO on a Macro Error
       {SETUp}                           Edit Setup File
       {SETVariable-ES name,string}      Assign a string to a variable name
       {SFICtrl y/n}                     Speech Friendly Interface control
  @S   {SHELl-MS}                        Shell to DOS
       {SOUNd y/n}                       Master Sound toggle
       {SIGNal-DR}                       Set state of hardware signals
       {SPDCtrl y/n}                     Serial port display control
       {SPOCtrl y/n}                     Serial port output control
       {SSLOok-R name,string}            Additional string, send variable
       {STATusline y/n}                  Status Line on/off toggle
       {STOP} or {}                      Stop macro processing
       {STRAn-I item,item,...}           Maintain send Translate Table
       {SUBString name,[-]start,         Move a substring to a variable
        count,string}
       {SXMOdem-ADKUWn filespec}         Send a file using Xmodem
       {SYMOdem-ADKUWn filespec,...}     Send files using Ymodem Batch
       {SZMOdem-ADRUWn filespec,...}     Send files using Zmodem Batch
  @T   {TOGGles}                         Set Toggles
       {UNLOad}                          Release auxiliary Macro File
       {UNMArk-L strings}                Unmark Dialing Directory entries
       {VIDEo-M}                         Set alternate video mode
       {VTCUr string1|string2}           VT102 cursor key strings
       {VTPAd string1|string2}           VT102 keypad key strings
       {WCLOse}                          Close the write file
       {WINDow-K}                        Preserve window displays
       {WOPEn-A path\filename}           Open a file for writing
       {WRITe string}                    Write a string to a file

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TN▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌────────────────────┐
 │ List of Key-labels │
 └────────────────────┘

 If a key-label is used in a macro, the key may be pressed from the Terminal
 Screen to start the macro.  See Appendix H if you'd like to assign keys not
 listed here.

         Key Name     Key-label     Key Name     Key-label
         ────────     ─────────     ────────     ─────────

         F1            nf1   ···    F10           nf0
         F11           nfa          F12           nfb

         Ctrl+F1       cf1   ···    Ctrl+F10      cf0
         Ctrl+F11      cfa          Ctrl+F12      cfb

         Shift+F1      sf1   ···    Shift+F10     sf0
         Shift+F11     sfa          Shift+F12     sfb

         Alt+F1        af1   ···    Alt+F10       af0
         Alt+F11       afa          Alt+F12       afb

         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          Ctrl+Bckspc   cbs
         Tab           tab          Shift+tab     stb
         Enter         ent          Ctrl+Enter    cen

         Home          hom          End           end
         PgUp          pgu          PgDn          pgd
         Up            upa          Down          dna
         Left          lfa          Right         rta
         Insert        ins          Delete        del

         Ctrl+Home     chm          Ctrl+End      cnd
         Ctrl+PgUp     cpu          Ctrl+PgDn     cpd
         Ctrl+Right    cra          Ctrl+Left     cla

         Keypad 0      kp0    ···   Keypad 9      kp9
         Keypad .      kp.          Ctrl+PrtSc    cpr

         Alt+[         al[          Alt+]         al]
         Alt+;         al;          Alt+'         al'
         Alt+,         al<          Alt+.         al.
         Alt+/         al/          Alt+\         al\
         Alt+*         al*          Alt+`         al`
         Alt+Kp -      ak-          Alt+Kp +      ak+
         Alt+Enter     aen          Center Key    cky

 The Center Key is the Keypad 5 with Numlock off.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒T1▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒═══════╤══════════════════════╕
                         │ Alt+1 │ Capture File Options │
                         ╘═══════╧══════════════════════╛

 ■ Keeps a continuous record of everything that you see on your screen.
 ■ The information is written to a disk file if Capture is OPEN.
 ■ The current path\filename is displayed when the window is opened.

 Data may be captured in one of three different modes:

   S = Screen,  as it appears on the Terminal Screen.
   F = Filter,  stripped of ANSI control sequences.
   R = Raw,     exactly as it comes from the serial port.

 NOTE:  An alternate Capture Options menu is available by pressing Alt+L.
 Speech users may find this menu easier to use (keys below do not apply).

 ┌─────────────────────────────────────┐
 │ Keys in Capture File Options Window │
 └─────────────────────────────────────┘

   Enter    OPEN the indicated Capture File.
   Alt+1    CLOSE the current Capture File.

   Alt+S    Set Capture Mode to Screen.
   Alt+F    Set Capture Mode to Filter.
   Alt+R    Set Capture Mode to Raw.

   PgUp     Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TZ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────┐
 │ Uploading / Downloading │
 └─────────────────────────┘

 Press PgUp or PgDn to bring up the menus for Uploading or Downloading.
 {COMMO} includes Zmodem, CIS BPlus and most variations of Xmodem and Ymodem as
 internal protocols.  Also included are macros for running external protocol
 programs.  See COMMO.DOC for details on installing these programs.

 Be sure you first tell the host system (BBS) that you want to Upload or
 Download.  When the host tells you to start your protocol, press PgUp or PgDn
 and select the desired protocol (Zmodem downloads will start automatically).
 Allow several seconds for the "handshaking."

 IMPORTANT!  When using emulations such as VT102, VT220 and Pine, press Alt+Z
 to get the File Transfer menu.  Then press U for upload or D for download.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TT▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌───────────────────────────┐
 │ Upload File Selector Keys │
 └───────────────────────────┘

 The File Selector is used to tag files to be uploaded.  Multiple files may be
 tagged for batch protocols such as Zmodem or Ymodem.  Only a single file may
 be tagged for non-batch protocols such as Xmodem or ASCII Upload.

 Press Enter on lines that begin with "\" to navigate between directories.
 Press Space to mark or unmark files, then F10 to start the upload.

   Down    Selector Bar down one line.
   Up      Selector Bar up one line.
   PgDn    Scroll screen down one page.
   PgUp    Scroll screen up one page.
   End     Selector Bar to bottom of screen.
   Home    Selector Bar to top of screen.

   Ctrl+PgDn    Go to end of file.
   Ctrl+PgUp    Go to beginning of file.

   Ctrl+A .... Ctrl+Z    Go to first file that begins with letter.

   Space    Mark/unmark a file for uploading.
   Alt+T    Mark all files.
   Y        Unmark all files.
   T        Mark a file, don't move selector.
   R        Unmark a file, don't move selector.

   F10      Done selecting, begin upload.
   Enter    Change to the highlighted directory.
   V        Change disk drives.
   F        Change the wildcard file specification.
   E        View/edit the list of files.
   Esc      Cancel the upload.

   S    Search for text from top of file.
   D    Search from current top of page.
   A    Search again, same text.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TW▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌───────────────────────┐
 │ Command Line Switches │
 └───────────────────────┘

 Command line switches override Setup File items where applicable.  Here is a
 summary of all command line switches:

      /iy, /in              Initialize, don't initialize modem.
      /:label               Startup macro.
      /sfilename            Load alternate Setup File.
      /dfilename            Load alternate Dialing Directory file.
      /mfilename            Load alternate default Macro File.
      /hfilename            Load alternate Online Help File.
      /knn                  Size of Scrollback Buffer in kilobytes.
      /vnn                  Size of String Variable Space in kilobytes.
      /{speed,format,etc.}  Communications parameters.
      /b                    Enable Speech Friendly Interface.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TE▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                            ╒═════════════════════╕
                            │ The Internal Editor │
                            ╘═════════════════════╛

 The INTERNAL EDITOR is used to modify the Setup File, the Dialing Directory
 and the Macro Files.  In addition, it can be used to edit any external file up
 to 64k in size.

 NOTE:  Press TU for Help on the INPUT LINE EDITOR, used to enter data at
        various prompts.

   Esc      End edit, changes will be saved automatically.

   Alt+Q    Quit edit, changes will not be saved automatically.  See "Saving
            the Support Files" in COMMO.DOC for details.

 ┌─────────────────┐
 │ Navigation Keys │
 └─────────────────┘

   Down/Up       Cursor down/up.
   Right/Left    Cursor right/left.

   PgDn    Scroll screen down one page.
   PgUp    Scroll screen up one page.
   End     Cursor to end of line.
   Home    Cursor to beginning of line.

   Ctrl+PgDn     Go to end of file.
   Ctrl+PgUp     Go to beginning of file.
   Ctrl+End      Cursor to bottom of screen.
   Ctrl+Home     Cursor to top of screen.
   Ctrl+Right    Cursor to next curly brace field.
   Ctrl+Left     Cursor to previous curly brace field.
   Tab           Cursor to next tab stop.
   Shift+tab     Cursor to previous tab stop.
   F3, F4        Scroll screen vertically.
   F5, F6        Scroll screen horizontally.

   Alt+S    Search for text from top of file.
   Alt+D    Search from current top of page.
   Alt+A    Search again, same text.

 ┌──────────────┐
 │ Editing keys │
 └──────────────┘

   Alt+F    Save file to disk.
   F2       An easy way to type "{" and "}".  Automatically selects
            the correct brace.

   Alt+C    Copy cursor line to paste buffer.
   Alt+I    Insert a blank line ahead of cursor line (or Ctrl+N).
            Note: Use the Enter key to insert lines 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) (or Ctrl+Y).

   Ins          Toggle insert mode.
   Del          Delete character under cursor.
                At end of line: join the next line.
   Backspace    Rubout character to left of cursor.
                At start of line: join to previous line.
   Enter        Split the line (Insert Mode ON).
                Go to start of next line (Insert Mode OFF).
                Insert new lines at the end of the file.

   F7       Display the Color Chart.
   Alt+K    Display a key code for KEYStuff, etc.

 ┌───────┐
 │ Rules │
 └───────┘

 ■ 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\filename from which it was
   loaded.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TU▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═══════════════════════╕
                           │ The Input Line Editor │
                           ╘═══════════════════════╛

 The INPUT LINE EDITOR is used to enter data at various prompts, usually
 indicated with a  character.

 ┌──────────────────────────────────┐
 │ Keys used with Input Line Editor │
 └──────────────────────────────────┘

   Right/Left    Cursor right/left.
   End/Home      Cursor to end/beginning of data.
   Ins           Toggle insert mode.
   Del           Delete character under cursor.
   Backspace     Rubout character to left of cursor.
   Alt+Y         Clear input field (or Ctrl+Y).
   Enter         Accept input field.
   PgUp          Look behind the window.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TS▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
 ┌─────────────────────────────┐
 │ Searching for Text in Files │
 └─────────────────────────────┘

 The text search feature is used to find a string of characters.  It is
 available in all File Windows (including Scrollback).  In the Help window it
 may be used as an index to find information quickly.  Note that if the string
 appears more than once on a line, only the first find will be shown.  Case is
 ignored.

 ┌─────────────────────────┐
 │ Keys used for searching │
 └─────────────────────────┘

   S    Enter a string.  Search from the start of the file.  Use Alt+S in the
        Internal Editor.

   D    Enter a string.  Search from the current top of page.  Use Alt+D in the
        Internal Editor.

   A    Search again for the same string.  Searching starts at the start of the
        next line.  Use Alt+A in the Internal Editor.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TL▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                         ╒════════════════════════════╕
                         │ What is on the Status Line │
                         ╘════════════════════════════╛

 The Status Line in the Terminal Screen is used to report events and to show
 important settings.

 The LEFT HALF of the Status Line might look like this:

     {38400,8n1,1,A,10}  scpNl  15m  

 The Terminal Parameters shown are the CURRENT settings.  They will be changed
 to the DEFAULT settings when a number is dialed from the Dialing Directory.
 Either set may be changed with the Alt+P command.

   38400   Speed
   8n1     Data Format
   1       Active Serial Port (1 = COM1)
   A       Terminal Emulation Type
   10      Inter-Character Delay (usually 0)

 In "scpNl" each letter represents a program toggle.  If the letter is
 uppercase (except Capture Mode), then the toggle is open or on.

   s    Capture Mode (screen, filter or raw)
   c    Capture File (open or closed)
   p    Print Log    (on or off)
   N    Master Sound (on or off)
   l    Local Echo   (on or off)

 The elapsed timer is reset whenever dialing is started and whenever a
 connection is established.  Time is reported in minutes.  The happy face
 character shows that a macro is executing.

   15m    Elapsed timer
         Macro is executing

 The RIGHT HALF of the Status Line may be toggled (use Alt+T) between the
 System Name (the host) and the Signal Lights Display.  The time of day is
 optional when the System Name is shown.

 If all Signal Lights were on, the display would look like this:

     BFPO RC D tr TS ƒ ≈       8:45 pm

 Each symbol represents the state of a hardware or software condition:

   B    Break interrupt
   F    Framing error
   P    Parity error
   O    Overrun error
   R    Request to send        RTS
   C    Clear to send          CTS
   D    carrier Detect         CD
   t    character transmitted
   r    character received
   T    data Terminal ready    DTR
   S    data Set ready         DSR
   ƒ    FIFO buffers enabled
   ≈    Hardware flow enabled

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TH▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                        ╒════╤════════════════════════╕
                        │ F1 │ How to Use Online Help │
                        ╘════╧════════════════════════╛

 IMPORTANT: Online Help is intended as a quick reference only.  Please refer to
 COMMO.DOC for details on all program features.

 NOTE: 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 "▒▒▒▒▒▒T0▒▒▒▒▒▒" you are at the end of the topic.

 ┌────────────────────────────┐
 │ Keys in Online Help Window │
 └────────────────────────────┘

   Up                 Scroll screen up one line.
   Down (or Space)    Scroll screen down one line.

   PgDn    Scroll screen down one page.
   PgUp    Scroll screen up one page.

   Ctrl+PgDn    Go to end of Help File.
   Ctrl+PgUp    Go to beginning of Help File.

   E      Internal Editor help.

   S      Search for text from top of file.
   D      Search from current position.
   A      Search again, same text.

   H      How to use Online Help.
   M      Go to Main Help Menu.
   C      Go to {COMMO} Key Commands.
   Tx     Select a topic, "x" is the topic code.

 Help is always started with the F1 key command.  From the Terminal Screen you
 will first see the list of Key Commands.  From other windows you will go
 directly to context-related topics.  Once in Online Help you may navigate to
 any other area.

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒TR▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
                           ╒═════════════════════════╕
                           │ How to Register {COMMO} │
                           ╘═════════════════════════╛

 {COMMO} is not free!!!  If you like this program and plan to use it beyond the
 30 day evaluation period, you are obligated to pay the modest registration
 fee.  Please do your part to ensure further development of a unique program.

 See REGISTER.FRM, COMMO.DOC or MACRO.DOC for complete pricing and ordering
 information.  Registration eliminates the startup delay and makes you eligible
 for full technical support.

                                       Fred P. Brucker

 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒end▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

