home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / game4 / an.lzh / AN.DOC < prev    next >
Text File  |  1988-06-28  |  52KB  |  1,224 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                       Ample Notice
  10.            Appointments calendar/alarm clock
  11.  
  12.                      by Mark Harris
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.           Granny's Old-Fashioned Software (tm)
  29.                      Rt 4, Box 216
  30.                     Boone, NC 28607
  31.                      (704) 264-6906
  32.  
  33.                        July, 1988
  34.                       Version 1.2
  35.  
  36.            (c) Copyright 1988 by Mark Harris
  37.                   All Rights Reserved
  38.  
  39. The unmodified Ample Notice distribution diskette, containing a
  40. copy of this manual, may be freely copied and shared, but printed
  41. copies of this document may not be copied.
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                    Table of Contents
  54.  
  55.                 1. Introduction
  56.                 2. A quick tour
  57.                 3. Installation
  58.                 4. The NOTES file
  59.                 5. The appointments screen
  60.                 6. The editor
  61.                 7. CONFIG.CAL
  62.                 8. Command line options
  63.                 9. Tips for effective use
  64.                10. About Shareware
  65. Introduction                                                     1
  66.  
  67.  
  68.  
  69. 1. Introduction.
  70.  
  71.      Ample Notice is a calendar and alarm clock package that can
  72. help organize your life.  You enter appointments and notes into a
  73. standard text file in any of a variety of natural formats, and each
  74. day you view a calendar of commitments taken from this file.
  75. Appointments which include a time can automatically set a 'pop-up
  76. alarm clock' which notifies you at a given advance interval
  77. (regardless of what you are doing on your computer).  Printouts
  78. can be obtained in various print styles so that you can keep
  79. track of your appointments away from your computer; the 'tiny'
  80. option lets you print very compressed listings for your wallet or
  81. purse.
  82.  
  83.      The appointments file can be edited from within Ample Notice,
  84. or by using any other text editor.  By using a 'background'
  85. editor such as SideKick (tm), you can update this file in the
  86. middle of other computing tasks.
  87.  
  88.      Ample Notice is very easy to use but its flexibility ensures
  89. that you won't outgrow it as your use becomes more extensive.
  90. For example, you can add straightforward entries such as
  91.  
  92.   3/5/88 9:00 Meet with Bill
  93. or
  94.   Nov 3, 1988 Report due.
  95.  
  96. But you can also enter cyclical appointments such as
  97.  
  98.   July 18  Elizabeth's birthday
  99.    (once a year date)
  100.   !Monday 3:00 Piano lesson
  101.    (weekly appointment)
  102.   !2Monday 7/20/87 1:00 ADR committee
  103.    (every other Monday starting 7/20/87)
  104.   !2Monday!3 7/20/87 1:00 ADR committee
  105.    (every other Monday for 3 times)
  106.   !Jun3Sun Fathers Day
  107.    (third Sunday in June each year)
  108.   !?3Mon Rotary Club
  109.    (third Monday of every month)
  110.  
  111. Another category of entries is 'notes'; starting a line with '*' will
  112. place that entry in an initial display of reminders that are not
  113. attached to a specific date (obligations that don't go away until
  114. you do them).
  115.  
  116.      To illustrate, suppose that the file (called NOTES by
  117. default) contains the lines
  118.  
  119.   * Present for John & Mary
  120.   * Xmas pictures
  121.   Wednesday 11:00 David's piano lesson
  122.   11/25 Bill's birthday
  123.   11/27/87 11:00 Dentist
  124.   November 20, 1987 Fred Smith 2:00
  125. A quick tour                                                     2
  126.  
  127.   11 Nov 1987 4:00 ADI meeting
  128.   * Clean flue
  129.   12/26/87 Drive to Alabama
  130.  
  131. and if your computer's system date is 11/19/87 then typing 'AN'
  132. will produce the following display:
  133.  
  134. Notes:
  135.  
  136.   Present for John & Mary
  137.   Xmas pictures
  138.   Clean flue
  139.  
  140. Appointments starting Thursday  November 19, 1987
  141.  
  142. Friday  November 20, 1987
  143.   Fred Smith 2:00
  144.  
  145. Wednesday  November 25, 1987
  146.   Bill's birthday
  147.  
  148. Thursday  November 26, 1987
  149.   4:00 ADI meeting
  150.  
  151. Friday  November 27, 1987
  152.   11:00 Dentist
  153.  
  154. Saturday  December 26, 1987
  155.   Drive to Alabama
  156.  
  157.      Ample Notice has many additional features for maintaining the
  158. appointments file and for using the alarm clock.  We recommend
  159. that you take the 'Quick Tour' of the program described in the
  160. next section before reading the hard-core reference sections
  161. which follow.
  162.  
  163.      Before you proceed here are a couple of important
  164. announcements:
  165.  
  166. The Ample Notice package will be updated from time to time and a
  167. description of the changes will be maintained in a file called
  168. READ.ME.  You should view this file as soon as possible, either by
  169. typing GO (to see the contents a page at a time on the screen) or
  170. by typing COPY READ.ME PRN (to copy the file to the printer).
  171.  
  172. Ample Notice is shareware and you are vigorously encouraged to
  173. register; the registration cost is only $30 and carries appreciable
  174. benefits.  Please read Section 10 for details.
  175.  
  176.  
  177. 2. A quick tour.
  178.  
  179.      Ample Notice is easier to use than to describe; in this section
  180. we'll take an on-line tour through the program's features.  To get
  181. started, place a copy of the Ample Notice disk (you have backed
  182. up the original, haven't you?) in drive A.  (Section 3 has
  183. instructions for use with a hard drive, but for now just use your
  184. floppy.)  If your system date and time have not been set, set
  185. A quick tour                                                     3
  186.  
  187. them now by using DOS's DATE and TIME commands.  We'll begin
  188. with a brief look at the alarm clock.
  189.  
  190.      Type ALARM to load ALARM.COM as a resident program.  (If
  191. you have a Color Graphics Adapter system which blinks when the
  192. screen scrolls type ALARM -Z to suppress video 'snow'.)  Pressing
  193. <Alt> <Left Shift> at any time will bring up the ALARM control
  194. window; if this key combination is used by another resident
  195. program you can substitute another combination.  Typing ALARM -
  196. ? will show a list of codes for the various pairs of shift keys; for
  197. example, ALARM -K 3 will make <Left Shift> <Right Shift> do the
  198. job.  Bring up the control window; you should see something like
  199. this:
  200.  
  201.         / Space,UDRL,<Esc> \
  202.         |                  |
  203.         |  Now:  7:53 a.m. |
  204.         |                  |     (U,D,R,L represent the 
  205.         |  Alarm:  OFF     |      up, down, right and
  206.         |                  |      left arrow keys)
  207.         |  12:00 p.m.      |
  208.         |                  |
  209.         \------------------/
  210.  
  211. Six keys are recognized by ALARM:
  212.  
  213. Space    - toggles alarm off/on
  214. Up arrow - advances alarm time by one hour
  215. Down  "  - rolls back alarm time one hour
  216. Right "  - advances alarm time by one minute
  217. Left  "  - rolls back alarm time by one minute
  218. <Esc>    - closes window
  219.  
  220. Change the alarm time to two minutes past the current (system)
  221. time indicated by 'Now' in the window, then press the space bar
  222. to turn on the alarm and press <Esc> to close the window.  The
  223. alarm will go off at the appointed time regardless of other
  224. computer activities, but rest assured that no interference will
  225. occur.  For example, you can be formatting a disk when the alarm
  226. sounds with no ill effects.  While we're waiting for the alarm to
  227. happen let's continue our tour.
  228.  
  229.      Load the Ample Notice program AN.EXE by entering AN at the
  230. DOS prompt; the appointments file NOTES will be loaded by
  231. default.  Your screen will show a block of text under the heading
  232. 'Notes', followed by a list of dates.  The bottom of the screen
  233. shows which keys are meaningful to Ample Notice:
  234.  
  235. <-, ->, Home, End, A)larm, C)al, E)dit, F)ind, H)elp,
  236. N)ext, P)rint, V)iew, <Esc>
  237.  
  238.      You can obtain help on any of these functions by pressing
  239. the 'H' or F1 key.  Go ahead and try it.
  240.  
  241.      The cursor keys let you move through your appointments for
  242. a year.  (This default interval can be changed).  Take this
  243. opportunity to browse for a while.
  244.  
  245. A quick tour                                                     4
  246.  
  247.      The P)rint option lets you print appointments for a range of
  248. dates.  We won't do any printing now, but press 'P' to see the
  249. print menu.  The first entry is the starting date, which defaults
  250. to the current date.  Press <Enter> to accept this default.  The
  251. next entry is the ending date, which defaults to three weeks from
  252. now; again accept the default.  Next comes the 'Mode' field which
  253. indicates the print style to be used; pressing the space bar
  254. cycles through the options Normal, Compressed and Tiny.  (These
  255. styles are originally set up for Epson-style printers but can be
  256. changed in the CONFIG.CAL file.)  Change to Tiny and press
  257. <Enter>.  The final option indicates whether Notes are to be
  258. included in the printout; the space bar toggles between 'Yes' and
  259. 'No'.  DO NOT press <Enter> now (which would cause printing to
  260. begin); instead, press <Esc> to abort the print operation.
  261.  
  262.      The C)al option opens a window showing a monthly calendar:
  263.  
  264.  
  265.                November, 1986
  266.  
  267.         SUN  MON  TUE  WED  THU  FRI  SAT
  268.       -----------------------------------
  269.                                        1
  270.          2    3    4    5    6    7    8
  271.          9   10   11   12   13   14   15
  272.         16   17   18   19   20   21   22
  273.         23   24   25   26   27   28   29
  274.         30
  275.  
  276.  
  277. The up- and down-arrow keys are used to change the year, and
  278. the right- and left-arrow keys change the month.  You can press
  279. 'P' to obtain a printout of a calendar for any range of months,
  280. and as with printing appointments you can select one of three
  281. print styles.  When you are finished viewing the calendar press
  282. <Esc>.
  283.  
  284.      Now press 'E' to edit the appointments file.  The editor has
  285. more features than we can examine in this tour, so we'll just
  286. experiment a little.  You should see the first screen of your
  287. NOTES file with the cursor positioned at the top line, and
  288. available options are summarized at the bottom of the screen:
  289.  
  290. Up-arrow, Down-arrow, PgUp, PgDn, Home, End, C)al, D)el, E)dit,
  291. F)ind, H)elp, I)ns, K)opy, L)oad, M)ove, N)ext, S)ort, U)ndel, W)rite,
  292. eX)it, <Esc>
  293.  
  294. The cursor keys are used to move through the file, and editing is
  295. done by pressing 'E' to edit an existing line or 'I' to insert a new
  296. one.  Move around the file until you get the hang of it, then
  297. insert two new lines.  The first line will mark your birthday and
  298. the second will indicate a time for the alarm clock to take note of.
  299. (You can insert the line anywhere except just before a line
  300. starting with '&' which indicates a continuation from the previous
  301. line.)  As an example suppose your birthday is July 17.  Press 'I'
  302. to begin the insertion, then type
  303.  
  304.   Jul 17  My birthday.
  305. Installation                                                     5
  306.  
  307. Press <Enter> to accept the new line, then insert a second line
  308. which starts with a time 15 minutes from now.  For example
  309. assuming that it is now 3:00 p.m. on July 24, 1987, you could type
  310.  
  311.   7/24/87 3:15 p.m. This is a test.
  312.  
  313. Press <Enter> to accept the line, then press <Esc> to return to
  314. the appointments listing.  To see how the alarm works with your
  315. appointments press 'A'.  You will see a list of today's appoint-
  316. ments which start with a time; in this case there is only one such
  317. appointment.  Next to each item is the advance warning to be used
  318. by the alarm; the default of 10 minutes can be changed with the
  319. right- and left-arrow keys or by putting a different default value
  320. in CONFIG.CAL.  For now simply press <Enter> to accept the
  321. displayed interval.  You have now set the alarm clock for 3:05
  322. p.m.  You can set up to 38 alarms at once, all in addition to the
  323. alarm which you set from ALARM's pop-up window.  By placing the
  324. appropriate entry in CONFIG.CAL you can have the alarm set
  325. automatically each day without having to use the A)larm option.
  326.  
  327.      To see the effect of your new entry on the alarm clock,
  328. press <Alt> <Left Shift> (or whatever shift combination you
  329. substituted with the -K option) to bring up the alarm window.
  330. You will see a second window which includes the reminder
  331.   3:15 p.m. This is a test.
  332. All of today's appointments, including those with no times, will
  333. show in this window.  Release the pop-up window with <Esc>.
  334.  
  335.      By now you should be back in Ample Notice's appointment
  336. display.  Page through the appointments to find the day of the
  337. week of your next birthday.  Finally, press <Esc> to exit the
  338. program.  If the alarm clock has not yet 'rung' it soon will.
  339. In the default configuration the alarm will go off after five
  340. seconds; an alternative option (described in the following
  341. section) makes the alarm stay on until it is turned off.
  342.  
  343.  
  344. 3. Installation.
  345.  
  346.      Installing Ample Notice is simply a matter of putting a few
  347. files where the program can find them.  These files are:
  348.   AN.EXE (the program itself),
  349.   the NOTES file,
  350.   the ARCHIVE.CAL file, and
  351.   CONFIG.CAL.
  352. In addition you will need to transfer ALARM.COM to a convenient
  353. disk or directory.
  354.  
  355.      The simplest way of handling this is to keep all these files
  356. on the root directory of the disk from which you boot (hard disk
  357. or floppy).  ARCHIVE.CAL will not exist until you 'archive' your
  358. outdated appointments and CONFIG.CAL won't be needed unless
  359. you want to change Ample Notice's defaults (see Section 7), so you
  360. can get started by using the DOS COPY command to transfer the
  361. files AN.EXE, NOTES and ALARM.COM to the appropriate directory.
  362.  
  363.      If you want to keep your files in more exotic places than the
  364. root directory, Ample Notice is ready to cooperate.  You can put
  365. Installation                                                     6
  366.  
  367. AN.EXE anywhere you like with the usual constraints on executing
  368. it - the file must be in your default directory or in the DOS path
  369. list (see your DOS manual for a description of the PATH command)
  370. unless you give the path on the command line (DOS 3.0 and
  371. higher).  AN.EXE searches the DOS path for CONFIG.CAL, so you
  372. can put this file anywhere DOS can find it.  You can also
  373. reference an explicit configuration file in the AN command line;
  374. this is particularly useful when more than one person uses your
  375. computer.  Section 8 gives details on command line options.  You
  376. do not need a configuration file at all if AN's defaults are
  377. acceptable, but if your path list is long AN will waste some time
  378. hunting for a file which doesn't exist.  If this delay is
  379. objectionable you may want to create CONFIG.CAL as an empty file
  380. in your root directory to 'head DOS off at the pass'.
  381.  
  382.      The name of the file used for archiving outdated appoint-
  383. ments is \ARCHIVE.CAL by default.  If you want a different
  384. archive you can specify it in CONFIG.CAL (see Section 7) or give
  385. it explicitly when performing the M)ove command in Ample Notice's
  386. editor (see Section 6).
  387.  
  388.      To get the most use from Ample Notice you should view your
  389. appointments on a regular basis.  By adding a couple of lines to
  390. your AUTOEXEC.BAT file you can have ALARM loaded, AN run and
  391. the ALARM set simply by turning on your computer.  If you don't
  392. have another editor for creating or modifying standard text files
  393. you can use AN's editor, described in Section 6.  We'll proceed on
  394. the assumption that you know about the AUTOEXEC.BAT file; if you
  395. don't, see your DOS manual for a description.
  396.  
  397.      It is important that your system's date and time be set
  398. correctly before Ample Notice is run.  If your computer has a
  399. battery clock this is probably done for you, but if you lack this
  400. hardware you will need to include the lines
  401.   DATE
  402.   TIME
  403. in your AUTOEXEC.BAT file.  When DATE and TIME are executed
  404. you will be prompted to enter the date and time.  There is a nice
  405. public domain utility called DDATE which can be used in place of
  406. DATE; it remembers the last date used and lets you change it (if
  407. necessary) with the cursor keys.
  408.  
  409.      The next addition to the batch file concerns ALARM.COM.  You
  410. don't have to load this program, but without it AN.EXE will not set
  411. the alarm from the day's appointments.  Use of ALARM once
  412. installed has been described in Section 1 but there are additional
  413. options which can be set when loading the program.  The syntax
  414. is  ALARM [-?] [-B n] [-K keycode] [-B n] [-L] [-V n1 n2 n3 n4] [-Z]
  415. Each option is described below:
  416.  
  417. -? shows a help screen but does not install ALARM.
  418.  
  419. -B sets the beep duration in seconds.  For example, ALARM -B 10
  420.    sets a 10-second alarm.
  421.  
  422. The NOTES file                                                   7
  423.  
  424. -K sets keys to bring up window; 'keycode' is one of
  425.    3 - Right Shift + Left Shift
  426.    5 - Right Shift + Ctrl
  427.    6 - Left Shift + Ctrl
  428.    9 - Right Shift + Alt
  429.   10 - Left Shift + Alt (default)
  430.   12 - Ctrl + Alt
  431.  
  432. -L - Alarm stays on until you press the same shift combination
  433.   which brings up the alarm.  After the first five seconds the
  434.   alarm beeps once every 30 seconds until it is turned off.
  435.  
  436. -V changes screen colors.  The numbers n1 - n4 (separated by
  437.   spaces) correspond to the colors used for the window, the alarm
  438.   time, the labels and the actual time.  Each number is a value
  439.   0 - 255 which describes the foreground and background colors,
  440.   the intensity and whether the screen is to blink; see the 'H'
  441.   option in Section 7 for a list of colors.
  442.  
  443. -Z suppresses video 'snow' on older CGA systems.
  444.  
  445. You can combine options in any order; for example
  446.   ALARM -Z -K 3
  447. will load ALARM, suppress snow and set the key combination to
  448. Right Shift + Left Shift.  If you do choose to load ALARM.COM
  449. simply include the appropriate line in your AUTOEXEC.BAT file.
  450. (You may also use ALARM independent of the calendar program;
  451. you can load it in AUTOEXEC or any time you are at the DOS
  452. prompt.)
  453.  
  454.      If you want your calendar to come up automatically the next
  455. line should be
  456.   AN.
  457. (If more than one person uses the computer you will want to
  458. append an argument to the AN command; see Section 8.)  You can
  459. also view your appointments any time you are at the DOS prompt
  460. by typing AN, but note that ALARM should only be loaded once;
  461. subsequent access to the alarm clock is accomplished by pressing
  462. the appropriate shift combination.
  463.  
  464.  
  465. 4. The NOTES file.
  466.  
  467.      The file in which you keep a list of reminders and appoint-
  468. ments is called \NOTES by default but the name can be changed
  469. permanently (see Section 7) or temporarily (on the AN command
  470. line or by using the Load command in AN's editor).  The reason
  471. for the name NOTES is that this is also the default used by the
  472. popular SideKick (tm) program, so if you use this utility you can
  473. add a reminder by pressing <Ctrl> <Alt> regardless of what
  474. program you are running.  If you use another 'desktop manager'
  475. program you can rename the appointments file accordingly.
  476.  
  477.      You can edit NOTES with any editor which can read and
  478. write standard ASCII files.  As an example, WordStar (tm) in the
  479. nondocument mode is appropriate, as are SideKick and PC-Write
  480. (tm).  Using Ample Notice's built-in editor is the preferred way to
  481. modify NOTES; the main incentive for using a different editor is if
  482. The NOTES file                                                   8
  483.  
  484. you happen to be using another program when you want to add a
  485. reminder.
  486.  
  487.      We recommend that you edit a copy of the Ample Notice
  488. NOTES file when you begin using the package rather than starting
  489. with an empty file of your own.  While you will want to delete
  490. many of the lines in our NOTES, you will find the standard dates
  491. (such as Thanksgiving and Fathers Day) and the comment section
  492. starting with
  493.   ;00 Following are samples of some of the more complex entry
  494.       options.
  495. worth keeping.  The latter section will help you remember AN
  496. syntax and keep manual references to a minimum.
  497.  
  498.      Lines in the NOTES file should begin with a date or one of
  499. the characters '*', '!', '&' or '\'.  Lines beginning with '*'
  500. represent notes - reminders which are not associated with a fixed
  501. date.  For example if you need to trim your hedges, the date is
  502. not critical but the obligation won't go away until you get around
  503. to it.  The text following '*' will be displayed in a special notes
  504. section which can be optionally printed with your appointments.
  505.  
  506.      One-time appointments begin with a date.  If a time immedi-
  507. ately follows the date then the time will be used in sorting the
  508. file and for setting the alarm clock.  Several date and time
  509. formats are recognized; e.g.
  510.  
  511.   10/2/87 2 p.m. Call Bob
  512.   October 2, 1987 2:00 Call Bob
  513.   2 October 87 1400 Call Bob
  514.  
  515. If the a.m./p.m. indicator is omitted then the time is assumed to
  516. be a.m. if it is from 8:00 to 11:59, otherwise it is interpreted as
  517. p.m.  If the year is omitted then the 'appointment' becomes an
  518. anniversary and is displayed or printed whenever the month and
  519. day are in the range specified.  For example,
  520.   May 25 David's birthday
  521. will show up every year.
  522.  
  523.      In any context in which a month is expected, the wild card
  524. '?' can be used to match any month.  For example,
  525.   ?/10 Mortgage payment due
  526. will show an appointment on the tenth day of each month.
  527.  
  528.      Ranges of dates can be entered with a minimum of fuss.
  529.   7/3/88+3 Atlanta conference
  530. will put the commitment 'Atlanta conference' with the date 7/3/88
  531. and the three days which follow.
  532.   6/10/88-7 anniversary
  533. will put the reminder 'anniversary' under the date 6/10/88; in
  534. addition, the reminder will be placed in the notes category if the
  535. current date is one of the seven days preceding 6/10/88.  This is
  536. a 'forward nag' appointment; backwards nagging is described
  537. below as one of the '\' options.
  538.  
  539.     It's best to keep your lines to 80 characters (the screen
  540. width) or less; longer lines will be split when read by AN.  If you
  541. The NOTES file                                                   9
  542.  
  543. run out of space on one line (regardless of category) you can
  544. continue to the next line by starting it with '&'.  For example:
  545.  
  546.   8/20/87 8:00 pm  Party at Griffin's house
  547.   & Take Rt 87 4 miles, turn left onto Rattlesnake
  548.   & Gutter Road, third house on left
  549.  
  550. When this appointment is listed, the '&' character will be removed
  551. and the remaining text will be indented beneath the first line.
  552.  
  553.      The '!' character is used to start lines describing
  554. appointments with cycles more complex than simple anniversaries.
  555. The first type of appointment indicated by '!' describes a
  556. commitment which repeats on a given day of the week at a stated
  557. interval.  The syntax is illustrated by the following examples:
  558.  
  559.   !Wed 3:00 Piano lesson
  560. (Piano lesson every Wednesday at 3:00)
  561.   !3Wed 7/22/87 ADR committee meeting
  562. (meeting every third Wednesday starting 7/22/87)
  563.   !Wed!4 7/22/87 ADR meeting
  564. (meeting on four consecutive Wednesdays starting 7/22/87)
  565.   !2Wed!4 7/22/87 ADR meeting
  566. (meeting every other Wednesday for four meetings starting
  567. 7/22/87)
  568.  
  569. Another '!' is used for recording dates such as 'the third
  570. Thursday in March'.  For example:
  571.  
  572.   !Jun3Sun Fathers' Day
  573.  
  574. accurately describes the association of Fathers' Day with the third
  575. Sunday in June.  (Several such dates are included in the NOTES
  576. file on the Ample Notice disk.)  The number '5' has a special
  577. significance in this context - it indicates the last such day in a
  578. month.  For example, the last Monday in May is Memorial Day; the
  579. entry
  580.   !May5Mon Memorial Day
  581. expresses this.
  582.  
  583.      You can precede notes or appointments with a variety of
  584. options starting with the '\' character:
  585.  
  586.   \N - precedes a one-shot appointment to change it to 'notes'
  587.     status after the date has passed.  For example
  588.       \N 2/1/88 Change oil
  589.     will show as a regular appointment until after 2/1/88 - the \N
  590.     prefix will have no effect.  After this date, the effect is
  591.     exactly the same as if the line was entered as
  592.       * Change oil
  593.  
  594.   \I - If you precede a note or appointment with \I (the 'I'
  595.     stands for important), the line will be highlighted when listed.
  596.     You can prioritize highlighting using \1 (same meaning as \I),
  597.     \2 and \3.  For example,
  598.       \I *This is an important note
  599.       \2 *This is also important, but looks different
  600. The appointments screen                                         10
  601.  
  602.     The associated video attributes can be changed in the
  603.     CONFIG.CAL file; see Section 7 for details.
  604.  
  605.   \U - Notes beginning with \U (for 'unimportant') will be
  606.     displayed only once a week.  The default display day is
  607.     Monday, but this can be changed (see Section 7).  For
  608.     example
  609.  
  610.       \u* This is an unimportant note.
  611.  
  612.     will cause the text following the '*' to be shown as a note
  613.     once a week.
  614.  
  615.     This option helps you avoid cluttering the screen with notes
  616.     which serve more to distract than to remind.  If daily notes
  617.     are compact - a third of the screen or so - they will be more
  618.     effective.
  619.  
  620.      Lines which do not fit into the categories described above
  621. are ignored by Ample Notice when generating the appointments
  622. display (but are put in alphabetical order when the Sort option is
  623. used).  You can record information to be viewed in the editor but
  624. not in the appointments display by preceding lines with a symbol
  625. such as ';' - see Section 9 for details.
  626.  
  627.      There is currently a 2000-line limitation on the number of
  628. lines that can be included in the NOTES file.  If this causes any
  629. serious inconvenience please let us know - the number of lines
  630. can be raised with minor overhead in memory usage.
  631.  
  632.  
  633. 5. The appointments screen.
  634.  
  635.      The appointments screen is the default environment when you
  636. execute AN.EXE.  The available options concern moving around the
  637. appointments list, setting alarms, viewing a monthly calendar,
  638. printing a range of appointments and editing the appointments
  639. list.  Following is a description of each option:
  640.  
  641.      The cursor keys page through the appointments list or jump
  642. to the beginning or end.
  643.  
  644.      'A' takes you to the Alarm screen if ALARM.COM is resident.
  645. Every appointment which begins with a time is listed, and to the
  646. left of each appointment the default warning interval (the number
  647. of minutes before the given time for the alarm clock to be set) is
  648. shown.  The original (default) default is 10 minutes but can be
  649. changed in the CONFIG.CAL file.  Use the up- and down-arrow
  650. keys to move to an appointment, then use the right- and left-
  651. arrow keys to change the advance warning time.  At any time
  652. <Enter> can be used to accept the displayed times, or <Esc> can
  653. be used to abort setting the alarm.  In the latter case the
  654. previously-set times are retained.  Alarm times are not cumulative
  655. - when you press <Enter> to set the alarm any old settings are
  656. lost (except that made when popping up the ALARM window with
  657. <Left shift> <Alt>).
  658.  
  659. The appointments screen                                         11
  660.  
  661.      Pressing 'C' opens the monthly calendar window.  A day-of-
  662. the-week display of the current month is shown with the current
  663. day highlighted.  Use the right- and left-arrow keys to change
  664. the month and the up- and down-arrow keys to change the year.
  665. Press 'P' to print a range of months in the print style of your
  666. choice.  The space bar is used to cycle through the styles Normal,
  667. Compressed and Tiny.  For information on changing the control
  668. characters used with these choices (for different printer makes)
  669. and the default formatting dimensions see Section 7.  At any time
  670. in Ample Notice pressing <Esc> will abort a printout.  When you
  671. are finished viewing or printing a monthly calendar press <Esc>
  672. to return to the appointments screen.
  673.  
  674. Note: the calendar window is also available from the edit screen.
  675.  
  676.      Press 'E' to switch to the edit screen.  You may then modify
  677. the current appointments file or switch to a new file.  Section 6
  678. describes the editor in detail.
  679.  
  680.      Press 'F' to search for text in the appointments listing.  You
  681. are prompted to enter a string and the search begins at the
  682. current page.  Case sensitivity is not used - your entry will
  683. match upper or lower case.  When a match is found all qualifying
  684. appointments or notes on the first appropriate page are
  685. highlighted.  Pressing 'N' continues the search to the next match.
  686.  
  687.      Press 'H' (or F1) for help, here and elsewhere in Ample
  688. Notice.
  689.  
  690.      Press 'P' to print a range of appointments.  The default
  691. range is a three-week interval beginning with the current date -
  692. press <Enter> to accept the dates shown, or enter new dates.
  693. The interval must fall within the range you can view, which
  694. defaults to the year following the current date but which can be
  695. reduced (not expanded) in CONFIG.CAL.  You can change the
  696. starting date of the viewable appointments with the 'V' option.
  697.  
  698.      Again, the choice of print styles - Normal, Compressed and
  699. Tiny - and the corresponding formatting can be changed in
  700. CONFIG.CAL.
  701.  
  702.      Pressing 'V' brings up the 'View' menu which lets you change
  703. the starting date for the listing and lets you switch between
  704. short and long listings.  In the short listing repeating
  705. appointments such as birthdays, third Wednesdays in August, etc.
  706. are suppressed; the short display is handy for obtaining concise
  707. (wallet-sized) printouts of appointments.  Changing the starting
  708. date is useful for listing outdated appointments or appointments
  709. far in the future; for example, you can change the starting date
  710. to 1/1/89 and view your commitments for the year of 1989.
  711.  
  712.      The View menu looks like this:
  713.  
  714.   Start date: 10/17/87
  715.   Dates listing: Long
  716.  
  717. The cursor starts in the date field, which you can modify or leave
  718. as-is (by pressing <Enter>).  The 'Dates listing' indicator is then
  719. The editor                                                      12
  720.  
  721. toggled between 'Long' and 'Short' with the space bar.  Pressing
  722. <Enter> accepts the View parameters displayed; <Esc> exits without
  723. changing the old parameters.
  724.  
  725.      To exit Ample Notice, press <Esc>.  You will be asked to
  726. confirm your intention just in case the key press was accidental.
  727. (This confirmation can be suppressed by an appropriate entry in
  728. the CONFIG.CAL file; see Section 7.)
  729.  
  730.  
  731. 6. The editor.
  732.  
  733.      Ample Notice's editor puts you in total charge of your
  734. appointments file.  You can use the editor to create, modify and
  735. sort this file; you can also use it to move outdated appointments
  736. to a more appropriate place.  Ample Notice can also be used in a
  737. stand-alone mode to edit other text files which have nothing to do
  738. with appointments.
  739.  
  740.      You can enter the editor in one of three ways: by pressing
  741. 'E' from the appointments screen, by including '-E' on the AN
  742. command line (see Section 8) or by including '%E' in CONFIG.CAL
  743. (see Section 7).  Once you are in the editor, the bottom line(s)
  744. will describe the options available; following is a description of
  745. these options.
  746.  
  747.      The up- and down-arrow, Home, End, PgUp and PgDn keys
  748. move the cursor through the appointments file.  Press 'E' to edit
  749. the line at the cursor position or press 'I' to insert a new line.
  750.  
  751. Options when editing a line.
  752.  
  753.      The following editing functions are supported:
  754.  
  755.   Left arrow or <Ctrl S> - Cursor left
  756.   <Ctrl A> - Cursor left one word
  757.   Right arrow or <Ctrl D> - Cursor right
  758.   <Ctrl F> - Cursor right one word
  759.   F3 or <Ctrl R> - Restore original line, continue
  760.      editing
  761.   Home - Start of line
  762.   End - End of line
  763.   Ins or <Ctrl V>  - Toggle insert/overwrite mode
  764.      Default is overwrite mode.  Insert mode is
  765.      indicated by larger cursor.
  766.   Del or <Ctrl G> - Delete character under cursor
  767.   Backspace - Delete character left of cursor
  768.   <Ctrl C> - Pop up calendar, point to and insert date
  769.   <Ctrl T> - Delete word to right of cursor
  770.   <Ctrl Y> - Delete line
  771.   <Alt B> - Insert both current date and time
  772.   <Alt D> - Insert current date
  773.   <Alt T> - Insert current time
  774.   <Esc> - Restore and accept original line
  775.   <Enter> - Accept edited line
  776.   <Shift Enter> - Accept line, insert and edit new line
  777.  
  778. The editor                                                      13
  779.  
  780. When editing the input line will be shown in inverse video.
  781. Pressing <Esc> or <Enter> returns you to the editor's menu.
  782.  
  783.      The <Ctrl C> option is convenient for entering dates.  You
  784. are shown a calendar of the current month with the cursor on the
  785. current day.  The right- and left-arrow keys move a day at a
  786. time and the up- and down-arrows change the date by a week.
  787. You can press <Shift> with the arrow keys to move by months
  788. (right and left) or by years (up or down).  Pressing <Enter> puts
  789. the cursor's date into the edit line; pressing <Esc> aborts the
  790. operation.
  791.  
  792. Other editor functions.
  793.  
  794.      From the main edit menu you can perform several other ac-
  795. tions besides editing a line.  Pressing 'D' deletes the line at the
  796. cursor.  Pressing 'U' restores ('undeletes') the line.  You can use
  797. these two commands to move a line - delete, move the cursor, then
  798. undelete.  Up to 25 deletions will be saved and restored in re-
  799. verse order.  If more than 25 deletions are made the 'oldest'
  800. deletions are lost.  Press 'K' to copy a line.
  801.  
  802.      F)ind and N)ext are similar to the same functions in the
  803. appointments screen.  If you press 'F' you will be prompted to
  804. enter the text for a search (which is performed independent of
  805. case).  The cursor advances to the first match following the
  806. original cursor position.  Pressing 'N' then advances to the next
  807. such match.
  808.  
  809.      S)ort is a function which helps keep your file manageable.
  810. As soon as 'S' is pressed the file is sorted: first notes, then one-
  811. shot appointments (sorted by date and time), then annual appoint-
  812. ments (by date and time), then cyclical appointments starting with
  813. '!', and finally all remaining lines.  Note that the sorted file is not
  814. automatically saved; you will have to use the W)rite command to
  815. make the changes permanent.
  816.  
  817.      There are three disk-related commands: M)ove, W)rite and
  818. L)oad.  With all three you are prompted for a file name and shown
  819. a default; simply press <Enter> to accept the default name.  If
  820. you give a wild card file specification or directory name instead, a
  821. display of corresponding files is shown and you are prompted
  822. again for a name.  For example, if FOO is the name of a directory
  823. you could enter FOO, FOO\, FOO\*.* (these three are equivalent),
  824. FOO\*.CAL, etc.
  825.  
  826.      M)ove is used to move appointments to an archive file; the
  827. default archive is \ARCHIVE.CAL.  You will be given an
  828. opportunity to specify a different archive file; if you want a new
  829. default you can modify CONFIG.CAL (see Section 7).  'Move'
  830. performs two functions: the appropriate lines are appended to the
  831. archive file and these lines are deleted from the current file.  It's
  832. a good idea to archive your file every few weeks to keep it down
  833. to a convenient size.
  834.  
  835.      When you press 'M' you will see the following menu line:
  836.   MOVE: H)elp, M)ark, O)utdated, <Esc>
  837. Pressing 'O' moves outdated one-shot appointments.  If you press
  838. CONFIG.CAL                                                      14
  839.  
  840. 'M' instead, you are put in marking mode - you explicitly choose
  841. all lines of the file to be moved.  Pressing '+' toggles the state
  842. (marked/unmarked) of the line at the cursor, and the cursor keys
  843. move you through the file as usual.  Pressing <Enter> completes
  844. the move operation or <Esc> aborts the procedure.
  845.  
  846.      The archive file can be extremely useful for reviewing old
  847. activities.  You can sort ARCHIVE.CAL (if necessary) by loading it
  848. as the appointments file in Ample Notice.  While there is a 2000-
  849. line limitation in file size you can keep archives below this limit
  850. by periodically renaming ARCHIVE.CAL to an appropriate name.
  851. For example, at the end of 1987 type
  852.   REN ARCHIVE.CAL ARCHIVE.87 The next time you archive your
  853. appointments a new ARCHIVE.CAL will be created automatically.
  854.  
  855.      W)rite is used to make a permanent copy of the file which
  856. you are editing.  You can use the name under which the file was
  857. loaded (the default) or substitute another name instead.  If you
  858. forget to save a modified file when editing, you will be prompted
  859. when exiting Ample Notice:
  860.   Save modified file \NOTES? (Y,N)
  861. Pressing 'Y' will save the file using the same name with which it
  862. was loaded.
  863.  
  864.      Press 'L' to load a file.  If you give the name of a file which
  865. does not exist you will be asked whether you wish to create a
  866. new file.
  867.  
  868.      H)elp or F1 opens a help screen as usual.
  869.  
  870.      C)al brings up the monthly calendar window just as it does
  871. in the appointments screen.
  872.  
  873.      <Esc> is used to return to the appointments screen; there
  874. will be a brief delay while Ample Notice interprets and categorizes
  875. dates and times.  If you are editing a file which is not an
  876. appointments file you can press 'X' to exit directly to DOS.
  877.  
  878.  
  879. 7. CONFIG.CAL.
  880.  
  881.      When Ample Notice begins execution it looks first for a file
  882. called CONFIG.CAL (or other file explicitly given on the command
  883. line) which contains data describing your preference for screen
  884. colors, printer formats, file names, etc.  If no such file is found
  885. then default values are used; for many users these defaults will
  886. be appropriate.  If you wish to create a configuration file you
  887. may use any ASCII editor, including that in Ample Notice.  To use
  888. the AN editor you can start with
  889.   AN -E -C \CONFIG.CAL which will load AN and immediately start
  890. editing the file \CONFIG.CAL.  The file will consist of lines of
  891. the form
  892.   %letter parameters. For example
  893.   %H 15 sets the 'highlight' video attribute to the value 15.
  894.  
  895. Following is a list of CONFIG.CAL options.  (Note: from time to
  896. time new options and syntax will be added.  The READ.ME file will
  897. describe these additions.)
  898. CONFIG.CAL                                                      15
  899.  
  900.  
  901. A - archive file name.  For example, '%A BILL.ARC' makes BILL.ARC
  902.   the new default archive file instead of ARCHIVE.CAL.
  903.  
  904. B - 'bell': set alarm automatically from default calendar.  No
  905.   parameters.  The entry '%B' causes alarm times (using the
  906.   default delay) to be set automatically if ALARM.COM is loaded.
  907.   If %B is not included you can set alarms explicitly with Ample
  908.   Notice's A)larm option.
  909.  
  910. C - calendar file name.  E.g., '%C \BILL.CAL' makes \BILL.CAL the
  911.   new default appointments file instead of \NOTES.
  912.  
  913. D - number of days.  The default appointments interval is 365
  914.   days.  '%D 30' changes this to 30 days.  Any value less than 365
  915.   may be used.  Lower values result in faster initial display of
  916.   appointments screen.
  917.  
  918. E - start in editor.  No parameters.  '%E' will skip the
  919.   appointments screen when AN is first run and go directly to the
  920.   editor.  This is useful in the unlikely circumstance that your
  921.   primary use of AN is for editing.
  922.  
  923. G - delay for alarm.  The default advance warning interval for the
  924.   alarm clock is 10 minutes.  '%G 15' changes this to 15 minutes.
  925.   The default interval can be changed selectively by using the
  926.   A)larm command.
  927.  
  928. H - highlight attribute.  The value given is used as the video
  929.   attribute for highlighting text.  The video attribute is a number
  930.   from 0 to 255 which is computed as follows:  find the sum
  931.    BLINK*128 + BACKGROUND*16 + INTENSITY*8 + FOREGROUND
  932.   where
  933.     BLINK is 1 for blinking, otherwise 0,
  934.     BACKGROUND and FOREGROUND are values from 0 to 7
  935.     meaning
  936.       0 - black
  937.       1 - blue
  938.       2 - green
  939.       3 - cyan
  940.       4 - red
  941.       5 - magenta
  942.       6 - brown
  943.       7 - white
  944.     INTENSITY is 1 for high intensity, 0 for low intensity. For
  945.   example, '%H 12' sets the highlight attribute to high intensity
  946.   red against a black background.
  947.  
  948. I - sets the video attribute used any time you would otherwise
  949.   see an inverse bar (editing, searching, etc.); its use is similar
  950.   to that of the %H option.  For example, a '%I 20' line in
  951.   CONFIG.CAL will set the editing attribute to red text on a blue
  952.   background.
  953.  
  954. L - 'lowlight' attribute.  Sets the video attribute for normal text.
  955.   See 'H' option.
  956.  
  957. CONFIG.CAL                                                      16
  958.  
  959. M - century base.  In the date 8/15/87, the year is assumed to be
  960.   1987 because the 'century base' is 19 by default.  If you
  961.   happen to be using this program after the year 2000 you should
  962.   include the line '%M 20' to change this default.
  963.  
  964. N - Normal print.  There are three print modes - Normal,
  965.   Compressed and Tiny.  Each mode has associated with it four
  966.   pieces of information: page width, left margin, text lines per
  967.   page and printer set-up codes.  These parameters are given
  968.   after '%N'.  Page width indicates the total character width of the
  969.   paper.  Left margin is the number of leading spaces for each
  970.   line.  Text lines per page is the number of lines of text printed
  971.   on a page before a form feed is sent to advance to a new page.
  972.   The printer set-up codes form a sequence of up to 11 numbers
  973.   which are sent to the printer at the start of each page.  This
  974.   control sequence is used to exploit a printer's modes or fonts.
  975.   The default for Normal is %N 80,0,55 which indicates 80 columns,
  976.   no left margin, 55 printed lines per page and no set-up
  977.   sequence.  As a sample alternative, %N 80,0,54,27,69 sets 54 lines
  978.   per page and turns on emphasized printing on an Epson printer
  979.   (27 = <Esc>, 69 = 'E').
  980.  
  981. P - The number following %P changes the default interval for
  982.   printing appointments from three weeks to a new duration.  For
  983.   example %P 14 will change the interval to two weeks.  You can
  984.   still override the default by entering preferred starting and
  985.   ending dates.
  986.  
  987. Q - A '%Q n' in CONFIG.CAL changes the way AN exits.  %Q 1 will
  988.   prevent the screen from being erased on exit.  %Q 2 will
  989.   suppress the 'Exit? (Y,N)' message when you want to leave
  990.   Ample Notice.  If your appointments file has changed, you will
  991.   still be asked if you want to save the modified file.  %Q 3 will
  992.   install both these changes.
  993.  
  994. R - The codes following %R are used to reset the printer after
  995.   printouts are obtained.  For example, %R 27,64 will reset Epson-
  996.   compatible printers to the power-up state.  The reset sequence
  997.   is sent after a calendar or appointment list is printed.
  998.  
  999. S - small (Compressed) print.  Sets the parameters for Compressed
  1000.   printing.  The default is %S 132,26,55,15 which indicates 132
  1001.   columns, a left margin of 26 columns, 55 lines per page, and a
  1002.   single set-up code of 15 (or <Ctrl O>) which turns on
  1003.   compressed printing on an Epson.
  1004.  
  1005. T - Tiny print.  Sets the parameters for Tiny printing.  The
  1006.   default is %T 132,26,115,15,27,83,0,27,51,18 which indicates 132
  1007.   columns, a left margin of 26 columns, 115 lines per page, and a
  1008.   set-up sequence for turning on compressed superscript with
  1009.   18/216" line spacing on an Epson.
  1010.  
  1011. U - Notes beginning with \U are displayed only once a week.  The
  1012.   default display day is Monday, but this can be changed with a
  1013.   %U line in the CONFIG.CAL file.  %U 0 will change the day to
  1014.   Sunday, %U 1 corresponds to Monday, ..., %U 6 changes the day
  1015.   to Saturday.
  1016.  
  1017. Command line options                                            17
  1018.  
  1019. V - A %V in CONFIG.CAL will make insert mode (instead of
  1020.   overwrite) the default in any editing.  You can still toggle
  1021.   between insert and overwrite modes with the <Ins> key.
  1022.  
  1023. W - wait for form feeds.  No parameters.  Include '%W' in the
  1024.   configuration file if you print on single-sheet rather than
  1025.   continuous-feed paper.  At the end of each page you will be
  1026.   prompted to insert a new sheet of paper before printing
  1027.   resumes.
  1028.  
  1029. Z - suppress snow.  No parameters.  If you are using an IBM
  1030.   Color Graphics Adapter or similar video card and are bothered
  1031.   by 'snow' on the screen during window operations, include '%Z'
  1032.   in the configuration file.
  1033.  
  1034. 1,2,3 - As described in Section 4, notes and appointments can be
  1035.   prioritized with different video attributes using the \1 (or \I),
  1036.   \2 and \3 prefixes.  The default video attributes can be
  1037.   changed; for example
  1038.     %2 12
  1039.   will set the attribute associated with '\2' to 12, which is high
  1040.   intensity red against a black background.  (See the description
  1041.   of the H parameter.)  The other two attributes are changed by
  1042.   %1 n and %3 n, where n is the attribute number.
  1043.  
  1044.  
  1045.      To handle multiple users (or different sets of preferences)
  1046. more than one configuration file can be kept on the same system.
  1047. To specify a file other than CONFIG.CAL use the -S option
  1048. described in the following section.
  1049.  
  1050.  
  1051. 8. Command line options.
  1052.  
  1053.      When you run AN you may specify parameters in the command
  1054. line which override those in CONFIG.CAL (or the defaults).  The
  1055. syntax is
  1056.   AN [-A] [-B date] [-C fname] [-D #days] [-E] [-F fname]
  1057.      [-I] [-Q] [-S] [-W]
  1058. (where the options can be given in any order or omitted).  For
  1059. example, AN -D 30 -B 9/1/87 will list appointments for 30 days
  1060. starting on 9/1/87.  Options and associated data must be
  1061. separated by spaces.  Following is a description of each option.
  1062.  
  1063. A - will set the alarm clock (if loaded) automatically without
  1064.   showing the appointments screen.  This can be used in your
  1065.   AUTOEXEC.BAT file to reduce the number of keystrokes you must
  1066.   enter to set the alarm clock.
  1067.  
  1068. B - Specifies the starting date to be used for the
  1069.   appointments list instead of the current date.  You
  1070.   can use this to obtain printouts of appointments for
  1071.   any time interval of up to 365 days.  Since more than
  1072.   one starting date can be given on different runs of
  1073.   AN, multiple intervals can be concatenated to cover
  1074.   longer intervals.
  1075.  
  1076. Tips for effective use                                          18
  1077.  
  1078. C - Specifies a configuration file other than
  1079.   CONFIG.CAL.  Especially useful if more than one
  1080.   person uses your system.
  1081.  
  1082. D - Gives the number of days to be listed.  The value
  1083.   overrides the default of 365 days or the replacement
  1084.   default in CONFIG.CAL.
  1085.  
  1086. E - Enter editor directly.  AN -E will take you
  1087.   directly into the editor with \NOTES loaded, or
  1088.   AN -E -F MYFILE will load MYFILE instead.
  1089.  
  1090. F - Specifies an appointments file other than \NOTES.
  1091.   For example, AN -F MYFILE -E will load the file
  1092.   MYFILE, and the -E option will take you directly to
  1093.   the editor.  In this way AN can be used as an editor
  1094.   for any standard text file.
  1095.  
  1096. I - Shows information screen at beginning.  Use this
  1097.   option to view the AN version number or to see
  1098.   registration information.  The information screen is
  1099.   otherwise shown automatically on the 1st and 15th of
  1100.   each month unless the -Q option is used.
  1101.  
  1102. Q - 'Quick'.  Suppresses the information screen which
  1103.   is otherwise shown twice a month.  If you use AN in
  1104.   an AUTOEXEC.BAT file and get tired of these periodic
  1105.   credits just add the -Q option.
  1106.  
  1107. S - Short listing of appointments.  All repeating
  1108.   appointments (birthdays, weekly appointments, etc.)
  1109.   are skipped on the appointments screen and in
  1110.   printouts.  This is useful for obtaining short
  1111.   printouts which show immediately appointments which
  1112.   are out of the ordinary.
  1113.  
  1114. W - Wait at form feeds.  This has the same effect as
  1115.   '%W' in CONFIG.CAL but doesn't make the end-of-page
  1116.   pause permanent.
  1117.  
  1118.      Again, there will almost certainly be additions to this list
  1119. described in the READ.ME file.
  1120.  
  1121.  
  1122. 9. Tips for effective use.
  1123.  
  1124.      Ample Notice is a flexible product and you will probably
  1125. develop some applications not foreseen by Granny.  Here are a few
  1126. suggestions that will help you exploit the program.
  1127.  
  1128.      Since lines which don't start with '*', '&', '!' or a date are
  1129. ignored in the appointments listing but maintained in the file you
  1130. can include information which you don't want to be forced to
  1131. stare at every day.  For example you can start lines with ';' to
  1132. record long-term reminders that you can view in the editor but
  1133. which are not shown in the 'Notes' department.  When you sort
  1134. the file, lines which don't fall into the 'official' categories are
  1135. alphabetized at the end.  For example if you include the lines
  1136. About Shareware                                                 19
  1137.  
  1138.   ;01 This is a reminder
  1139.   ;02 This is another reminder
  1140. then their order will be maintained since ';01' will precede ';02'
  1141. when sorted.
  1142.  
  1143.      Your archive file can be very helpful for business or tax
  1144. purposes; you can recall exactly when you took a trip or filed a
  1145. report.  However, its best not to go overboard - delete frivolous
  1146. items before performing the archive operation or you'll have a file
  1147. full of dates of haircuts and such.  If you sort your appointment
  1148. file before archiving then your archive file will stay sorted, but if
  1149. you happen to archive unsorted appointments remember that you
  1150. can always load ARCHIVE.CAL and sort it directly.
  1151.  
  1152.      Until computers get small enough to carry around all the
  1153. time, provision must be made for time away from the keyboard.
  1154. By using the -S command line option (for suppressing repeating
  1155. appointments) in conjunction with the 'Tiny' print style, you can
  1156. obtain a listing of one-time appointments for an entire year which
  1157. will fit neatly into a wallet or purse.  This is often preferable to
  1158. lugging around a bound appointments book, which is not apt to
  1159. make it to the tennis court or the grocery checkout line.
  1160.  
  1161.      For Ample Notice to be most effective it must be used on a
  1162. regular basis.  Put ALARM and AN in an AUTOEXEC.BAT file - on
  1163. your hard disk if you have one, or on a floppy which you will
  1164. always use to boot your computer.
  1165.  
  1166.      If you see 'snow' on your screen be sure to load ALARM with
  1167. the '-Z' option and to put a '%Z' in CONFIG.CAL.
  1168.  
  1169.  
  1170. 10. About Shareware.
  1171.  
  1172.     'Shareware' is a relatively new means of software distribution
  1173. with several advantages to you the consumer.  The complete
  1174. package including this instruction manual is contained on a single
  1175. diskette which may be freely copied and distributed.  Word of
  1176. mouth provides a more accurate and less expensive way of making
  1177. a product known than magazine advertisements, and the savings
  1178. keep Ample Notice's cost down.
  1179.  
  1180.     Shareware does not mean 'public domain'.  Distribution is
  1181. permitted only if the package stays intact; all files should be
  1182. passed on in unmodified form.
  1183.  
  1184.     You can obtain the current Ample Notice disk from Granny's
  1185. Old-Fashioned Software for $10 or a registered package for $30.
  1186. Registration provides the following benefits:
  1187.  
  1188. 1. A current version of the Ample Notice disk.
  1189. 2. A printed manual.
  1190. 3. A mail-in card for a future version of Ample Notice.
  1191. 4. Telephone support for your technical questions.
  1192. 5. A reasonable likelihood that features you request will be added
  1193.    to the package if such features are deemed practical and of
  1194.    sufficiently general interest.
  1195.  
  1196. About Shareware                                                 20
  1197.  
  1198. To register, phone (with MC or VISA) (704) 264-6906 or mail
  1199. payment to:
  1200.  
  1201.           Granny's Old-Fashioned Software
  1202.           Rt 4, Box 216
  1203.           Boone, NC 28607
  1204.  
  1205. North Carolina residents please add 4.5%, foreign orders add $3.
  1206.  
  1207.      Also available from Granny's is LQ, a program for the IBM PC
  1208. and compatible computers which will allow you to produce high-
  1209. quality text in a variety of fonts and modes on 9-pin dot matrix
  1210. printers.  LQ can be 'locked' into memory to function
  1211. inconspicuously with your favorite word processor or other
  1212. program.  The program includes a print spooler which can be set
  1213. to any length from 1 - 400K characters.  The spooler has been
  1214. customized to work with LQ's long graphics sequences very
  1215. efficiently (using about 1/40 the space required by a conventional
  1216. spooler); you can continue using your computer for other tasks
  1217. while documents print in the background.
  1218.  
  1219.      LQ is available from Granny's Old-Fashioned Software at $35
  1220. for the registered package or $10 for the distribution disk.
  1221. Again, North Carolina residents please add 4.5%, foreign orders $3.
  1222.  
  1223.  
  1224.