*********************************************************************
*********************  Nag Plus REVISIONS  **************************
*********************************************************************

Version
4.1  09/07/91  Bugs: Print was stuck at 50 items max.
 69960 bytes         Match missed every_year events with day>25.

4.0  02/08/91  Bugs: Tiny screen settings did not respect interlace.
 69044 bytes         Under 1.3 only, the recall buffer was broken.
                     "Coming week" got confused at month crossing.
               Added: Any keypress answers 'yes' to reqesters.

3.9b 12/10/90  Bug: On screen Nag or 1_Nag ON/OFF display was broken.
 69056 bytes   Put in official Amiga Version string ($VER: ... ).

3.9a 12/07/90  Found strange little bug in recall buffer that wasn't
 69024 bytes    there before Aztec 5.0d

3.9  11/21/90  Tried again to fix requester text so it works on both
 69012 bytes    1.3 and 2.0.

3.8  11/07/90  Bug: (only under new compiler). Soundfile allocation
 69024 bytes    failed if sound was greater than 32k bytes.
               Bug: "every-week-in-November" type events were broken.
               Bug: Interlace caused pointer to become corrupted.

3.7  11/01/90  Added Missing flag: Report of all NON-REPEATING nags
 68984 bytes    from the past that have not yet been checked off.
                 (.YEAR events cannot be included, sorry.)
               SetNag rewritten to allow setting of new Missing flag.

3.6  10/20/90  Voice should not speak a "^" at the end of event text,
 68376 bytes    since that is the default "filter" character for Cal.
               Added more 1.3/2.0 graphics compatibility.
               The nag (and complaint) window took up more room than
                it should have when using an overscan WorkBench.

3.5  10/01/90  Removed some private ports from the public list.
 68368 bytes   Compiled with 5.0d

3.4   9/12/90  We now INSIST on a topaz 8 font type.
 70004 bytes   Workbench TINY window adjusts to Default font size.
               More 2.0 graphics compatibility.

3.3   9/07/90  More 2.0 compatibility stuff (Requester Text, etc.).
 69140 bytes   If Nag is running at midnite, the !ACTION! events
                are moved and the main window, if open, is updated.
               The REXX, EXEC, & DIAL commands now allow you to ABORT
                the operation by clicking on the nag-window within
                the first 10 seconds it is displayed.
               Bugfixes:
                 Almost a full page of !ACTION! events, combined with
                  several everyyear events broke the 'page' function.
                 Print did not correctly handle large numbers of
                  'every' events (lost some regular events) when
                   printing more than a screenpage of events.

3.2e  8/23/90  Time to next nag was wrong under the 2.0 OS.
 69392 bytes   Worked on Edit gads and 2.0 compatibility.

3.2d  8/04/90  Fixed dialing problem that occured for those who had
 69332 bytes    preferences set 'funny' by temporarily forcing
                 Read and Write bits to 8.
  
3.2c  7/26/90  Compiled with Manx 5.0b
 69312 bytes   Bug fixes:
                 Nag returned wrong day-of-week to rexx.
                 Single digits in the edit time gadgets displayed
                   wrong on the edit window.

3.2b  3/02/90  Compiled with Manx 5.0a

3.2a  1/25/90  Additional AREXX commands: Remember to set OPTIONS RESULTS!
 68356 bytes    'HELP'   RESULTS=list of accepted REXX commands
                'SET 1'  RESULTS=0 if Tiny, =1 if expanded.
               Main display routine now works 20% to 70% faster. (It
                 depends on number of every-week, day, month events,
                 and the starting year).
               Bug fixes:
                 Print did not correctly handle large numbers of future
                   !ACTION! events (printed some events twice).
                 Missed-nags-while-nagging routine was broken.
                 REXX PRINT left incorrect display.
                 Non-rexx text-editor call for notes on day-numbers
                   left Nag in disabled Tiny window mode and forced use
                   of Hot-Key to return to Nag.
                     (was also reported to GURU over this sometimes.)

3.2  12/22/89  Bug fixes. Sound would fail if all 4 channels in use.
 68100 bytes    Some daily events suppressed display of other events.
               Version 3.2(x) will be shipped with a newly re-organized
                manual scheduled to be ready when the disks are duped.

3.1o 11/24/89  Edit window was not immediately displaying full page of
 68060 bytes    events on interlace and overscan screens.
               Some minor graphic changes for larger displays.
               All current 3.0 stock was updated to this version
                before shipment to Gold Disk for distribution.

3.1n 11/20/89   Killed bug that sometimes displayed "<year>" in the
 68016 bytes     window you click on to respond to a nag.
                Other minor fixes.

3.1m 11/18/89   Double-click on date line (main display) or day number
 67980 bytes     (on calendar) opens the edit window set to that date.
                Auto-adjusts to vertical sizes up to 519 lines.
                 (Use new SetNag to set "INTERLACE" switch.)

3.1k 11/11/89   Now sends portname and config filename to nag.rexx in
 67088 bytes     addition to editor, notedir, and 'link' word.

3.1j 10/21/89   Added '...printed at' to printer output.
 67008 bytes    Improved format of print output to a file.
                Push WorkBench to the back when shrinking only if
                 Nag was expanded using the HotKey. Still trying to
                 cleanly get back where we started. Not easy...

3.1i 10/03/89   An event starting with 'CMDS' will now repeat just
 66580 bytes     like a normal nag, but will only display when
                 showchecked is ON (like REXX, EXEC, & DIAL).
                Directly type in hours and minutes on Edit window.
                Added REXX command, QUIT (quietly with no requestors).
                Return to LEFT-AMIGA-V or B to control system requestors.

3.1h 08/23/89   Print no longer leaves the printer set to
 66024 bytes     'skip perferations'.
                Print now correctly handles checked-off events from
                 the zero year.

3.1g 08/??/89   If a 'CMDS' (or REXX, or EXEC, or DIAL) line is spoken,
 65996 bytes     don't say the 'CMDS' part. This allows the 'hiding' of
                 daily spoken messages. Just put 'CMDS ' as the first 5
                 characters of an event's text.

3.1f 07/??/89   Added choice of 'last_day_of_every_month'.
                Fixed problem with BIRTHDAY, etc. that allowed bad
                 minutes setting. (problem happened ONLY if you selected
                 the minutes buttons after setting to 'BIRTHDAY',
                 'ANNIVERS', or 'DEADLINE').

3.1e 07/??/89   Redefined 'BIRTHDAY' etc. now speaks redefined word.
                Tiny window now allows setting on edges of 'more-rowed'
                 screens.

3.1  06/22/89   More rexx, 15 years, additional 'missed nags' routine,
                 lotza bug fixes, etc.

3.0p 06/01/89   'Quick Save' from Edit window.
 65316 bytes

3.0h 04/22/89   Custom Screen option, CMDS.

3.0f 04/14/89   Vanilla Keys

3.0  12/08/88   bug fixes. <First Commercial release>
 58080 bytes

2.9  11/26/88   Bug fixes.
 58492 bytes

2.8  11/11/88   Bug fixes.
 58112 bytes

2.7  11/08/88   Bug fixes.
 57648 bytes

2.5  10/31/88   Redo print routines.
 57616 bytes

2.3  10/30/88   HotKey, detaches from starting CLI, DIAL feature.
 57656 bytes

2.2  10/27/88   Added zero year file. Bug fixes.
 56204 bytes

2.1  10/14/88   Added REXX & EXEC & Notes support.

2.0  10/04/88   Added HELP screens.  <LA AmiExpo version>
 48852 bytes

1.7  05/04/88   Re-compiled using Manx 3.6 and '_BUILTIN_'s. SDB!!!
 40204 bytes     SOUND now uses BOTH channels. Added 'military' flag.
                 Selecting the 'Nag' Window now stops nag in mid noise.
                 Added the 'Print Search Items' routines.
                 Re-worked the Edit screen. COPY became MEMORIZE.
                 Added 'n MINUTE SECTIONS' gadget and routines.
                 Recall Buffer now holds up to 9 lines.
                 Manage my own string memory, save a few more bytes.
1.6  03/22/88   Started over from 1.4 - Redid all of 1.5 revision.
 39594 bytes     Found a few more routines to 'optimize'.
                 Added 'Skip Missed Nags' flag to s:Nag.config.
                 Killed the garbled top line bug?
                 Fixed the 'VOICE sometimes speaks wrong day' bug.
1.5  03/04/88   Re-worked & de-bugged the internal SOUND routines.
 39720 bytes     Re-config 'takes' the FIRST time now in ALL cases.
                 Killed the 'Nag occurs while editing may Guru' bug.
                 Re-worked graphics routines for smaller code size.
                 Added time (HH:MM) to the top line which is now
                 updated by any mouse movement or selection.
                 Replaced SetWindowTitles() with Text(). (less code)
                 DELETE is now only permenent if combined with DONE.
1.4  02/10/88   All allocations made MEMF_PUBLIC. (got nuthin' ta hide.)
 41644 bytes     AllocMem() & CloseWindow() replaced with SafeAllocMem()
                 and CloseWindowSafely(). Saved a few more code bytes.
                 NagWindow 'select' more aesthetically pleasing. ;-)
                 Re-organized & cleaned up source code. (neatness counts!)
1.3  01/31/88   Print routine no longer leaves printer in italics.
 41584 bytes     Tomorrow displayed correctly for ALL dates.
                 Tiny window no longer 'stores' mouse clicks.
1.2  01/24/88   Missed Nags no longer trashes the date in the title line.
 41652 bytes     30 Day Nag now works right. Missed Nags always from NOW.
                 Corrected spelling of 'to(m)morrow'. More Code Shrunk.
                 Line Buffer now de-allocates (6k) when not needed.
                 Complete re-write of docs. Fixed 'Edit 99th line' bug.
                 Fixed the 'if no SoundFile you get long noise' bug.
1.1  01/09/88   More Initialization to 'Bullet-proof' everything.
 42000 bytes     Fixed the 'Buy Some RAM!' bug. (Folks with No Fast_RAM.)
                 No more crashes after displaying nag!
1.0  01/03/88   Skip over VOICE/SOUND problems to avoid 'requestor hang'.
                 Add Reverse Colors Switch to s:Nag.config file.
                 Re-Config now reconfigures EVERYTHING immediately.
                 Rewrote docs. "NULLs? We doan need no #$%@ing NULLS!"
                 Shorter Error Messages. Rewrote code for smaller size.
                 Load SOUNDfile and IFF info (if available).
                 Added Nag 'dots' to main display. Killed more bugs.
                 Set Tiny Window to BACKDROP in s:Nag.config file.
0.9  12/12/87   Tiny Window: smaller, placement in s:Nag.config
                 YearFiles: More idiot-proofing.
0.8  12/09/87   Reworked Nag Flag Selection Routines. NULLed ALL strings.
0.7  12/07/87   Shorten code. More error message handling. ReLoad Config.
                 Save Requestor for 'QUIT'.
0.6  12/03/87   Kill Requestors during Nags. (& Req bug).
                 Reworked Sound routine.
0.5  11/28/87   Added: Config File, Voice, Sound, & Print. Missed Nags
                 on demand. On Time Flag. Better error reporting.
                 Test Nag. Displays made 199 lines high, not 200.
0.4  11/07/87   Too many people with non-standard WB colors, so changed
                 Calendar display of nags to colors. Minor cosmetics...
0.3  11/04/87   Changed nag mark to shadows. Fixed the bug
                 that caused wrong year after some Edits.
0.2  11/03/87   Fixed some minor display bugs. Nags marked on calendar.
0.1  11/02/87   Fixed Beep Bug. Changed ^ to ~. Improved docs.
                 Display 'Missed' Nags on startup.
0.0  10/29/87   Initial shareware release.
