home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: InfoMgt / InfoMgt.zip / rmdme103.zip / REMINDME.TXT < prev    next >
Text File  |  1998-01-12  |  30KB  |  584 lines

  1. ===============================================================================
  2. -------------------------------------------------------------------------------
  3.  
  4.         RemindMe -- An OS/2 Calendar and Scheduling Application
  5.        Written By Eric A. Wolf - Copyright (C) 1995 - All Rights Reserved
  6.  
  7.  This program is SHAREWARE!  Please read the registration information at the
  8.   end of this document for details on how to register your copy of RemindMe
  9.  
  10. -------------------------------------------------------------------------------
  11. ===============================================================================
  12.  
  13.  
  14. == Introduction ============
  15.  
  16. RemindMe is a full-featured and very flexible calendar and scheduling
  17. application for OS/2 2.x and Warp.  You can view the months of the year and
  18. any scheduled events quickly and easily.  Simply gliding the cursor over a day
  19. on the calendar will present the user with a synopsis of all the events
  20. scheduled for that day.  Editing any of the events for a given date only
  21. involves a double click.
  22.  
  23. In additional to its ease of use and flexibility, RemindMe also provides an
  24. intelligent To-Do list.  The To-Do list looks ahead and reminds you of upcoming
  25. items you've scheduled.  You can be reminded of upcoming events well before
  26. they are actually due (and without having to sift through the many days
  27. and events of a calendar).  These items are presented in a second, strictly
  28. optional window the user can place and size totally independent of the
  29. calendar.  Also included is an event reminder that provides an additional
  30. (optional) visual and/or audio reminder as events come closer to their
  31. scheduled due date.
  32.  
  33. The program is easy to use and very flexible.  Both fonts and colors can be
  34. set to a user's preference.  Preview areas show you what your changes will
  35. look like before they are made.  The program can be adjusted to any size or
  36. simply configued to sit on your desktop and remain small and out of the way.
  37. All settings and preferences are also remembered and restored whenever the 
  38. program is launched.  This program is also much smaller and faster than IBM's 
  39. calendar/PIM application.
  40.  
  41.  
  42. -------------------------------------------------------------------------------
  43.  
  44. == Installation ============
  45.  
  46. If you are installing RemindMe for the first time, please continue to the next
  47. paragraph.  If you are simply upgrading RemindMe, make copies of all your old
  48. calendar initialization files.  Then, delete ALL the files associated with the
  49. older version of RemindMe, unzip this newer version and copy all your previous
  50. calendar files back into that directory.  Your older calendar files are
  51. supported by all newer versions of RemindMe.  Once you have upgraded RemindMe,
  52. you may skip to the "Using RemindMe" section below.
  53.  
  54. Installing RemindMe is simple.  Read the README file and once you agree to
  55. register the product if you continue to use it, unzip the second zipfile,
  56. REMINDME.ZIP by typing:
  57.  
  58.   pkunzip -d REMINDME.ZIP  (if you are using PKUNZIP)
  59.  
  60.   -or-
  61.  
  62.   unzip REMINDME.ZIP       (if you are using UNZIP)
  63.  
  64. Once unzipped, simply go to an OS/2 command prompt and type INSTALL from the
  65. same directory where you unzipped the files.  That will invoke a REXX script
  66. that will create a RemindMe program object/icon on the desktop for you to
  67. use to start the application.  In addition to the American English version
  68. of the program, an international English version of RemindMe is also included 
  69. to provide support for 24 hour time and international date format.
  70.  
  71. To immediately start RemindMe, double click the program object on the
  72. desktop.  To make RemindMe start every time you boot OS/2, drag the
  73. object (or a copy/shadow thereof) to the startup folder that is found in
  74. the OS/2 system folder.
  75.  
  76. (NOTE:  Rmember, you should proceed to unzip the second zipfile ONLY if you 
  77.     agree to the registration requirements presented both in the README 
  78.     file and in the registration text at the end of this document.)
  79.  
  80.  
  81. -------------------------------------------------------------------------------
  82.  
  83. == Using RemindMe ==============
  84.  
  85. Start RemindMe by double clicking its program icon.  If you are using RemindMe
  86. for the first time, the application will alert you that it cannot find a
  87. default calendar file.  This is normal operation and you should click OK to
  88. continue.  This is included as a safety measure in the event that your default
  89. file cannot be loaded in the future.
  90.  
  91. Upon starting RemindMe you will see two windows, the calendar window and the
  92. to-do list window.
  93.  
  94.  
  95. == The Calendar ============
  96.  
  97. In one of the windows you should see a calendar.  By default, it comes up
  98. with the current date.  Note that calendar is scaled to the size of the 
  99. window it is in.  So, resizing the window will also automatically resize 
  100. the calendar in it.
  101.  
  102. Notice that moving the mouse cursor over any date on the calendar shows you 
  103. the events scheduled for that day in the lower right portion of the calendar.  
  104. This feature is called the "Quick Reminder".  It will be discussed in more 
  105. detail later.  Also notice that double clicking any date on the calendar 
  106. brings up the list of scheduled events (if any) for that particular day.  
  107. From that window, you can choose to add, delete or modify events for that 
  108. day.
  109.  
  110.  
  111. Changing the Calendar's Date
  112. ----------------------------
  113.  - To go back one month - Using the mouse, click the left arrow (which is to 
  114.    the right of the current month name and year displayed at the top of the
  115.    calendar).  This moves you backward one month.  
  116.    
  117.  - To go forward one month - Click the right arrow (which is to the right of 
  118.    the current month name and year displayed at the top of the calendar).  
  119.    This moves you forward one month.  
  120.    
  121.  - To return to today's date - Click the center diamond to return to the
  122.    current month and year.
  123.  
  124.  - You may also select the Jump To Date... menu option to manually enter
  125.    a date to jump to.
  126.  
  127. See "Customizing the Application" for details on how you can customize
  128. various settings of the calendar to better fit your life and work habit.
  129.  
  130.  
  131. -------------------------------------------------------------------------------
  132.  
  133. == Events on The Calendar ======================
  134.  
  135. The calendar, itself, isn't much useful unless you can start entering your
  136. own dates on it.  This section describes that process in detail.
  137.  
  138. Adding a new event
  139. ------------------
  140. There are two ways to add a new event.  The first method is through the 
  141. to-do list.  If you double click below any existing items in the to-do list, 
  142. a new item will be created.  The second, alternative method, requires you to 
  143. double click the day on the calendar you wish the event to occur and select 
  144. new event from the popup window.  See "Editing an event" below for complete
  145. information on how to fill in this new event.
  146.  
  147. Deleting an existing event
  148. --------------------------
  149. To delete an event, first double click the day on the calendar this event
  150. resides on.  Next, select the event from the list box by single clicking on
  151. it.  Now, select the delete event button.  Confirm your request to delete
  152. the item and it will be permanently removed from your calendar.
  153.  
  154. Modifying an existing event
  155. ---------------------------
  156. There are two ways to modify an existing event.  The first method is through 
  157. the to-do list.  If you double click any to-do list item, it will immediately
  158. be presented for editing.  The second method requires you to double click 
  159. over the day where the event occurs.  Now, either select the event from the 
  160. list with a double click or select the item you wish to modify with a single 
  161. click and then press the modify event button.  Please see the "Editing an 
  162. event" information below for instructions on how to fill in a new event.
  163.  
  164. Editing an event
  165. ----------------
  166. When you edit a calendar event, either when create a new event or edit an
  167. existing event, there are a number of things you can set.
  168.  
  169.  - Item Name:  Enter an appropriate title for your event here.  Names can be
  170.    up to 256 characters in length.
  171.  
  172.  - Mark Item as completed:  Check this box if the item has already been 
  173.    done.  This helps the to-do list decide if it needs to put the item on
  174.    your to-do list or not.  When you are creating a new event, you probably
  175.    don't want to check this box!
  176.  
  177.  - Item Date:  Click the up or down arrows of the spin buttons to set the
  178.    date and time of the event.  The spin controls automatically wrap around
  179.    when their limits are exceeded.  The date and time correspond to the
  180.    date and time this event is supposed to occur.  For events that have
  181.    no clock time (but only a date) associated with them, like a birthday,
  182.    you can leave the clock at 12:00am (or 00:00 hours on a 24-hour clock).
  183.  
  184.  - Repitition Options:  Here you have two options you can perform.  Usually,
  185.    the events you schedule are for a unique date and time.  However, if you
  186.    wish, you can schedule events to occur every month or every year (or even
  187.    every month of every year).  Checking these boxes toggle when events are 
  188.    scheduled.  If neither of these boxes are checked, the event will occur 
  189.    only for the specific date and time given.
  190.  
  191.  - To-Do List Options:  If you wish to be reminded of this event on your
  192.    to-do list, check the "show on To-do list" box.  If this box is checked, 
  193.    you should also set the number of days in advance you want this item to 
  194.    appear on your to-do list.  Set this number by using the up and down 
  195.    arrows of the spin control.  If you have a birthday on your calendar and 
  196.    you want to be reminded 2 weeks ahead of time so you can go buy a gift, 
  197.    set this value to 14 (14 days = 2 weeks).
  198.  
  199.  - Reminder Options:  In addition to displaying an event on the to-do list,
  200.    you can also have an additional reminder window pop-up at a selected time
  201.    prior to the event.  If you wish to have an additional reminder, check the
  202.    "Event Reminder" box.
  203.  
  204.    Next, select if you wish to be notified minutes or days before the event 
  205.    occurs.  Once you select one of the two options, select the number of 
  206.    minutes (or days) in advance you want the reminder.  The number of minutes
  207.    before is computed by using the time of the event and subtracting the 
  208.    number of minutes you specify.  It is similarly calculated if you wish
  209.    to be notified a number of days prior to an event.
  210.  
  211.    You have three options for the types of reminder you can have.  You can
  212.    have an audio only reminder.  This type of reminder will play a user
  213.    selectable sound as a reminder for an event.  Or, you can have a reminder
  214.    window pop-up (with no sound) prior to an event.  Lastly, you can have
  215.    both a reminder window and an associated sound played for an event
  216.    reminder.  You can select which type of reminder you want by clicking
  217.    one of the three reminder-type radio buttons.
  218.    
  219.  - Reminder Sound Button:  Every new calendar event is, by default, assigned
  220.    to play DEFAULT.WAV as its sound file.  While you can copy a new sound
  221.    file over the DEFAULT.WAV file, you can also specify a new sound file by
  222.    pressing this button.  You will then be presented with a file dialog.
  223.    Use this dialog to find the sound file you wish to play and click OK when
  224.    you have selected it.  The sound file you select will be the one that
  225.    plays when an event reminder appears.
  226.  
  227.  - Launch OS/2 Sound Recorder Button:  If your sound card allows you to
  228.    record and you have an appropriate microphone attached to it, this
  229.    button is an easy link to IBM's sound recorder application.  You can
  230.    use the record a reminder to yourself and then specify the recorded
  231.    WAV file by specifying it using the Reminder Sound Button.  Now,
  232.    when your reminder comes due, your audio reminder will be played.
  233.  
  234. When you are done editing an event, the calendar and the to-do list will 
  235. automatically be updated to reflect your changes.
  236.  
  237.  
  238. -------------------------------------------------------------------------------
  239.  
  240. == The To-Do List ==============
  241.  
  242. The To-Do list is managed by RemindMe.  It takes the current date and displays
  243. all upcoming (or past due) events that you have appropriately marked on the
  244. to-do list.  If you have marked an item to appear on the to-do list only one
  245. day before it occurs, then RemindMe will only put that item on the to-do list
  246. at that time.  Items past due (items due before the current date but not
  247. marked as done) will also be displayed.
  248.  
  249. Items on the to-do list can be modified, as well.  To edit an item on the
  250. to-do list, simply double click that item.  The data for that item will then
  251. be displayed and readied for modification.  Data from the to-do list can
  252. be moved to the global clipboard by selecting it with the first mouse button
  253. and using the keyboard shortcuts described in your OS/2 manual for various
  254. cut and copy options.  Note that data cannot be pasted into the to-do list 
  255. (you will need to add a new event on the calendar in order to add an item
  256. to your to-do list).
  257.  
  258. The To-do list is a separate (and independent) window from the calendar.
  259. It can be sized and placed independent of the calendar.  See "Customizing the 
  260. Application" for details on how you can customize various settings of the 
  261. to-do list to better fit your life and work habit.
  262.  
  263.  
  264. -------------------------------------------------------------------------------
  265.  
  266. == Reminders =========
  267.  
  268. As described in 'Reminder Options:' under the "Editing Events" heading
  269. above, reminders are used to provide an additional reminder for upcoming
  270. events.  They can be audible reminders, visual reminders, or reminders
  271. that contain both an audio and visual component.  When a reminder "goes off", 
  272. one of three things can happen:
  273.  
  274. (1)  (audible option) A user specified sound will play and then that event 
  275.               will be mark as completed automatically
  276. (2)  (visual option) A window will pop-up (over whatever you are currently 
  277.              working on) reminding you of the event
  278. (3)  (both option) Both a sound will play and a window will pop-up to remind 
  279.            you of the event
  280.  
  281. If you choose a window display (either visual or both options), then you
  282. will have several choices.  You can immediately mark the item as done and
  283. be done with it.  Or, you can choose to revise the event (which means you
  284. can reschedule it, turn off the reminder part of it, etc).  You can choose
  285. to erase the event, as well.  (Exercise caution!!  Once pressed, the item
  286. will immediately (and irreversibly) by erased!!)
  287.  
  288. Lastly, you can choose to defer the reminder.  If you specified the reminder
  289. appear minutes before the event, you can defer the reminder by a definable
  290. number of minutes.  If the reminder, appears days before the event, you can
  291. defer the reminder to appear the next day (tomorrow).
  292.  
  293. The number of minutes a reminder snoozes can be set by referring to the
  294. "Customizing the Application" section below.
  295.  
  296.  
  297. -------------------------------------------------------------------------------
  298.  
  299. == Customizing The Application ===========================
  300.  
  301. This section details how one may customize RemindMe by selecting different
  302. fonts, colors and options for the application.  Any and all customizations 
  303. you make will be recorded when you save your calendar file and will be
  304. restored next time you use that calendar.
  305.  
  306. Calendar Options
  307. ----------------
  308. There are a number of different options you can customize for the calendar.
  309. The best way to see what effect each of these has is to simply toggle their
  310. status and notice the change in the preview area.  The available options are:
  311.  
  312.  - There are 3 different choices in "Date Placement".  Your selection here
  313.    determines the orientation of the date in each day area.  if you are
  314.    confused, clicking different choices here will quickly reveal its 
  315.    function.
  316.  
  317.  - "Draw 3D Calendar", when enabled, draws the calendar in a 3D fashion.
  318.    It uses all 3 calendar colors (light, medium and dark) to give the
  319.    calendar a 3D look.  When this feature is not enabled, only the 
  320.    calendar's dark color is used in drawing.
  321.  
  322.  - Checking "Draw Border Around Day #" will draw a small box around the 
  323.    day number for each day of the month.  Note that this feature is not
  324.    enabled when the date is centered in each day area.
  325.  
  326.  - Enabling "Draw lines between days" will draw a box around each different
  327.    day of the month.  If not enabled, no box will be drawn.
  328.  
  329.  - "Highlight current date", when enabled, will draw a thick square around
  330.    the current date on the calendar.  This is often helpful to quickly
  331.    remind you what the date is.
  332.  
  333.  - Checking "Abbreviate month name" will display the abbreviated month name
  334.    when drawing the calendar versus using the full month name when this
  335.    option is not checked.
  336.  
  337.  - Checking "Label days of the week" will cause the days of the week to be
  338.    printed on your calendar.
  339.  
  340.  - If "Abbreviate days of the week" is enabled, the days of the week (when
  341.    displayed), will be abbreviated.  If not, their full text will be used
  342.    to describe them.  This is useful if you want to display the days of the
  343.    week but you like a small-sized calendar.
  344.  
  345.  - Enabling "Use quick reminder" will enable the quick reminder feature.
  346.    That features provides you a quick summary of the days events by simply
  347.    passing mouse cursor over a given day.  Not checking this item disables
  348.    this feature.
  349.  
  350.  - Checking "Remind for completed events" will remind of you events in your 
  351.    quick reminder summary even if they have been marked as completed.  This 
  352.    option is only valid if "Use quick reminder" is enabled.  If once you
  353.    mark an item as done you longer want to see it on your quick reminder,
  354.    simply uncheck this option.
  355.  
  356. To-Do List Options
  357. ------------------
  358.  - The only option besides colors, which are described below in "Changing
  359.    Colors", is the show to-do list option.  If you would prefer NOT to use
  360.    the to-do list, clear the checkmark in this field.
  361.  
  362. Reminder Options
  363. ----------------
  364.  - "Ask before delete event", when enabled, will prompt the user before
  365.    deleting any events from the calendar.  Clearing this item will cause
  366.    items that the user wants deleted to be IMMEDIATELY removed.
  367.  
  368.  - "The number of minutes a reminder should snooze" refers to the exact
  369.    number of minutes an event reminder should hide itself until it 
  370.    re-appears.  This is invoked whenever the user chooses to defer a
  371.    reminder (by minutes)
  372.  
  373.  - "The number of minutes between playing reminder sound due to inactivity"
  374.    refers to the number.  When an event reminder pops up (and if it has its
  375.    audio enabled), it will play the user specified sound file.  After the
  376.    number of minutes specified here, if the user does not interact with the
  377.    popped up event window, the sound will be repeated.  Enter 0 to prevent 
  378.    the sound from being played more than once.
  379.  
  380.  - "Default number of days in advance to display a to-do list item on the
  381.    to-do list" is the default number given to all newly created events.
  382.    This value specifies the number of days prior to the scheduled date of
  383.    an event should it be displayed on your to-do list.  Note that this is
  384.    only a default value and can still be changed when an item is created.
  385.  
  386. Changing Colors
  387. ---------------
  388.  - Both the colors for the calendar and the to-do list can be altered to
  389.    better fit your tastes.  Under the Options menu, select either the
  390.    to-do list or calendar option (depending on which colors you want to
  391.    change).  Then, click the Change Colors button.
  392.  
  393.    Calendar Colors - there are a number of colors to modify for the calendar.
  394.    You will be presented with a window with a host of pushbuttons and a 
  395.    small, sample calendar that will display any of the changes you make
  396.    (and before they are made to the real calendar).  To modify a color, 
  397.    simply select the corresponding push button.  Note that the changes
  398.    you make will appear in the calendar preview area to show what effect
  399.    they will have when applied to the real calendar.
  400.  
  401.    To-Do List Colors - the to-do list only has two colors.  A color for the
  402.    background of the to-do list and a color for the text itself in the list.
  403.    Both of these colors can be modified.
  404.  
  405. Changing Fonts
  406. --------------
  407.  - You may change the font of either the to-do list or the calendar by 
  408.    opening the font palette in the system setup (found in the OS/2
  409.    system folder) and dragging and dropping a new font over either of 
  410.    the two program windows.  This change will be remembered the next time 
  411.    you start the application.  For more information on using drag and drop
  412.    fonts, please see your OS/2 documentation.
  413.  
  414. Hiding Window Controls
  415. ----------------------
  416.  - You may hide the window controls (titlebar, menubar, minimize and maximize 
  417.    and the system menu button) by double clicking with the 2nd mouse button
  418.    over either the to-do list or the calendar window.  This helps your
  419.    windows occupy less space.  You may double click (again using the 2nd 
  420.    mouse button) to restore the controls.  
  421.    
  422.  - When the controls are hidden, you may still move a window by holding
  423.    the 2nd mouse button and moving the cursor while over the cursor is over
  424.    the window.  The window is placed when the 2nd mouse button is released.
  425.  
  426.  - When the controls are hidden, you may still access the menus of the
  427.    application if you have a 3 button mouse and a mouse driver which
  428.    supports your 3 buttons.  Click the 3rd button on your 3 button mouse 
  429.    and a pop-up menu with all the options found in the normal application 
  430.    menubar will appear.
  431.  
  432.  
  433. -------------------------------------------------------------------------------
  434.  
  435. == Advanced Tips and Techniques ============================
  436.  
  437.  - It is often useful to size the calendar window down and keep it on your
  438.    desktop for constant reference.  When down-sizing the calendar window, it
  439.    is helpful to place the date in the center of the day area and toggling
  440.    OFF any lines that may be drawn.  You should also toggle OFF the quick
  441.    reminder feature since the calendar will probably be too small to see
  442.    any event summaries.  All of these settings can be altered by selecting 
  443.    the Options|Calendar... item on the menubar.
  444.  
  445.    It is also convenient to drag the program object (or a shadow thereof) to 
  446.    the OS/2 startup folder so that RemindMe is started whenever your system 
  447.    is booted.
  448.  
  449.  - You may supply a single command line argument to RemindMe when starting it.
  450.    The single argument should be the complete pathname of a calendar file you
  451.    wish to open at run-time.  If no argument is specified, the default calendar
  452.    file (DEFAULT.CAL), will be loaded when the application is launched.
  453.  
  454.  - The DEFAULT.WAV file is the default sound file given to all new events.
  455.    It is found in the same directory as the REMINDME.EXE executable.  You
  456.    may find it useful to copy your favorite .WAV file over this file.  That
  457.    way, you won't have to override the default sound file each time you
  458.    make a new event.
  459.  
  460.  - Everytime you load a calendar file, a copy of it is stored in a file 
  461.    called BACKUP.CAL.  That way, in the event something happens to your
  462.    system while running RemindMe, you still have a copy of your old
  463.    calendar file.
  464.  
  465.  
  466. -------------------------------------------------------------------------------
  467.  
  468. == Revision History ========================
  469.  
  470. (The revision history from RemindMe's inception to its current release is
  471.  contained in the HISTORY.TXT file that should have come with this archive
  472.  file...  Please contact the system administrator from the site in which you
  473.  obtained this archive if you did not receive it or any other RemindMe files!)
  474.  
  475.  
  476. -------------------------------------------------------------------------------
  477.  
  478. == Source Code ===========
  479.  
  480. This program comes complete with the entire source code that generated it.
  481. Please note the following restriction:
  482.  
  483.    RemindMe's source code is to be modified by the author alone.  The source
  484.    code is provided as a learning tool ONLY!  No modifications may be made
  485.    to it to reproduce a same or similar product.  The copyright remains that
  486.    solely of the author and the program is protected under both United States 
  487.    and International Copyright Laws.
  488.  
  489. The complete source code for this program can be found in the SOURCE
  490. directory that was created when you uncompressed this program.  It was
  491. developed on Borland's C++ for OS/2.  A project file (REMINDME.PRJ) has been
  492. provided to facilitate your working with these files.  Each source file
  493. is documented and you should review the code with some good OS/2 references
  494. in hand (PM references, API reference, etc.)  
  495.  
  496.  
  497. -------------------------------------------------------------------------------
  498.  
  499. == Distribution of RemindMe ========================
  500.  
  501. You are free to distribute RemindMe to whomever and however you wish as long
  502. as the following conditions are satisified:
  503.  
  504.   -  RemindMe should ALWAYS be distributed in its entirety.  This includes
  505.      all documentation, executables, and source files.  Under no circumstances
  506.      should RemindMe be distributed without all of its original files.
  507.      Distribution of RemindMe (in any way possible!) is strongly encouraged
  508.      both by individuals and software houses!
  509.  
  510.   -  RemindMe's source code is to be modified by the author alone.  The source
  511.      code is provided as a learning tool ONLY!  No modifications may be made
  512.      to it to produce a same or similar product.  The copyright remains that
  513.      of solely the author and the program is protected under both United States 
  514.      and International Copyright Laws.
  515.  
  516.   -  If you use RemindMe, you MUST register it (directions for doing so
  517.      follow this section of the text).  "Use" includes both the actual
  518.      use of the RemindMe application program -and/or- using the source code 
  519.      as a reference for your own works.  If you use the source as a reference, 
  520.      please register your copy ($10.00 is cheaper than any book you can buy
  521.      on OS/2 programming and what is going to teach you as much??)  
  522.      
  523.   -  Government and site licenses can be granted at a discounted rate.  Please
  524.      inquire for more details.
  525.  
  526.   -  Remember, if you like the program (even if you don't care much for the 
  527.      source code) you should still register!!
  528.  
  529.  
  530. -------------------------------------------------------------------------------
  531.  
  532. == Registration ============
  533.  
  534. If you like RemindMe, or perhaps, you enjoy having the complete source code
  535. for an OS/2 PM program to aid you in writing your own programs, I ask you to
  536. register your copy of the program.  The registration cost is only $10.00 and
  537. it will ONLY be with your support that I continue to develop for OS/2, and
  538. especially, provide the complete source code for any of my works.
  539.  
  540. You can register your copy of RemindMe with me for only $10.00.  Please send 
  541. your registration payment as a check or money order (US funds only) to:
  542.  
  543.             Eric A. Wolf
  544.                         1630 North Johnson Street
  545.             South Bend, Indiana  46628-2936
  546.  
  547.    ------------------------------------------------------------------------
  548.    Overseas registrations may be sent by simply including $10 US currency 
  549.    with your registration form.  The costs of getting an international
  550.    money order can be prohibitively high.  Often times, the cost of getting 
  551.    the international money order is more than the registration fee.
  552.    ------------------------------------------------------------------------
  553.  
  554. I want to encourage everyone to start writing applications for OS/2, no
  555. matter how simple or complex.  That is why I am providing the source code 
  556. with this program.  If you've never developed for OS/2 before, now is your
  557. time to start and you have this to look off of to get you going.
  558.  
  559. Please note, however, I provide the source code as-is and as a learning tool
  560. for aspiring programmers.  Please do NOT modify the source code and re-release 
  561. an exact or similar product.  The source is provided solely as a learning 
  562. device.  The $10.00 registration fee is cheaper than any OS/2 programming
  563. book and what I provide is a complete, functional OS/2 PM application and 
  564. ALL component source files that comprise it (how many books do that?)
  565.  
  566. If the response is good enough, and only if it is good enough, I will continue 
  567. to develop products and ship the source code along with them.
  568.  
  569. I will answer no questions about the source code of the program from an
  570. individual until a registration payment has been received.  Once registered,
  571. source questions can be directed to me via electronic mail only:
  572.  
  573.                  internet:     ericwolf@pobox.com
  574.  
  575. If you have general comments or questions about the program, you may also
  576. send the electronic address above.  Thanks!
  577.  
  578.   --------------------------------------------------------------------------
  579.   Remember if you like RemindMe and use  it or if you use or plan to use the
  580.     source code as a reference  for your own works, please register today!
  581.   --------------------------------------------------------------------------
  582.   My thanks to those of you who have registered!  I appreciate your support!
  583.  
  584.