
------------------------------------------------------------------------------

!Diary : version 2.50
    by Mike Ironmonger
    from Risc User discs 2.9 & 2.10


My mods (not released) :

    Mon 24 Aug 92 :
    * Modified diary window title : indirected and shows leafname.

    Tue 25 Aug 92 :
    * Shows whether data has been modified (" *" appended to title).
    * Quiting (from Iconbar menu) when data has been modified generates a
      beep, but does not offer chance to abort Quit op.
    * The iconbar menu is now more centrally positioned.

------------------------------------------------------------------------------

!Calendar : version 1.10 (4 Jun 1993)
    by Mike Ironmonger, updated by Mike Fowler
    from Risc User disc 7.1

NB.
    DO NOT ATTEMPT TO EDIT "!Calendar.!RunImage", AS IT WILL CORRUPT ITSELF
    UPON RE-SAVING !!

------------------------------------------------------------------------------

!Diary : version 3.00 (18 Mar 1995)
    by Mike Ironmonger, updated by Mike Fowler and Lenny
    Incorporated new features from !Calendar (Annual and Monthly as well as
    Once-only entries; use of a Templates file; along with a number of other
    code refinements) into my modified version of !Diary (see above).

My mods :

    3.00 : Sat 18 Mar 95 :
    * The 'Frequency' window now indicates the date to which it refers.
      This is updated if another date is clicked on, whilst this window is
      open, and prior to clicking on 'OK'.

    3.01 : Sun 19 Mar 95 :
    * Modified DEF PROCdate_selected(E%) :
      Clicking on a Monthly/Annual entry date which already has a Note window
      open, now does not open another (duplicate) Note window.
    * Modified DEF PROCload_notes(A$,Z%) :
      Starting a program by running a Diary file now opens a Note window if
      there is an Annual or Monthly entry which falls on today's date.
      Previously this only occurred for Once-only entries.
    * Modified DEF PROCnew_month(inc%) :
      The icon background colour in the Diary window has been extended to
      deal with multiple (clashing) entries :
        Annual                 : Cyan    }
        Monthly                : Green   } as originally
        Once                   : Orange  }
        Annual & Monthly       : Mid Grey
        Annual & Once          : Yellow
        Annual, Monthly & Once : White
        Monthly & Once         : Cream

    3.02 : Mon 20 Mar 95 :
    * Seriously modified DEF PROCdate_selected(E%) :
      Now when clicking on a date in the Diary window for which there are
      multiple entries, all of the relevant entries are opened (up to the
      maximum of 10 Note windows).
    * Clicking with ADJUST on a date which already has an entry, now opens
      all entries, and also opens the Frequency window allowing the user to
      enter a new note (of a class which doesn't already exist for this
      date).
    * Added Close Notes menu option to the Diary window's menu.
      If the Frequency window is open, it is also closed.
    * The Note windows no longer have Scroll Bars or Re-Size icons, ie just
      Back, Close and Toggle icons.  I've changed their initial opening
      positions to enable them to all be viewed (completely) at once.
      The Toggle icon can be used to return a Note window to its initial
      opening position.
    * A modified file (which has a full filename, ie was loaded from disc)
      may now be saved by selecting the 'Save notes' menu option directly,
      ie without using the SaveAs dbox.

    3.03 : Tue 21 Mar 95 :
    * Fixed minor bug : 
      When using ADJUST to open note windows and the Frequency window, the
      date associated with the new entry would be confused (I% was being
      changed by the open note window routines - actually in 'DEF FNicon').
    * Re-coded 'DEF FNsuss_iconcolour(D%)' - now much neater.
      Also when adding a new note to a date which already contains a note (of
      a different class) the date's icon colour is now set correctly.
    * Fixed minor oversight :
      The 'modified' status is now set when merging files.

    3.04 : Wed 22 Mar 95 :
    * Added a 'Move later' menu option to the Note window menu :
      Its submenu contains 4 options : Day, Week, Fortnight, Month.
      Only Once type entries can be moved.  The 'Move later' menu item is
      shaded if the note is not a Once type entry.
    * If attempting to load a Diary file whilst there is unsaved data in
      memory, a dbox is now popped up allowing the user to abort the load
      operation.

    3.05 : Thu 23 Mar 95 :
    * Fixed minor bug : 
      When the Frequency window was open and a second (or more) click was
      made in the Diary window (ie on another date) :
      If SELECT was used on a date which has an entry then the date in the
      Frequency window was not updated (that's okay) and the relevant note
      window was opened, but if OK (in the Frequency window) was then
      clicked, the program got confused.
      (N% needed to be refreshed after other note windows had been opened by
      use of the SELECT button, whilst the Frequency window was open - in
      DEF PROCdate_selected(E%).)
    * Added a Quit dbox which is popped up warning the user if unsaved data
      is about to be lost.  Options are :
      * Discard : Discard unsaved data and just quit.
      * Cancel  : Cancel quit operation.
      * Save    : Pop up the SaveAs dbox.  If the data is saved successfully,
                  the program then quits.

    3.06 : Sun 26 Mar 95 :
    * PreQuit and QuitSave dboxes are now opened horizontally centred.
      ModeChange message is acted upon to retain this centering action
      across mode changes.

    3.07 : Thu 20 Apr 95 :
    * Added 'Days between' dbox (to iconbar menu).

    3.08 : Sat 22 Apr 95 :
    * Closing the Diary window also closes any open Note windows and the
      Frequency window (if that is open).
    * The Close and Save dialog boxes are semi-static, ie they are closed by
      click events within Diary, though otherwise remain open allowing other
      desktop operations.
    * Added interactive help support using MessageTrans and an associated
      'Messages' file.

    3.09 : Mon 24 Apr 95 :
    * Extended interactive help to include support for menu items.  This has
      necessitated the use of the RISC OS 3 version of Wimp_Initialise.

    3.10 : Wed 03 May 95 :
    * Couldn't handle the gawdy colour scheme anymore.  The dates in the
      Diary window now use sprites to indicate the presence of notes.
      It should now be fairly obvious which note types are referred to.
    * Improved intelligence re modified data in open Note windows, upon
      Save file, Load file, and Quit operations.
      (Normally the data modified flag is set upon closing a Note window.)
    * Modified the Diary window menu :
      * Added 'Goto' submenu; moved 'Goto today' into it as 'Today'.
      * Added 'Oldest note' and 'Newest note' items to the 'Goto' submenu.

------------------------------------------------------------------------------
