home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac / notify.zip / NOTIFY.DOC < prev    next >
Text File  |  1994-08-06  |  19KB  |  423 lines

  1.                                  NOTIFY
  2.                                Version 2.1
  3.                          A date reminder program
  4.                     Copyright 1988, 1993 Jules Brenner    
  5.                  Runtime module copyright Microsoft, Inc.
  6. v2.0 Released 3/93 as SHAREWARE.  Users are invited to freely distribute
  7. this program in unaltered form for non-commercial use.  If you find yourself
  8. using this program regularly (as in adding and leaving it in your AUTOEXEC.BAT), 
  9. please send $15 with registration form (REGISTER.FRM) to:
  10.  
  11.                           Jules Brenner
  12.                           P.O. Box 46116
  13.                           Los Angeles, CA 90046-0116
  14.  
  15. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  16.         WHAT IT DOES: It notifies you of dates and messages you put
  17.         in a file it creates and maintains (NOTICE.LST).  It does 
  18.         this automatically if you install NOTIFY in your AUTOEXEC
  19.         file.  That way, NOTIFY is invoked every time you boot up
  20.         and, because it's not a TSR, does not take up valuable memory.
  21.         If it's added as the last item in AUTOEXEC, the notification
  22.         will be on your screen before you go to work.  Alternately,
  23.         it can be invoked from the command line.  
  24.  
  25. ------------------------------------------------------------------------------
  26.  
  27. Installation:
  28.         NOTIFY is installed merely by copying NOTIFY.EXE and
  29.         BRT71EFR.EXE (the runtime module) to your hard drive.
  30.         For best and easiest results, copy them to a directory
  31.         that is in your path or in the root directory.  If you
  32.         need help with this, please let us know and we'll send
  33.         you a detailed, step-by-step description.
  34.  
  35. ------------------------------------------------------------------------------
  36.  
  37.  
  38.         SYNTAX: The format, including optional [bracketted] parameters:
  39.  
  40. C>NOTIFY [mo/day message] [CANCEL [mo/day]] [I] [E day] [R] [L [day/mo]] [S] [D]
  41.  
  42.         Where:
  43.            NOTIFY w/o params & w/o notices prints this syntax message
  44.            NOTIFY w/o params & w/ notices presents MENU
  45.            NOTIFY (date) (message) adds message (notice) from command line
  46.            I prompts for date and message for new insert
  47.            E (day) (message) adds notice for every (day)s
  48.            R reads and reports all notices for current date (used in AUTOEXEC)
  49.            L (date) lists notices for given date (must use mm/dd date format)
  50.            L (month) lists notices for given month 
  51.               (must use month only format with month number & ending with "/")
  52.            L lists all notices
  53.            CANCEL [date] deletes notices for date or month specified or today
  54.            S displays this syntax message on your monitor
  55.            D displays the program documentation (this file)
  56.            V tells you which version of NOTIFY you're using
  57.  
  58.         Notice that the delimiter is a space.  You do not use slashes
  59.         except in the date field.  One of my programming philosophies
  60.         is to require as few keystrokes as possible.
  61.  
  62. ------------------------------------------------------------------------------
  63.  
  64.         There are two modes for input: directly from the DOS command
  65.         line and from the menu within the program.
  66.  
  67.         To use in conjunction with AUTOEXEC.BAT, NOTIFY.EXE should be
  68.         placed either in your root directory, in a directory that is
  69.         in your path or the NOTIFY command must contain the path.  
  70.         NOTIFY creates and will read only the NOTICE.LST that is in
  71.         the same directory that NOTIFY is in.  If NOTIFY is moved
  72.         without also moving NOTICE.LST, a new NOTICE.LST will be
  73.         created and will not contain the notices in the original.
  74.  
  75.         The file NOTICE.LST is created by the program when you 
  76.         enter your first notice.  This is done automatically.
  77.         Don't look for it in NOTIFYxx.ZIP.
  78.  
  79.  
  80.         DOS COMMAND LINE INPUT SAMPLES:
  81.  
  82.                 C>NOTIFY 8/25 8:00 - Buy 200 shares MICROSOFT
  83.  
  84.         Everything after the date and a space is the message -- no 
  85.         matter how many more spaces or other characters are used.  Length 
  86.         is limited to 256 bytes including the date.  This notice (string)
  87.         will be posted to NOTICE.LST and be brought up on the date 
  88.         indicated.  The year is not a parameter since many notices, 
  89.         such as in a birthday list, are recurring.  Deletions are done
  90.         by you, not by the program.  When the program finds a match
  91.         between the current date and a date in the notice list, the 
  92.         appropriate notice(s) for that day will be printed on your screen.
  93.         In the above example, when booting on 8/25 and only on 8/25. 
  94.  
  95.         You can notify yourself not only for birthdays, but what day to
  96.         shop for the birthday card, what day to mail it for best effect,
  97.         what day to call the birthday boy or girl to needle them about
  98.         their age.  Whatever you find useful.
  99.  
  100.  
  101.         OTHER EXAMPLES:
  102.                    NOTIFY 11/5   Shop for XMAS cards 
  103.                    NOTIFY 12/26   Call Tracy to confirm New Year's Eve
  104.                    NOTIFY 8/2    Send check for NOTIFY (only fair)
  105.                    NOTIFY 7/16   SELL MICROSOFT IF BELOW 90
  106.  
  107.  
  108.         There's more:  you can also post recurring notices.  To remind
  109.         yourself about paying the rent on time, enter:
  110.  
  111.                 NOTIFY E 25 SEND RENT CHECK
  112.  
  113.         The `E' stands for Every.  That is, on the day specified (25th)
  114.         for every month.
  115.  
  116.  
  117.         `I' is the alternate way to insert a new message.  With:
  118.  
  119.                 NOTIFY I (cr)
  120.  
  121.         the program will prompt you for the date and for the message.
  122.         You'll be returned to the DOS prompt.
  123.  
  124.         Note concerning upper and lower case: If the notice is posted
  125.         on the command line (not using 'I') the result will always be
  126.         in upper case even if input in lower case.  Entering notices
  127.         under the 'I' parameter, however, will preserve whatever case
  128.         you input.
  129.  
  130.  
  131. ---------------------------------------------------------------------------
  132. The preceding switch options all pertain to entering your notices into 
  133. NOTICE.LST. The following pertain to reading and/or listing existing 
  134. notices:
  135.  
  136.         In order to (R)ead NOTICE.LST for the current date's messages,
  137.         you must use the `R' switch.  If you add NOTIFY to your
  138.         AUTOEXEC.BAT, be sure to include it in order to get the desired
  139.         results.  As:
  140.  
  141.                 NOTIFY R  (cr)
  142.  
  143.         Just plain NOTIFY does something else as the syntax description
  144.         above indicates.
  145.  
  146.  
  147.         To list ALL the members of the notice list, use the `L' switch.
  148.  
  149.         To list all notices for a given date use:
  150.  
  151.                 NOTIFY L 4/15
  152.  
  153.  
  154.         To see all notices for a give month use:
  155.  
  156.                 NOTIFY L 11/
  157.  
  158.         Listing notices for a specific day or month is available only
  159.         from the command line and is not yet provided as a menu choice.
  160.  
  161.  
  162. ---------------------------------------------------------------------------
  163. Those are the reading and listing options.  The next set of options relate to 
  164. maintaining the notice list and program operation & info:
  165.  
  166.         To check the syntax from the command line, use the `S' switch.
  167.  
  168.         
  169.         You may cancel notices at will.  If you type
  170.  
  171.                 NOTIFY CANCEL
  172.  
  173.         all notices for the current date (if your system has a clock or
  174.         if you entered the date) will be CANCELLED.  If you type
  175.  
  176.                 NOTIFY CANCEL 6/28
  177.  
  178.         all notices for 6/28 will be CANCELLED.  And,
  179.  
  180.                 NOTIFY CANCEL 8/
  181.  
  182.         will delete all notices for August.  Simple?  We hope so.
  183.  
  184.  
  185.         To make it even more so, you can do most of the above from the
  186.         handy, internal menu.  Just type
  187.  
  188.                 NOTIFY M (cr)
  189.  
  190.         and it will be accessed.
  191.  
  192.         Various error conditions will bring you to the menu, as well.
  193.  
  194.  
  195.         You can read this documentation file with NOTIFY (rather than
  196.         with a text editor or word processor).  This is the 'D'
  197.         option:
  198.  
  199.                 NOTIFY D
  200.  
  201.         When you use this option, NOTIFY will look for NOTIFY.DOC
  202.         in the current directory.  But, if it's not found, it'll
  203.         prompt you for another directory or drive.  That means you
  204.         need to invoke NOTIFY while in the directory with NOTIFY.DOC
  205.         or know where it is.  The prompt gives you the opportunity
  206.         to place a floppy in a drive, then enter the drive spec.
  207.  
  208.         To abort the readout, press the [ESCAPE] key.  Use any 
  209.         other key to scroll down.  It will not scroll back, however.
  210.         That's where you need that text editor or word processor.
  211.  
  212. ---------------------------------------------------------------------------
  213.  
  214.         The V switch:
  215.         V is for Version.  Just in case you want to check to see
  216.         which version you're using, this switch will tell you.  It
  217.         would be nice if all shareware had this option as a universal
  218.         standard.
  219.  
  220. ---------------------------------------------------------------------------
  221.  
  222.         COLOR: NOTIFY now takes advantage of color monitors.
  223.         It does this automatically by looking into your system
  224.         to see if color is implemented.  If you have a black &
  225.         white system, it won't attempt to print in color.
  226.         The only thing that needs to be pointed out is that
  227.         monochrome VGA monitors will be seen as color monitors
  228.         to NOTIFY.  Owners of this kind of video will be familiar
  229.         with shades of grey representing different colors.  Expect,
  230.         then, that the menu choices will not read as distinctly
  231.         as on a pure black and white monitor but that scrolling
  232.         with the up and down arrows will show a slight change of
  233.         grey intensity to indicate the active selection.  If you
  234.         have a color or black & white monitor this small problem  
  235.         won't apply to you.
  236.  
  237. ---------------------------------------------------------------------------
  238.  
  239.         PRINTING HARDCOPIES: The syntax screen may be sent to your
  240.         printer by using NOTIFY S and then typing your SHIFT-PRTSC
  241.         keys.  This is known as a screen dump.  Be certain your 
  242.         printer is on and connected before doing so.
  243.  
  244.         To print the registration form or this document file, type:
  245.  
  246.                 COPY REGISTER.FRM LPTx:
  247.                   or
  248.                 COPY NOTIFY.DOC LPTx:
  249.  
  250.         where the 'x' is the number of the LPT port your printer is
  251.         connected to.  In most cases, it'll be number 1.
  252.  
  253.         Alternatively, try:
  254.  
  255.                 COPY REGISTER.FRM PRN:
  256.                 COPY NOTIFY.DOC PRN:
  257.  
  258.         It can, of course, be printed through your text editor or
  259.         word processor, as well.
  260.  
  261.  
  262. ---------------------------------------------------------------------------
  263.  
  264.         EDITING NOTICE.LST
  265.         Your list of notices is maintained in a data file called
  266.         NOTICE.LST and will be created and stored on the same
  267.         directory with NOTIFY.EXE.  It is an ASCII file,
  268.         meaning that it can be easily modified with any text
  269.         editor.  While NOTIFY itself controls what goes into it
  270.         and out of it, there may be some things NOTIFY can't do.
  271.         If you add a notice with the wrong syntax, for example,
  272.         a line may be added that isn't a notice.  To remove it, 
  273.         use your text editor.  NOTIFY can not yet remove errant 
  274.         lines.  Remember, you can use your registration to request
  275.         modifications.
  276.  
  277. ---------------------------------------------------------------------------
  278.  
  279.         UPDATES: The best way to get the latest version of NOTIFY
  280.         is to register it.  Watch for later versions on the BBSs
  281.         you contact but BBSs may not get upgrades and improvements
  282.         as promptly as registered users.  
  283.  
  284.         If you're a registered user (if you send in your $15 payment), 
  285.         you'll get the registered version of the latest version.  
  286.         It may or may not be more current than the unregistered 
  287.         version you've been using, but all those annoying extra messages
  288.         and pleas for fees will be gone!
  289.  
  290.         As a registered user, the next upgrade will be sent you free.
  291.         After that, you'll be notified when significant upgrades 
  292.         become available.
  293.  
  294.         Another advantage of registering is that you can request
  295.         a standalone version not requiring BRT71EFR.EXE.  Yet 
  296.         another is that you get to make suggestions for future
  297.         upgrades that will be taken seriously (though not necessarily
  298.         used).
  299.  
  300.         Be sure to mention the version number you're using on the
  301.         registration form (REGISTER.FRM).  
  302.  
  303.  
  304. ---------------------------------------------------------------------------
  305.  
  306. Our catalogue:
  307.         If you like NOTIFY and find it useful you may well find
  308.         some of our other utilities equally so.  We urge you to
  309.         read UTILITY.LST to see all the ways we've found to make your
  310.         computing better.  Our utilities usually, if not always,
  311.         do things that are both unique and needed.  The needs
  312.         may not be yours, but the list is certainly worth checking
  313.         out.
  314.  
  315.  
  316. ---------------------------------------------------------------------------
  317. Update history:
  318. ~~~~~~~~~~~~~~
  319.  
  320.         8/6/94   2.11   Just a small correction in this document.
  321.         3/26/93  2.1    Cancel all notices in a specified month.
  322.                         Bug corrections.
  323.                         V switch added to tell you the version number.
  324.         2/28/93  2.0    Color is added.
  325.                                 Creating and reading NOTICE.LST on
  326.                                   same directory as NOTIFY rather than
  327.                                   on the default directory.  This
  328.                                   allows placement in any directory.
  329.                                 More error trapping added.
  330.         7/1/92:  1.1    Added the listing of date & month
  331.                                 notices.  Compiled under BASIC 7.1
  332.         7/5/91:   Version 1.03: Additions to file archive and to this
  333.                                 document file, including registration
  334.                                 option below.  Registration form now
  335.                                 included.
  336.         1/15/89:  Version 1.02: Compiled by QuickBasic 4.5 therefore
  337.                                 smaller .EXE file and quicker.
  338.         10/10/88: Version 1.01: Small bug corrected.  
  339.  
  340.         I welcome your comments, reports on bugs and suggestions.  You 
  341.         can write even if you're not registered -- you won't be reported
  342.         to the BBS police.  If you do register, please send a feed back 
  343.         note with your registration check.
  344.  
  345.  
  346. REGISTRATION OPTION:
  347.  
  348. As an alternate to remitting a fee, you may purchase our book, THE BRENNER
  349. RESTAURANT INDEX, A Computerized Guide to Selected Restaurants in the Greater
  350. Los Angeles Area.  Its cover price is $12.95, plus $1.07 sales tax if you live
  351. in California.  The book is available in a few book stores in L.A., such as 
  352. Book Soup, Dutton's and Samuel French.  Or, go to your favorite book store 
  353. and ask them to order it from us.  Once purchased, send us a copy of your 
  354. receipt or invoice and your request to register NOTIFY.
  355.  
  356. By purchasing the book, you get two for one: the book AND the registration.
  357.  
  358.         And, now, the commercial:
  359.  
  360. Among restaurant books, this one is quite unique.  It's organized in such a 
  361. way that it will help you pick your restaurant according to what 
  362. considerations are important on any given occasion.  In L.A., with its 
  363. massive size, it's common to find yourself in a part of town you don't know 
  364. too well.  Just check the restaurants in the Location section for those in 
  365. that specific area, and you get an immediate summary of the selected 
  366. restaurants there (and, on your way there).  Another section sorts the 
  367. restaurants by cost in case you're on a budget or want to just consider a
  368. certain price range.  If you're in the mood for a particular kind of food, 
  369. check the Cuisine section.  Finally, there's the alphabetical listing.  All
  370. restaurant listings include vital details, including special dishes, hours, 
  371. parking, credit cards, and more.
  372.  
  373.  
  374.         WARRANTY: No warranty expressed nor implied.  To our 
  375.         knowledge, there is nothing in this program that can be
  376.         considered a risk under normal usage, but the risk of using it
  377.         falls entirely to the user.
  378.  
  379.         ACKNOWLEDGEMENT: This was written with an assist by Jake
  380.         Angelin, who is credited also with doing the BBS uploading.  
  381.  
  382.         APOLOGEA: Because of time constraints, I've gotten the program
  383.         to work the way I essentially need it, but haven't totally
  384.         polished it.  I therefore have some trepidation
  385.         about how bug free it is.  One thing I know: you should
  386.         stick to the prescribed syntax carefully.  Any departure from 
  387.         it may cause unknown results.  
  388.  
  389.         I take no responsibility, but I do recommend you
  390.         practice on a dummy file to learn your way around the program.
  391.         I hope you'll find the effort worth while.  The program is
  392.         polished a little more with each registration.  I guess you
  393.         could say that I need to know that others care and that users
  394.         do their duty by paying the modest fee. In the meanwhile, I 
  395.         use it constantly and it certainly makes my life and 
  396.         appointments a whole lot easier.
  397.  
  398.         TECHNICAL NOTES: NOTIFY was originally written with QuickBasic 
  399.         3.1, under DOS 2.1.  Of course, it works under subsequent 
  400.         versions of DOS, although it has not been tested on OS/2.
  401.         It should run under real mode of that operating system.
  402.         This edition was compiled under BASIC 7.1.
  403.  
  404.         LAST WORD: I have a preference for utilities that are simple,
  405.         flexible and not memory resident.  I wrote this program as an 
  406.         alternative to a similar program I had problems with.  Mainly 
  407.         it was too verbose.  You'd get a report even when booting on a
  408.         day for which there were no notices.  You'd also get a large
  409.         logo and another appeal for the registration fee.  No good.
  410.  
  411.         Outside of the extra time it takes to boot the program from
  412.         your AUTOEXEC.BAT and have it check for messages, you won't 
  413.         be aware of NOTIFY until you get a date match or if you want 
  414.         to use it intentionally, like to add or delete notices.  It 
  415.         is otherwise invisible and, best of all, does NOT take away
  416.         those increasingly precious bytes of memory!
  417.  
  418.         I hope you find it useful.
  419.  
  420.                                         Jules Brenner
  421.                                         Los Angeles 1993
  422.                                         Compuserve 72202,657
  423.