home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 2 / FFMCD02.bin / new / os20 / util / recall / docs / recall.ascii < prev    next >
Encoding:
Text File  |  1993-12-21  |  48.3 KB  |  1,238 lines

  1. Documentation for Recall 
  2.  
  3.  This document describes the usage   of   Recall  and  how to make your own
  4.  customized project of events.  Please also  refer to the documentation for
  5.  Recall Converter, describing how to convert your project between different
  6.  formats.
  7.  
  8.  
  9.  
  10. New Features
  11.  
  12.  Short: EVERYTHING!
  13.  
  14.  
  15.  A little more specific:
  16.  
  17.  Recall Preferences:
  18.  - The new version uses the powerful MUImaster.library.  Using this library
  19.    enables the user, with the  aid  of  a preferences program, to customize
  20.    the  GUI  of  Recall according to his/hers personal taste.
  21.  - The window is sizable and its position and size may be saved.
  22.  - The user-interface is now completely font-adaptable.
  23.  - Frequent used gadgets have short-cuts.   Even  the  listviews may now be
  24.    controlled from keyboard.
  25.  - The Preferences is an exchange-program   which   may  be controlled from
  26.    Commodore's  Exchange-program.   The  "Checker"  and the Preferences are
  27.    still separated though...
  28.  - The program can now be iconified.
  29.  - On-line-help for every gadget and  functions are available directly from
  30.    the program.
  31.  - The date and time of an event is now set from a calendar!!!
  32.  - The frequency of the event can  now  be  set  to 'Never'.  Useful if you
  33.    want to temporarily  prevent  an  event  of  being  shown.   In previous
  34.    versions you would have to either  delete  the  entire event or all it's
  35.    texts to accomplish this the same result...
  36.  - Any item in the list of texts can be duplicated.
  37.  - The list of texts can be sorted alphabetically.
  38.  - Possibility to import and export the project in ASCII-format.
  39.    (Suggested by Michael Zielinski and Rudi)
  40.  - The format of the .prefs-file is  now  IFF-FORM for full flexibility and
  41.    stability.  The .prefs-file is now a lot smaller.
  42.  - If a project is discovered  to  be  corrupt  during loading, the program
  43.    automatically tries to load as much of the project as it can.
  44.  - Real time updating of an event's attributes.
  45.  - If 'Confirm' in  the  Settings-menu  is  checked,  all dangerous actions
  46.    (quitting without saving etc.) must be confirmed.
  47.  - A more readable and  better  organized  .guide.   A ASCII-version of the
  48.    documentation  is  also  included  for  those   who  want  to  print out
  49.    the documentation.
  50.  - An unstall-program, which removes the application.
  51.  - Optimized code for faster functions.  Although the new version of Recall
  52.    includes many more options and functions, it has reduced in size!
  53.  - All binaries take advantage of a faster CPU if available.
  54.  
  55.  
  56.  Recall:
  57.  * Events can now be grouped and displayed in the same requester or alert.
  58.  * The screen can now be  flashed  and beeped (standard DisplayBeep) before
  59.    showing an event.
  60.  * Requesters and alerts can  be  acknowledged,   which  prevents the event
  61.    from being displayed more that day.
  62.  * Expired events can be automatically removed when running the project.
  63.  * Possibility to switch between System-requesters or ReqTools-requesters.
  64.  
  65.  
  66.  
  67. Description
  68.  
  69.  Do you keep forgetting about  birthdays, anniversaries and other important
  70.  events?
  71.  
  72.  Well, there are plenty of public  domain  products on the market that will
  73.  prevent that from happening.
  74.  
  75.  But, do you also want to
  76.  - keep track of the remaining days to important events?
  77.  - keep track of the days since important events happened?
  78.  - autostart certain programs depending on the date and time?
  79.  - be reminded every # day (e.g. every 14th day) ?
  80.  - be reminded # days before or after the event
  81.  - be reminded with requesters, alerts or  practically anything that can be
  82.    displayed on a Amiga-monitor?
  83.  - display unlimited  lines  of  text  in  the  same  requester/alert (only
  84.    limited by the screen's resolution and memory)
  85.  - group different events in the same requester or alert?
  86.  - keep a simple database of the birthdays of family and friends?
  87.  - let your Amiga keep track of how  old  people are by insterting the date
  88.    of birth in the middle of the string  where you want to display the age?
  89.    (E.g. the text "Adam Bark is {080570} years old today" will be displayed
  90.    as "Adam Bark is 23 years old today".)
  91.  - make advanced events which are  displayed  for example after 21:00 every
  92.    3rd day the  first  7  days  of  every  2nd month the next 4 years?
  93.  - combine all of the attributes mentioned above in the same event?
  94.  - enter these events in an easy-to-use environment and without the need of
  95.    programming-knowledge, just by entering the  desired text and pressing a
  96.    few buttons?
  97.  
  98.  Well, then you will  find  this  program  extremely useful, because Recall
  99.  will do exactly  that  for  you!   It  is  an easy-to-use, intuition-based
  100.  utility for the absent-minded!
  101.  
  102.  
  103.  
  104.  
  105. About Recall and it's author
  106.  
  107.  NAME:         Recall/Recall Preferences/Recall Converter
  108.  VERSION:      V2.0
  109.  PROGRAMMER:   Ketil Hunn
  110.  PLACE:        Fredrikstad / Molde - DHMolde 1993, Norway
  111.  COPYRIGHT:    All binaries, sources and docs are © 1993 Ketil Hunn
  112.  DISTRIBUTE:   Freely Distributable, Public Domain
  113.  MAIL:         hunn@dhmolde.no
  114.                ketil@lyr.dhmolde.no
  115.  TOOLS:        SAS/C V6.3
  116.  
  117.  REQUIREMENTS: Any Amiga with WB2.0+
  118.                At least 1Mb free memory
  119.                MUImaster.library V1.4+    (not included)
  120.                MUI-Classes                (not included)
  121.  
  122.  MUI:          I have not  included  MUI  since  this  would  have made the
  123.                archive a lot bigger.  If the MUI-package is not yet in your
  124.                possession, you should be able to  find it at several Public
  125.                Domain sites around the world,  your  local BBS or on Public
  126.                Domain Disks.
  127.  
  128.  SOURCE:       The included source can be compiled with SAS/C V6.0+
  129.  
  130.  GENERAL:      This package was developed on  an  A3000 25MHz with 6Mb RAM,
  131.                1950 multisync monitor, 105Mb harddrive,  3 drives and a Nec
  132.                P20-printer.  All software were running under WB3.1.
  133.  
  134.                The Graphical User  Interface  (GUI)  was  created using the
  135.                great MUImaster.library V1.4  -  Copyrighted  1992/93 Stefan
  136.                Stuntz
  137.  
  138. THANKS TO      All those who sent me suggestions and bugs.
  139.  
  140.  
  141.  
  142. Copyrights
  143.  
  144.  This application is freely  redistributable.  The  source is included, and
  145.  you are permitted to modify  it  for  personal  use, but any modifications
  146.  made MUST NOT be distributed. If  you  have  made changes you think others
  147.  might find useful, send  them  to  me  and  I  may  include them in future
  148.  releases.
  149.  
  150.  Think twice before you:
  151.  * SPREAD or DELETE parts of this  program.   Some people actually read the
  152.    docs (you are, at  the  moment!)  and  others  might  want  to study the
  153.    source!  All of the  following  files   and   its  icons  MUST be in the
  154.    archive:
  155.  
  156.    Install/InstallMe!      : Installer-script for harddrive-users
  157.    Install/UnstallMe!      : Removes the application from a system
  158.    Recall                  : Main program
  159.    Prefs/Recall            : Preference-program
  160.    Tools/RecallConverter   : Program to import and export projects
  161.    Docs/Recall.guide       : Documentation in the AmigaGuide-format
  162.    Docs/Recall.ASCII       : Documentation in the ASCII-format
  163.    Recall.prefs            : An example-project
  164.    Source (dir)            : All sources, ready to be compiled!
  165.  
  166.  * CRUNCH this program and then spread  it.   Some decrunchers use a lot of
  167.    memory and not all of the users have all that memory available!  Most of
  168.    the Amiga-owners dislike colorcycling pointers  and screens, and not all
  169.    crunchers have available decrunchers, so  the  user  may not be able  to
  170.    decrunch the program if she/he wants to!
  171.  * SELL or INCLUDE this in a commercial package!  This program is dedicated
  172.    to the Amiga society and is placed  in the Public Domain!  If you charge
  173.    more than a reasonable copy  fee  for  this  package, people are sure to
  174.    find out about you sooner or later,  and  that will certainly be the end
  175.    for you in the Amiga-scene!
  176.  * BUY this program.  You have  been  swindled!   If you actually read this
  177.    text, the seller must  be  pretty  dumb  not  removing  this text before
  178.    selling it to you (he  probably  assumes  you're just another lamer that
  179.    can't read!).
  180.  * USE this program.  In spite of  several  test,  no warranty is made that
  181.    there's no more bugs in this application.   You use this program at your
  182.    own risks!  I will not under any circumstances be liable for any damage,
  183.    direct or indirect,  resulting  of  the  use  of  any  programs  in this
  184.    package.  If Recall forgot to remind you about some events, DO NOT BLAME
  185.    ME - if you were not so absent-minded you wouldn't be needing an utility
  186.    like this in the first place:  You  can  either trust Recall and keep on
  187.    with your life, or quit using Recall and start to remember things...
  188.  * READ this document.  I will not  be  liable for any damage this document
  189.    may have caused you; english is not  my native language and I guess this
  190.    document  is full of misspellings and misunderstandings.  You can either
  191.    live with it and  keep on  reading,  run  this through a spellchecker or
  192.    stop  reading.   The  program  is  quite   easy  to  use  and  needs  no
  193.    explanations.
  194.  * LIKE this program.  You may want to  send  me a postcard if you do, just
  195.    telling me how much you like it.   Really,  I wouldn't mind that at all,
  196.    but it is no obligation.  You may  also  drop me a note on the internet.
  197.    The address will be at the end of this document.
  198.  
  199.  
  200.  
  201. Installing
  202.  
  203.  I am not going to go through  the  whole process of installing here, since
  204.  most of  you  are  already  familiar  with  Commodore's  Installer.   Just
  205.  doubleclick on the  install-icon,  and  the  program  will  install itself
  206.  automatically (just answer a few questions...).
  207.  
  208.  The script  needs  Commodore's  'Amiga  Application  Installation Utility'
  209.  (Installer) in order to run.  This is not included in this package because
  210.  it is copyrighted to Commodore.   The  Installer  utility  is shipped with
  211.  WB2.1 and higher.
  212.  
  213.  If not available, please copy the program and its icon as follows:
  214.  Recall                 -> SYS:WBStartup/
  215.  Prefs/Recall           -> SYS:Prefs/
  216.  Tools/Recall Converter -> SYS:Tools/
  217.  Recall.prefs           -> ENVARC: and ENV:
  218.  Source                 -> Wherever you like...
  219.  Unstall                -> Wherever you like...
  220.  
  221.  If you do not install Recall  and  Recall Converter to the listed drawers,
  222.  Recall Preferences will not be able to find them, and you will not be able
  223.  to test projects nor import and export projects.
  224.  
  225.  
  226.  
  227. Unstalling
  228.  
  229.  Doubleclicking on the icon  named  UnstallMe!,  will  execute  a script to
  230.  remove the  Recall  package  from  your  harddisk  (all  actions  must  be
  231.  confirmed!).
  232.  
  233.  
  234.  
  235. Running the programs
  236.  
  237.  Both programs may be run from Shell or from Workbench by doubleclicking on
  238.  their icons.
  239.  
  240.  An absent-minded person like yourself,  is  also  capable of forgetting to
  241.  start Recall every day, so  the   most   secure   way of being reminded of
  242.  events, is to place the Recall  in   your SYS:WBStartup drawer.   This way
  243.  it will check for events every time you reboot.
  244.  
  245.  If Recall is run with  no  parameters  it  will automatically look for the
  246.  project "ENVARC:Recall.prefs".  Any parameters will override this.
  247.  
  248.  "Recall test.script"  forces  Recall  to  open  the  script  "test.script"
  249.  instead of "ENVARC:Recall.prefs".
  250.  
  251.  
  252.  
  253. Using RecallPrefs
  254.  
  255.  This is where all  the  work  is  done   and   where  the  you create your
  256.  customized project.  The window of Recall  Preferences is dominated by two
  257.  groups of objects, each group containing  a listview.  The listview in the
  258.  Event-group contains all the events you want  to be reminded of, while the
  259.  listview in the Text-group will contain the event's textlines or commands.
  260.  
  261.  The program can either be controlled  by  mouse or keyboard.  Most gadgets
  262.  have an underlined character, meaning that a  hit on this character on the
  263.  keyboard are equal to clicking  on  it  with  the  mouse.  The two Delete-
  264.  gadgets do not have a short-cut,  to  prevent you from accidentally delete
  265.  an event or a  text.   They  may  however  be  controlled from keyboard by
  266.  cycling you through the  gadgets  with  TAB  until  the  desired gadget is
  267.  highlighted and then pressing return.  Even  the listviews may be control-
  268.  led from keyboard.  Whenever a  listview's  stringgadget is active you may
  269.  select the previous or next item in the list by using the arrow buttons.
  270.  
  271.  
  272.  
  273. Creating an event
  274.  
  275.  You can add an event  to  the  list  by  clicking  on the Add-gadget.  The
  276.  stringgadget above it will become activated, letting you enter the name of
  277.  the event.  The length  of  the  name  is  limited  to 30 characters.  The
  278.  event's name should be short,  consistent  and  describe the type of event
  279.  well.  If you have many events  which  reminds you about e.g. birthdays, a
  280.  good name for all these events could  be 'Birthday: <name>', as this would
  281.  provide a better visualization of the  data  and  make it a lot easier for
  282.  you to seek through the list of events.
  283.  
  284.  The name you have entered, will  only  be  added  to the list if you press
  285.  return.  Failing to do so,  will  cancel  the  creation  of the new event.
  286.  Pressing return will add the new event at  the bottom of the list.  If the
  287.  bottom of the list  is  not  showing,  it  will  automatically jump to the
  288.  bottom to show the  new  event.   The  new  event  will  be highlighted to
  289.  indicate that it is the current active event.
  290.  
  291.  The number of events is only limited by your available memory.
  292.  
  293.  
  294.  
  295. Duplicate an event
  296.  
  297.  You can duplicate an event by selecting  the desired event and clicking on
  298.  the Copy-gadget.  All attributes as  well  as  all  textlines of the event
  299.  will also be duplicated.  The new event will appear just below the source.
  300.  The stringgadget will be activated,  allowing  you  change the name of the
  301.  destination event.  The destination is highlighted  to indicate that it is
  302.  the current active event.
  303.  
  304.  
  305.  
  306. Delete an event
  307.  
  308.  You can delete an event by selecting the desired event and clicking on the
  309.  Delete-gadget.  All attributes as well as  all textlines of the event will
  310.  also be deleted.  The  next  event  in  the  list  will become the current
  311.  active event.
  312.  
  313.  If the project  has  been  previously  saved,   the  deleted  event can be
  314.  restored by selecting Edit->Last saved.
  315.  
  316.  
  317.  
  318. Change the placement of an event
  319.  
  320.  When running a project, the events  will  be  run  in priority from top to
  321.  bottom unless the menu-item 'Group events?' is checked.  So moving a event
  322.  up will that it will appear earlier when running the project.
  323.  
  324.  Up
  325.  Moves the current active event up one position.
  326.  
  327.  Down
  328.  Moves the current active event down one position.
  329.  
  330.  Top
  331.  Moves the current active event to the beginning of the list.
  332.  
  333.  Bottom
  334.  Moves the current active event to the end of the list.
  335.  
  336.  
  337.  See also Settings->Group Events?
  338.  
  339.  
  340.  
  341. Purge Events
  342.  
  343.  When the same project is used for  considerable  period of time, it may at
  344.  the end contain a lot of events which  are expired or said in other words,
  345.  contain events which will never be displayed.  So instead of going through
  346.  the entire list, looking for events  that  is no longer needed, you simply
  347.  click on the  Purge-gadget,  and  the  machine  will  do  the checking and
  348.  deleting for you!
  349.  
  350.  
  351.  See also Settings->AutoDelete events?
  352.  
  353.  
  354.  
  355. Sorting the list of events
  356.  
  357.  There are three methods of organizing the  list of events.  You can either
  358.  sort the events alphabetically, sort  them  by  date  or by changing their
  359.  placement individually.
  360.  
  361.  The list of events will  be  sorted  whenever clicking on the Sort-gadget.
  362.  The routine used, is determined by the settings in the settings-menu.
  363.  
  364.  When sorting by date, the events with no  date at all will be appearing at
  365.  the beginning of the list, then the  events with one or more components of
  366.  the date replaced by '**' will  appear  and  last, the events with a fixed
  367.  date.
  368.  
  369.  
  370.  See also Settings->Sort by
  371.  
  372.  
  373.  
  374. Setting date an event
  375.  
  376.  The date of an event is now set from a calendar, very much set up like the
  377.  Commodore's own Time Preferences.  This calendar can be opened by pressing
  378.  the Edit-button.
  379.  
  380.  The textwindow on the left to the Edit-button will always show the date of
  381.  the event.  When no date is set,  the  date  will be substituted by a text
  382.  saying 'Whenever', and when no time  is  set, the time will be substituted
  383.  by a text saying  'Anytime'.   When  a  component  of  the  date  is of no
  384.  importance, it will be displayed  as  two  or  more  '*', meaning that any
  385.  value will satisfy.
  386.  
  387.  To set the day of an event,  simply  click  on one the numbered gadgets in
  388.  the calendar-window.  The selected day  will  be highlighted and displayed
  389.  in the date field.  If you want the event to appear on any day, please set
  390.  the day to '0', zero.
  391.  
  392.  The month is  set  by  cycling  through  the  month-cyclegadget  until the
  393.  desired month is activated.  If you want  the event to appear every month,
  394.  please select the first cycle-item named 'Any month'.
  395.  
  396.  The year of the event  is  set  by  entering   the  desired  year  in  the
  397.  integer-gadget  next  to  the  month- cyclegadget.   If you want the event
  398.  to  appear every year,  enter  a  zero  or  nothing.   Entering  a  number
  399.  which length is less than  four,  will  cause  the event to  be  displayed
  400.  each year the given year  match  with  the  current year.  In other words,
  401.  entering year='3' (displayed as '***3') will  display the event every year
  402.  that ends with '3'.
  403.  
  404.  
  405.  See also How to tune the date and time
  406.           Set the time of an event
  407.           Setting the time and date to now
  408.           Clearing the date and time
  409.  
  410.  
  411.  
  412. Setting the time of an event
  413.  
  414.  Setting the time is just as simple  as  setting the time under Commodore's
  415.  Time Preferences.  Just  drag  the  sliders  to  the  desired  level.  The
  416.  selected hour and minutes will be  shown  in the main window.  Setting any
  417.  of the sliders to  the  bottom  level  will  replace  its value with '**',
  418.  meaning that any hour/minute will do.
  419.  
  420.  
  421.  See also How to tune the date and time
  422.  
  423.  
  424.  
  425. Tuning the date and time
  426.  
  427.  It may be times when you do  not  want  the events to appear on a specific
  428.  date or time, but rather before or  after.   Well, this can be done easily
  429.  by setting the cycle-gadgets at the  top  of both date- and time-groups in
  430.  the calendar.  The default value is 'Exact'.
  431.  
  432.  Exact
  433.  The event will appear ONLY at the given  date or time.  If you do not turn
  434.  your machine on that day, you will never see the event!
  435.  
  436.  Before
  437.  The event will  appear  only  BEFORE   the  given  date  or  time.  If the
  438.  selected date is '07.**.1993', the event  will  appear on the first 6 days
  439.  every month during 1993.  If the selected  time is '11:00', the event will
  440.  appear between '00:00' and (not including) '11:00'.
  441.  
  442.  After
  443.  The event will  appear  only   AFTER   the  given  date  or  time.  If the
  444.  selected date is  '07.06.1993',  the  event  will  appear  every  day from
  445.  '08.06.1993' to eternity.  If the selected time is '11:00', the event will
  446.  appear between '11:01' and (including) '23:59'.
  447.  
  448.  
  449.  See also Setting the number of days before or after
  450.           Making a repeating event
  451.  
  452.  
  453.  
  454.  
  455. Setting the number of days before or after
  456.  
  457.  Allows the user to  set   the  interval  of  days, and the event will only
  458.  be displayed during  that   interval.    Let's  say  the  date  is  set to
  459.  '07.**.1993', days set to   value   '2'  and  the  cyclebutton selected is
  460.  Before, the date  will   only  be displayed on the 5th and 6th every month
  461.  during 1993, in other  words  two days before the 7th day of that month.
  462.  
  463.  This gadget only becomes  available  when  the  date  is  set to Before or
  464.  After.
  465.  
  466.  
  467.  
  468. Making repeating events
  469.  
  470.  Allows the user to set the interval of repeating days.  If for example the
  471.  field contains the  number '14',  the  event  will be displayed every 14th
  472.  day before/after the specified date.
  473.  
  474.  This gadget only becomes  available  when  the  date  is  set to Before or
  475.  After.
  476.  
  477.  Another way of making a repeat event, is  of course by setting one or more
  478.  of the date's components to a zero (indicated by '**' in the date).
  479.  
  480.  
  481.  See also Setting the date of an event
  482.           Setting the time of an event
  483.  
  484.  
  485.  
  486.  
  487. Setting the date and time to current values
  488.  
  489.  By pressing the gadget 'Now', the date  and  time of the event will be set
  490.  to the current date and time.
  491.  
  492.  
  493.  
  494. Clearing the date and time of an event
  495.  
  496.  By pressing the gadget 'Clear', the  date  and  time of the selected event
  497.  will be reset  to  default  values,  meaning  that  the  event will appear
  498.  "Whenever - Anytime".
  499.  
  500.  
  501.  
  502.  
  503. Selecting the type of event
  504.  
  505.  The way an event is appearing,  is  determined  by  which type of event is
  506.  selected for that event.  Three modes exists:
  507.  
  508.  Requester
  509.  All texts will be  displayed  in a  standard centred requester with an OK-
  510.  button.  Selecting  OK will tell Recall to  proceed to the next event.  If
  511.  the menu-item 'Settings->Acknowledge events?'  is  checked, the  requester
  512.  will  also  have a Cancel-button.  Selecting  Cancel will tell  Recall not
  513.  to show the event more that day.
  514.  
  515.  The maximum number of  lines  which  may  be  displayed is only limited by
  516.  the screens resolution and font.   The requester will automatically adjust
  517.  to the currently selected font.
  518.  
  519.  
  520.  Alert
  521.  All texts will be displayed  using  a  standard  RECOVERY ALERT. The alert
  522.  will be opened  as  a  640*200  on  a  NTSC-machine  or  640*256 on a PAL-
  523.  machine.   The  font used will always  be  Topaz8.  The frame of the alert
  524.  will automatically adjust to fit  the  number  of   lines  shown  and  all
  525.  lines  will  be centred.  Pressing  either  left or right mousebutton will
  526.  continue.  If 'Settings->Acknowledge alerts?'  is  checked, the alert will
  527.  contain a line at the  bottom  of  the  alert announcing that pressing the
  528.  left mousebutton will continue  and  pressing  the  right mousebutton will
  529.  cancel the event.  Selecting cancel will tell Recall not to show the event
  530.  more that day.
  531.  
  532.  
  533.  Execute
  534.  All texts will be run as if they  were typed from Shell.  If the requested
  535.  program  does  not  exists the  system  will  pop  up  a  shell-window  to
  536.  tell  you  so...   If several programs  is  requested, they  will  be  run
  537.  after each other in priority from top to bottom.
  538.  
  539.  Running larger batch-programs can  be   done   easily by entering "execute
  540.  <filename>".  Recall also  accepts  remarks   and   'execute  <filename> ;
  541.  remark' will work without problems.
  542.  
  543.  
  544.  See also How often the event will be displayed
  545.  
  546.  
  547.  
  548. Selecting how often the event will be displayed
  549.  
  550.  The Show-cyclegadget determines how often  the event will appear.  Several
  551.  options are available:
  552.  
  553.  Always
  554.  The event will be displayed every time Recall is run.
  555.  
  556.  Once a day
  557.  The event will only be run the first time Recall is run that day, in other
  558.  words; only once a day.
  559.  
  560.  Never
  561.  The event will never  be  displayed.   Useful  if  you want to temporarily
  562.  prevent an event of being displayed without deleting it.
  563.  
  564.  
  565.  
  566. Setting the method of calculation
  567.  
  568.  Years
  569.  Selecting this method will return the  number of years between the current
  570.  date and the date in the date field.
  571.  
  572.  If the text of the event is  "Adam  is {080570} years and Dick is {310165}
  573.  years old today", it will  be  displayed  as  (assuming the year is 1993):
  574.  "Adam is  23 and Dick 28 years old today".
  575.  
  576.  When this method is used, it is  not  necessary to enter the whole date in
  577.  the calculation fields.  "Adam  is  {****70}  years  and  Dick is {****65}
  578.  years old today'   will  result  in  the  same  message.   It is, however,
  579.  advisable to always enter the full date in events.
  580.  
  581.  
  582.  Days
  583.  Selecting Count days will return  the  number  of days between the current
  584.  date and the date of calculation field.
  585.  
  586.  Text containing  "{020693}  days  to   my   exam"  will  for   example  be
  587.  displayed as "4 days to my exam".
  588.  
  589.  
  590.  See also Adding text to an event
  591.  
  592.  
  593.  
  594. Adding text to an event
  595.  
  596.  You can add text to  an  event  by  selecting the Add-gadget.  The string-
  597.  gadget will be activated, allowing  you  to  enter  the desired text.  The
  598.  length of the text are limited  to  255  characters.  The text will not be
  599.  added to the list of texts until you  press the return key.  Failing to do
  600.  so, will cancel the creation of a  new  text.  Although the length of text
  601.  can be as much as 255 character,  you  should bear in mind that alerts and
  602.  requesters with  standard  Topaz8.font  are  limited  to  a  width  of  77
  603.  characters.
  604.  
  605.  The lines of text will either  be  displayed  in  a requester or alert, or
  606.  they will be executed, depending which  type  of event you are adding text
  607.  to.
  608.  
  609.  Another feature of Recall, is that you can include a date field within the
  610.  textlines.  These fields will  be  calculated  during  the  execution of a
  611.  project and the resulting  value  will  be  displayed  instead of the date
  612.  field.  There is no limit to  the  number  of  fields in one line of text.
  613.  The format of the date field  is  {DDMMYY}  and  MUST  be  exactly in that
  614.  format!  Notice the bracketparanthesis surrounding  the  date field - they
  615.  can not be omitted!   A  few  examples  to  clarify  (assuming the date is
  616.  17.11.93), the original on  the  left  and  the  displayed  outcome to the
  617.  right:
  618.  
  619.  "I am {080570} years old"                 -> "I am 23 years old"
  620.  "{120294} days left to the Olympic Games" -> "87 days left to the..."
  621.  
  622.  Notice how the  first  line  displays  the  years,  while  the second line
  623.  displays the number of days.  The  result  of the date field is determined
  624.  of which method of calculation is selected.
  625.  
  626.  
  627.  See also Selecting the method of calculation
  628.  
  629.  
  630.  
  631. Duplicating a textline
  632.  
  633.  You may duplicate a textline by selecting the desired text and clicking on
  634.  the Copy-gadget.  The destination will appear just below the source and it
  635.  will be highlighted to indicate  that  it  is the current active textline.
  636.  The stringgadget will be activated, allowing you to change the text.
  637.  
  638.  
  639.  
  640. Deleting a textline
  641.  
  642.  You may delete any textline by selecting  the desired text and clicking on
  643.  the Delete-gadget.
  644.  
  645.  
  646.  
  647. Changing the placement of a textline
  648.    
  649.  The list of texts may be organized in either two ways, by sorting the list
  650.  alphabetically or by individually change each line's position.
  651.  
  652.  Up
  653.  Moves the current active text up one position.
  654.  
  655.  Down
  656.  Moves the current active text down one position.
  657.  
  658.  
  659.  See also Sort the list of texts
  660.  
  661.  
  662.  
  663. Sort the list of texts
  664.  
  665.  You can sort  the  list  alphabetically  by  clicking  on the Sort-gadget,
  666.  changing  the order in which they will be displayed.
  667.  
  668.  
  669.  See also Changing the placement of a textline
  670.  
  671.  
  672.  
  673. Saving the project and quitting
  674.  
  675.  When clicking on the  Save-gadget,  Recall  Preferences  saves the current
  676.  project under the default name and the terminates the program.
  677.  
  678.  The project can be  saved  without  terminating  the  program by selecting
  679.  Project->Save from the menu.  If  you  want  to  save  the project under a
  680.  different name you can achieve this by selecting Project->Save as...
  681.  
  682.  
  683.  See also Using the Project menu
  684.           Cancel
  685.  
  686.  
  687.  
  688. Testing a project
  689.  
  690.  When creating a new project of  events,  there  is sometimes a wish to try
  691.  things out before saving to disk.  This can be achieved by clicking on the
  692.  Test-gadget or by selecting the menu-item Project->Test.
  693.  
  694.  
  695.  See also Project->Test
  696.  
  697.  
  698.  
  699. Cancel all changes and quit
  700.  
  701.  Clicking on the Cancel-gadget will terminate the program without question,
  702.  unless the Settings->Confirm? menu-item is  checked.   All changes done to
  703.  the project will be lost.
  704.  
  705.  
  706.  See also Settings->Confirm?
  707.           Save
  708.  
  709.  
  710.  
  711. Saving the position and size of windows
  712.  
  713.  To keep the size and position of Recall Preferences's windows permanently,
  714.  you must first start Recall  Preferences  and  select the desired size and
  715.  position of both main and calendar  window.  Then start MUIPrefs and click
  716.  on the Save-gadget in MUIPrefs-window.  That's it, and that's that...
  717.  
  718.  When resizing or changing the position  of Recall Preferences windows, the
  719.  size and position will saved  temporarily  and  used  the next time Recall
  720.  Preferences are started.  However, if  these  changes  are not saved, they
  721.  will be lost  when  rebooting  or  turning  off  your  machine  and Recall
  722.  Preferences will use it's default size and position on next startup.
  723.  
  724.  
  725.  See also the documentation of MUIPrefs.
  726.  
  727.  
  728.  
  729. Describing the Project menu
  730.  
  731.  New...
  732.  Selecting this item will reset  the  list  of  events  and enabling you to
  733.  start from scratch designing your new project of events.  Remember to save
  734.  your changes...
  735.  
  736.  Open...
  737.  Brings up a filerequester and lets  the  user  select  a new project to be
  738.  loaded.  The new project will  replace  the  current project.  Remember to
  739.  save you changes...
  740.  
  741.  Merge...
  742.  Brings up a filerequester and lets the  user select a project to be merged
  743.  with the current project.  The selected project  will appear at the end of
  744.  the current project.
  745.  
  746.  Import -> ASCII...
  747.  Brings up a filerequester and  lets  the  user  select an ASCII file which
  748.  will be loaded and converted into  a Recall project.  The Recall Converter
  749.  must be  located  in  SYS:Tools-drawer.   See  also  the  Recall Converter
  750.  documentation for further details on converting projects.
  751.  
  752.  Import -> Recall V1.x...
  753.  Brings up a filerequester and lets  the  user select a Recall V1.x project
  754.  to be imported.  The Recall Converter must be located in SYS:Tools-drawer.
  755.  See also  the  Recall  Converter  documentation  for  further  details  on
  756.  converting projects.
  757.  
  758.  Save
  759.  Saves the project to disk under  the default name, without terminating the
  760.  program.
  761.  
  762.  Save as...
  763.  Lets the user save the project in a different name.
  764.  
  765.  Export ASCII...
  766.  Exports the current loaded project as an ASCII file.
  767.  
  768.  Converter
  769.  Selecting this item will run the Recall Converter program.  The program
  770.  must be located in your SYS:Tools-drawer.
  771.  
  772.  Test project
  773.  Runs the current project. Recall must be located in the SYS:WBStartup.
  774.  
  775.  Iconify
  776.  Closes all open windows and iconifies the program to an icon placed on the
  777.  workbench screen.  The program may  be  un-iconified by double-clicking on
  778.  the iconified icon or by  pressing  'Show  Interface' from the Commodore's
  779.  Exchange program.
  780.  
  781.  About...
  782.  Loaded with interesting information.  Try it out immediately!
  783.  
  784.  Quit
  785.  Terminates the program.  All edited events will be lost.  Remember to save
  786.  your changes...
  787.  
  788.  
  789.  Other menus: Edit
  790.               Settings
  791.  
  792.  
  793.  
  794. Using the Editmenu
  795.  
  796.  Last saved
  797.  Restores the last saved  project under  the default name to  memory.   All
  798.  edited events will be lost!  Remember to save your changes...
  799.  
  800.  
  801.  Other menus: Project
  802.               Settings
  803.  
  804.  
  805.  
  806. Using the Settingsmenu
  807.  
  808.  Group Events?
  809.  When this menu-item is checked, events  of  the  same type will be grouped
  810.  together in the same  requester/alert.   Events  that are of Execute-type,
  811.  will be run as normal.
  812.  
  813.  Flash Screen?
  814.  When this menu-item is checked,  Recall  will  flash/beep  (or both at the
  815.  same time,  depending  on  the  configuration  set  by  Commodore's  Sound
  816.  Preference) before an event is executed or displayed.
  817.  
  818.  Acknowledge events?
  819.  When this menu-item is checked,  Recall  will  add  a Cancel button to all
  820.  requesters.  Selecting Cancel in requesters  will  tell Recall not to show
  821.  that specific event more that  day.   If  events  are grouped and the user
  822.  selects cancel, ALL events which were displayed will be cancelled!
  823.  
  824.  Acknowledge alerts?
  825.  When this menu-item is checked, Recall  will  add  a line at the bottom of
  826.  all alerts, telling the  user  to  press  left  mousebutton to continue or
  827.  press the right mousebutton to  cancel  the  event.  Selecting cancel will
  828.  tell Recall not to show that event  more  that day.  If events are grouped
  829.  and the user selects  cancel,  ALL  events  which  were  displayed will be
  830.  cancelled!
  831.  
  832.  Use ReqTools?
  833.  When  this  menu-item  is   checked,   Recall   will   open  and  use  the
  834.  ReqTools.library instead of  standard  System's  EasyRequests.  Using this
  835.  library enables Recall to centres  it's  requesters and let the requesters
  836.  follow the mouse.  If NOT checked, all requesters will appear at the upper
  837.  left corner of the screen,  unless  you  have  installed  a patch for your
  838.  requesters.
  839.  
  840.  Centre requesters
  841.  When this menu-item is checked, Recall  will  centre all requesters on the
  842.  default public screen.  This menu-item will  be ghosted if 'Use ReqTools?'
  843.  is not checked.
  844.  
  845.  Confirm
  846.  When this menu-item is  checked,  all  actions  in Recall Preferences that
  847.  alters the project, must be confirmed before they are executed.
  848.  
  849.  AutoOpen Calendar
  850.  When this menu-item is checked, Recall Preferences will automatically open
  851.  the calendar on  startup.   This  option  is  for  users  that  run Recall
  852.  Preferences on an interlaced screen and wish to have the calendar open all
  853.  the time.
  854.  
  855.  AutoDelete Events
  856.  When this menu-item  is  checked,  Recall  will  automatically  remove all
  857.  expired events from the project upon startup.
  858.  
  859.  Sort by
  860.  Lets the user select the sort-criteria used when sorting events.
  861.  
  862.  Other menus: Project
  863.               Edit
  864.  
  865.  
  866.  
  867.  
  868. Using Recall
  869.  
  870.  This is the main program.   If  started  without any argument, the program
  871.  will  look  automatically  look  for  the  project  'ENVARC:Recall.prefs'.
  872.  Any given parameter will  override  this.   Depending  on  the type of the
  873.  event, the event will appear in several ways.
  874.  
  875.  
  876.  See also Setting the type of an event
  877.           Starting Recall
  878.  
  879.  
  880.  
  881. Source and comments
  882.  
  883.  The source code is included and can  be compiled with SAS/C V6.0 or later.
  884.  I am sure a lot of the code could  be implemented in a better way and bla.
  885.  bla., but you must keep in  mind  that  this  is the very first executable
  886.  program I have ever produced in C,  and this package was produced with one
  887.  purpose in mind only: learning to program in C (you may, by taking a quick
  888.  glance at the source, argue that this  goal has not yet been achieved, but
  889.  I'm still learning, and hopefully  the  next  versions  will be faster and
  890.  better  programmed).   I   have   unfortunately   little   comments  in my
  891.  sources, mostly because I understand the source myself, but also because I
  892.  think comments destroy the 'look' of  the  source  and make it appear more
  893.  complex than it actually is.  I will however put them there, if anyone are
  894.  too upset about the thing and keep nagging me about it...
  895.  
  896.  The whole package can be compiled  by  doubleclicking on the Build icon in
  897.  the Source-drawer.  To compile only one of  the binaries, enter one of the
  898.  following lines in a shell:
  899.  
  900.  smake recall        (compiles the Main program)
  901.  smake prefs         (compiles the Preferences)
  902.  smake converter     (compiles the Converter program)
  903.  
  904.  all sources will use the flags set by SCoptions.
  905.  
  906.  
  907.  
  908. Known bugs and other strange occurrences
  909.  
  910.  Recall:
  911.  - No known bugs.
  912.  
  913.  Preferences:
  914.  - No known bugs.
  915.  
  916.  Recall Converter:
  917.  - No known bugs.
  918.  
  919.  
  920.  See also Troubleshooting, Tips & Tricks
  921.  
  922.  
  923.  
  924. Things to do in the future
  925.  
  926.  - A REAL calendar in which to set the date and time.  The days will appear
  927.    on it's correct weekday etc.
  928.  
  929.  - Localize the preferences and converter programs.
  930.  
  931.  - New menu option: 'Search by name'.   Search  for a specific event.  Nice
  932.    if the project is REALLY big.
  933.  
  934.  - New menu option: 'Today'.   Jumps  to  the  first  event  which the date
  935.    matches the current date.
  936.  
  937.  - Copy and Paste of events and texts.
  938.  
  939.  - Undo
  940.  
  941.  - Redo
  942.  
  943.  - Possibility to multiselect events and texts.  Nice if you want to delete
  944.    several events in one action.
  945.  
  946.  - More Date Fields:
  947.    {date}            -> include the current date.
  948.    {time}            -> include the current time.
  949.    {string1|string2} -> Recall will use the first  string whenever the last
  950.                         calculated field was greater than 1.  If not Recall
  951.                         will use the second  string.   Great for usage when
  952.                         calculating  the  remaining   days   to  an  event:
  953.                         '{020693} {days|day}  left  to  my  exam!'  Will be
  954.                         displayed  as  either   (depending   on  the date):
  955.                         '2 days left  to  my exam'/'1 day left to my exam'.
  956.  
  957.  - Count Years/Days should be  disabled  when  the  text  don't contain any
  958.    date fields.  Could slow down the program a bit, though...
  959.  
  960.  - Create Icons with the project, so  the different projects can be started
  961.    from Workbench by doubleclicking on their icons.
  962.  
  963.  - Possibility to print the project.
  964.  
  965.  - Ability to start programs in 'Workbench-mode'.
  966.  
  967.  - Possibility to generate a list containing  the  text of all events (with
  968.    calc-fields replaced by its value). (Suggested by Per Sverre
  969.    Vogt-Hansen)
  970.  
  971.  - Possibility to define events that appear on a given weekday, for example
  972.    events appearing on mondays, tuesdays AND thursdays.  (Suggested by Juha
  973.    Kallioinen)
  974.  
  975.  
  976.  
  977. Troubleshooting, Tips & Tricks
  978.  
  979.  The event does not show even if the date and time is set right
  980.  Try setting 'Show' to 'Always' and  try  again.  The event might have been
  981.  run earlier that day...
  982.  
  983.  How do I make an annual event?
  984.  Set the date of the event to   DD.MM.****,  where DD and MM represents the
  985.  day and the month you want  the   event   to  pop up.  Setting the year to
  986.  **** is the same as saying 'every year'.
  987.  
  988.  How do I make a birthday event?
  989.  There is unlimited number of   ways   to enter a birthday-event, depending
  990.  of how you want the event to be shown.  Here's one suggestion.
  991.  (Problem: Remind me of Rebecca's birthday on 08.05.1970)
  992.  Set the date to 'Before', '09.05.****'
  993.  Set the time to 'After', '11:00'
  994.  Days='3'
  995.  Repeat='0'
  996.  Text='Rebecca is {08051970} on 8th of May'
  997.  Show='Once a day'
  998.  
  999.  This event will be displayed once a day   on  the 6th, 7th and 8th of May,
  1000.  leaving enough time to buy her  a   flower or whatever... (...am getting I
  1001.  soft or what???).
  1002.  
  1003.  How do I create events that pop up on certain weekdays?
  1004.  If your for example want an event  to  be displayed every monday, you must
  1005.  first determine the date of a monday  (any  monday - last monday will be a
  1006.  good choice).  Enter that day in the date-field and set Repeat to '7', and
  1007.  it will appear every monday from now on...
  1008.  
  1009.  Testing an event with Show set to 'Once a day'
  1010.  When testing such a project the event  will  ALWAYS be shown if it has not
  1011.  been displayed that day.  Furthermore will  it  not show if it already has
  1012.  been displayed that day.  This is  inevitable, since Recall Preferences do
  1013.  not alter the project's private structure.
  1014.  
  1015.  How to make events appear both x days BEFORE and y days AFTER a date?
  1016.  If you want an event to be displayed 3 days before the 10.10.93 AND 2 days
  1017.  AFTER, you must simply set the date to BEFORE 16.10.93 and days to 5!
  1018.  
  1019.  When I try to execute a program from Recall it crashes!
  1020.  When running Recall  from  the  WBStartup-drawer,  some   programs seem to
  1021.  cause an out of memory-guru.  This is  not   a bug in Recall!  I have only
  1022.  discovered this  error  while   running   ToolManager  from  WBStartup and
  1023.  Maxiplan V4.09 (started as an   event   within Recall) while running under
  1024.  WB3.0. Other programs  might  cause  similar  problems.  The   solution is
  1025.  however,  quite simple; enter 'Wait 2' on the line above your program, and
  1026.  your program will work just fine.
  1027.  
  1028.  Why not include a new type 'Echo' which prints the message to CLI
  1029.  This can be easily done  by  setting  the  type  of  event to Execute, and
  1030.  adding something like this to  the  list  of  texts:  '"echo "this will be
  1031.  printed out in CLI"'.
  1032.  
  1033.       
  1034.  See also Known bugs
  1035.  
  1036.  
  1037.  
  1038. Versions
  1039.  
  1040.  The Recall version follows  the  notation <version>.<revision> (DD.MM.YY),
  1041.  meaning that V2.10 is  greater  than  V2.1.   The  current  version can be
  1042.  printed out using 'Version full  Recall'  or  by  selecting About from the
  1043.  Project-menu in Recall Preferences.
  1044.  
  1045.  24.May.93 V1.0:  First released version.
  1046.  25.May.93 V1.1:  RecallPrefs used to crash when  it  loaded an old project
  1047.                   and the user selected 'Use'.  Now fixed.
  1048.  29.May.93 V1.2   RecallPrefs now  tries  to  open  its  window  using  the
  1049.                   current font set by  the  user.   If  this fails (usually
  1050.                   when the window  becomes  too  big  for  the  screen), it
  1051.                   settles for the  standard  Topaz8-font.   RecallPrefs now
  1052.                   uses NewLook-style in menus.
  1053.  04.June.93 V1.3  Recall now only updates the  project when it's absolutely
  1054.                   necessary .  This saves  a  lot  of disk-access.  Fixed a
  1055.                   bug in the compare date  &  time   header  file.  Fixed a
  1056.                   bug in the  purge-function  which  removed   events  with
  1057.                   empty dates...  Updating the   attributes  of  the  event
  1058.                   is now speeded  up.   RecallPrefs   disables  the  corre-
  1059.                   sponding (Exact/Before/After)-cyclebutton  if  Datestring
  1060.                   or Timestring  are   empty.    Made   more compliant with
  1061.                   Commodore's Style Guide.
  1062.  08.June.93 V1.4  Oooooops, made a  MAJOR  mistake  by  releasing  V1.3 too
  1063.                   soon!  In the last minute a minor bug was fixed, and this
  1064.                   resulted of course in a MAJOR  bug at another location in
  1065.                   the program! Selecting 'Before' or 'After' with dates did
  1066.                   not work at all... nor did # Days or Repeat every #...  I
  1067.                   PROMISE to check more  thoroughly  in the future...  When
  1068.                   testing the project from  RecallPrefs,  the program asked
  1069.                   for a assign called 'REC:'.   Now removed...  Recall must
  1070.                   be  located   in   your   working   path.    (i.e.  >path
  1071.                   work:recall).  Fixed a bug  which  resulted  in a ghosted
  1072.                   textstring  when editing a line of text...
  1073.  30.Oct.93 V1.5   Fixed a bug which  caused  Recall  to return a returncode
  1074.                   and generate an error when testing a project from 'Recall
  1075.                   Preferences'.  Now fixed.
  1076.  08.Nov.93 V1.6   Fixed two tiny bugs  which  caused  Enforcer hits.  Since
  1077.                   they where positioned in  the  main  loop of both 'Recall
  1078.                   Preferences' and Recall, hits  appeared on every GADGETUP
  1079.                   IDCMP  and  event.   Now  fixed.   (Reported  by  Henning
  1080.                   Schmiedehausen).  Selecting the  GetFile  gadget  when no
  1081.                   event was selected  also  caused  an  Enforcer  hit.  Now
  1082.                   fixed.  The Add Text  gadget  was sometimes not disabled,
  1083.                   making it possible to add  text  to a non-existing event.
  1084.                   Now fixed.  Added  an  extra  menu  item  to save project
  1085.                   under  default  name  without  terminating  the  program.
  1086.                   (Suggested by Raoul Rodriguez).  Also, the new archive is
  1087.                   better organized with  drawers  for  preferences, install
  1088.                   and documentation.  The Installer-script has been rewrit-
  1089.                   ten.  The documentation  has  been  processed once again,
  1090.                   making (hopefully) easier  to  read  (all  chapter  has a
  1091.                   right justified margin...).
  1092.  12.Nov.93 V1.7   The two binaries is now reduced in size.  The sources may
  1093.                   now be compiled by  double-clicking  on the Build-icon in
  1094.                   the Source drawer.  Added more tips to 'Troubleshooting'.
  1095.                   The installer-script is made  more  generic and will also
  1096.                   detect if the  user  already  has  a  Recall  project and
  1097.                   rename  it  to  'Recall_OLD.prefs'  when  installing  new
  1098.                   example project.  Also reorganized  the  .guide,  so that
  1099.                   the chapters appear  in  the  same  order  as  when using
  1100.                   browse.  Corrected a few mistakes and misspellings in the
  1101.                   documentation.  Fixed a bug which caused repeating events
  1102.                   not  to  be  displayed  when  they  should.   Also,  when
  1103.                   counting days between different months  and years did not
  1104.                   come out right.  Now  fixed.   (thanks to Juha Kallioinen
  1105.                   for questions about  weekly  events,  which  led  me into
  1106.                   finding this bug!)
  1107.  17.Nov.93 V2.0   This  version    is   re-written   from   scratch.   Uses
  1108.                   MUImaster.library  for  creating   a  great  looking GUI.
  1109.                   Font-adaptable window.  Sizable  window.   Short-cuts for
  1110.                   most functions.   IFF-FORM  .prefs-file.   Possibility to
  1111.                   group  events, flash  screen  before event, automatically
  1112.                   delete   expired  events,  acknowledging  events  alerts.
  1113.                   Confirm   actions  in  Preferences.  Setting the date and
  1114.                   time  from a 'calendar'.   Possibility  to  copy and sort
  1115.                   lines of text.  Better   readability   and  better organ-
  1116.                   ized  .guide.   Documentation  also  included  in  ASCII-
  1117.                   format.  Unstall-script to delete  the  Recall package on
  1118.                   your  harddisk.   Importing  and  exporting  projects  of
  1119.                   different   formats   (may   be    controlled   via   the
  1120.                   Preferences).  More show-options.   More  date  fields in
  1121.                   the same  line.   Do  not  use  reqtools.library  if  not
  1122.                   requested.  The program may  be iconified.  On-line-HELP.
  1123.                   Although Recall has  gained  a  lot  of  functions, it is
  1124.                   actually smaller in size!  Optimized code if a faster CPU
  1125.                   is available.  Much more...
  1126.  
  1127.  
  1128.  
  1129. Afterword
  1130.  
  1131.  Send e-mail, bug-reports, comments, suggestions, postcards etc. to:
  1132.  
  1133.  Between 15th of August and 5th of June (every year) I will be available at
  1134.  the following address:
  1135.  
  1136.    Ketil Hunn
  1137.    Fabrikkveien 4-8 / Leil 107C
  1138.    N-6400 Molde
  1139.    NORWAY
  1140.  
  1141.  or by e-mail:
  1142.    hunn@dhmolde.no
  1143.  
  1144.  
  1145.  In the summertime however, I  will  be  available at the following address
  1146.  and only by ordinary mail:
  1147.  
  1148.    Ketil Hunn
  1149.    Nabbetorpveien 35B
  1150.    N-1632 Gamle Fredrikstad
  1151.    NORWAY
  1152.  
  1153.  no e-mail
  1154.  
  1155.  ********************************** NOTE **********************************
  1156.  It is extremely important that you  state  which version of Recall you use
  1157.  and what your system-configuration is.  This will make it easier for me to
  1158.  locate bugs and problems.  It would also be of help if you mentioned where
  1159.  you got this application.  If you  want  to be contacted via internet (new
  1160.  releases etc.) state your ean-address at the end of the mail (some headers
  1161.  are hard to read...).
  1162.  ********************************** NOTE **********************************
  1163.  
  1164.  Please  check  'Things  to   do   in   the   future',   'Known  bugs'  and
  1165.  'Troubleshooting' before reporting any bugs!   People  taking the time and
  1166.  effort of reporting bugs and suggesting  ideas, will be notified by e-mail
  1167.  when the next version is available.
  1168.  
  1169.  
  1170.  Enjoy!
  1171.  
  1172.  Ketil Hunn
  1173.  Molde, November 1993
  1174.  
  1175.  
  1176.  
  1177. 68000 CPU or NO harddrive
  1178.  
  1179.  This version of Recall uses MUImaster.library  to  create its GUI.  Due to
  1180.  the modular concept of MUI, it  takes  a  little  longer to open the first
  1181.  application that uses the  MUImaster.library.   Running  Recall from a OFS
  1182.  disk will take a while.
  1183.  
  1184.  Also, since the management  of  the  layout  of  the objects requires many
  1185.  complex calculations, running this application on a "bare" 68000, could be
  1186.  a bit slow.
  1187.  
  1188.  If you are using  a  8-colour  high  resolution,  interlaced workbench and
  1189.  think the application seems slow,  just  enter  the MUIPrefs and force the
  1190.  Recall-package to open on  a  non-interlaced,  4-colour screen, and every-
  1191.  thing will go smoother...   Change  the  size  and  position of the Recall
  1192.  windows according to your  wishes  and  SAVE  it.   Change these values as
  1193.  little as  possible,  changing  the  size  of  a  window  needs  a  lot of
  1194.  calculation and will probably be quite slow at small machines.
  1195.  
  1196.  Changing the window refresh  type  and  window  redraw  routine  to a type
  1197.  matching your machine, will also help.
  1198.  
  1199.  If you still think the application seems too slow, you should either buy a
  1200.  faster computer or use any version of Recall prior to V2.0 instead...
  1201.  
  1202.  
  1203.  See also Describing MUI
  1204.  
  1205.  
  1206.  
  1207. About MagicUserInterface
  1208.  
  1209.                            This application uses
  1210.  
  1211.  
  1212.                          MUI - MagicUserInterface
  1213.  
  1214.                    (c) Copyright 1993 by Stefan Stuntz
  1215.  
  1216.  
  1217.  MUI is a system to generate  and  maintain graphical user interfaces. With
  1218.  the  aid  of  a  preferences program,  the  user of an application has the
  1219.  ability to customize the outfit according to his personal taste.
  1220.  
  1221.  MUI is distributed as shareware.  To  obtain a complete package containing
  1222.  lots of examples and more information about registration please look for a
  1223.  file  called "muiXX.lha" (XX  means  the  latest  version  number) on your
  1224.  local bulletin boards or on public domain disks.
  1225.  
  1226.            If you want to register directly, feel free to send
  1227.  
  1228.  
  1229.                            DM 20.-  or  US$ 15.-
  1230.  
  1231.                                    to
  1232.  
  1233.                               Stefan Stuntz
  1234.                          Eduard-Spranger-Straße 7
  1235.                               80935 München
  1236.                                  GERMANY
  1237.  
  1238.