home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / PMDIARY.ZIP / PMDIARY.AVA < prev    next >
Text File  |  1990-06-21  |  65KB  |  1,052 lines

  1. IMPORTANT:- DO NOT PRINT the User Documentation on a 3820 printer. The black
  2.             images used in the Graphics Appendix can cause the printer to jamb.
  3.  
  4. IMPORTANT:- The Diary, ToDo-List, and Note-Pad Files used by PMDIARY versions
  5.             1.16 and later are different to those used by earlier versions of
  6.             PMDIARY. In order to convert your files you must run the program
  7.             PMD180.EXE provided with the package. This program will convert all
  8.             the Diary, ToDo-List and Note-Pad files it finds in the current
  9.             directory. The new files are given a different file extension to
  10.             avoid confusion between the different formats.
  11.                 ie: Diary File - Old Extension: D$$  - New Extension: $D$
  12.                     ToDo-List  - Old Extension: $$T  - New Extension: $T$
  13.                     Note-Pad   - Old Extension: $$N  - New Extension: $N$
  14.  
  15. WARNING:-   If you have previously down loaded the package and created your own
  16.             set of Alarm Tunes using the Customiser program, do NOT down load
  17.             the Sample Tunes file provided with the package - it will simply
  18.             overwrite your customised file and you will loose all your hard
  19.             work.
  20.  
  21. IMPORTANT:- IF YOU HAVE CREATED A DIARY FILE USING EARLIER VERSIONS OF
  22.             THE PMDIARY PACKAGE (1.07 OR LESS) - PLEASE READ THE HISTORY
  23.             SECTION OF THIS DOCUMENT FOR DETAILS OF HOW TO CONVERT YOUR
  24.             PMDIARY.$$D FILE TO THE NEW FORMAT PMDIARY.D$$ FILE.
  25.  
  26. INTRODUCTION
  27. ============
  28. PMDIARY consists of the following components:-
  29.  
  30.        (1) An Analogue/Digital Clock with an Alarm facility.
  31.        (2) Monthly Calendar display.
  32.        (3) Diary display - invoked by clicking the mouse pointer
  33.            on the required day on the Calendar Display. If required alarm
  34.            can be sounded up to 59 minutes before appointment.
  35.        (4) Note-Pad.
  36.        (5) Mini-Base. A simple Database facility for Telephone Numbers
  37.            and Addresses, etc.
  38.        (6) A Calculator.
  39.        (7) Mini-Spread. A simple Spreadsheet.
  40.        (8) ToDo-List.
  41.  
  42.   If you require any help in using the package, find any bugs you wish
  43.   to report or would like to put forward suggestions for improving the
  44.   package - please use the PMDIARY FORUM where-ever possible.
  45.  
  46.                                         Jeff Kerr
  47.                                         (KERRJL at WINVMJ or WINVMB)
  48.  
  49. KNOWN RESTRICTIONS/BUGS
  50. =======================
  51.   - Using the enter key to exit from either the Calendar Help panel or the
  52.     Diary Help panel can cause an abend. Exiting using the mouse works fine.
  53.  
  54. ==============================================================================
  55.  
  56. HISTORY
  57. =======
  58.  
  59. Version 1.21 -  3rd April 1990
  60. ------------------------------
  61.    - Alarm    - Added new colours. The Alarm Panel Icon Foreground and
  62.                 Background colours each have their own colour which can be
  63.                 customised using the Customiser.
  64.    - Clock    - Corrected problem where use of Escape Key on the Options Panel
  65.                 caused the last selected option to be invoked.
  66.               - Corrected problem where wrong text could appear after use of
  67.                 the Alarm function.
  68.               - Style of hands on Analogue clock customisable - they can be
  69.                 drawn in either outline or solid format. See new option
  70.                 added to Custimser - Customise Clock Heading Dialogue.
  71.                 Default is solid hands.
  72.               - Corrected problem where clock was not being repainted after
  73.                 "Snooze" option was selected on Alarm Panel.
  74.               - Added new "Cancel Snooze" option to Options panel.
  75.    - Calendar - Added "File" option menu - Combined "Month" and "Year" option
  76.                 menus.
  77.               - Corrected problem where Day Buttons no longer worked when
  78.                 calendar was resized.
  79.               - Entries ending at midnight are now displayed correctly on the
  80.                 Monthly Summary display.
  81.               - Stopped Monthly Summary appearing at midnight.
  82.    - Note-Pad - Corrected incorrect "split line" action.
  83.               - Corrected incorrect "insert line after" action.
  84.   - Mini-Base - Corrected reading files longer than 64000 bytes problem.
  85.               - Corected file creation/update problem (I hope!).
  86.               - Reworked List Box. Should now handle any size file correctly.
  87.               - Improved File search facility - up to 6 character search
  88.                 keys can now be entered. Use "Escape" key to clear Search Key
  89.                 area.
  90.               - Added Page-Up and Page-Down keyboard support.
  91.  - Calculator - Tally Roll text colour now has it's own colour which can be
  92.                 customised using the Customiser.
  93.  - Utilities  - Correctly Resort problem on View Diary and View ToDo-List
  94.                 Archive options which caused the Year fields to move one
  95.                 character to right each time file was resorted.
  96.  - Customiser - Moved Colour option into Defaults menu.
  97.               - Added a second lines-per-page count. There is now one page
  98.                 count for use with print lines less than 73 and one for use
  99.                 with lines greater than 72.
  100.  - User Guide - Corrected Clock graphic Stored/Printed symbols.
  101.               - Changed Solid Black character used in the Graphics Appendix
  102.                 to a shaded character.
  103.               - Added Warning to AVAIL file and to header of document not to
  104.                 print document on a 3820 printer.
  105.    - General  - Accelerator keys should now work with Caps Lock on.
  106.  
  107. Version 1.20 -  7th March 1990
  108. ------------------------------
  109.    - Alarm    - Reworked Alarm Panel - now shows an enlarged version of the
  110.                 first two characters of the Alarm message.
  111.               - Added ability to use a "Graphic" when setting an Alarm.
  112.                 Graphic character will be appear as the first two characters
  113.                 in the Alarm message.
  114.               - Corrected "snooze" problem - now adds 5 minutes to current
  115.                 time rather than the original alarm time.
  116.               - Added "snooze" option to Vio-PopUp screen.
  117.               - Complete Alarm Message re-displayed after a "snooze"
  118.                 operation rather than just the first 30 characters.
  119.    - Clock    - Added Digital Clock option. Select to "Format" option on the
  120.                 Options panel to toggle between Analogue and Digital format.
  121.                 In Digital mode the lower/smaller time is the "next Alarm"
  122.                 time. If required the startup parameter "/1" can be used to
  123.                 start the clock in Digital mode.
  124.                 Note: The Digital Display stops working when the Clock size
  125.                 is increased above a certain limit (an "Insufficient Memory
  126.                 Error" occurs - no idea why!).
  127.               - Added new colours. The Hour, Minute and Second Hands each have
  128.                 their own colour which can be customised using the Customiser.
  129.    - Calendar - Added ability to have more than 1 Diary. Current Diary Filename
  130.                 is shown in the Calendar Title Bar. Note: the program will only
  131.                 use the file called "PMDIARY" for Alarm purposes (People may
  132.                 want to view/update other peoples/department Diary but do not
  133.                 want to pick up Alarm settings that do not concern them).
  134.               - Corrected Month+/- & Year+/- button active areas.
  135.               - Corrected mouse Day Selection on Monthly Summary Window - it
  136.                 assumed the Calendar Window was showing the same Month as
  137.                 itself and so could show a completely wrong Diary page when
  138.                 was not the case.
  139.               - Corrected problem of text appearing in the wrong place when
  140.                 the Calendar window was resized.
  141.               - Added ability to iconise the Monthly Summary window. Icon shows
  142.                 the next two hours of the current days summary line - display
  143.                 scrolls to right as day progresses. Minimising the Calendar
  144.                 window no longer closes the Summary window. If required the
  145.                 "/F" or "/f" startup parameters can be used to start the
  146.                 Summary display in Normal/Minimised state.
  147.               - The two default colours used as background to activities
  148.                 shown on the Monthly Summary are now customisable.
  149.    - Diary    - Altered Archive to output one long line.
  150.               - Added Day Name to Archive lines.
  151.               - Corrected Archive problem - it was writing multiple lines out
  152.                 when an alarm setting was present even if rest of line was
  153.                 blank.
  154.               - Altered File Open routine to correctly open for Read Only or
  155.                 Read/Write access as required. Thus if an attempt to write to
  156.                 a Diary file is made for which you only have read access, an
  157.                 error message will be issued and the write process aborted.
  158.                 Before the program always opened file for read/write access
  159.                 even if file was only to be read.
  160.               - In 12 hour mode, if a time is entered with no "am/pm"
  161.                 indicator then the program will insert one using the
  162.                 following rule:-
  163.                   - If the hour is in the range 8 thru' 11 - AM is assumed
  164.                   - Otherwise PM is assumed.
  165.               - Corrected Propagate "delete" action problem.
  166.               - Altered program to check for a completely blank Description
  167.                 rather than just the first character before it assume line
  168.                 is empty.
  169.               - If more than 18 lines present for a particular day, program
  170.                 issues a warning stating later entries are not shown.
  171.               - Diary page now updated at midnight.
  172.    - Note-Pad - Corrected Print/Spool problem with long lines.
  173.               - Corrected Insert Lines Before/After problem - Page was not
  174.                 being repainted after the operation.
  175.               - Filename now appears in the Print/Spool Title Box.
  176.               - Reworked Clipboard operation:-
  177.                   - The area to be cut or copied can be marked using the
  178.                     mouse, Alt+B (for a block) and Alt+L ( for line(s) ).
  179.                   - Use Alt+U or double-click left mouse button to unmark
  180.                     an area.
  181.                   - Line breaks taken into account during the paste operation.
  182.                   - Marked area colour is customisable.
  183.               - "New" file option now clears Note-Pad pages at creation time.
  184.               - Added Line Join (Alt+J) and Line Split (Alt+S) functions.
  185.   - ToDo-List - Altered Archive to output one long line.
  186.               - Added a Today key/Edit Menu Option - Ctrl+"C" - puts Todays
  187.                 Date in date area.
  188.               - After a Sort File operation the update flag was not being set.
  189.                 This would have let you quit without saving the new ordered
  190.                 file.
  191.               - A warning is now issued if 50th entry in the file is about to
  192.                 be lost - only applies when the Add After/Added Before options
  193.                 are used.
  194.               - Correct incorrect default time format appearing during a
  195.                 Copy-To-Diary operation.
  196.  - Calculator - Added Tally Roll. Use the scroll Bar to view the last 200
  197.                 calculator entries. Tally Roll can be Printed or Spooled to
  198.                 the PMDIARY.$$$ file as required.
  199.               - Altered "All Clear" action - the Memory is no longer cleared.
  200.   - Mini-Base - Added "Statistics" option. New options placed at the Bottom
  201.                 of the "View" menu.
  202.               - Increased width of List Box.
  203.               - Increased number of fields to 8.
  204.               - Altered program to use variable length records. Old "fixed
  205.                 length" files can still be used but any saved Sort Sequence
  206.                 or Print Layout will be need to be reset as will the headings
  207.                 for lines 7 and 8. See the documentation for a description
  208.                 of the new file format. To convert existing files (if
  209.                 required), place a "|" character between each field and then
  210.                 remove all trailing blanks from each field.
  211.                 eg: Before: Field1      Field2                  Field4 , etc.
  212.                     After : Field1|Field2||Field4| , etc.
  213.               - Added "Hang-up" facility. Program dials as before but now
  214.                 hold the COMMS port open until a key is pressed. The program
  215.                 then writes a "hang-up" string to the port and closes it. The
  216.                 "hang-up" string should be customised using the Customiser.
  217.               - Copy to Clipboard function now works without having to enter
  218.                 "edit" mode.
  219.               - Reworked Paste operation to take notice of line breaks.
  220.               - Altered Dial function to allow "," and "W" characters in a
  221.                 phone number.
  222. - Mini-Spread - Added ability to use brackets ("(" and ")") in a formula.
  223.               - Changed save file format to be an editable ASCII file.
  224.                 No conversion required - just save existing files as normal
  225.                 and they will be saved in the new format (see documentation
  226.                 for details of the format).
  227.     - Utils   - View Diary and ToDo-List Archive routines now assume 1 long
  228.                 line per entry.
  229.               - Added ability to sort Diary/ToDo-List Archive files.
  230.               - Added ability to save sorted Diary/ToDo-List Archive files.
  231.               - Added a "copy" line to Clipboard function to the View Diary
  232.                 and ToDo-List Archive functions.
  233.               - Added View Diary Archive Menu Item to toggle Diary View
  234.                 Colours On and Off.
  235.               - Added ability to move Archive Date on ToDo-Lists to the front
  236.                 of the display line - thus allowing easier comparison of the
  237.                 actual date (Date Archived) and the target Date (Date on the
  238.                 ToDo-List entry).
  239.  - Customiser - Added new Printer Setup Panel. This enables two pairs of
  240.                 Prologue/Epilogue strings (used to initialise/reset the printer
  241.                 before/after a print/spool operation) to be specified together
  242.                 with a Lines-per-Page setting. These settings will be used by
  243.                 all the PMDIARY programs.
  244.                 One pair of Prologue/Epilogue strings is for use with printed
  245.                 output with a line length less than or equal to 72 (default
  246.                 strings are "13 10" and "13 10" );
  247.                 The second pair are for use with printed output longer than 72
  248.                 (default strings are "15 13 10" and "18 13 10" );
  249.    - General  - Added "Mark as Completed" Accelerator key - Ctrl + "M" - to
  250.                 ToDo-List and Diary functions.
  251.               - Added the following key functions to the Diary, ToDo-List and
  252.                 Note-Pad functions:-
  253.                         - Ctrl+'E' - erase to end of line.
  254.                         - Ctrl+Left Arrow - move to beginning of previous word.
  255.                         - Ctrl+Right Arrow - move to beginning of next word.
  256.               - Added Clipboard Accelerator keys (Ctrl+Ins - Copy, Shift+Del -
  257.                 Cut, Shift+Ins - Paste) to the Diary, Note-Pad, ToDo-List and
  258.                 Mini-Base functions.
  259.               - Reworked Virtual Key operation of all functions.
  260.               - Added Ability to save current window positions for future use.
  261.                 Either use the "Save Position" options in the Clock,
  262.                 Calculator, Mini-Base, Mini-Spread, Utilities and Customiser
  263.                 System Menus or OS/2 1.2 users can use the "Save..." option
  264.                 on the Desktop Manager to save all the window positions in
  265.                 one go.
  266.               - Removed option to close windows using function key F3 except
  267.                 for the following three "sub" windows, the Diary Page, the
  268.                 Monthly Summary and the Mini-Base Statistics.
  269.               - Reworked some of the icons.
  270.               - Included version 1 of the PMDIARY User's Guide. Use
  271.                 Bookmaster to script the document. If this is not possible I
  272.                 can provide a DWSCRIPT version that can be scripted/printed
  273.                 on a PC.
  274.  
  275. Version 1.19 -  9th January 1990
  276. --------------------------------
  277.    - Calendar - Added Accelerator key for Monthly Summary - Ctrl+S.
  278.               - Added "Jump to current day" button. Clicking on this button
  279.                 (the one at the bottom of the Calendar Display) will cause
  280.                 the Calendar to display the current Month and the current
  281.                 days Diary page to be displayed. Added menu entry to perform
  282.                 same function - Accel Key = Ctrl+T.
  283.               - Fixed flashing "Now" marker positioning problem on Monthly
  284.                 Summary Window when current day was in the second half of a
  285.                 month - it always appeared on the left panel.
  286.               - "Out of Office" marking now behaves the way as Holidays on the
  287.                 Monthly Summary display (ie: the whole day is coloured if no
  288.                 Start/Stop times are present.
  289.               - Corrected Diary Page selection problem on Monthly Summary.
  290.                 Wrong day was selected when the Calendar was showing a
  291.                 different month to that being displayed on the Summary window.
  292.    - Clock    - Added "Utilities" to option panel.
  293.               - Added ability to kill alarm immediately while in Vio-PopUp
  294.                 mode. Just press any key.
  295.               - Corrected problem where Alarm Indicator was not being refreshed
  296.                 if the Set Alarm panel was moved off the Clock Face during the
  297.                 setting of an Alarm.
  298.               - Reworked Alarm Panel. Panel now has 3 buttons:-
  299.                 "Cancel" - cancels Alarm.
  300.                 "Snooze" - causes Alarm to resound 5 minutes later.
  301.                 "Reset" - invokes the Set Alarm Dialogue enabling a new Alarm
  302.                           time to be set.
  303.  - Customiser - Reworked Icon.
  304.    - Diary    - Added to new options to the "Tidy" menu:-
  305.                 "Archive then Delete ALL earlier Diary entries"
  306.                 "Archive then Delete COMPLETED earlier Diary entries"
  307.                 All Diary entries prior to the Date shown on the Diary page
  308.                 you selected the Tidy option from will be processed.
  309.               - Added 4 new options to the "Mark" menu:-
  310.                  "Mark ALL lines as Completed"
  311.                  "Mark ALL lines and Archive"
  312.                  "Mark ALL, Archive then Delete"
  313.                  "UnMark ALL as Completed"
  314.               - Added System Menu to Diary Window.
  315.               - Altered Diary Archive filename from PMDIARY.ARC to PMDIARY.$DA.
  316.                 Rename your current Diary Archive file to the new name if you
  317.                 want it to continue to be written to by the Diary function.
  318.               - Altered Archive line layout to include an indicator showing
  319.                 whether the Holiday or Out of Office marking was present.
  320.                 If required any existing Diary Archive file can be reformatted
  321.                 using a text editor - just add 5 blanks following the
  322.                 "DD MMM YYYY" field at the start of each line.
  323.               - Diary program no longer writes out Archive headings or converts
  324.                 any graphics to printable characters. Both these functions are
  325.                 now handled by the new "Utilities" program.
  326.               - Reworked "Duplicate Mode" - now works in either Duplicate or
  327.                 Delete mode. In Duplicate Mode, a Diary Line is added to each
  328.                 day selected on the Calendar. In Delete Mode, program attempts
  329.                 to delete any matching entry found on the days selected on the
  330.                 Calendar.
  331.               - Added "Propagate/Delete" option to Edit menu. In "Propagate"
  332.                 mode a selected Diary entry can be copied to other days in the
  333.                 Diary (up to 50 times) at either Daily, Weekly, Monthly or
  334.                 Yearly intervals.
  335.               - Corrected Personal/National Holiday flagging problem when
  336.                 printing or spooling - National Holidays were not flagged!
  337.   - Mini-Base - Corrected problem where adding a record always added Field 1
  338.                 to the list box regardless of which "view" was currently
  339.                 selected.
  340.    - Note-Pad - Corrected problem where the "New" file option allowed an
  341.                 existing Note-Pad filename to be specified.
  342.   - ToDo-List - Corrected problem where "Add lines" actions bypassed the date
  343.                 edit.
  344.               - Changed ToDo-List Archive Filename to be same as current
  345.                 ToDo-List Filename but with .$TA extension. This means that
  346.                 each ToDo-List will now have its own Archive File. In the past
  347.                 all ToDo-Lists wrote to the same Archive File.
  348.               - Added new option to the Sort Setup. Completed items can now be
  349.                 sorted to end of ToDo-List - if required.
  350.               - Corrected problem where the "New" file option allowed an
  351.                 existing ToDo-List filename to be specified.
  352.               - Added a mini-Statistics panel to display. Panel shows 3 counts,
  353.                  - ToDo - count of items not completed but with a Date less
  354.                           than or equal to the current Date.
  355.                  - Other - count of items either no Dated or with a Date
  356.                            greater than the current Date.
  357.                  - Done - count of completed items.
  358.   - Utilities - New program providing the following facilities:-
  359.                 - Rename/Delete any of the various PMDIARY Data files.
  360.                 - Ability to view, search, print or spool Diary Archive files.
  361.                 - Ability to view, search, print or spool ToDo-List Archive
  362.                   files.
  363.                 Note:- This program assumes Archive files have an extension of
  364.                 either .$DA (Diary) or .$TA (ToDo-List). The Diary function
  365.                 always writes to the PMDIARY.$DA file but this can be renamed
  366.                 at any time (using the above rename facility) - the Diary
  367.                 function will simply create a new PMDIARY.$DA file to write to.
  368.  
  369. Version 1.18 -  8th December 1989
  370. ---------------------------------
  371.    - Clock      - Clicking the left button over a non-button area of the
  372.                   Alarm Message Box cancels the current playing of the
  373.                   Alarm Tune plus any further plays.
  374.                 - Altered the Alarm Message Box to contain a 'Cancel'
  375.                   and a 'Retry' button. Pressing 'Cancel' will result in the
  376.                   alarm being cancelled as normal. Pressing 'Retry' will
  377.                   result in the Alarm re-sounding in 5 minutes time. Note, with
  378.                   this "sleep" function only the first 30 (maximum) characters
  379.                   of the Alarm message will be re-displayed.
  380.                 - Added ability to customise the Clock Title.
  381.                   Run the Customiser Program and invoke the appropriate option
  382.                   in the Clock Menu.
  383.                 - Added ability to customise Clock startup size and position.
  384.                   Run the Customiser Program and invoke the appropriate option
  385.                   in the Clock Menu.
  386.                 - Closing down the Clock (PMDIARY) when there are any updates
  387.                   not saved will now result in the normal "Diary Updates not
  388.                   saved" and/or "ToDo Updates not saved" message boxes being
  389.                   displayed, giving you a chance to abort the closure. Any
  390.                   outstanding updates on the Note-Pad are now automatically
  391.                   saved.
  392.                 - On entering the Set Alarm panel, display is positioned at
  393.                   first unset Alarm and the Alarm is set to ON position ready
  394.                   for use. This will not be effective unless the "enter"
  395.                   option is selected to exit the dialogue.
  396.    - Calendar   - Added Monthly Summary Window. Either click the right mouse
  397.                   button over the Calendar Window, or select the "Summary"
  398.                   option in the Day Menu to invoke it. The summary window
  399.                   uses the first two characters of each Diary entry in order
  400.                   to build up the display. If a day contains any "Holiday"
  401.                   markings then the complete day will be drawn in the
  402.                   appropriate holiday colour unless the marked entry contains
  403.                   a start time - in which case only the time zone indicated
  404.                   will be coloured (this allows half days to be displayed
  405.                   correctly on the summary window).
  406.                   The Diary Page display can be invoked by clicking the left
  407.                   mouse button on the required day entry shown on the Summary
  408.                   Display.
  409.    - Diary      - Corrected bug resulting in the Completed and Vacation/Out of
  410.                   Office attributes not being copied to new entries while in
  411.                   "Duplicate Diary Entry" mode.
  412.                 - Altered Alarm routine to include the full description field
  413.                   rather than just the first 30 characters.
  414.                 - Added new "Mark" option. The previous "vacation" mark has
  415.                   been changed to "Personal Holiday" mark and a new "National
  416.                   Holiday" mark has been added.
  417.                   Note: the some of the default colours have been altered as
  418.                   a result of this change - see "*" items in Appendix "A".
  419.                 - Altered "Updates not saved" processing. Message Box now
  420.                   states "Diary has changed. Save current changes?" and gives
  421.                   three choices of action "Yes", "No" or "Cancel".
  422.                   "Yes" will save changes and exit.
  423.                   "No" will exit without saving.
  424.                   "Cancel" will return to the Diary enabling further
  425.                   processing.
  426.    - ToDo-List  - Added ability to set a default Start Time and Alarm Tune for
  427.                   any lines copied over to the Diary function using the
  428.                   "Copy to Diary" option. Use the new option placed on the
  429.                   Defaults Menu of the Customiser program in order to set the
  430.                   defaults.
  431.                 - Entries with a Date less than or equal to the current date
  432.                   are now coloured (see "ToDo-List Entry - Outstanding" colour
  433.                   within the Customiser - default is DARK RED).
  434.                 - Altered "Updates not saved" processing. Message Box now
  435.                   states "ToDo-List has changed. Save current changes?" and
  436.                   gives three choices of action "Yes", "No" or "Cancel". See
  437.                   Diary details above for an explanation of the possible
  438.                   actions.
  439.    - Note-Pad   - Altered Print Routine to avoid blank part lines being
  440.                   written out.
  441.                 - Added new menu options - "Print (or Spool) with Blank Lines"
  442.                   This is to enable people to carry on using the Note-Pad as
  443.                   a method of producing quick and simple foils.
  444.    - Mini-Base  - Added a Dialling function.  The Control String and the
  445.                   Communication Port used can be customised using the
  446.                   Customiser program. Once selected, the current record is
  447.                   scanned for possible numbers - ie: program starts at the
  448.                   beginning of each line and extracts all numeric characters
  449.                   up to the first non-numeric character is found - the
  450.                   characters Blank, '.', '-', '(' and ')' are ignored. The
  451.                   program then lists the possible numbers so the required
  452.                   number can be selected.
  453.    - Mini-Spread- Altered "Updates not saved" processing. Message Box now
  454.                   states "Spreadsheet has changed. Save current changes?" and
  455.                   gives three choices of action "Yes", "No" or "Cancel". See
  456.                   Diary details above for an explanation of the possible
  457.                   actions.
  458.    - Customiser - Increased the range of possible Tune Tempos that can be used
  459.                   in the Alarm Tune Designer.
  460.    - General    - Added 16 new Graphic Characters.
  461.                 - Program now checks and makes allowance for any "End Of File"
  462.                   character found at the end of Archive and Spool files.
  463.  
  464. Version 1.17 - 1st November 1989
  465. ---------------------------------
  466.    - Clock      - Added current Date string onto Clock title entry.
  467.                 - Added "Customise" to Options Panel - Note: Any changes made
  468.                   with the Customiser will not take effect until the PMDIARY
  469.                   program is restarted.
  470.                 - Diary, Alarms, etc. now refreshed at midnight.
  471.    - Diary      - Fixed bug preventing Diary entries being archived.
  472.                 - Fixed bug causing blank lines to be written to Diary
  473.                   printouts.
  474.                 - Fixed bug in Copy-To-ToDo - caused the date to be placed
  475.                   1 character to left if current date format was MM-DD-YY.
  476.                 - Fixed bug allowing non-numeric or space to be entered in the
  477.                   Tune field.
  478.                 - Fixed bug which caused "funny" results if any Diary activity
  479.                   was attempted (eg: Printing, updating, etc) when the Calendar
  480.                   display was showing a different Month to the one shown on the
  481.                   Diary page.
  482.                 - Altered "/e" option (only show Diary page if entries
  483.                   present). If no entries, Calendar is started minimised.
  484.                 - Corrected "Backspace" Key operation.
  485.                 - Altered "End" key action - now positions cursor after last
  486.                   character in current line.
  487.                 - Added "Archive ALL Completed Lines" option to Mark Menu.
  488.                 - Added "Archive ALL Completed Lines then Delete" option to
  489.                   Mark Menu.
  490.    - ToDo-List  - Fixed bug preventing "Done" appearing on the ToDo-List
  491.                   printout for completed entries.
  492.                 - Fixed bug preventing Graphic characters being used in the
  493.                   description field.
  494.                 - Fixed bug preventing a Description with leading blanks being
  495.                   correctly copied to the Diary using the "Copy to Diary"
  496.                   function (Description is now left justified during the move).
  497.                 - Corrected "Backspace" Key operation.
  498.                 - Altered "End" key action - now positions cursor after last
  499.                   character in current line.
  500.                 - Added "Archive ALL Completed Lines" option to Completed
  501.                   Menu.
  502.                 - Added "Archive ALL Completed Lines then Delete" option to
  503.                   Completed Menu.
  504.    - Note-Pad   - Fixed bug where if complete Note-Pad was "cleared" only the
  505.                   front page was re-painted.
  506.                 - Altered "End" key action - now positions cursor after last
  507.                   character in current line.
  508.                 - Warning Message and a chance to stop function continuing now
  509.                   issued if the "Clear Page" or "Clear Note-Pad" functions are
  510.                   selected.
  511.    - General    - Added "PMDIARY" string to front of any string Cut or Copied
  512.                   to the Clipboard. This enables strings Cut or Copied from
  513.                   non-PMDIARY applications to be recognised and processed
  514.                   correctly (modules affected Diary, Note-Pad, ToDo-List and
  515.                   Mini-Base).
  516.  
  517. Version 1.16 - 21th September 1989
  518. ----------------------------------
  519.    - Clock      - Altered program so it should start with a "round" clock
  520.                   regardless of the display being used.
  521.    - Calendar   - Moved "Help" option from Action Bar to join "Exit" option
  522.                   on the "Day" pull down menu. Action Bar on an 8514/A now
  523.                   uses only 1 line.
  524.                 - Now places an entry into Task Manager List.
  525.    - Diary      - Added '/e' Startup Option - similar to the '/E' option but
  526.                   Diary page will only appear if there are entries present for
  527.                   the current day.
  528.                 - Moved "Day Description" from Header Area to Frame Title.
  529.                 - Increased length of Description field from 30 to 180
  530.                   characters.
  531.                 - Changed Diary Filename Extension from ".D$$" to ".$D$" to
  532.                   prevent "old" format files being incorrectly processed.
  533.                 - Added a Scroll Bar to the Header box to enable viewing and/or
  534.                   editing of the longer Description field.
  535.                 - Added facility to view a complete Diary entry in a window -
  536.                   either position mouse pointer over line to be viewed and
  537.                   press mouse button 2 (the right one) or position the cursor
  538.                   on the line to be viewed and select the "View" option added
  539.                   to the "Edit" action bar menu.
  540.                 - Altered "Archive" and "Print/Spool" routines to handle long
  541.                   Description field.
  542.                 - Added "Copy to ToDo" button. Selecting this option will place
  543.                   a dated copy of the current line in the currently selected
  544.                   ToDo-List. If current line is blank or ToDo-List is not
  545.                   active, no copying will take place. For Keyboard users a
  546.                   new menu item has added to the Edit Menu.
  547.                 - Diary altered to use 12/24 hour time format ie: the Time
  548.                   specified in the OS/2 "Control Panel" dialogue.
  549.                 - Now places an entry into Task Manager List.
  550.    - ToDo-List  - Changed check used during printing to detect when to stop
  551.                   outputting lines - it used to check for a blank description,
  552.                   it now checks for a completely blank entry.
  553.                   (ie: Priority + Date + Description)
  554.                 - Increased length of Description field from 50 to 180
  555.                   characters.
  556.                 - Changed ToDo-List Filename Extension from ".$$T" to ".$T$" to
  557.                   prevent "old" format files being incorrectly processed.
  558.                 - Added a Scroll Bar to the Header area to enable viewing of
  559.                   the longer Description field.
  560.                 - Added facility to view a complete ToDo-List entry in a window
  561.                   - either position mouse pointer over line to be viewed and
  562.                   press mouse button 2 (the right one) or position the cursor
  563.                   on the line to be viewed and select the "View" option added
  564.                   to the "Edit" action bar menu.
  565.                 - Altered "Archive" and "Print/Spool" routines to handle long
  566.                   Description field.
  567.                 - Added "Copy to Diary" button. Selecting this option will
  568.                   place a copy of the current line in the Diary File.
  569.                   If current line is blank or the Date Field is blank, no
  570.                   copying will take place. For Keyboard users a new menu item
  571.                   has been added to the Edit Menu.
  572.                 - Increased size of "Priority" field to 2 characters and
  573.                   removed check on contents - any characters can now be entered
  574.                   in this field.
  575.                 - Now places an entry into Task Manager List.
  576.                 - Added "Next File" Button and Menu Option.
  577.    - Note-Pad   - Increased length of Line from 40 to 180 characters.
  578.                 - Changed Note-Pad Filename Extension from ".$$N" to ".$N$" to
  579.                   prevent "old" format files being incorrectly processed.
  580.                 - Added a Scroll Bar to enable viewing of the longer Lines.
  581.                 - Added facility to view a complete Note-Pad line in a window
  582.                   - either position mouse pointer over line to be viewed and
  583.                   press mouse button 2 (the right one) or position the cursor
  584.                   on the line to be viewed and select the "View" option added
  585.                   to the "Edit" action bar menu.
  586.                 - Altered "Print/Spool" routines to handle longer lines.
  587.                 - Now places an entry into Task Manager List.
  588.                 - Added "Next File" Button and Menu Option.
  589.    - Mini-Base  - Added Copy and Paste a "Complete Record" options.
  590.                 - Added "Next File" Button and Menu Option.
  591.    - General    - Graphic Characters now stored as non-control characters in
  592.                   all data files (see Appendix B for details).
  593.                 - Added warning "Beep's" to indicate a Cut, Copy or Paste
  594.                   action has taken place.
  595.  
  596. Version 1.15 - 18th August 1989
  597. -------------------------------
  598.    - ToDo-List  - Corrected problem where the Date in lines 11 thru' 50
  599.                   was not being edited. This resulted in the program not
  600.                   inserting the Date separator characters which could result
  601.                   in an incorrect sort by date result.
  602.  
  603. Version 1.14 - 17th August 1989
  604. -------------------------------
  605.    - Clock      - Added ability to cancel an Alarm "mid-tune". Note: this only
  606.                   works when the Alarm produces a PM Pop Up window.
  607.    - ToDo-List  - Corrected problem where it was impossible to remove the Date
  608.                   separators if a date was subsequently blanked out.
  609.  
  610. Version 1.13 - 16th August 1989
  611. -------------------------------
  612.    - Clock      - Digital Clock Display format in Title Bar now based on the
  613.                   format as specified in the OS/2 "Control Panel" dialogue.
  614.                 - Alarm Times altered to use 12/24 hour format as specified
  615.                   in the OS/2 "Control Panel" dialogue.
  616.    - ToDo-List  - Date Format now based on the format as specified in the
  617.                   OS/2 "Control Panel" dialogue.
  618.                 - Altered ToDo-List Heading to show Date Format currently in
  619.                   effect.
  620.                 - Altered Date Edit and Sort routine to cope with different
  621.                   Date formats.
  622.                 - Altered Description Sort to use Collating Table for current
  623.                   Country/Code Page.
  624.                 - Added new "mark" option - "Mark Item and Date Stamp". Current
  625.                   Item is marked as completed and the Date associated with the
  626.                   item is altered/set to the current date.
  627.    - Customiser - Added new Colour option - ToDo-List Heading "Date" Colour.
  628.  
  629. Version 1.12 - 7th August 1989
  630. ------------------------------
  631.    - Clock      - Corrected problem where 12 hours digital display showed
  632.                   00:15 pm instead of 12:15 pm.
  633.    - General    - Corrected DosExecPgm problem - if either the Calculator, the
  634.                   Mini-Base or the Mini-Spread were started - an incorrect
  635.                   error message box was displayed.
  636.  
  637. Version 1.11 - 7th August 1989
  638. ------------------------------
  639.    - Clock      - Altered wording on "Sound" dialogue panel to:-
  640.                     "Use Scroll bar to select the number of times an Alarm
  641.                      will sound before shutting off during the current
  642.                      PMDIARY session."
  643.                 - Altered digital display in Clock Title Bar to be in 12 hour
  644.                   format with "am/pm" suffix.
  645.                 - Altered Pop Up Display from showing 24:mm (occurred when
  646.                   "every hour" setting was used" to show the current time in
  647.                   the message.
  648.                 - Altered Hours setting in Alarm Dialogue panel to show hours
  649.                   in "am/pm" format.
  650.                 - Altered "About" wording on system menu to read
  651.                   "About (and Help)".
  652.                 - Instead of just sounding Alarm if a second invocation of
  653.                   either Calendar, Note-Pad or ToDo-List list is attempted
  654.                   program sets the focus on the previous invocation window
  655.                   and restores window from its iconised state, if required.
  656.                 - Attempted (again!) to stop windows being brought up behind
  657.                   other windows.
  658.    - Calendar   - Accelerator Key "Function Key 3" now works - used to exit
  659.                   Calendar.
  660.    - Diary      - Corrected problem where more than 127 Diary entries were
  661.                   present - programming error caused new entries to overwrite
  662.                   old ones and entries with a record number above 127 were not
  663.                   retrieved correctly - a completely different entry with a
  664.                   record number less than 128 would be displayed.
  665.                 - A "Beep" is now sounded when a character is typed in the last
  666.                   character of a line - warning line is full.
  667.                 - Altered Quit Button Message to read "Exit" - use Function Key
  668.                   3 as Accelerator Key.
  669.                 - Added a "Save & Quit" button to the Diary window.
  670.                 - Added Save & Quit Accelerator Key - Ctrl+Q.
  671.                 - Added a "Print" button to the Diary window.
  672.                 - Any Diary "Alarm" updates for the current day are now used
  673.                   to update the "Alarm Marker" on the Clock face as soon as
  674.                   they are saved. Note: No notice is taken of "Alarm" Diary
  675.                   entries until they are saved.
  676.    - ToDo-List  - A "Beep" is now sounded when a character is typed in the last
  677.                   character of a line - warning line is full.
  678.                 - Altered Sort Accelerator Key from "Ctrl+S" to "Ctrl+R"
  679.                   (Re-Sort).
  680.                 - Added Save Accelerator Key - Ctrl+S (now consistent with
  681.                   Diary and Mini-Base).
  682.                 - Altered Quit Button Message to read "Exit" - use Function Key
  683.                   3 as Accelerator Key.
  684.                 - Added a "Save & Quit" button.
  685.                 - Added Save & Quit Accelerator Key - Ctrl+Q.
  686.                 - Added a "Print" button to the ToDo-List window.
  687.    - Note-Pad   - A "Beep" is now sounded when a character is typed in the last
  688.                   character of a line - warning line is full.
  689.    - Calculator - Stopped slight movement of button markings (in rows 2 to 5)
  690.                   first they were "clicked".
  691.    - Customiser - Altered wording on "Alarm Sound Limit" dialogue panel to:-
  692.                     "Use Scroll bar to select the PMDIARY "Startup Default"
  693.                     number of times an Alarm will sound before shutting off."
  694.                 - Changed "Enter" button on Colour Customiser panel to read
  695.                   "Save & Quit".
  696.                 - Changed "Enter" button on "Alarm Sound Limit dialogue panel
  697.                   to read "Save & Quit".
  698.                 - Removed "File" option from main Customiser Window (all saving
  699.                   is now done from the various sub-function panels).
  700.                 - Corrected problem where "Trap D" occurred after first using
  701.                   "Selecting Tune to Edit" Dialogue, not selecting a Tune,
  702.                   pressing enter, then trying to play resulting Tune displayed.
  703.    - General    - Corrected problem where 8 character Note-Pad and ToDo-List
  704.                   files were not read when used in the /N or /T Startup
  705.                   commands.
  706.                 - Altered DosExecPgm Error Message produced when trying to
  707.                   invoke the Calculator, Mini-Base or Mini-Spread to read:-
  708.                     "Program not found! Please place following program in
  709.                      the PMDIARY Work Directory or in a Library specified in
  710.                      the PATH statement in your CONFIG.SYS - XXXXXXXX.EXE"
  711.                   where "XXXXXXXX" is the name of the program not found.
  712.  
  713. Version 1.10 - 19th July, 1989
  714. ------------------------------
  715.    - General    - Corrected problem where Note-Pad and ToDo-List files were not
  716.                   being read by the program (I think this only happened if
  717.                   there was no Diary file present in the current directory).
  718.    - Clock      - Alarm Marker made larger.
  719.                 - Corrected problem where Clock was not being repainted after
  720.                   an Alarm has sounded (so showing the new Alarm Marker
  721.                   position - only happened if "No Pop Up" option was selected,
  722.                   or Alarm Sound was cancelled by pressing "enter").
  723.    - Note-Pad   - Corrected "Clear Note-Pad" problem (although all 5 pages
  724.                   were cleared correctly - only the front page was then
  725.                   displayed as being cleared).
  726.    - Tune File  - Changed Tune 7 - Largo to Happy Birthday.
  727.  
  728. Version 1.09 - 17th July, 1989
  729. ------------------------------
  730.    - Clock      - Added 'Alarm Marker' - a mark is placed on the Clock dial
  731.                   showing the approximate time the next Alarm (if any) is due
  732.                   to sound.
  733.                 - Changed exit key for Vio-PopUp screen (used when the alarm
  734.                   sounds and the current session is not a PM one) from "="
  735.                   to 'Enter'.
  736.    - Diary      - Holiday/Vacation Marking no longer requires a Description.
  737.    - Calendar   - Diary file now re-read each time Calendar Function started.
  738.                   This allows external updates (eg: from PMDPROFS) to be picked
  739.                   up without having to re-start PMDIARY itself. Can also be
  740.                   used to reset Calendar if PMDIARY left running overnight.
  741.    - ToDo-List  - Corrected bug that prevented Archiving of a ToDo-List entry
  742.                   beginning with a blank.
  743.                 - Corrected Archive and Delete action - used to only "clear"
  744.                   line rather than delete it!
  745.                 - ToDo-List records now "archived" to a separate file (they
  746.                   were written to the Diary Archive file) called PMDTODO.ARC.
  747.                 - Added Sort Accelerator Key (Ctrl+S).
  748.                 - Corrected incorrect /T:Filename operation.
  749.    - Mini-Base  - Corrected List Print problem - Break Line and Line Spacing
  750.                   selections were ignored.
  751.                 - Single key presses (when not in Edit Mode) now used as a
  752.                   1 byte search key to scan Mini-Base looking for the first
  753.                   record beginning with the character entered.
  754.                 - Corrected problem with created/updated Headings being
  755.                   over-written.
  756.                 - Added "Delete Record" function to Add/Update Menu.
  757.    - General    - All printed output can now be "spooled" (ie: written to a
  758.                   disk file) if required. Spool file is called "PMDSPOOL.$$$".
  759.  
  760. Version 1.08
  761. ------------
  762.    - Clock      - Added "Options" entry to System Menu - enables Options panel
  763.                   to be invoked using a mouse while clock is minimised.
  764.                 - Added /i and /I Startup parameters allowing clock to be
  765.                   started iconised.
  766.    - Calendar   - Changed file layout. Diary Data file is now an flat ASCII
  767.                   file that can be viewed/extracted using a normal editor.
  768.                   NOTE: ANY DIARY FILES CREATED BY EARLIER VERSIONS OF
  769.                         PMDIARY MUST BE CONVERTED TO THE NEW FORMAT BEFORE
  770.                         THEY CAN BE USED WITH THIS VERSION!
  771.                         TO CONVERT YOUR FILES SIMPLY RUN THE PROGRAM
  772.                         PMDCONV.EXE PROVIDED WITH THE PACKAGE (IN AN OS/2
  773.                         SESSION). CONVERTED FILE WILL BE CALLED PMDIARY.D$$.
  774.                         ORIGINAL FILE (PMDIARY.$$D) IS LEFT UNTOUCHED.
  775.                 - Changed "-Yr  -Mth  Mth+  Yr+" buttons at bottom of calendar
  776.                   to actual state the Month or Year they refer to
  777.                   (eg: If June 1989 is the current month, wording on the
  778.                        buttons will be "1988  May  Jul 1990").
  779.                 - Calendar now sizable - Display is drawn using the Top-Left
  780.                   corner of window as the origin.
  781.                 - Added /E Startup parameter - causes Calendar to be started
  782.                   un-iconised with the current days Diary Page displayed.
  783.                 - Added Keyboard support. When the Calendar Window has focus,
  784.                   typing 2 consecutive numbers ( 01 -> 31 ) will cause the
  785.                   Diary Page for the corresponding Day Number to be displayed.
  786.    - Diary      - Changed the Action Bar item "Completed" to "Mark Entry".
  787.                 - Entries can now be marked as referring to either:-
  788.                      (a) Holiday (default colour is PINK)
  789.                   or (b) Out-of-Office activity (default colour is RED)
  790.                   using new options added to the "Mark Entry" Menu.
  791.                   Entries marked in this way are given the appropriate colour
  792.                   background on the Diary display.
  793.                   Any day containing such an entry is given an appropriate
  794.                   button centre colour on the Calendar display.
  795.                   The default colours can be "adjusted" using the Customiser
  796.                   program.
  797.                 - "Enter Duplication Mode" option added to Edit menu - used to
  798.                   quickly copy the current Diary Entry onto other days
  799.                   throughout the year. Operation:-
  800.                   (a) Select Diary Entry to be duplicated (by placing the
  801.                       somewhere on the line).
  802.                   (b) Select the "Enter Duplication Mode" on the Edit Menu.
  803.                       A Window will appear as a reminder that program is in
  804.                       "Duplicating Mode". This window shows a copy of the line
  805.                       to be duplicated and two buttons - "End Duplication Mode"
  806.                       and "Delete Duplicated Entry".
  807.                   (c) Select the required day(s) on the Calendar Display, entry
  808.                       is to be copied to. Each time a day is selected, entry
  809.                       will be copied onto that days Diary Page, the file saved
  810.                       and the resulting Diary Page displayed.
  811.                   (d) Use the "Delete Duplicated Entry" button to delete a copy
  812.                       of the duplicated Diary Entry from the currently
  813.                       displayed diary page.
  814.                   (e) Select the "End Duplication Mode" button to exit
  815.                       Duplication Mode.
  816.                 - Added ability to specify a particular "tune" when the Diary
  817.                   Alarm function is used. Either enter the number of the
  818.                   required tune ( 0 -> 9 ) or use the "Select Tune" option
  819.                   on the Edit Menu. Note: A Blank Tune Field is treated as
  820.                   being equal to zero.
  821.                 - Added Completed ("Done") and Out-Of-Office ("Out") wording
  822.                   to Diary Printouts where appropriate.
  823.                 - Fixed (I hope) "Tidy" function not working problem.
  824.    - ToDo-List  - changed to check for a completely blank entry in order to
  825.                   determine end of ToDo-List entries during print out.
  826.                 - Reworked "Sort" option. Once a Sort sequence has been
  827.                   selected it can be saved ready for use in any subsequent
  828.                   sorts.
  829.                 - Added Completed ("Done") wording to ToDo-List Printouts
  830.                   where appropriate.
  831.    - Note-Pad   - Added "Clear Note-Pad" option to Edit menu - clears all 5
  832.                   pages of a Note-Pad.
  833.                 - Converted Note-Pad File to flat ASCII format ( ie: each line
  834.                   is 40 characters of data followed by a "Bar" character +
  835.                   Carriage Return/Line Feed). This makes the file editable by
  836.                   a Text Editor.
  837.                   Conversion will take place automatically - each time an
  838.                   "Old Format" Note-Pad file is saved
  839.                   (Note: Old Format Note-Pad files have a file length of 2400.
  840.                          New Format Note-Pad files have a file length of 2580.)
  841.    - Mini-Base  - Reworked "Ghosted" Action Bar items.
  842.                 - Changed "View" Action Bar Menu Items to show line Headings
  843.                   (if present).
  844.                 - Print Option (Box Format) changed to print records in the
  845.                   current "View" order.
  846.                 - Print Option (List Format) added. Selecting this option
  847.                   results in the Mini-Base List Format Panel being displayed.
  848.                   Use this panel to design the required list layout.
  849.                   (a) Layout area consists of 3 lines with 4 field positions
  850.                       per line.
  851.                   (b) Each of the 12 fields positions can be selected to be
  852.                       either blank or contain any one of the 6 lines of a
  853.                       Mini-Base record.
  854.                   (c) List Headings will be the Line Headings for the Mini-Base
  855.                       lines assigned to Line 1 of the format.
  856.                   (d) A break line can be printed between each printed record
  857.                       if required.
  858.                   (e) Once a layout has been designed it can be saved ready for
  859.                       use in future List prints. (Layout is saved in record 1
  860.                       of a Mini-Base file immediately following the Line
  861.                       Heading Fields - so each saved layout is unique to a
  862.                       particular Mini-Base).
  863.    - Mini-Spread- Re-instated "Recalculation" Accelerator Keys.
  864.                   Use Ctrl+C for normal "column order" and Ctrl+R for "row
  865.                   order".
  866.    - Customiser - Added support for Sharps and Flats to Tune Customiser.
  867.                 - Added Holiday/Out-of-Office Colours to Colour Customiser.
  868.    - General    - Added "Music" and "Clock" symbol to list of available
  869.                   graphic characters.
  870.                 - "Exit" option now placed as last item in "File" Action Bar
  871.                   menu list.
  872.                 - Suppressed File Extension in the Open File Dialogues.
  873.  
  874. Version 1.07
  875. ------------
  876.      - Calculator made into a stand alone program. Although this was done in
  877.        order to reduce the size of the PMDIARY program, it does also have the
  878.        benefit? of allowing other Calculator programs to be invoked from
  879.        PMDIARY - simply rename the required Calculator program to PMDCALC.EXE.
  880.      - Enhanced Alarm facility featuring:-
  881.           (a) 10 independent Alarms.
  882.           (b) Can be programmed to repeat at a specific hour or every Hour
  883.               and/or on a specific Day or every Day.
  884.           (c) Each Alarm can play a different "Tune" if required.
  885.           (d) Alarm settings stored on disk to enable them to be reloaded each
  886.               time PMDIARY is invoked (actually stored in the OS2.INI file).
  887.           (e) Pop Up Action can be suppressed - in which case Alarm action will
  888.               be to sounded once and finish.
  889.           (f) Alarm "Pop Up" action should now occur even in non PM sessions.
  890.               A Vio-PopUp routine invoked if, at alarm time, current session is
  891.               not a PM one.
  892.           (g) Removed "seconds" option from Alarm times. This caused Alarms to
  893.               be missed. It appears that under certain circumstances, it can be
  894.               several minutes before the PMDIARY program gets another time
  895.               slice.
  896.      - Added a Alarm "Tune" Customising facility to the PMDCUST.EXE program
  897.        (look under "Alarm" option on Action Bar).
  898.        10 different "tunes" can be edited and stored in a file called
  899.        "PMDIARY.$$A" for later use by the Alarm facility in PMDIARY.
  900.        Note:- Any Alarms sounded as a result of a Diary entry will always use
  901.               Alarm "Tune" zero.
  902.      - Replaced "Alarm Off" message in Clock Title Bar with a display of the
  903.        current time (ie. HH:MM ) - this allows Clock face to be resized down
  904.        to just a title bar showing the time digitally.
  905.      - Calendar - added "Year-", "Month-", "Month+" and "Year+" buttons to the
  906.        bottom of Calendar display.
  907.      - ToDo-List changes:-
  908.        (a) Corrected "Complete" Colour wrongly appearing.
  909.        (b) Removed left justify of ToDo descriptions.
  910.        (c) Removed sort action when file saved. (Sort now only performed if
  911.            requested.
  912.        (d) Reset Focus after Scroll/Save/Quit action.
  913.        (e) Added multiple sort option. ToDo-List can now be sorted, on request,
  914.            into any order using the 3 variables Priority/Date/Description.
  915.        (f) Added the word "Done" to any line marked as being completed.
  916.        (g) Added "Insert Before", "Insert After" and "Delete Line" edit
  917.            options.
  918.        (h) Corrected wrong file extension named on Open File Dialogue box.
  919.        (i) Filename now appears in Title Box of printed output.
  920.      - Mini-Base changes:-
  921.        (a) Changed "Next", "Back" buttons to "Add", "Edit" buttons.
  922.        (b) Invalid Menu options now "shadowed".
  923.        (c) Cursor Up/Down can be used to move selection Up/Down.
  924.        (d) "View" option added. Any of the 6 Mini-Base lines can be selected
  925.            as the Key/Sort field for viewing purposes. At entry time, the
  926.            program still uses line 1 for this purpose.
  927.      - Mini-Spread - Added additional "Re-calculation" option. Re-calculation
  928.        can now be done in either:-
  929.           (a) Top->Bottom, Left->Right order
  930.        or (b) Left->Right, Top->Bottom order.
  931.      - General:-
  932.        (a) Warning Beep issued if an attempt is made to invoke more than 1
  933.            copy of a sub-function (eg: ToDo-List, Note-Pad, etc). This
  934.            does not apply to the "stand alone" functions (eg: Mini-Base, etc).
  935.        (b) File Extensions no longer appear in Title Bars.
  936.  
  937. Version 1.06
  938. ------------
  939.      - Clock Hands/Face markings made scalable.
  940.      - Clock can now be minimised.
  941.      - Mini-Base split off into a separate program. Can be run as a stand
  942.        alone program, invoked from the clock options panel or invoked as a
  943.        result of the options passed to PMDIARY program. This now permits
  944.        multiple Mini-Bases to be started.
  945.      - Added ToDo-List function. A ToDo-List entry consists of a Priority Code
  946.        (1->9 or Blank), a Date (Target? - format = YY/MM/DD or Blank) and a 50
  947.        character description.
  948.        ToDo-List entries can be sorted into Priority/Date/Description order.
  949.        Once an item is completed it can be:-
  950.           a) Marked as Completed.
  951.           b) Marked as Completed and copied to Archive File.
  952.           c) As b) but item is deleted from ToDo-List after writing a copy to
  953.              the Archive File.
  954.      - Mini-Base, Diary, ToDo-List and Note-Pad converted to use a "real"
  955.        clipboard for Cut, Copy and Pasting of one line.
  956.      - Fixed Diary Alarm problem - Alarm requests in Diary were either ignored
  957.        or sounded on incorrect day.
  958.      - Fixed print problem - routine to convert Graphic Characters to printable
  959.        characters was also changing characters greater than ASCII 128 (ie: the
  960.        box characters).
  961.      - Warning now given if updates "not saved" on PMSPREAD.
  962.      - Fixed (attempted) handling of accented characters.
  963.      - Clock should now start "round" on 8514/A.
  964.      - Adjusted Customiser start position for EGA.
  965.  
  966. Version 1.05
  967. ------------
  968.      - Clock made sizeable.
  969.      - Attempted to cater for EGA - used screen size to adjust the window
  970.        start positions.
  971.      - Reduced re-painting when swapping pages on Note-Pad.
  972.      - PMDIARY and PMSPREAD now add an entry into Task Manager List.
  973.      - Diary page display now destroyed if Calendar display closed or
  974.        minimised.
  975.      - Customising program option - allows users to select colours and the
  976.        startup default number of times the alarm sounds. Just run the program
  977.        PMDCUST.EXE and saved to required colour/alarm setting. Then the next
  978.        time PMDIARY is started the new values will be used. Values stored in
  979.        the OS2.INI file.
  980.  
  981. Version 1.04
  982. ------------
  983.      - Added "Day" selection Menu entry to Calendar to enable non-mouse users
  984.        to access diary.
  985.      - Added new option "Sound" to Options Menu invoked from Clock.
  986.        This allows the number of times the alarm tune? will sound before
  987.        shutting off. The allowed range is from zero (no alarm sound) through
  988.        to 30 tunes? (Note: This adjustment is for the current PMDIARY session
  989.        only).
  990.      - Change Text colour of "hidden" pages to Black instead of Dark Grey.
  991.      - Error Message displayed if PMDIARY.DLL not loaded correctly.
  992.      - Multiple Note-Pad files facility added.
  993.        New option added to Note-Pad allows user to work with more than one
  994.        Note-Pad file. Each File contains 5 "pages". The default Note-Pad
  995.        filename at startup time is still "PMDIARY.$$N" but this can now be
  996.        changed, if required, by specifying a filename following the "/n" or
  997.        "/N" option (same format as already used for specifying Mini-Base or
  998.        Mini-Spread startup filenames).
  999.  
  1000. Version 1.03 - Not released.
  1001. ----------------------------
  1002.      - Added "@" function to Mini-Spread.
  1003.        This is an Area-Summation function.
  1004.        eg: A1@C3 is the same as A1+A2+A3+B1+B2+B3+C1+C2+C3.
  1005.            A1@A8 is the same as A1+A2+A3+A4+A5+A6+A7+A8.
  1006.            A1@G1 is the same as A1+B1+C1+D1+E1+F1+G1.
  1007.      - Added "Completion" facility to Diary.
  1008.        Diary Activities can now be:-
  1009.         (a) Marked as being completed. When marked the Diary Entry changes
  1010.             from Black text to Blue Text.
  1011.         (b) Marked as being completed and a copy of the line placed on an
  1012.             "Archive" file. This file is a straight ASCII file that is
  1013.             viewable/editable by a text processor eg: PE2.
  1014.         (c) A copy of the line placed on the Archive File and the line then
  1015.             deleted.
  1016.         (d) If required, the line can be "unmarked" - Note: This action does
  1017.             not remove any place of the line previously place on the Archive
  1018.             file.
  1019.        The Archive Filename is "PMDIARY.ARC".
  1020.      - The Calendar Option was changed to support the above completion
  1021.        activity. Now only if any uncompleted Diary entries are present for a
  1022.        particular day will the Day Button surround will be coloured "yellow".
  1023.        If only completed activities are present for a particular day, the
  1024.        Day Button surround will be coloured "blue".
  1025.      - Tidy Function on the Diary now allows either ALL Diary entries with
  1026.        a date less than the currently selected one to be deleted or just
  1027.        the "completed" ones.
  1028.      - Increased Maximum Number of Diary Entries to 1024. This limit applies
  1029.        to the total Diary.
  1030.  
  1031. Version 1.02 - Not released.
  1032. ----------------------------
  1033.      - Added Mini-Spread option.
  1034.        To move cursor position within Input area use either the mouse or
  1035.        shift+cursor keys. Unshifted cursor keys move the current cell position
  1036.        within the Spreadsheet.
  1037.        Note: Although this option can be invoked in the normal way from the
  1038.              Options panel, it is a self contained program so it can be run
  1039.              directly on its own.
  1040.  
  1041. Version 1.01 - Not released.
  1042. ----------------------------
  1043.      - Added CUT, COPY and PASTE options to Note-Pad, Diary and Mini-Base.
  1044.        Single Line Cut, Copy and Paste facility allows a line to cut or copied
  1045.        from one option and pasted either in a different position in the same
  1046.        option or into one of the other two options supporting this function.
  1047.  
  1048. Version 1.00 - 25th April 1989
  1049. ------------------------------
  1050.      - First release.
  1051.  
  1052.