home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / AZTEC-C / MINDER.ARK / MINDER.HLP < prev    next >
Text File  |  1986-06-19  |  14KB  |  408 lines

  1. /ADD
  2.  
  3.         * *   A D D   * *
  4.  
  5. The ADD command allows you to add an event to the reminder database.
  6. Its form is
  7.  
  8.     ADD <event-name>
  9.  
  10. The event name must be of the proper form (described in the general help
  11. section).  If it is the same name as another event, you will be told of
  12. this and you'll have to try again.
  13.  
  14. Once you have issued the ADD command, you are placed into the "define event"
  15. mode of the MINDER program.  This mode is indicated by the fact that you
  16. are prompted with "MIND-DEF> ".  Here you give commands which define the
  17. individual aspects of your event.  Finish by typing a return, or the "DONE"
  18. command.
  19.  
  20. /EXIT
  21.  
  22.         * *   E X I T   * *
  23.  
  24. Exits the MINDER program, storing any changes that you have made to the
  25. event database.
  26.  
  27. /HELP
  28.  
  29.         * *   H E L P   * *
  30.  
  31. That's what you are doing now.
  32.  
  33. /LIST
  34.  
  35.         * *   L I S T   * *
  36.  
  37. The LIST command shows you a list of events which concern you.  Each
  38. event is shown as:
  39.  
  40. d  event-name  event-time    title
  41.  
  42.     d    is a character: "<" if the event is FROM you and FOR
  43.         a different user, or ">" if the event is for you.
  44.  
  45. /MODIFY
  46.  
  47.         * *   M O D I F Y   * *
  48.  
  49. This command allows you to modify an event description which you have
  50. created.  Its usage is
  51.  
  52.     MINDER> Modify event-name
  53.  
  54. where event-name is the name of an existing event, or a unique abbreviation
  55. there of.  You are placed in the event definition mode, signified by the
  56. prompt "MIND-DEF>", wherein you may type commands which alter the
  57. description.
  58.  
  59. /QUIT
  60.  
  61.         * *   Q U I T   * *
  62.  
  63. This command exits the MINDER program without saving any changes to the
  64. event database which may have been made during the present invocation of
  65. MINDER.
  66.  
  67. /REMOVE
  68.  
  69.         * *   R E M O V E   * *
  70.  
  71. Removes an event from the event database.  The format of this command
  72. is
  73.  
  74.     MINDER> Remove event-name
  75.  
  76. where event-name is the name of an existing event, or a unique abbreviation
  77. of one.  The event is deleted (this deletion is reflected in the permanent
  78. event database when you use the EXIT command).
  79.  
  80. /REPORT
  81.  
  82.         * *   R E P O R T   * *
  83.  
  84. This command enters "report" mode, which reports on and takes action for
  85. events which have become active.  All events which do not require an
  86. acknowledgement from you are presented, followed by each event which
  87. does require an acknowledgement.  For each of these latter events, you
  88. are required to give a confirmation that the event was reported to you.
  89. You are prompted with "MIND-DISP> ", which indicates that you should
  90. enter a disposition for the event.  You can choose from:
  91.  
  92.     ACK        Signals that you have recieved your reminder, and
  93.             that the event should be disposed of in the manner
  94.             associate with it.
  95.  
  96.     NEXT        Goes to the next event, without altering the one
  97.             presented to you.
  98.  
  99.     return        Carriage return is the same as "NEXT".
  100.  
  101. /SHOW
  102.  
  103.         * *   S H O W   * *
  104.  
  105. Shows the description of an event.  The format of this command is:
  106.  
  107.     MINDER> Show event-name
  108.  
  109. where event-name is the name of an existing event, or any unique abbreviation
  110. of one.  The command results in the description of the event being shown
  111. to you.
  112.  
  113. /*FULL*
  114.  
  115.         * *   M I N D E R   * *
  116.  
  117. MINDER, copyright 1985 by Mark E. Mallett, is a program which keeps track
  118. of timed events for you on your CP/M-80 (trademark Digital Research) system.
  119. General invocation of this program is:
  120.  
  121.     A> minder [-u user] [-d yymmdd] [-r]
  122.  
  123. Individual options as indicated by the [...] notation are (of course)
  124. optional and are:
  125.  
  126.     -u user        Specifies that you are running the program on
  127.             behalf of a person named "user".  The user name
  128.             must be a string of characters not containing
  129.             spaces (i.e., a single token).  The MINDER program
  130.             keeps track of events by and for distinct users,
  131.             so this is important.
  132.  
  133.     -d yymmdd    On CP/M systems whose version number is less than
  134.             3.0, this option tells MINDER what date it is.  On
  135.             CP/M systems 3.0 or greater, this option is not
  136.             necessary (and, in fact, is ignored) because MINDER
  137.             gets the current date from the system.
  138.  
  139.     -r        Runs MINDER in "report" mode, wherein you are told
  140.             of active events, after which the program exits.
  141.             Get help for the REPORT command ("HELP REPORT")
  142.             for an explanation of this mode.
  143.  
  144.  
  145. When you run MINDER in interactive mode (not report mode; that is, you
  146. do not specify "-r" on the command line), the program will prompt you
  147. for a command, you shall type a command, and the program will act on
  148. that command.  This continues until you EXIT or QUIT the program or
  149. suffer some catastrophe.  There are some important things to remember
  150. about the way you give commands to this program:
  151.  
  152.     - MINDER will always prompt you for your command.  The main
  153.       prompt is "MINDER> "; other prompts are similar.
  154.  
  155.     - When typing a command line, use the DELETE or BACKSPACE key
  156.       to erase the last character typed; use control-R to retype the
  157.       line; use control-W to erase the last word on the line.
  158.  
  159.     - You can type a question mark at ANY time to find out what your
  160.       options are.  Do not type a carriage return.  For example, to
  161.       find out what the "HELP" command expects you to type, try:
  162.  
  163.         MINDER> HELP ?
  164.  
  165.       This will present you with a list of the things that you can type.
  166.       Notice also that if you type a question mark in the middle of
  167.       a word, MINDER will tell you which words you can type that begin
  168.       with what you have already typed.  Try:
  169.  
  170.         MINDER> R?
  171.  
  172.     - If you have typed enough of a command word (or argument) for
  173.       MINDER to recognize, you can use the ESCAPE key to cause MINDER
  174.       to fill out the rest of that part of the command for you.  This
  175.       gives you 2 benefits:  1)  it will show you whether your command
  176.       as typed will be recognized (MINDER will beep otherwise), and
  177.       2)  you will be given quide words in parentheses, which aren't
  178.       otherwise shown.
  179.  
  180. Each event has a number of characteristics which you set when you create
  181. the description of the event (with the ADD command) and which you can
  182. change at any time with the MODIFY command.  Once the events have been
  183. created (described), all you have to do is run MINDER occasionally in
  184. "report" mode by giving the "-r" option on the command line.
  185.  
  186. Different sorts of events can be described to MINDER by giving them
  187. certain attributes.  You can have periodic events; for instance, you
  188. can have a reminder every Wednesday that it is time to take a bath.
  189. Or you can be reminded of a birthday once a year.  You can have
  190. reminders which go away when you have seen them.  And more... following
  191. is a description of the attributes which can be assigned to an event.
  192.  
  193.     event-name        Events are known by name, and each event
  194.             name must be different from every other event name
  195.             which MINDER knows about.  The name begins with an
  196.             alphabetic character and continues with alphabetic
  197.             characters, digits, hyphens, or underscores.
  198.  
  199.     event-time        This is the time at which the event
  200.             occurs (not necessarily the time at which you are
  201.             to be told of the event).  The present incarnation
  202.             of MINDER pays attention to the date and the time,
  203.             but only lets you specify the date.  It is possible
  204.             that future versions of MINDER will incorporate
  205.             features relating to time of day.  But not yet.
  206.  
  207.     message            Each event has a message associated with it.
  208.             This is a single line of text which is used to tell
  209.             the user what the event is all about.
  210.  
  211.     advance-notice        You may specify that notice of an event
  212.             be given in advance of the event time.  This is
  213.             specified as a number of days.
  214.  
  215.     from            This is who the event is from, and is always
  216.             the name of the user who created the event with the
  217.             ADD command.  Remember that the user name is given
  218.             with the "-u" option on the command line.
  219.  
  220.     for            This is who a reminder of the event should
  221.             be given to.
  222.  
  223.     acknowledge        An event may have the "acknowledge" attribute
  224.             turned on or off.  If it is on, the user must
  225.             explicitly acknowledge receipt of the reminder of
  226.             an event (MINDER will ask for acknowledgement after
  227.             presenting the reminder).  If it is off, the event
  228.             is disposed of when its event time is reached.
  229.  
  230.     disposition        This specifies how the event is disposed of
  231.             when its reminder has been presented (and perhaps
  232.             acknowledged).  Dispositions are described below.
  233.  
  234.  
  235. Setting event dispositions is the key to creative reminders.  Events
  236. can have any of the following dispositions:
  237.  
  238.     delete        The event is deleted when its event time is reached
  239.             (and the reminder shown).
  240.  
  241.     keep        The event is not deleted; the user must run MINDER
  242.             in interactive mode and use the REMOVE command to
  243.             get rid of it.
  244.  
  245.     reschedule    The event is rescheduled after it is acknowledged
  246.             or after its event time is reached.  The date at
  247.             which it is rescheduled is expressed as a number
  248.             of days, weeks, months, or years from the
  249.             event time.  Note that for a number of months or
  250.             years, the original day of month is kept if
  251.             possible.  This means that a monthly reminder
  252.             starting at Jan 31 will be rescheduled at
  253.             Feb 28 (or 29), Mar 31, Apr 30, etc.
  254.  
  255.  
  256. The commands which you may type at the MINDER> prompt are as follows:
  257.  
  258.     ADD        Add an event (create a new one).
  259.     EXIT        Exit the program.
  260.     HELP        Get help.
  261.     LIST        List all events concerning you.
  262.     MODIFY        Change an event which you created earlier.
  263.     QUIT        Exit the program without saving changes.
  264.     REMOVE        Get rid of an event.
  265.     REPORT        Give reports on active events.
  266.     SHOW        Show the definition of an event.
  267.  
  268. For help on any of these commands, type its name to the HELP command.  For
  269. example:
  270.  
  271.     MINDER> HELP ADD
  272.  
  273. As a final note, please be aware of the files which MINDER uses to store
  274. its information (don't delete these accidentally).
  275.  
  276.     MINDER.DAT, on user number 0, is the event database.
  277.  
  278.     MINDER.HLP is the help database.  This should be a system file
  279.         on user 0, but can be on whatever user number you are
  280.         set to when you run MINDER.
  281.  
  282. /DEF-ACKNOWLEDGE
  283.  
  284.         * *   A C K N O W L E D G E   * *
  285.  
  286. The use of this definition command causes the "acknowledgement required"
  287. attribute to be toggled (changed to what it isn't) for the event which you
  288. are defining or modifying.  When the user is presented with the notice of
  289. an event with this attribute on, that user must explicitly type an ack-
  290. nowledgement to the MINDER program before the event is disposed of.
  291.  
  292. /DEF-ADVANCE-NOTICE
  293.  
  294.         * *   A D V A N C E - N O T I C E   * *
  295.  
  296. This definition command sets the number of days of advance notice to give
  297. for this event.  This is useful for birthdays, bills, etc., where some
  298. action should be take well before the event occurs.  The format of this
  299. command is:
  300.  
  301.     MIND-DEF> Advance-notice n
  302.  
  303. where n is the number of days in advance of the event date to make the
  304. event active.
  305.  
  306. /DEF-AT
  307.  
  308.         * *   A T   * *
  309.  
  310. This definition command specifies the date at which an event becomes
  311. current (it specifies the event time).  This command is used:
  312.  
  313.     MIND-DEF> At mmm dd, yyyy
  314.  
  315. This is the only form of date that is acceptable.  You must type the month
  316. name (or abbreviation) and the real year.  For instance:
  317.  
  318.     MIND-DEF> At Aug 14, 1985
  319.  
  320. /DEF-DISPOSITION
  321.  
  322.         * *   D I S P O S I T I O N   * *
  323.  
  324. This specifies how the event is disposed of when it has served its
  325. purpose.  Disposition may be one of "DELETE", "KEEP", or "RESCHEDULE".
  326. For the RESCHEDULE disposition, a number of time units and the unit must
  327. be specifed, units being "DAYS", "WEEKS", "MONTHS", and "YEARS".
  328. Examples:
  329.  
  330.     MIND-DEF> Disposition delete
  331.     MIND-DEF> Disp reschedule 1 week
  332.  
  333. Note that if you use recognition (the escape key) the interaction is
  334. clearer, viz:
  335.  
  336.     MIND-DEF> Disposition (is) reschedule (in) 1 (units) year
  337.  
  338. /DEF-DONE
  339.  
  340.         * *   D O N E   * *
  341.  
  342. This command finishes the definition of the event and returns you to the
  343. main MINDER level.  Note that if you have not specified a message or an
  344. event time, you are told of this and not let out of definition mode.
  345.  
  346. /DEF-FOR
  347.  
  348.         * *   F O R   * *
  349.  
  350. This definition command lets you specify the user that the event is
  351. for.  Its format is
  352.  
  353.     MIND-DEF> For <user-name>
  354.  
  355. where user-name is the name of the destination user, as they specify it
  356. in the "-u" option when they run MINDER.
  357.  
  358. /DEF-MESSAGE
  359.  
  360.         * *   M E S S A G E   * *
  361.  
  362. This definition command lets you select a message to be delivered as
  363. a reminder for this event.  The message is a single line of text.  The
  364. use of this command is:
  365.  
  366.     MIND-DEF> Message <message-text>
  367.  
  368. /DEF-NAME
  369.  
  370.         * *   N A M E   * *
  371.  
  372. This definition command lets you specify a new event name.  You may not
  373. choose a name which is the same as one which already exists.  The format
  374. of this command is:
  375.  
  376.     MIND-DEF> Name <event-name>
  377.  
  378. /DEF-SHOW
  379.  
  380.         * *   S H O W   * *
  381.  
  382. This definition command shows you the description of the event which
  383. you are defining or modifying.
  384.  
  385. /DEF-*FULL*
  386.  
  387.         * *   D E F I N I T I O N   M O D E   * *
  388.  
  389.  
  390. Definition mode allows you to define or change the definition of an event.
  391. You are prompted with "MIND-DEF> " and may type any of the following
  392. commands:
  393.  
  394.     ACKNOWLEDGE        Toggle the acknowledgement-required flag.
  395.     ADVANCE-NOTICE        Set advance notice time.
  396.     AT            Set the event time
  397.     DISPOSITION        Define the way the event is disposed of.
  398.     DONE            Leave definition mode.
  399.     FOR            Indicate who the event is for.
  400.     HELP            Get help.
  401.     MESSAGE            Provide a message for the event.
  402.     NAME            Change the event name.
  403.     SHOW            Show the current definition.
  404.  
  405. You may also type a carriage return, which is the same as typing "DONE".
  406. For more information about any of these commands, ask for help on it
  407. (for example, HELP DISPOSITION).
  408.