Add - presents you with a 'Template' of information fields.  Some
   fields are optional but others force you to type correct info before
   permitting you to go on.  As you enter information you can use the
   "<-"  or  "->" keys to move within the word being typed. The "Del" key on
   the PC removes the character under the cursor and the backspace key works
   as you would expect it to work. If you use the cursor keys for movement,
   typing another character within a word substitutes the new char for the
   old one. After you finish entering a field, press the carriage return,
   <cr>, to move on to the next field.  The add procedure will not let
   you go back to fix an error after you hit the <cr> to move to the next
   field. Use the Change command for changing information. (see Change)
      For the city field, if you type the abbreviation that you entered
   when you ran "MpConfig", the program will add the full city, state and
   zip code for you.
      The family code field identifies people in the same family. It is used
   in scheduling to keep people in the same family from getting assignments
   at different masses the same week. Typing a "?" at the "Family Code"
   field will give you a listing of people's family codes in the lower
   right side of the screen.
      The "bad day" field is for those days when a minister cannot serve.
   Initially set for mon..fri.
>
Bad Day switch - This command turns the checking of the "Bad Day" field
   in the minister's records during mass scheduling on or off. Normally,
   a minister will never receive an assignment on a day included in his or
   her "Bad Day" field. This command disables checking of that field. It is
   included to enable the assigning of ministers to special masses during the
   week such as Christmas or Holy Week devotions without having to change
   everyone's bad day field for a special event.
>
Change - permits you to edit the information about a person. After the "Who ?"
      prompt, enter enough of a person's last name to be unique. If more
      than one match is found, all those matching will be displayed and you
      will be asked to choose numerically among them.  This implies that you
      do not have to enter a full name, only enough to be unique.
          If you are not entering Change for the first time, after the "Who ?"
      will be the name of the last person you edited. If this is the person
      you want to re-edit, just press <cr>  without typing a name.
          After the person's data are displayed you can move freely from field
      to field using the left and right cursor keys. When the cursor gets to
      the block you want to edit, press <cr> to change the information in that
      field. At this point data entry works just like that for the Add
      procedure. Note that in typing dates use the format MM-DD-YYYY (or YY)
      so Sept 1st, 1987 is entered as  9-1-87  or 9-1-1987. An incorrectly
      formatted entry will cause the old value to remain.   When entering
      a mass time use the three letter abbreviation for the day of the week
      and 'p' after the time for pm. So enter the saturday evening 5:30 p.m.
      mass as "sat 5:30p". Use this format for day and time whenever you have
      to enter a date or time.
         To exit the change procedure, press the "End" key.
>
Delete - To delete a minister type the person's name in response
         to the "Who ?" prompt. The stats for this person will be
         displayed the same as for "Change" above. You will then
         be asked if you really want to delete this person. If you
         say "Yes" (or anything else beginning with "Y") he or she
         will be deleted. The deletes are not final until you "Exit"
         the program. If you "Quit" the program the files are not updated
         and the member is not actually deleted.
>
Exit - This is the normal way to end the program. Any changes, deletions,
       additions, and assignments you made during the current session
       are written to your minister data file and mass data file. It is
       at this time that the changes are permanent. If you "Quit" instead of
       "Exit"ing the program, the changes are not recorded and the data are
       left as they were at the start of the program. (Unless, of course,
       you had previously used the "Update" command, then the files will
       remain at the state they were immediately after the update.)

         If there was a problem in rewriting your files due to some sort
       of disk error, the program will not terminate but rather give you an
       opportunity to re-try the file rewriting perhaps to a different disk.
       It would be a good idea to always have a blank formatted floppy disk
       handy for such contingencies.
>
Help - Some conventions...
  <cr> means to type a carriage return (press the ENTER key),
       not to actually type the characters "<cr>".

   All TIMES are entered in 12 or 24 hour format. For example, Eight in the
      morning is entered as "8:00". Eight in the evening is either "8:00p" or
      "20:00". Twelve noon is "12:00" and midnight is "12:00p" or "24:00".
   All DATES are entered in MM-DD-YYYY or MM-DD-YY format.  So
      November 20, 1987 (my birthday) is entered as "11-20-1987" or "11-20-87".

   In the minister information fields, the "Returns" field holds the
      date that before which the minister will not receive any masses.
   "Bad Mass" is a mass that a minister cannot serve. Handy for ministers
     who have other commitments during a particular mass.
   "Bad Day" lists those days of the week when the minister will
     not receive assignments. Useful for the working man or woman!
   "Away Week" is a specific weekend in a month where the minister is not
     available. Set this before doing assignments for a particular month.

   Anything in double quotes is meant to be typed as shown without
     the enclosing quotes.
>
Last Served Changes - My program uses the "Last Served" date as a means of
   determining the priorities for assignment. The assignment order can be
   manipulated by changing a minister's "Last Served" date. I have found that
   (as with many new toys) the person running my program will play with it
   to see how assignments are made up to a few months ahead. This is fine
   except you have to realize that you are changing your minister's "Last
   Served" date. When you go back to do assignments "for real" you will find
   that since some ministers have "Last Served" dates in the future they
   do not get scheduled. This leads to my phone ringing. This utility lets
   you go back to change your minister's "Last Served" dates without having
   to use the tedious "Change" command for each of your ministers.
   You can change everyone to the same date or individually step through
   each minister and reset them one by one.
>
Mass Schedules - This is the procedure you use to add, change, or delete
       either masses (Temporary or Permanent) or the number of ministers
       assigned to them. If you enter a permanent mass, the day of the week
       and starting time are prompted and the particular date for that mass is
       computed when assignments are made for a given month. If you enter
       a temporary mass, a specific date is requested. This is used to
       handle special devotions or holy Days. After the specified date for
       a temporary mass has passed the program deletes it.

       The program internally stores a code number unique to a particular
       mass to indicate a Minister's mass preference. Be warned that if you
       delete a mass for which there are preferences indicated, the preferences
       in the minister's records become meaningless. Before deleting a mass
       record, the program will search through the minister's records and
       set this mass preference  to "no preference". Re-adding the mass,
       even at the same date and time, does not re-establish the preference.
       This must be done individually for each minister with the "change"
       routine. If the mass time is changed with the "T" command, the
       ministers' preferences will remain "attached" to the mass.
>
Quit - Stops further processing and exits the program and returns you
       to the operating system without...repeat, WITHOUT updating any
       of the minister records you might have changed, added or deleted
       during the current session. In other words the data files "MpMin.Dat"
       and "MpMass.Dat" will remain as they were before you started the
       current session. Other listing, dump, schedule or label files that
       you might have created will remain, however. Use this command either
       for practicing or if you really messed up!
>
Reports & Lists - Generates listings of any of the ministers, either in
       a one minister per line format for duplicating and sending to the
       other ministers or a dump of all the information about all the
       ministers as a "protection" hard copy listing. You can have the
       information written to a file for later printing or just listed
       on the screen for perusal. You will be asked which ministers
       you want to include (Euch.mins., Lectors, Servers, Ushers, Head-
       Ushers, and/or Greeters) or just type a <cr> for the whole list.

          Remember that if you are simply displaying the information
       on the screen, pressing any key will suspend the screen output so you
       can read the info without it flying past.  Press any other key to start
       the listing again.

          The labels routine writes the minister information to a special file
       to be read by the companion labels program, "MpLabels". It will generate
       labels on your printer either 1, 2, or 3 across for 3-1/2 inch wide
       by 15/16 inch high mailing labels depending on your printer and the
       size of your mailing label stock.
>
Scheduler - This is the routine that actually does the minister scheduling.
 Assignments are done for a month, but a week at a time. After each week
 you will be given the opportunity to Abort, Continue, Reject, or Suspend
 the assignment process. See the manual for a description of these options.
 The Schedule is written to a set of files whose names starts with the first
 3 letters of the month being assigned followed by the year, the week number
 of the month and the file extension, ".SKD". A group of files is created to
 simplify  merging the weekly minister schedule file with the next week's
 bulletin copy for you high-tech Parish secretaries who use your PC's to
 create the weekly bulletin copy.
      If the month you type is earlier that the current month, the same month
 in the following year is assumed. For example, in August 1987, if you type
 "6" as the month to schedule, the program will generate assignments for
 June, 1988 and write it to a set of disk files on the drive specified
 in the "MpConfig" program with the file names "JUN88-1.SKD", "JUN88-2.SKD",
 "JUN88-3.SKD", "JUN88-4.SKD" and possibly "JUN88-5.SKD" depending upon the
 number of weekends in the month. A week is defined as starting on the first
 Saturday of the month and going to the following Friday. If a month ends on
 a Saturday, assignments are made for the next Sunday even though it is the
 first of the next month. This assures that ministers are not assigned a
 mass celebrated on Saturday evening and a Sunday mass in the same weekend.
>
Update Files - This command lets you rewrite your two data files,
     "MpMin.Dat" and "MpMass.Dat" without exiting the program. This is
     a handy thing to do if you have just entered lots of names and want
     to save them periodically. You can use this command anytime.
     HOWEVER, if you update the files somewhere in the middle of your
     session, the QUIT command will not restore your files to their state
     before the current session. This is not normally a problem unless
     you are "practicing" with the program and do not want to save any
     minister assignment updates.

       My suggestion for this command is to use it after entering new
    minister or mass data but before running the scheduler.
>
