			   SAMcal 2.00
			copyright (c) 1997
			Steven A. McCluney

WELCOME
=======

    Welcome to SAMcal!

    Thank you for trying SAMcal. SAMcal is a simple reminder
    program designed to be easy to use and to configure. SAMcal
    runs under all current 32 bit versions of Microsoft Windows,
    including Windows 98, Windows 95, Windows NT 4.0.

    SAMcal is shareware. This means that after a reasonable trial
    period (30 days), you must register in order to continue using
    SAMcal. For more information, see the section on registering
    below.


PLATFORM SPECIFIC ISSUES
========================

    SAMcal is a 32-bit program.  It is designed to be compatible
    with all current 32-bit versions of the Microsoft Windows
    operating system.  Windows 98, Windows 95, and Windows NT
	should run SAMcal as-is, with no additional modifications.
    
    SAMcal no longer officially supports running under Windows 3.1
    or Windows for Workgroups, primarily because the author no
    longer has a test platform for either. However, this does not
    mean that it will not work in either environment, just that it
    has not been tested recently. If you wish to try to run SAMcal
    under one of these versions of Windows, you must have installed
    Microsoft's 32-bit extension, win32s, version 1.3 or higher,
    which is available for download at no charge from Microsoft
    (refer to the section on obtaining win32s below).

    Tested Versions
    ---------------
    SAMcal 2.0 has been tested under the following versions of
    operating systems.

	Windows 98
	Windows 95 build 950, 950a, and 950b
	Windows NT 4.0
	Windows NT 3.51


    The 3D Look
    -----------
    For older versions of Windows (e.g. Windows NT 3.51) SAMcal makes
	use of the 32-bit 3D controls library, CTL3D32.DLL, if available.
	This file is supplied with SAMcal, and should be located in the
	Windows system directory.  If not found, SAMcal will run, but will
	not have the 3-dimensional, sculpted look.

    For Windows 98, Windows 95, or NT 4.0, this DLL is unnecessary.


    INSTALLATION
    ============

    Upgrading from 1.0
    ------------------
    If you are upgrading from version 1.0 ("QuikCal"), you should
    remove the previous version prior to installing version 2.0, with
    one (major) exception. The INI file, quikcal.ini, should be renamed
    to samcal.ini, copied to a safe location, then copied into the
    directory where the other SAMcal 2.0 files are installed. This will
    preserve the events you have already entered, along with most of
    the custom configuration options.

    Windows 98/95
    -------------
    The SAMcal package prepared for 32-bit Windows versions has a setup
    program which will install SAMcal and create program manager/start
    menu icons automatically. It will also configure SAMcal so that it
    may be uninstalled. This version is distributed in a zip archive
    named scal20s.zip, where the 's' before the period indicates that
    it has a setup program. Simply unzip this file into a temporary
    location and run setup.exe. Afterwards, you can delete the setup
    files.

    Windows NT
    ----------
    The installation package used for Windows 98/95 fails occasionally
	under Windows NT, and won't work at all under 16-bit versions of
	Windows, so another file, scal20.zip, is available. When unzipped,
    this file contains the actual SAMcal program files, etc. SAMcal can
    be copied to the directory of your choice. The following files
    should be present in the installation set:

    SAMcal.exe
		The executable file. Copy to the directory of your choice.

    SAMcal.dll
		The DLL. Copy to the same directory.

    SAMcal.hlp
		The help file. Copy to the same directory.

    SAMcal.cnt
		The help contents file. Copy to the same directory.

    readme.txt
		This file. Not used by the program itself.

    ctl3d32x.dll
		There are two versions of this file, corresponding
		to different versions of Windows:

		Windows 95/98/NT 4.0 - this file isn't used.
		Delete both versions.

		Windows 3.1/Windows for Workgroups - delete
		ctl3d32.dll, move ctl3d32s.dll to the windows
		system directory, and rename it to ctl3d32.dll.

		Windows NT 3.51 - delete ctl3d32s.dll, and move
		ctl3d32.dll to the windows system32 directory.

    wood.bmp
		A bitmap that can optionally be used to paint the
		main window background. This is a 256 color bitmap,
		and will only look good if your graphics adapter is
		configured to display 256 or more colors.

    *.wav
		Sound files that may optionally be assigned to
		various events.

    USevents.evt
		A file that contains many of the major holidays of
		the United States. This may be imported via the
		Events|Import menu item.

    The "normal" use for SAMcal is to create an icon for it in your
    Startup folder (or group, if you're living in the past). This way,
    you will be greeted with SAMcal's friendly calendar each time you
    start Windows (along with the list of lousy appointments you'd
    rather forget, but can't afford to). However, I wouldn't presume
    to tell you how to set up your own computer.


REGISTERING SAMcal
===================

    SAMcal is fully functional shareware. This means that the version
    you're looking at is the complete version, with no nag screens,
    and no features missing or disabled (attention software pirates:
    there isn't a built-in timeout either, so give your hex editors a
    rest). This also means that after a reasonable trial period (up
    to 30 days), you must register to continue using SAMcal, or
    suffer the horrible consequences.... Well, let's face it, there
    aren't really any consequences (unless you have a conscience),
    but please register anyway. I'm sure you've heard all the reasons
    for supporting shareware before, so I won't bother you with them
    here.

    One side note: since the version you downloaded is the complete
    version, you won't be sent a "registered" version, a "registration
    key", or anything else, for that matter. As long as you make an
    honest attempt to get me the registration fee, you're free to
    consider yourself a registered user, even if your check winds up
    lost in the mail and never clears.

    Also, I occasionally send out e-mail notices about new versions.
    If you'd like to receive these notices, be sure to include an
    e-mail address with your registration. Normally, I only send out
    these notices when a new full version ships, so you won't be
    blanketed with loads of mail.

    How to Register
    ---------------
    Glad you asked. To register SAMcal, please send the registration
    fee to the following address:

	Steven McCluney
	627 Charidges Dr.
	Houston  TX  77034

    Make checks, etc. payable to Steven McCluney. Individual licenses
    are $12.50 U.S.  Site licenses for 5 to 9 copies are $9.00 U.S.
    per copy. Site licenses for 10 or more copies are $5 U.S. per copy.
    Please refer to the license help topic for details about the
    license.


CONTACTING THE AUTHOR
=====================
    You may contact the author of SAMcal in the following ways:

    Snail-mail:
	Steven McCluney
	627 Charidges Dr.
	Houston  TX  77034

    E-mail:
	samware@wt.net

    Web:
	http://web.wt.net/~mccluney

    Bug reports are welcome, as are constructive critiques,
    suggestions, or other friendly comments. Many of the features
    in SAMcal today are the result of user's suggestions.


LEGAL STUFF
===========

    Distribution
    ------------
    You are free to distribute SAMcal in its original form, as long
    as all files are included unmodified. You may not charge any fee
    for distributing SAMcal, nor may SAMcal be included in any
    commercial product without express permission of the author. 

    Unregistered Users
    ------------------
    You are granted the right to use SAMcal for a trial period of
    up to 30 days.  At the end of this period of time, you must
    either register SAMcal, or remove the SAMcal program files
    from your computer.

    Registered Users
    ----------------
    Each license grants the license-holder the right to install and
    use SAMcal on a single computer, or on multiple computers as long
    as there is no possibility that more than one copy will be used
    simultaneously. A site license grants the license-holder the right
    to install and use SAMcal on the number of computers specified in
    the license agreement. A license may be transferred as long as the
    original license holder removes SAMcal and all of its related
    files from his computer, and otherwise ceases to use SAMcal.
    If SAMcal is to be installed on a network, a network site license
    must be obtained based on the number of computers which
    simultaneously have access to SAMcal. A registered users is
    automatically licensed to use the next major version subsequent
    to the one he or she registered.

    Disclaimer
    ----------
    There is no warranty or claim of fitness or reliability. The
    program is distributed as is, and the author shall not be liable
    for any loss of data, down time, loss of revenue or any other
    direct or indirect damage or claims caused by this software.
    I will, however, be bummed if my program doesn't work right or
    causes problems on your system.

    Copyright
    ---------
    The copyright for SAMcal belongs exclusively to the author,
    Steven A. McCluney. All rights are reserved by the author.
    The SAMcal executable files (including but not limited to
    samcal.exe and samcal.dll) are not to be disassembled or
    modified in any way.


OBTAINING WIN32S
================

    Win32s is available free of charge from Microsoft in the
    following ways:

    WWW:	http://www.microsoft.com/kb/softlib/mslfiles/pw1118.exe
    FTP:    ftp://ftp.microsoft.com/Softlib/MSLFILES/pw1118.exe

    This file is a self-extracting archive which contains (as of
    November 1995) win32s 1.30A. 


KNOWN BUGS
==========

    All platforms
    -------------
    In the beta versions, the help file may not be up to date with 
    the current list of features. This is the last thing I usually
    get around to, but never fear, help is on the way...

    Windows 98/95
    -------------
    No known bugs.

    Windows NT 3.51
    ---------------

    No known bugs.

    Windows NT 4.0
    --------------
    No known bugs.

Changes Since Version 1.0
=========================

    These are too numerous to list easily. A scan of the version history
    below will give you detailed information about new features (and
    when they were added, as if you cared.)

Version History
===============

    Before 2.0b2.1
	--------------
	Added printing - you can now print the current event list,
	   the events for the displayed month, or the whole year's
	   events.
	Added the ability to change the date of an existing event.
	Added an "application launch" event type.
	Included an option to turn off the corner decorations.
	Included "Start closed" option, so that it can run
	   initially as an icon or on the system tray without
	   popping up. Also included an option to start closed
	   unless there's an event flagged for 'today' or unless
	   there are any upcoming events.
	Added the ability to turn off automatic purging of obsolete
	   events (with a button to purge up to a specific day
	   added to the events edit dialog).
	Minor speed improvements (might make a difference on a huge
	   event list)
	Works in NT 4.0 the same way it works under Windows 98/95.
	Added 'goto' feature, to go to an arbitrary month/year
	   (from the menu or from right clicking on the window off
	   of any button).
	Changed the time calculations to support dates outside of
	   the 1970-2037 range (this range was imposed by the
	   standard C/C++ time functions).
	The conditional "popup at midnight" option now checks only
	   for today events. In other words, it will only pop up if
	   there is an event flagged for 'today'.
	Added event "tooltips".
	Added new events -- daily, weekdays, weekly, biweekly,
	   monthly, "nth day of the month" (e.g. the third Thursday
	   of November), and last day of the month. Also, any
	   combination of the above, and the ability to shift an
	   event by a constant number of days or to shift it off of
	   a weekend.
	Added the option to have the INI file backed up at startup.

    2.0b2.1 (1-9-97)
	----------------
	Modified event lookahead to have a button to explicitly
	   override the default lookahead.
	Fixed a bug with biweekly events which, if one was edited,
	   would cause it to not recognize any preceding the date
	  at which it was edited.

    2.0b2.2 (1-10-97)
	-----------------
	Made "Use Tray" default to false, as this option appears
	   to cause Windows NT 4.0 to crash at the moment. (Author's
	   note -- this bug has been fixed in 2.0b4).

    2.0b2.3 (1-12-97)
	-----------------
	Various improvements in the help file.

    2.0b3 (1-18-97)
	---------------
	Tooltips now work under all supported platforms.
	Improvements to the algorithm for detecting obsolete
	   events.

    2.0b3.1 (1-22-97)
	-----------------
	Events can be exported and imported.
	The current event list can be copied to the clipboard.

    2.0b4 (3-5-97)
	--------------
	Fixed a bug which caused SAMcal to refuse to run if a
	   folder named "SAMcal" is open.
	Made a negative timeout cause it to close only if there
	   are no upcoming events.
	Added the option to start closed unless there are _any_
	   upcoming events listed.
	Fixed the bug which caused SAMcal to crash under NT 4.0
	   if set to remain on the system tray at startup.

    2.0b4.1 (4-8-97)
	----------------
	Added the ability to edit a current upcoming event by
	   double-clicking its entry in the events list.
	Created a new woodgrain bitmap (scanned from a block of
	   very nice looking rosewood, IMHO).
	Changed the day buttons to look less like clunky
	   buttons (something which has bugged me for a long
	   time). Hope everyone thinks this is an improvement
	   (my wife didn't).
	Added the option to change the color of the "unused"
	   day tiles.
	Added options on how the background matte is displayed
	   (none, frame only, filled).
	Fixed bug that caused a crash if the event name was too
	   long.
	Fixed bug that caused SAMcal to close (due to a command-
	   line timeout) even if the event list was scrolled.
	(Hopefully) fixed a bug that caused the event list to be
	   incorrectly sized when SAMcal pops up at midnight.
	Fixed bug in which a tooltip on display when SAMcal
	   timed out wouldn't be destroyed.
	Fixed condition which caused the entire SAMcal window
	   to be redrawn when shifting from one tooltip to
	   another.
	Changed it to not close (due to a timeout) if a tooltip
	   is or has been displayed.

    2.0b5 (6-11-97)
	---------------
	Updated the help file, then rendered it obsolete. Sigh.
	Slight positional adjustments to the main window.
	Major rearrangements and modifications to the options
	   dialog. The sample window is now somewhat active
	   and closer to WYSIWYG. The controls are a little
	   less cramped.
	A new bullet character dialog.
	The events list has been rewritten so that I could
	   customize the scroll bar appearance (Yikes! what a
	   job...)
	ALARMS! You can now set an alarm to notify you at a
	   specific day and time of an upcoming (or even a
	   past) event.
	There is now an option giving a "minimal" calendar (i.e.
	   one without the event list). You can still enter
	   events, and check for them via tooltips.
	Launch events now have a launch time associated with
	   them.

	Note: due to the nature of the new additions (and due
	   to the newest Borland compiler) SAMcal has suffered
	   from a degree of program bloat. The EXE and DLL files
	   are now weighing in at around 125K. I know that isn't
	   huge, but it's the principle of the thing...

    2.0b6 (8-30-97)
	---------------
	Events can be "acknowledged" via right clicking on the
	   event list. An acknowledged event will be removed
	   from the event list (although it will still show up
	   in the tooltip). Events can be collectively
	   "unacknowledged" from the Events menu item. The
	   acknowledgement only lasts through the day on which
	   the event is acknowledged; if still relevant, the
	   event will show up again in the list on following
	   days.
	Internationalization -- SAMcal now queries Windows
	   to determine the names of the months and week days,
	   and whether the week begins on Sunday or Monday.
	   Also, you can customize the text displayed on
	   the main window buttons and in the event list (i.e.
	   the event headers).
	Added an "alarm only" event (i.e. one that does not show
	   up in the event list, but produces an alarm).
	Added the file USevents.evt, which contains some of
	   the major U.S. events and holidays, which can be
	   imported into the user's events list.
	Added "traytips" - if you single left click on the
	   system tray icon, the 'today' events will pop up
	   (similar to a tooltips display). You now double-
	   click on the system tray icon to display the main
	   window.
	Added "Month view" - if this option is selected, the
	   event list shows every event that occurs in the month
	   rather than the default view of upcoming events. This
	   mode may be switched on/off via the options dialog,
	   the View menu, or the event list context menu (i.e.
	   right clicking on the event list). This option only
	   affects the display for the current month - if any
	   other month is displayed, the event list will always
	   show the new "month view". The month name and year is
	   now centered in the main window to reflect that the
	   information in the event list is also relative to
	   the chosen month and year.
	Made the minimal view accessible via the main menu and
	   by right clicking on the main window. Renamed it to
	   "Hide Events".
	Added "Add Event" to the calendar day tiles' context menus.
	First pass update of the help file.
	Fixed bug -- day tiles which were not covered by the
	   events dialog did not reflect any changes afterward
	   (i.e. the date number color was not updated).
	Fixed a problem with the manual purge feature -- it
	   would purge all one-time events up to the edited
	   date, even if the date you are editing is in the
	   future (i.e. it could purge events that haven't
	   happened yet).

    2.0b7 (10-4-97)
	---------------
	By default, the main window is the same size in
	   small fonts mode that it has been in large fonts
	   mode. If this is a problem, it's an option you
	   can set (like everything else. Sigh). In effect,
	   this will make the SAMcal main window bigger if
	   you are using small fonts mode.
	Fixed a bug (I hope) which caused an alarm to keep
	   popping up each day if the program was running
	   continuously. This would also interfere with
	   the alarms on the subsequent days, and the effects
	   would be the same for application events.
	Fixed a truly bonehead error in the USevents.evt file
	   (which had daylight savings time beginning and
	   ending on the wrong dates). I sure hope I didn't
	   foul up anyone's day because of this one!

    2.0b7.1 (12-15-97)
	------------------
	Colors and text! You can now specify a default tile color
	   on a per-weekday basis (i.e. Sundays are yellow, etc.).
	   You may also define event categories. An event
	   category defines a color/and or text for the
	   associated day tile. For example, you could define
	   a category named "Holiday", assign to it the color blue,
	   and then an appropriate symbol from the WingDings font.
	   Then, when defining a holiday event, you could assign
	   it to the category "Holiday". As the tile only displays
	   one color and/or one text string, the categories are
	   prioritized. Note that the color and the text for a
	   given day tile may not come from the same category --
	   the priorities are evaluated separately.
	The "today" tile is now identified by its border - the
	   addition of the colors mentioned above made it
	   difficult to make the today tile a given color.
	Added day information to the context menu for a day
	   tile. If you right click a day tile and select
	   "Information", a dialog will pop up with infor-
	   mation such as how many days away it is (broken
	   into weekdays and weekend days if it is in the
	   future) and what day of the year it is (i.e. from
	   1 to 365, 366 for a Leap Year).
	Added the ability to set the font and the color for
	   the "today" tile date number.
	Added keyboard support for changing months and
	   scrolling through the events list.
	Added a dialog to view all the events at once. The
	   list may be filtered by a substring of the event
	   description and/or by event group.
	Added the ability to shift the date numbers (as a group)
	   to account for oddities with various fonts.
	Added tray dates -- you can optionally make the icon
	   in the system tray display the current date number.
	Added multiuser mode -- if /m is specified on the
	   command line, it will display a login dialog. Each
	   user has his own INI file (i.e. personal format
	   and event list) created automatically.
	Added localuser mode -- if /l is specified on the
	   command line, the INI file used will be tied to
	   the current Windows login. This option overrides
	   the /m option.
	Rearranged the options dialog box for a (hopefully)
	   more rational grouping.
	Fixed a bug in which the current month would not be
	   be shown in Month View regardless of the year. By
	   default, the current month should not be in Month
	   View, and all other months should be, including
	   this month on any other year.
	Fixed an oversight which caused the date number to
	   change vertical position based on the font chosen.
	If you double click on an event in the event list to
	   edit it, the event list won't go back to the first
	   item when you're finished - it now stays where it
	   was.
	Fixed a bug in which, if you changed the date of an
	   event, it would still show up in the calendar on
	   the old date until SAMcal was restarted.
	Fixed a massive resource leak. Learned something
	   about Windows programming in the process...
	Fixed a bug in which the buttons were incorrectly pos-
	   itioned when in small fonts mode, using the "normal"
	   button style, and with the option to correct for
	   small fonts.
	Fixed (or bypassed) the problem causing the extra
	   sunken border on the event list under NT 3.51.
	Fixed a problem with command line parameters. It should
	   now work as advertised in the help file with the
	   following notes: the ini file need not be a fully
	   qualified path name now. If the supplied name
	   does not end in INI, ".ini" is appended to it.

    2.0b7.2 (1-17-98)
	-----------------
	Fixed a bug which caused out of memory errors after a
	   while when SAMcal was run with System Agent (and
	   some other timing-based applications).
	Worked on the help file to make it more current.

    2.0b7.3 (2-19-98)
	-----------------
	Minor bugfixes.
	Major push to bring the help file up to date.
	Added the ability to show the date numbers on the "unused"
	   day tiles (i.e. those that fall within another month).
	   If you don't want to see these date numbers, simply
	   give them the same color as the unused tile background.
	   Also, you can set it to always show all of the day tile
	   rows regardless of the ones used by the current month.
	Added two new event occurrence modifiers -- shift and
	   shift off of weekend. In the first, an event may be
	   shifted by a specified number of days in either
	   direction (this allows you to setup an event like
	   "the day after Thanksgiving", which may be on either
	   the fourth or the fifth Friday in November, depending
	   on what day the first fell on). In the second option,
	   if an event falls on a weekend, you can have it
	   shifted earlier to Friday, later to Monday, or to the
	   nearest weekday.
	Changed the Event Definition dialog, and split out the
	   event occurrence setup into a separate dialog (it was
	   getting too big). You'll love it. Or, you'll hate it.
	   Sigh. Added buttons to the Event Definition dialog
	   to set up some standard event types (annual, one-time,
	   etc.).
	Added the ability to indent event lines in the event list.
	Added the ability to add a blank line before each
	   event list header (other than the first one).
	Added the ability to change the spacing between each line
	   in the event list.
	The bullet character dialog has a large X as its
	   first entry, which if chosen causes the event line to
	   not have a bullet. A space could be used, but if used
	   would add blank space before the event whether it was
	   wanted or not.
	Added a couple of holidays to USevents.evt which were
	   missing (President's Day, Columus Day (observed), and
	   Martin Luther King Day).
	Application events no longer affect the color of the date
	   number. The reasoning: if you want to launch something
	   daily, then the date colors would all be the same
	   (i.e. useless).
	In the Event Definition dialog, you can no longer set the
	   lookahead or group for an application event (these would
	   be meaningless anyway).
	Added the option to set whether or not application events
	   show up in the tooltips.
	Improved the Master Event List. It is now sorted alpha-
	   betically (using the first 10 characters, at any rate)
	   and it now displays a summary of each event's
	   occurrence criteria along with the event description.
	   There is now the option of exporting selected
	   events to an event file, and you may also select multiple
	   events for deletion. The groups filter now has three
	   additional items -- "(Applications)", "(Obsolete)", and
	   "(Alarms)", which filter the event list accordingly.
	   Also, events which occur on a specific date may be shown
	   (similar to the Events Dialog).
	The Events Dialog (for a given day) now shows the same
	   summary information for each event that the Master Event
	   List shows.
	Changed the algorithm for obsolete events. This could
	   speed SAMcal up in some areas, even if autopurge is
	   not used.
	Changed the arrangement of the horizontal layout. Now that
	   the month-change buttons are relevant for both sides
	   of the main window, these buttons have been moved to
	   below the event list (now grouped with the other
	   buttons). The logo is now on the calendar view as it is
	   in the vertical layout.
	When the title bar and menu are hidden, the menu that pops
	   up with a right click now includes the entire main
	   window menu (so you don't have to redisplay the title
	   bar/menu to access the main menu items).
	When importing events, event group information is now
	   ignored (otherwise this would cause problems if the
	   imported event referenced a non-existing group). Also,
	   any acknowledgements are removed.
	The sample window in the Options|Colors/Fonts property
	   sheet now shows the logo appearance. You can right
	   click on certain elements of the sample window (e.g.
	   the logo, the Close button, etc.) to set properties
	   you'd ordinarily set on the Appearance page.
	The day tile borders have changed slightly. There are now
	   three options: flat tiles (looks more like a calendar),
	   thin 3D tiles (closest to the way it's been), and
	   thick 3D tiles. You can also adjust the border color,
	   and set whether or or not the outer eadge of the whole
	   group of day tiles has a raised border.
	Fixed tray dates when running in small fonts mode. They
	   should be legible now.
	Fixed a bug with the keyboard support which caused lock-
	   ups and/or crashes when the keyboard was also used to
	   access the main window's menu.
	For some reason, some fonts aren't reporting their maximum
	   character width correctly, so that the "pick character"
	   dialog (for the event bullet or the group text) wasn't
	   sized correctly. This has been fixed now.
	Minor... improvements? in the code. Hopefully, I haven't
	   broken anything (that I haven't already fixed).

    2.0b7.4 (4-2-98)
	----------------
	New INI file format. During testing, I had around 380
	   events in my list, and I noticed it took a significant
	   amount of time to load up. The new format greatly
	   improves the situation. When you run this version for
	   the first time, it will automatically back up your
	   current INI file (with the extension ".in1") and
	   convert to the new format.
	Added an optional clock (set between the buttons). Due to
	   size constraints, the clock is not available in
	   unadjusted small fonts mode.
	Master Events List: you may now modify the group and the
	   lookahead for multiple events at the same time. Any
	   filtered list can now be further filtered to show all
	   matching events, only obsolete events, or only non-
	   obsolete events.
	Added a generator for several events which cannot be set
	   up as recurring events (Easter/Good Friday, Passover,
	   Rosh Hashanah, Shavuot, etc.). You can specify a group
	   to assign the generated events to.
	Added moon phases. The moon phase may be displayed for
	   new, quarter, and/or full moons in your choice of
	   three sizes.
	Added the phase of the moon at midnight to the day info
	   box (i.e. when you right click a day tile and select
	   "information"). This is shown as a percentage (0% =
	   new moon and 100% = full moon).
	Added the date according to the Jewish calendar to the
	   day info box.
	Added a few more events to the USevents.evt file: Armed
	   Forces Day, Parent's Day, and Grandparent's Day.
	The day tile elements (date, moon picture, and event
	   group text) are now anchored at a specific corner or
	   side, or in the center. This determines where the
	   element appears by default on the day tile.
	The SAMcal logo is now the same size in all modes (the
	   smaller size, that is).
	Tweaked some routines to help speed up month transitions.
	Fixed a bug which could cause an alarm to pop up
	   repeatedly (usually after a day change while
	   minimized).
	Fixed a slight bug in which the main display buttons
	   weren't updated properly after changing them in the
	   options dialog.
	Finally (with the help of a user) figured out a bug
	   which would sometimes cause the month names to be
	   incorrect (specifically, there would be two January's
	   and no February, although the calendar itself would
	   be correct).
	Fixed a bug in which events copied to the clipboard or
	   printed had a number appended to the event
	   description.
	Fixed a bug which caused the date header to not print
	   occasionally.
	Fixed the event indent so that it actually works. Sigh.
	Fixed a bug which caused the background bitmap to fail
	   (e.g. show all black, for example) in certain color
	   modes.

    2.0b7.5 (5-14-98)
	-----------------
	There are "sizeable" improvements in this version...
	   By popular request -- SIZE OPTIONS! You can now adjust
	   the size of SAMcal: you can set the size (in pixels)
	   of the day tiles, you can set the border width (the
	   distance separating the most of the elements of the
	   main window), the height of the month title area, the
	   height of the weekday title area, and for the
	   horizontal layout you can set the width of the events
	   list.
	Minor adjustments (e.g. to reduce flicker in the event
	   list when changing months).
	Made the month/year text a button that pops up the Set
	   Month/Year dialog box.
	Made the SAMcal logo a user-configurable button. It can
	   be configured to hide/show the event list, toggle
	   month view, launch an application of your choice, etc.
	Changed the date information dialog to use the user's
	   configuration for the date format (as set through the
	   Windows control panel).
	Changed export to correctly write the INI format, so that
	   the resulting file can be imported.
	Fixed the USevents.evt file to work with the new format
	   of INI file.
	Fixed a bug which caused alarms to crash when the 'wait'
	   button was used.
	Fixed a bug which caused incorrect numeric suffixes (e.g.
	   "112nd" instead of "112th").
	Fixed a bug in which changing the tooltip delay wouldn't
	   go into effect until SAMcal was restarted.
	Fixed a couple of bugs which showed up when the taskbar
	   wasn't at the bottom of the screen: the traytips
	   would be partially off the screen, and the right-click
	   context menu would always be at the bottom of the
	   screen.
	Fixed a bug which could cause events to disappear (until
	   the next restart) when events for a given day were
	   reordered.
	Fixed a potential palette problem when Windows was in
	   256-color mode.
	Fixed some small memory leaks.

    2.0b7.6 (7-26-98)
	-----------------
	Verified that SAMcal runs under Windows 98. Windows 98
	   is now an "officially" supported platform.
	Added the event finder, accessed from the main menu or
	   from the Master Event List. This allows you to select
	   one or more events, and then search forward or
	   backward through time for days on which any or all of
	   the events occur. You may also use the phase of the
	   moon as an additional criterion, and you may define
	   temporary events to search against which don't go into
	   the main event list. You can then go directly to one
	   of the month/years found in the main calendar.
	Added the ability to insert the number of years elapsed
	   since a reference year into an event, with or without
	   numeric suffixes (i.e. "My 3rd anniversary").
	Added the ability to create multiple, identical events
	   on consecutive dates. For example, if you're going
	   on vacation for a week, and want to create 5
	   "vacation" events for the weekdays, you can do it
	   from the Add Event dialog at one time.
	Removed the Set Alarm dialog box and merged its function-
	   ality back into the event definition dialog box. There
	   was enough room there, and it seemed a bit cumbersome
	   to have to go to so many dialogs to set up an event.
	Added an "Apply" button to the properties dialog. This
	   allows you to view changes which affect the main
	   window's appearance without exiting the dialog. Note
	   that "Cancel" will only disregard changes made since
	   the last "Apply".
	Added "Event finder", "Options", and "Copy event list"
	   as choices for the logo button.
	The INI file is now split into two files - an INI file
	   with settings/options, and an EVT file (with the
	   same root name and in the same directory) which holds
	   the events. This should greatly speed up loading
	   and saving events for large events sets.
	Fixed a bug which caused the day information to be
	   scrambled for dates in the 1600's or earlier.
	Fixed a bug which allowed event tooltips to go off the
	   edge of the screen on some platforms.
	Fixed a bug which could cause changes to an event to not
	   be shown on the main calendar until SAMcal was
	   restarted.
	Fixed a bug which caused it to ignore changes to an
	   event's year type when set in the custom event
	   dialog.
	Fixed a very tiny bug (which could give a rather nasty
	   bite) which affected SAMcal running under at least
	   some non-English Windows setups. The bug was found
	   using the French version of Windows 95, and caused
	   a crash on exit, although the results might not be
	   predictable from system to system.

    2.0b7.7 (7-28-98)
	-----------------
	Added a button to pick a character from the current
	   events font to append to the event name.
	Fixed a truly horrendous bug which could cause the
	   events file to be wiped. I surely hope nobody else
	   got caught by this one! (Many thanks to Larry G.
	   for his help in tracking this bug down!)

	2.0b7.8 (--98)
	----------------
	Removed the reference to the events file from the INI
	   file. The events file is now assumed (forced) to be
	   in the same directory as the INI file, with the same
	   root file name and the extension EVT. This allows
	   you to copy the INI and EVT file to another location
	   without it losing the events. Also, if the INI file
	   is lost, it will still recognize the EVT file when
	   a new one is created (as long as the name is the
	   same).
	The scroll bar thumb now has a minimum size - I noticed
	   that if a month had enough events in it, the thumb
	   became too thin to easily work with.
	Added a "flat" button option - the control buttons have
	   no borders unless the mouse is over one of them (i.e.
	   similar to the new MS Explorer look).
	Added the option to preserve multiple (up to 9) older
	   copies of the EVT and INI files when autobackup is
	   enabled.
	Added the menu item "Events|Backup" to do a one-time
	   backup of the data files (both the INI and the EVT
	   files).
	Added the rise and set times for the sun and moon to
	   the day info dialog. This requires you to set your
	   latitude and longitude. If you don't happen to
	   know this off the top of your head, check out the
	   following web pages:
	   
	      U.S. Locations:
		     http://www.census.gov/cgi-bin/gazetteer
		  Other:
		     http://www.indo.com/distance
			 
	Added the option to make the moon image really large
	   (sizes from 6x6 to 46x46 pixels in increments of 2).
	The event headers are now truly customizable. You can
	   embed codes to insert various things such as the
	   weekday name or the month number. The available
	   codes are:
	      %w	Abbreviated (3 letter) weekday name
	      %W	Full weekday name
	      %m	Abbreviated month name
	      %M	Full month name
	      %n	Month number
	      %d	Date number
	      %D	Date number, with suffix (e.g. "2nd")
	      %y	Two digit year number
	      %y	Full year number
	      %u	Days until the event day
	      %%	A percent sign
	   For example, the string "%w %D -" might result in
	      Fri 23rd -

	   NOTE: you will need to change the "other heading"
	   text for it to work correctly - the "%d" it used
	   to require has changed meaning, and it no longer
	   automatically appends the date to the end. Sorry
	   about that, but I couldn't think of a good way to
	   recongize a new versus an old string.
	The known special events (Easter, Good Friday, Rosh
	   Hashanah, etc.) are now handled internally, so that
	   you don't have to create one-time events for them.
	   You still pick which ones you want, and the look-
	   ahead and group for each one, and you can still
	   generate (one-time) events based on the Jewish
	   calendar.
