home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
080.lha
/
NAG
/
Nag.doc
< prev
next >
Wrap
Text File
|
1986-11-20
|
9KB
|
196 lines
*********************************************************************
************************* Nag.doc *******************************
*********************************************************************
`Nag' is an electronic appointment calendar for the Amiga. In
addition to keeping track of your appointments, your anniversary, and
your mother-in-law's birthday, `Nag' can be instructed to gently
remind you by popping up a display of the next `nagged event'.
It is intended to be run in the background and started from
your startup-sequence following your time-setting procedure. In addition
to the program file, Nag requires 2 (or more) "datefiles". One for
this year and one for next year. It will search for these first in the
current directory, then in the directory it found `Nag', and finally,
in the "S:" directory. Nag will save the new datefiles to the same
directory it found the old ones, and will create new files if necessary.
Sample year-files are included with this arc file. They contain
standard holidays and other "important" dates. ;-)
To use these files, install Nag.1987 and Nag.1988 in your chosen
directory. (see above). (I use the s: directory on my df0: ). Then
install Nag in your chosen directory. (I use system: ). Then edit
your s:startup-sequence thus: (this assumes you use what I use).
- - - - (various stuff here)
RTClock (This sets MY system time. The idea is, just make sure
- - - - the time is set before you run Nag).
LoadWb (if you use WorkBench, it must be loaded before Nag)
RunBack df0:system:Nag
- - - - (might be more stuff here)
EndCLI > nil:
********************** Getting Nag Started **********************
TO START: RunBack <path>Nag <buffer size>
Default buffer size = 20000 bytes. (Big enough for the casual user.)
The buffer needs to be big enough to hold both this year and next
year's files plus what you plan to add when editing. The structure of
the nag entries has been made as memory efficient as possible, so the
default buffer will hold more than 400 entries.
(Minimum size = 6000 bytes, Maximum size = 4,000,000 bytes. If you
try to use an out of range buffer size, Nag will choose the closest
valid value.)
********************** Tiny "Sleeping" Window **********************
When you first run nag, a small window will appear near the top of
the workbench display. This is the "sleeping" window. This is Nag at
rest. You may move this little window to anywhere on the screen. It
will remember where you left it. Nag will now hang around waiting for
one of two events.
1. The Timer signal arrives. (Time to remind you!)
In this case, the "Nag Window" will pop up displaying the event
which triggered it. (As long as the "Nag" button is "lit", the
"Nag Window" will pop-up in front of all current workbench
screens.)
NOTE: If you are editing or searching when the Timer signal
arrives, that window will be closed before the Nag
message arrives.
YOU MUST PRESS THE LEFT MOUSEBUTTON INSIDE THE NAG
WINDOW TO ACKNOWLEDGE THE NAG AND MAKE IT GO AWAY!
An un-acknowledged nag will flash it's screen every 30 seconds
until it is acknowledged... (soooo irritating... ;-)
or 2. A left mouse-button press somewhere in the word "Reminders".
In this case, you are taken to the main display screen and the
current list of upcoming appointments is listed.
*********************** MAIN DISPLAY WINDOW *************************
The title line displays Today's date and the approximate number of
minutes until the next "nagged" event. (This line is updated each time
you select "NOW")
The current list of appointments is displayed in the large area
on the left side of the main display window, each day "headered" with
a date-line. If the appointment or event is within one week of the
currently selected date, the Day-Of-The-Week will be highlighted.
* CREDIT: These calendar routines were borrowed from a public domain *
* program called "calendar". I hereby thank the author of *
* calendar, for saving me a lot of "grunt work"! *
Calendar gadgets: The year and/or month can be changed by pressing the
left mouse button on the "<<< >>>" marks.
(Nag will not update the appointment display
until a day of the month is chosen)
The current day of the month can be changed by
pressing the left mouse button on the selected day.
NOW: Resets Nag to current time and date.
EDIT: Takes you to the "Edit" Screen. (see below)
NAG: This is a "flag". If it is on (lit), the `nag'
feature is activated. Off means "Nag is gagged".
SEARCH: Makes a non case-dependent search of the "message"
parts of the entries for the entered string and
displays each occurance on the main screen.
SHRINK: Returns Nag to the "sleeping" mode.
(This is the proper way to exit Nag. It remains
ready, but in the background waiting. In addition,
any changes in the year files are saved.)
QUIT: Removes Nag from the operating system. Changes in
the year files are saved before Nag gives up.
************************* EDIT SCREEN *****************************
The title line displays the date to be edited and the approximate
number of minutes until the next "nagged" event. (This line is updated
each time you make a selection from the Edit Screen).
You are editing ONE day. The day that was set on the `calendar'.
All of the "/\" and "\/" thingies are gadgets. Starting from the upper
left, the first set controls the hours, the 2nd set controls the
minutes, and the 3rd set controls the line number. You may have up to
99 lines per day. The hour control gadgets can be used to set certain
visual flags (BIRTHDAY, ANNIVERSARY, !ACTION!) instead of a specific
time. Also, am/pm can be switched by selecting the am/pm gadget.
DELETE removes the currently displayed line.
COPY copies the currently displayed line into the Copy buffer.
RECALL copies the Copy buffer into the currently displayed line.
At the upper right is the Nag Flag selection area. You may select
any combination of time periods to be "nagged". (1/4 Hour, Hour, Day,
Week, and/or Month) previous to the "event", and up to 4 "nags" per
time period. For example: if you have selected 1/4 Hourly, Hourly, and
Daily, the number of nags is 2, and the "Nag" flag is "lit" on the
Main Display Screen, you will be reminded of the upcoming event at 48
hours, 24 hours, 2 hours, 1 hour, 30 minutes, and 15 minutes before the
upcoming "event".
The fourth set of "/\ \/" gadgets controls the number of "nags".
(Note that if nags = 0, Nag Flags have no effect.)
DONE: Means you are satisfied with editing this day's
appointments.
CANCEL: Means you want Nag to `forget' this editing session.
(no changes saved, everything the way it was before
you started to edit.)
To Enter New Appointments:
Make sure you are looking at the "Editing:" screen.
Use the Line # gadgets to move to a blank line. (highest #)
Type in the information to be displayed. (up to 45 characters)
Press RETURN to enter a new "message" string.
Set the time, nags, and Nag Flag gadgets.
That's all there is to it!
You can watch your work updating the day's entries in the window below.
When the day looks correct, REMEMBER to select "DONE" to save that day.
*************************** SHAREWARE ****************************
The Concept: Quality software you get to try in your own computer
environment at little or no cost.
The Pitch: If you find that you continue to use this software,
a $10 donation to the author is encouraged and will
place your name on the official "user's list".
$15 or more will also get you a disk with the latest
versions of Nag and other shareware.
The Address: Richard Lee Stockton (Nag)
21305 60th West
Mountlake Terrace, WA 98043
Bug Reports: Send to the above address (US Snail) OR:
EMail: RLStockton on GENIE & PLINK OR:
call (voice only!) (206) 776-1253
*********************************************************************
******************** La lingua de Amiga? Si! *******************
*********************************************************************
- Revisions: -
Nag Version 0.0 10/28/87 Initial shareware release.
*********************************************************************