********  NAG PLUS Upgrades, additions, and improvements  ***********

I. Note Writing.

    Releasing the RIGHT-MOUSE-BUTTON over a word in the event text will
load the text editor, (editor chosen in the config file, using SetNAG),
with a file called the WORD that the RIGHT-MOUSE-BUTTON was over. If no file
of that name is found, the "NoteDIR" (set in the config file, using SetNAG)
is pre-pended to the event-text, and that file readied for opening, whether
it previously existed or not. This makes attaching notes to events, or
groups of events merely a matter of clicking on the word you want with the
RIGHT-MOUSE-BUTTON. Voila! There are your notes.

   Care should be used when entering events which have or will have notes
attached to them, to make the selected word in the event (up to the next
'space' character) a legal DOS filename (and path, if you want). If you're
an organizational nut, (like me), enter the word as the company name or
person's name and use dots or commas instead of spaces. (ie, "Smith,John"
or "ACME.1"). You may still fill the rest of the event line with
information. NAG PLUS will ignore everything except the chosen word.

    SetNAG contains a line to change the default 'Note' directory to
anywhere you want, or you may override the default by giving a FULL path
name,   ie, "vd0:NagNotes/Smith,Bill" .

    Most CALENDAR areas will also start up the Editor pre-loaded with a
file. These include; the year (ie, "1988"), the month (ie, "October"), the
day-of-the-week (ie, "Monday"), and day-of-the-month (ie, "31"). So, you
could maintain notes for "the 15th of the every month" or "Tuesdays" or
"October".

NOTE: If the selected word contains 7 or more digits, the word will be
dialed instead of used as a notename. See below.


II. AREXX port  (The following ONLY works if you have AREXX by Bill Hawes)

      REXX support is provided in the following manner.
       
       1. If the RIGHT mouse button is released over the 'time' area of an
event, a REXX program called "tim1.nag" is executed with the current time-
date and the data of that event as the REXX program's 'arg'. (The second
NAG program running will use a REXX program called "tim2.nag", and the
third a REXX program called "tim3.nag", etc.). The data generated may
be used in ANY way within tim?.nag. For example, a file could be opened
called "DF1:TimedEvents" to which tim1.nag appends NAG_REXX_EVENT data.
(seperate files of other NAG PLUS's events can be maintained simultaneously)
Thus, an accurate record of "timed events" can be maintained. Other uses
and possibilities are left to the user.

       2. If the text of an event begins with "REXX:" or "rexx:", and the
event has triggered a 'nag', (or been triggered with the RMB as above), the
REXX: part is dropped and the rest of the event text is sent as a command to
the REXX master where it is executed as a AREXX program. REXX will parse the
text sent to it, calling the first word the REXX program and calling the
remainder of the text the argument for that REXX program.


III. EXEC: Using DOS to "execute" batch files (scripts) from within NAG PLUS.

       1. If the 1st word of the event text is "EXEC:", the rest of that
that event's text will be sent to DOS as "execute event.text.here". All
output from the command will be sent to "RAM:NagXout.mmddhhnn", where
mmddhhnn is the current date. (month-day-hour-minute).

       2. Identical event-text on the same day is NOT allowed. If you
wish to run the same EXEC prg (say for twice-a-day updates), use
"EXEC:s:update" for one and then "EXEC s:update" or "EXEC!s:update" for
number two, etc. Only the first four characters are checked for type.
The fifth character is ignored. The same is true for REXX.


IV. Detaches from the process that spawned it.

       Does NOT require "RunBack" or "Run" to start. Just type
"NagDisk:NAG" from any CLI or put "NagDisk:NAG" on one line
in your startup-sequence, (works with both WORKBENCH 1.2 and 1.3), or
click twice on the NAG icon as usual.


V. Improvements to 'SetNAG'

      1. Error checking: Out of Range values are ignored (after SetNAG
complaints about it), and are reset back to their last correct value.
      
      2. If any path is changed, and the proper files are not found there,
the user is told of the situation and, if possible, asked if he wishes to
install the needed files. This makes installation on a hard drive just a
matter of changing the paths with SetNAG and answering "YES" to all the
install questions.

      3. On the "Noises" screen, changed "Other Info" to "Other Settings".

      4. Added Input Text Gadgets and HELP file for NoteDIR and Editor.
         NOTE: This forced me to re-arrange one of the SetNAG screens.
      
      5. Made TitlePage internal and only viewed on initial installation.


VI.  DIALER:  To Dial A Phone Number, Click RMB on number text.

      1. If you release the RIGHT-MOUSE-BUTTON over a word in the event
text area which contains 7 OR MORE DIGITS, that word will be sent to the
serial port with the appropriate things attached to it to dial your modem
using that word.  (ie, with "ATDT" in front, and ";\r" behind.)

      2. When you hear the number start to ring, (or after 5 seconds if
your modem is speaker-less), pick up your phone and click on the message
window with either button. (sends "ATH").

      3. This will work with any modem capable of 300 baud (or more). All
commands are "Hayes compatible".

      4. You can edit the modem commands using 'SetNAG'.


VII. HotKey

      1. When NAG PLUS is in it's "Tiny Window" mode, it may be enlarged
using either the click-the-left-mouse-button-on-the-orange-nag method, OR,
you may use the HotKey combination CONTROL + SHIFT + 'a'. That is, hold
down the CONTROL key and either SHIFT key, (or the CAPSLOCK key) and
touch "a". This "HotKey" will work from MOST screens. To change to a key
other than 'a', use the HotKey while viewing the main NAG PLUS screen.


****************************  11-22-88  ********************************
