home *** CD-ROM | disk | FTP | other *** search
-
- holidays
- --------
-
- A program to enhance the Time Preferences with holiday icons designed by the
- original artist working for NeXT.
-
- A long time ago I noticed that
- /NextApps/Preferences.app/TimeStuff.aux/English.lproj/days.tiff has more than
- just day number images in it. There are also images for Christmas, Flag Day,
- Halloween, Thanksgiving Day, Valentine's Day, Easter Sunday, New Year's Day,
- Hanukkah, Armed Forces Day, St. Patrick's Day, Mother's Day, President's Day,
- Independence Day, Election Day, Columbus Day, Veteran's Day, United Nations
- Day, and Father's Day. Whew!
-
- I tried asking the UseNet comp.sys.next community if anyone knew how to enable
- the display of these images within Preferences. I think I eventually got a
- response from a NeXT employee indicating that there was no code to take
- advantage of them. So I gave up and moved on to other things.
-
- Thanks to a question from Kevin J. Barth a long time later, I finally decided
- to write the code myself. I referenced Webster for the rules which determine
- when certain holidays occur each year, and borrowed a table from source code by
- Mike Falconer which listed the dates for Easter Sunday between now and the year
- 2002.
-
- holidays creates a backup of the original TIFFs and then modifies the copy to
- display the images for this month's holidays. There is a Usage message that
- shows how to create test images for months other than the current one. I tried
- my best to correctly calculate the date for each moving holiday, and also made
- a personal judgement on what holiday went with each image. If you find a
- problem and can back it up with a reliable reference, please let me know so I
- can update the program's tables.
-
-
- SUPPORTED PLATFORMS
- -------------------
-
- NeXT/Motorola, Intel, HP-PA RISC, SPARC
-
-
- NEXTSTEP VERSION REQUIREMENTS
- -----------------------------
-
- Release 3.1, 3.2 and 3.3 (not 3.0 and earlier, since they cannot understand FAT
- binaries). I may compile versions for 3.0 and perhaps 2.x if I get a chance to
- reboot my machine from an Optical Disk which can run the Developer Tools for
- those releases.
-
-
- INSTALLATION INSTRUCTIONS
- -------------------------
-
- Copy the executable to /usr/local/bin and add the following to /usr/adm/monthly
-
- # Update the Date & Time Preferences
- /usr/local/bin/holidays
-
- The program will take effect on the first day of the next month. If you want
- to see the holiday icons without waiting for the automatic update, just run the
- program as root.
-
-
- LEGAL STUFF
- -----------
-
- I am tired of legalese, so I will word the following in plain english. The
- language should be precise enough to avoid misunderstanding in the event that
- legal action is necessary.
-
- Please do not charge money for this utility or for any service you provide
- using this utility. Please do not remove my name from this README, the
- executable, or its associated user interface files. Please do not distribute
- modified versions of any of these files. I hold the copyrights for this
- utility and do not give permission for it to be distributed on CD-ROM without
- my prior written permission. For those of you who are compiling CD-ROM
- archives of software available freely via ftp, these restrictions are aimed
- directly at you - especially if you are planning to charge for the CD-ROM, but
- even if you are not. I would suggest keeping a copy of this README around to
- remind you not to forget about the restrictions I have placed on this free
- software. Future versions are not guaranteed to be free.
-
- There are no guarantees or warranties associated with this free software. You
- must accept it as is or else do without it.
-
-
- CONTACT INFORMATION
- -------------------
-
- Brian Willoughby
- Software Design Engineer
- Sound Consulting: Software Design and Development
- NeXTmail welcome
- BrianW@SoundS.WA.com
- Bellevue, WA
-
-
- EOF
- ---
-