RexxReminder.rexx - Basic Pop-up reminder Created 21-06-95 (c) 1995 Karl Mottram / BIFROST Industries - DISCLAIMER - This ARexx Script is Public Domain, and as such may go ANYWHERE you care to send it, with the following conditions: Any alterations you make to it, please send a copy to the Author. Just to let me know what has happened to my Pet-Hobby Software. You may add ANY documentation into the Archive you like, including Any "Downloaded From......BBS" Files, ".DisplayMe" files, Credits for added work done, Ego-Boosters of any sort, basically I don't care, BUT, You DO NOT Have the right to alter in any way the original Dox file. Apart from that, do as you like, post where you want, distribute! If you use it, I'd be pleased to hear from you, and any Donations you wish to send will encourage me to write more and better stuff. Ideas, Donations, Death-Threats, Photos of sexy females, Marriage Proposals, HOWDY-Letters etc can be sent to me at any of the Addresses at the bottom of this file. This archive may be placed in any P.D. Library, including the FishDisks, but I'd like to know about it please. A copy of the appropriate disk would be a nice gesture. - THE BASIC IDEA - Well, I got sick of trusting my lousy memory to remind me of people's birthdays, so RexxReminder was written simply to pop up and say OI! when it was time to celebrate. From here on, it's all just getting bigger. - GETTING STARTED - Right, you need to edit the ENVFile. The format is pretty simple: WinXCoOrd WinYCoOrd Width Depth DataFile End of Env! :> From there on, you need only create the data file in the format of: X Date DisplayText X Date DisplayText X Date DisplayText X Date DisplayText etc. Where X is either A-nnual, D-aily, M-onthly, or O-nce only. Each version of X requires a different Date string. eg. O 19950623 Funky Party Date - Once only note. Needs YYYYMMDD A 1224 Christmas Day - Annual note. Needs only Month and Date M 28 Direct Debit for Laser - Monthly note, needs only date D x Cook breakfast - Daily note. NO DATE! Just x This can now be created, from scratch if required, by the built-in data editor. To get this option, just call RexxReminder with the flag -e. - HISTORY - 21-06-95: v1.0 *UNRELEASED* Just the basics as yet. Data is restricted to one line, and no interaction is working other than to exit. 22-06-95: v1.1 *UNRELEASED* Played a tad. Now will display ALL entries for the current date instead of being restricted to one per day. 27-06-95: v1.2 *RELEASED* Made a few alterations to the code, and now allows for Daily, Monthly and Annual reminders, as well as Once-only notes. 29-06-95: v1.3 *RELEASED* Added the built-in data editor. Usage: Reminder!.rexx -E 27-07-95: v1.4 *RELEASED* Added support for Weekly notes - built-in TV Guide basically :> 02-08-95: v1.5 *UNRELEASED* Just added the Date() to the window titlebar for kicks. Plans for having multiple Reminder! windows open - planned for v2.0 sometome. 08-09-95: v1.6 *RELEASED* Just cleaned the internal routing up a bit. Was a pain to add multiple notes or delete multiple notes - so had it recall to the beginning of Add/Del-Note subroutines - ENTER escapes back to Main menu. 05-01-97: v1.7 *RELEASED* Finally added datafile maintainance. It was a LOW priority, so I only just got around to it, and it only took me about an hour to get it right, and here it is. Call as Reminder.rexx -M I also took the '!' out of the filename, coz I hate it. :} 08-01-97: v1.8 *UNRELEASED* Someone saw this on AmiNET and mentioned they were writing one with the same name, so, being a nice guy, I changed the name to RexxReminder, to avoid confussion. Will pop this one on ANet when I update it next... - PLANS - I have completed all of my projected plans, so suggestions welcome. - THANX SECTION - William Hawes - Who wrote ARexx. A nice, cute, Fairly-Simple Language. Which I could never live without. ARexx (c) 1987 William S. Hawes. My Beta-Testers - For Beta-testing of course! John Mason - (ah210@ccn.cs.dal.ca) for contacting me, and asking me to assist him with his Reminder program. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% UseNET: karl@bifrost.manawatu.gen.nz - Main source of communication. SnailMail: BIFROST Industries P.O. Box 678 Palmerston North New Zealand %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%