In the last lesson, I provided a sample first-cut at coding a generic
BBS session outline.  Here is a fairly detailed explanation of what's
going on in the sample macro:

1:  {:START}
=========================  GLOBAL VARIABLES ========================
2:      {SETV repdir,c:\comm\mail\}
3:      {SETV qwkdir,c:\comm\mail\}
4:      {SETV zprog,c:\comm\dsz.com}
5:      {SETV bday_r,08~04~51|}
6:      {SETV fon_r,123-4567|}
7:      {SETV anykey_r,|}

#1:  Once we run this script we'll need to tell {COMMO} where to
begin processing.  This macro ID will provide that info.  The {COMMO}
command line we'll use to run this script will include a
"/Mstart.mac" as one of the command line switches.

#2-4:  These lines set common variables we'll be using in our generic
script.  The variables listed are there as examples.  You may need
more/less than these.  If these variables are set somewhere else
already (e.g., your COMMO.SET file), then you wouldn't need to
restate them in your generic mailrun script.

#5:  Sets birthdate data which will be sent in response to any
supplemental logon prompts (e.g., Wildcat's) that may ask for
birthdate.

6:  Sets phone number data which will be sent in response to any
supplemental logon prompts (e.g., Wildcat's) that ask for phone
number.

#7:  The script uses a "SSLO anykey_r,%anykey_p" conditional look
which responds to a "Press any key to continue" prompt from the BBS.
The precise text for the "press key" prompt will be set in the BBS
"config" file (explained later).  Since a Carriage Return will
suffice as the response, regardless of what the prompt text happens
to be, we can set the response in our "global variables" section.

..explanation continues in Lesson 19b..

Jim
