TODAY 3.2 ********* 1-20-97 By Nate Morriss mel-1@uiuc.edu Note this program will only work with ORGANIZER v1.0 and not future version due to a slight change in data formats. TODAY 3.2 should however error out without clearing your memory unlike some previous versions if ORGANIZER v1.1 or greater is used. Supports European dates even though ORGANIZER v1.0 doesn't. TODAY is a library to be used with ORGANIZER v1.0 by Jack Levy. Two commands are stored within the library: TODAY and ADDORG. These programs are designed to make up for some small deficiencies of the ORGANIZER program. Quick overview of commands: TODAY ***** TODAY searches ORGANIZER's data file for annual events and appointments for the current date and displays them on the screen. Features: + Simple text browser for scrolling longer Appointments. + Text browser only called if appointments longer then seven lines. + Uses the small font from the UFL for nine informative display lines. + Displays up to seven lines of appointments and indicates if more exist that don't fit on the screen. + Display's informative No Annual Event or No Appointments if applicable. + Errors out if UFL, FNT1 or OrgDATA not found. + Small calendar to graphical show what day of a month your on. Current day flashes for about a minute and a half. Directions: Just run TODAY and if the UFL and OrgDATA exist then you're all set. Otherwise find those programs and install them NOW! Keys: 8: Scrolls one page up 2: Scrolls one page down 4 or LEFT ARROW: Moves one day back 6 or RIGHT ARROW: Moves one day forward UP ARROW: Moves one week back DOWN ARROW: Moves one week forward TICK: Returns to current day ON: Exits OFF: Turns off ADDORG ****** This program is designed to simplify addition of appointment. When run you will be prompted to change the time and date to when the appointment should be set. Then you will be prompted to enter the text for the desired appointment. Finally you will be prompted to set an alarm. ADDORG will then insert your appointments in the proper day and if other appointments exist created by ADDORG the new appointments will be inserted in the proper time order. Note this should work for any combination of 24 hour or AMPM time combinations. Commands for changing time and date: + menu keys add to time or date + keys under menu subtract + DEL resets to current time and date + enter enters + ON cancels Appointment entering information: An input line will appear with all the standard commands. An alternate can be used by storing a command for the editor in EDIT in the home menu. EXAMPLE << TED >> 'EDIT' STO If STRINGWRITER is used this may be a tricky accomplishment but can be done. Alarm setting information: Finally you will be prompted for when and if to set an alarm. This way you can schedule the appointment for the correct time and have an alarm go off ten minutes earlier. The menu keys correspond to the number of minutes before the appointment to set an alarm any other key will skip setting an alarm. ADDORG will set an alarm to run TODAY or 'ADDORGEXEC' in the home directory if it exists. ADDORGEXEC can be anything you want to run to announce you have an appointment. History: version 3.2 -Fixed 5 minute bug -Added appointment parser to display appointments added with ADDORG more compactly. -Added mini calendar -Rewrote TODAY keys similar to ORGANIZER -Improved browser for speed -Added location bar -Fixed midnight bug -some other stuff version 3.11 -??? old versions... Credits: Mika Heiskanen: For JAZZ without which this program would not exist. Jack Levy: For writing such a great program like ORGANIZER and also for writing the small font display routine (SDISP) I got from the UFL. Andre Schoorl: For some great help and improvements in my code. Also, for bringing us the UFL and getting Jack Levy to write the SDISP commands. Edric C. Kennemer: Beta testing and proposing the idea for ADDORG.