billr@saab.cna.tek.com (Bill Randle) (05/17/91)
Submitted-by: Bill Randle <billr@saab.cna.tek.com> Posting-number: Volume 19, Issue 81 Archive-name: calentool/patch01 Patch-To: calentool: Volume 17, Issue 82-104 Here is patch 1 to the calentool 2.2 source that was posted to this newsgroup. This patch fixes several bugs that have been reported, but does not add any new features. See the file "Patches2_2" for details. Use "patch -p" to apply the diffs to preserve the directory info for the dates files. #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of shell archive." # Contents: patches01 # Wrapped by billr@saab on Mon May 13 09:38:50 1991 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'patches01' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'patches01'\" else echo shar: Extracting \"'patches01'\" \(31456 characters\) sed "s/^X//" >'patches01' <<'END_OF_FILE' X*** patchlevel.h.orig Fri Feb 1 12:20:38 1991 X--- patchlevel.h Mon May 13 09:18:21 1991 X*************** X*** 1,5 **** X /* X! * $Header: patchlevel.h,v 2.8 91/02/01 12:20:37 billr Exp $ X */ X /* X * patchlevel.h - current patchlevel of the current version X--- 1,5 ---- X /* X! * $Header: patchlevel.h,v 2.9 91/05/13 09:18:20 billr Exp $ X */ X /* X * patchlevel.h - current patchlevel of the current version X*************** X*** 6,9 **** X * of the calentool program X */ X X! #define PATCHLEVEL 0 X--- 6,9 ---- X * of the calentool program X */ X X! #define PATCHLEVEL 1 X*** /dev/null Mon May 13 09:20:00 1991 X--- Patches2_2 Mon May 13 09:13:54 1991 X*************** X*** 0 **** X--- 1,40 ---- X+ # $Header: Patches2_2,v 2.0 91/05/13 09:13:44 billr Exp $ X+ X+ # Patchlevel 1 of Version 2.2 X+ =========== X+ Bugs Fixed X+ =========== X+ X+ - Incorrect dates in the dates/world file (jk@computer-science.manchester.ac.uk) X+ - Printer selections from the menu use the wrong output format (brooks@ge-dab.ge.com) X+ - Printer support off by default X+ - Use TIME_OUT from ct.h (was being overriden elsewhere) X+ - Week PS printout overlaps the times on the left edge (brooks@ge-dab.ge.com) X+ - Incorrect dates in the dates/celtic file (slocum@orion.ssdc.honeywell.COM)) X+ - Year display sometimes hangs (dougd@uts.amdahl.COM) X+ - Several typos in the man page (lms%tdjdo.tdat@suntzu.West.Sun.COM) X+ - dates/lives and dates/events not listed in DATEFILES entry in Makefile X+ (mnolan@lpl.arizona.edu) X+ - Multiple copies of appointment reminders appear when editing a day X+ page other than today (paulb@harley.tti.COM) X+ - Incorrect date for KAL 007 crash (paulb@harley.tti.COM) X+ - Crash with segmentation fault when adding an appointment to current X+ day (paulb@harley.tti.COM) X+ - Crash when typing in very long appointment entries (dougd@uts.amdahl.COM) X+ - Appointments lasting longer than the length of the day page are X+ silently truncated (brooks@sundance7.dab.ge.COM) X+ - ASCII week printout (-PW) only printed <weeklength> days when it X+ should probably always print 7 days (brooks@sundance7.dab.ge.COM) X+ X+ ==================== X+ Feature Enhancements X+ ==================== X+ X+ None. X+ X+ ========== X+ Known Bugs X+ ========== X+ X+ * Doesn't compile "out of the box" on a Sun 2 (SunOS 4.0.3) - reason X+ unknown. X*** calentool.1.orig Wed Mar 27 17:01:40 1991 X--- calentool.1 Mon May 13 09:17:51 1991 X*************** X*** 1,6 **** X! .\" $Header: calentool.1,v 2.8 91/03/27 17:01:33 billr Exp $ X .\" X! .TH CALENTOOL 1 "7 March 1991" X .ds Ps P\s-2OST\s+2S\s-2CRIPT\s+2\*R X .SH NAME X calentool - day/week/month/year-at-a-glance SunView tool (the Hacker's Almanac) X--- 1,6 ---- X! .\" $Header: calentool.1,v 2.9 91/05/13 09:17:46 billr Exp $ X .\" X! .TH CALENTOOL 1 "10 May 1991" X .ds Ps P\s-2OST\s+2S\s-2CRIPT\s+2\*R X .SH NAME X calentool - day/week/month/year-at-a-glance SunView tool (the Hacker's Almanac) X*************** X*** 207,213 **** X .B \-e X or X .B \-E X! options are used, the date format is DD/MO and DD/MO/YY. X .TP X relative dates: X +n (n days from now, for example +1 for tomorrow) X--- 207,213 ---- X .B \-e X or X .B \-E X! options are used, the date format is DD/MO and DD/MO/YY.) X .TP X relative dates: X +n (n days from now, for example +1 for tomorrow) X*************** X*** 340,346 **** X .BI \-N " int" X Set the number of noteslots displayed to X .I int X! slots. This is useful if the you increase the number of timeslots used X and want to keep the overall display size down. X .TP X .B \-o X--- 340,346 ---- X .BI \-N " int" X Set the number of noteslots displayed to X .I int X! slots. This is useful if you increase the number of timeslots used X and want to keep the overall display size down. X .TP X .B \-o X*************** X*** 377,383 **** X shows all notes, while X .B \-P X does not show notes not marked for display in the month/year displays. X! No printout is provide of the current day's appointments, if there X are none. X By default, the output generated by the -[pP] command is X in ASCII, except for month printouts where the default is \*(Ps. X--- 377,383 ---- X shows all notes, while X .B \-P X does not show notes not marked for display in the month/year displays. X! No printout is provided of the current day's appointments, if there X are none. X By default, the output generated by the -[pP] command is X in ASCII, except for month printouts where the default is \*(Ps. X*************** X*** 406,412 **** X hour (1 to 24). The end hour must be greater than the start hour. X If the start stop span is large, you should change the default font X to a smaller size font. This can be done with the X! .B \-Wi X SunView window option or by setting it explicity in the defaults file X (see below). X .TP X--- 406,412 ---- X hour (1 to 24). The end hour must be greater than the start hour. X If the start stop span is large, you should change the default font X to a smaller size font. This can be done with the X! .B \-Wt X SunView window option or by setting it explicity in the defaults file X (see below). X .TP X*************** X*** 467,473 **** X .B \-7 X Display all seven days in the week display. This is useful if the installer X has set the default value to 5 or 6 days. X! Sundat through Saturday is the standard format. Using the X .B \-e X or X .B \-E X--- 467,473 ---- X .B \-7 X Display all seven days in the week display. This is useful if the installer X has set the default value to 5 or 6 days. X! Sunday through Saturday is the standard format. Using the X .B \-e X or X .B \-E X*************** X*** 514,520 **** X lines to show all scheduled time at a glance. As the X .B More X button is toggled, the arrows change state such that the new active X! appointment has arrows drawna s solid lines and the previous appointment's X arrows (if any) are now dashed. X If appointment text is too wide for the X day page, scroll buttons appear to the right of the text and may be used to X--- 514,520 ---- X lines to show all scheduled time at a glance. As the X .B More X button is toggled, the arrows change state such that the new active X! appointment has arrows drawn as solid lines and the previous appointment's X arrows (if any) are now dashed. X If appointment text is too wide for the X day page, scroll buttons appear to the right of the text and may be used to X*************** X*** 634,644 **** X a vertical indicator arrow appears and follows the cursor. Drag the cursor X to the location of the final time slot and release the button. X The SunView L6 and L8 keys (COPY/PASTE or PUT/GET) may be also be X! used to paste the text from the shelf to an active appoinment slot X or from an appointment slot to the shelf. When inserting a string X in calentool using PASTE the slot must be active first (i.e. the X .I mouse-LB X! must have been pressed first. X .SS "Changing an appointment" X Selecting the X .I mouse-RB X--- 634,644 ---- X a vertical indicator arrow appears and follows the cursor. Drag the cursor X to the location of the final time slot and release the button. X The SunView L6 and L8 keys (COPY/PASTE or PUT/GET) may be also be X! used to paste the text from the shelf to an active appointment slot X or from an appointment slot to the shelf. When inserting a string X in calentool using PASTE the slot must be active first (i.e. the X .I mouse-LB X! must have been pressed first). X .SS "Changing an appointment" X Selecting the X .I mouse-RB X*************** X*** 937,943 **** X movies X Historical events pertaining to motion pictures X .TP X! movies X Historical events pertaining to the music world (both popular and traditional) X .TP X radio X--- 937,943 ---- X movies X Historical events pertaining to motion pictures X .TP X! music X Historical events pertaining to the music world (both popular and traditional) X .TP X radio X*** calentool.c.orig Wed Mar 27 16:45:05 1991 X--- calentool.c Mon May 13 09:17:58 1991 X*************** X*** 1,5 **** X /* X! * $Header: calentool.c,v 2.5 91/03/27 16:44:59 billr Exp $ X */ X /* X * calentool.c X--- 1,5 ---- X /* X! * $Header: calentool.c,v 2.6 91/05/13 09:17:52 billr Exp $ X */ X /* X * calentool.c X*************** X*** 762,769 **** X #endif X /* only check appointments every TIME_OUT minutes */ X timeout_cntr += update_interval; X- #undef TIME_OUT X- #define TIME_OUT 1 X if (timeout_cntr/60 < TIME_OUT) X return(NOTIFY_DONE); X timeout_cntr = 0; X--- 762,767 ---- X*** common.c.orig Wed Mar 27 16:45:11 1991 X--- common.c Mon May 13 09:18:03 1991 X*************** X*** 1,5 **** X /* X! * $Header: common.c,v 1.2 91/03/27 16:45:05 billr Exp $ X */ X /* X * common.c X--- 1,5 ---- X /* X! * $Header: common.c,v 1.3 91/05/13 09:17:59 billr Exp $ X */ X /* X * common.c X*************** X*** 110,118 **** X /* make sure it doesn't extend too far and truncate if neccessary */ X if (slotno >= n_tslots) X nappt->arrows = 0; /* force notes to have no arrows */ X! else if ((slotno + nappt->arrows) >= n_tslots) X! nappt->arrows = n_tslots - slotno - 1; /* truncate */ X! n_arrows = nappt->arrows; X if (nappt->flags & DELETED) { X /* look for matching non-deleted appt in list */ X for (optr=slots[slotno].first;optr && !found;optr=optr->next) X--- 110,119 ---- X /* make sure it doesn't extend too far and truncate if neccessary */ X if (slotno >= n_tslots) X nappt->arrows = 0; /* force notes to have no arrows */ X! if ((slotno + nappt->arrows) >= n_tslots) X! n_arrows = n_tslots - slotno - 1; /* truncate */ X! else X! n_arrows = nappt->arrows; X if (nappt->flags & DELETED) { X /* look for matching non-deleted appt in list */ X for (optr=slots[slotno].first;optr && !found;optr=optr->next) X*************** X*** 514,521 **** X struct tm save; X int runl; X X- save = current; X fix_current_day(); X /* set current to match dow of repeated appt */ X if (appt->flags & EVERY_MON_FRI) { X if (current.tm_wday == SUN) X--- 515,522 ---- X struct tm save; X int runl; X X fix_current_day(); X+ save = current; X /* set current to match dow of repeated appt */ X if (appt->flags & EVERY_MON_FRI) { X if (current.tm_wday == SUN) X*************** X*** 658,668 **** X struct appt_entry *aptr; X struct tm Saveday; X char *getenv(); X- static time_t lastmod = (time_t)0; X- struct stat stbuf; X #ifndef CALENCHECK X char msgfile[128]; X int some_appts = 0; /* no appointments today */ X static int icon_in_use = STD_ICON; X Icon cur_icon; X FILE *msgf; X--- 659,668 ---- X struct appt_entry *aptr; X struct tm Saveday; X char *getenv(); X #ifndef CALENCHECK X char msgfile[128]; X int some_appts = 0; /* no appointments today */ X+ int read_file = 0; /* reread appts file when true */ X static int icon_in_use = STD_ICON; X Icon cur_icon; X FILE *msgf; X*************** X*** 679,685 **** X X sno = echoed_sno; /* assume no console echo */ X get_today(); X- stat(apts_pathname, &stbuf); X Saveday = current; X /* X * Check to see if we're not displaying today. X--- 679,684 ---- X*************** X*** 691,697 **** X if ((int)window_get(frame, FRAME_CLOSED) && ymd_compare(closedate, today) != 0) X new_day++; X #endif X! if (ymd_compare(current, today) != 0 || new_day) { X if (day_is_open) X close_day(); X current = today; X--- 690,696 ---- X if ((int)window_get(frame, FRAME_CLOSED) && ymd_compare(closedate, today) != 0) X new_day++; X #endif X! if (ymd_compare(current, today) != 0 || new_day || !day_is_open) { X if (day_is_open) X close_day(); X current = today; X*************** X*** 698,715 **** X #ifdef CALENCHECK X new_day++; X #endif X- } X- if (stbuf.st_mtime > lastmod) { X- lastmod = stbuf.st_mtime; X- day_is_open = FALSE; /* force reading appts file */ X- sno = echoed_sno = -1; X- } X- if (day_is_open) { X- /* slot info is current */ X- #ifndef CALENCHECK X- unlock_cursors(); X- #endif X- } else { X #ifdef CALENCHECK X (void)get_day_appts(); X #else X--- 697,702 ---- X*************** X*** 718,728 **** X err2console(TRUE); X (void)get_day_appts(); X err2console(FALSE); X #endif X- day_is_open = TRUE; X read_only = save_ro; X if (new_day) X sno = echoed_sno = -1; X } X X slotno = (today.tm_hour - start_hour)*2 + today.tm_min/30; X--- 705,720 ---- X err2console(TRUE); X (void)get_day_appts(); X err2console(FALSE); X+ read_file++; X #endif X read_only = save_ro; X if (new_day) X sno = echoed_sno = -1; X+ } else { X+ /* slot info is current */ X+ #ifndef CALENCHECK X+ unlock_cursors(); X+ #endif X } X X slotno = (today.tm_hour - start_hour)*2 + today.tm_min/30; X*************** X*** 856,861 **** X--- 848,854 ---- X if (new_day && (int)window_get(frame, FRAME_CLOSED)) { X /* update times so that it opens on today */ X closedate = olddate = Saveday = today; X+ read_file++; X /* update date field of the icons */ X sprintf(datestr_day, "%d", today.tm_mday); X /* replace the date */ X*************** X*** 899,908 **** X } X #endif X #ifndef CALENCHECK X! current = Saveday; X! err2console(TRUE); X! (void)get_day_appts(); X! err2console(FALSE); X if (locked == 2) X unlock_cursors(); X #endif X--- 892,904 ---- X } X #endif X #ifndef CALENCHECK X! if (read_file) { X! current = Saveday; X! err2console(TRUE); X! (void)get_day_appts(); X! err2console(FALSE); X! day_is_open = TRUE; X! } X if (locked == 2) X unlock_cursors(); X #endif X*** ct.h.orig Mon May 13 09:20:54 1991 X--- ct.h Mon May 13 09:18:06 1991 X*************** X*** 1,5 **** X /* X! * $Header: ct.h,v 2.5 91/03/27 16:45:12 billr Exp $ X */ X /* X * ct.h - header file for calentool X--- 1,5 ---- X /* X! * $Header: ct.h,v 2.6 91/05/13 09:18:04 billr Exp $ X */ X /* X * ct.h - header file for calentool X*************** X*** 27,33 **** X * define some or all of these here or in the Makefile. Combined, X * they save ~100K bytes for a statically linked object. X */ X! #define NO_PRINTER /* exclude printer support code */ X /*#define NO_HOLIDAYS /* exclude holiday checking code */ X /*#define NO_SUN_MOON /* exclude Sun/Moon data frames */ X X--- 27,33 ---- X * define some or all of these here or in the Makefile. Combined, X * they save ~100K bytes for a statically linked object. X */ X! /*#define NO_PRINTER /* exclude printer support code */ X /*#define NO_HOLIDAYS /* exclude holiday checking code */ X /*#define NO_SUN_MOON /* exclude Sun/Moon data frames */ X X*** devent.c.orig Wed Mar 27 16:45:28 1991 X--- devent.c Mon May 13 09:18:12 1991 X*************** X*** 1,5 **** X /* X! * $Header: devent.c,v 2.8 91/03/27 16:45:23 billr Exp $ X */ X /* X * devent.c X--- 1,5 ---- X /* X! * $Header: devent.c,v 2.9 91/05/13 09:18:07 billr Exp $ X */ X /* X * devent.c X*************** X*** 125,131 **** X /* in a different slot than we were before */ X if (slots[box_index].active) X /* display cursor at new location */ X! text_cursor(box_index); X } X if (found_flag == FOUND_SLOT && event_id(event) == KEY_LEFT(8) X && event_is_up(event)) { X--- 125,131 ---- X /* in a different slot than we were before */ X if (slots[box_index].active) X /* display cursor at new location */ X! text_cursor(box_index); X } X if (found_flag == FOUND_SLOT && event_id(event) == KEY_LEFT(8) X && event_is_up(event)) { X*************** X*** 441,446 **** X--- 441,448 ---- X { X int strl, x; X X+ if (slots[slotno].cur_appt == NULL) X+ return; X strl = strlen(&slots[slotno].cur_appt->str[slots[slotno].cur_appt->sindex]); X if (strl <= (day_message_size-1)) { X x = slots[slotno].slot_pos.left + strl * font->pf_defaultsize.x; X*** notify.c.orig Wed Mar 27 16:46:08 1991 X--- notify.c Mon May 13 09:18:19 1991 X*************** X*** 1,5 **** X /* X! * $Header: notify.c,v 2.4 91/03/27 16:46:01 billr Exp $ X */ X /* X * notify.c X--- 1,5 ---- X /* X! * $Header: notify.c,v 2.5 91/05/13 09:18:13 billr Exp $ X */ X /* X * notify.c X*************** X*** 1416,1422 **** X #endif X value = (int) menu_show(print_menu, panel, event, 0); X if (value > 0) { X! panel_set(item, PANEL_CLIENT_DATA, value, 0); X if (value == 3) { X /* change printer */ X panel_set_value(prfile_pi, print_to_file); X--- 1416,1422 ---- X #endif X value = (int) menu_show(print_menu, panel, event, 0); X if (value > 0) { X! panel_set(item, PANEL_CLIENT_DATA, value+1, 0); X if (value == 3) { X /* change printer */ X panel_set_value(prfile_pi, print_to_file); X*** pcaldw.c.orig Wed Mar 27 16:46:20 1991 X--- pcaldw.c Mon May 13 09:18:23 1991 X*************** X*** 1,5 **** X /* X! * $Header: pcaldw.c,v 1.2 91/03/27 16:46:17 billr Exp $ X */ X /* X * pcaldw - print pretty PostScript image of a day or week calendar X--- 1,5 ---- X /* X! * $Header: pcaldw.c,v 1.3 91/05/13 09:18:22 billr Exp $ X */ X /* X * pcaldw - print pretty PostScript image of a day or week calendar X*************** X*** 244,250 **** X "{", X " 90 rotate", X " 40 -50 translate", X! " /offset -405 def", X " /xscale 8.75 nweekd div 5.625 div def", X " dayfont findfont 10 scalefont setfont", X " gsave", X--- 244,250 ---- X "{", X " 90 rotate", X " 40 -50 translate", X! " /offset -380 def", X " /xscale 8.75 nweekd div 5.625 div def", X " dayfont findfont 10 scalefont setfont", X " gsave", X*** printer.c.orig Wed Mar 27 16:46:21 1991 X--- printer.c Mon May 13 09:18:26 1991 X*************** X*** 1,5 **** X /* X! * $Header: printer.c,v 1.1 91/03/27 16:46:20 billr Exp $ X */ X /* X * printer.c X--- 1,5 ---- X /* X! * $Header: printer.c,v 1.2 91/05/13 09:18:24 billr Exp $ X */ X /* X * printer.c X*************** X*** 228,234 **** X print_apts(which, dest) X int which, dest; X { X! int i, gd_rtn, target; X FILE *output, *pfp, *popen(); X char cmd[80], *name, *cuserid(), *mail_subj(); X struct tm Save; X--- 228,234 ---- X print_apts(which, dest) X int which, dest; X { X! int i, gd_rtn, target, ndays; X FILE *output, *pfp, *popen(); X char cmd[80], *name, *cuserid(), *mail_subj(); X struct tm Save; X*************** X*** 277,282 **** X--- 277,285 ---- X /* looking at Sun */ X current.tm_mday++; X fix_current_day(); X+ ndays = nr_weekdays; X+ } else { X+ ndays = 7; X } X if (print_dev == PR_POSTSCRIPT) X #ifdef RASTER_ONLY X*************** X*** 285,291 **** X print_psweek(output, (which == PRI_WEEK_XNOTES ? TRUE : FALSE)); X #endif X else X! for (i=0;i<nr_weekdays;i++) { X gd_rtn = get_day_appts(); X if ((gd_rtn && which == PRI_WEEK) || X (gd_rtn & ~SOME_MKNOTES && which == PRI_WEEK_XNOTES)) X--- 288,294 ---- X print_psweek(output, (which == PRI_WEEK_XNOTES ? TRUE : FALSE)); X #endif X else X! for (i=0;i<ndays;i++) { X gd_rtn = get_day_appts(); X if ((gd_rtn && which == PRI_WEEK) || X (gd_rtn & ~SOME_MKNOTES && which == PRI_WEEK_XNOTES)) X*** version.c.orig Wed Mar 27 17:14:59 1991 X--- version.c Mon May 13 09:18:28 1991 X*************** X*** 1,5 **** X /* X! * $Header: version.c,v 2.10 91/03/27 17:14:50 billr Exp $ X */ X /* X * version.c - current version of calentool program X--- 1,5 ---- X /* X! * $Header: version.c,v 2.11 91/05/13 09:18:27 billr Exp $ X */ X /* X * version.c - current version of calentool program X*************** X*** 30,38 **** X X static char vers[64]; X static char vers_name[] = "Calendar Tool V2.2"; X! static char vers_date[] = " [3/26/91]"; X #ifdef TEST X! static char vers_test[] = "delta"; X #endif X X char * X--- 30,38 ---- X X static char vers[64]; X static char vers_name[] = "Calendar Tool V2.2"; X! static char vers_date[] = " [5/10/91]"; X #ifdef TEST X! static char vers_test[] = "epsilon"; X #endif X X char * X*** ypaint.c.orig Wed Mar 27 16:46:53 1991 X--- ypaint.c Mon May 13 09:18:30 1991 X*************** X*** 1,5 **** X /* X! * $Header: ypaint.c,v 2.5 91/03/27 16:46:51 billr Exp $ X */ X /* X * ypaint.c X--- 1,5 ---- X /* X! * $Header: ypaint.c,v 2.6 91/05/13 09:18:29 billr Exp $ X */ X /* X * ypaint.c X*************** X*** 66,72 **** X print_button(TRUE); X X /* Which days have appointments? */ X! for (i=1; i<=dysize(current.tm_year + 1900); i++) X busy_today[i] = 0; X Save = current; X current.tm_mon = JAN; X--- 66,72 ---- X print_button(TRUE); X X /* Which days have appointments? */ X! for (i=0; i<dysize(current.tm_year + 1900); i++) X busy_today[i] = 0; X Save = current; X current.tm_mon = JAN; X*************** X*** 177,188 **** X else X busy_today[current.tm_yday]++; X } X! } else if ((appt.flags & REPEAT) || (appt.flags & EVERY_SOMEDAY)) { X /* find 1st appt in this year */ X! if (appt.flags & RUN) X! runl = appt.runlength; X! else X! runl = 1; X if (appt.flags & EVERY_SOMEDAY) X find_date(&appt); X while (ymd_compare(current, First) < 0 && runl) { X--- 177,185 ---- X else X busy_today[current.tm_yday]++; X } X! } else if (appt.flags & RUN) { X /* find 1st appt in this year */ X! runl = appt.runlength; X if (appt.flags & EVERY_SOMEDAY) X find_date(&appt); X while (ymd_compare(current, First) < 0 && runl) { X*** Makefile.orig Wed Mar 27 17:01:29 1991 X--- Makefile Mon May 13 09:18:33 1991 X*************** X*** 1,4 **** X! # $Header: Makefile,v 2.7 91/03/27 17:01:26 billr Exp $ X # X #C DEFINES (make macro DEFINES): X # (These can all be set in ct.h also) X--- 1,4 ---- X! # $Header: Makefile,v 2.8 91/05/13 09:18:31 billr Exp $ X # X #C DEFINES (make macro DEFINES): X # (These can all be set in ct.h also) X*************** X*** 89,95 **** X dates/lives3 dates/lives4 dates/lives5 dates/lives6 dates/lotr\ X dates/movies dates/music dates/radio dates/sfo dates/space\ X dates/sports dates/television dates/usa_holiday dates/usa_other\ X! dates/usa_states dates/witchcraft dates/world X SRCS= calentool.c common.c datelib.o devent.c dpaint.c event.c\ X expire.c holidays.c init.c moon.c mpaint.c notify.c pcal.c\ X pcaldw.c printer.c ras2ps.c riseset.c tool.c utils.c\ X--- 89,96 ---- X dates/lives3 dates/lives4 dates/lives5 dates/lives6 dates/lotr\ X dates/movies dates/music dates/radio dates/sfo dates/space\ X dates/sports dates/television dates/usa_holiday dates/usa_other\ X! dates/usa_states dates/witchcraft dates/world\ X! dates/events dates/lives X SRCS= calentool.c common.c datelib.o devent.c dpaint.c event.c\ X expire.c holidays.c init.c moon.c mpaint.c notify.c pcal.c\ X pcaldw.c printer.c ras2ps.c riseset.c tool.c utils.c\ X*** dates/space.orig Thu Mar 7 16:21:31 1991 X--- dates/space Mon May 13 09:36:56 1991 X*************** X*** 1,5 **** X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: space,v 2.4 91/03/07 16:21:27 billr Exp $ X # Dates related to events in aviation, astronomy and space exploration X # Today in History dates provided by Robert Heckendorn at X # Hewlett-Packard in Fort Collins, Colorado. X--- 1,5 ---- X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: space,v 2.5 91/05/13 09:36:51 billr Exp $ X # Dates related to events in aviation, astronomy and space exploration X # Today in History dates provided by Robert Heckendorn at X # Hewlett-Packard in Fort Collins, Colorado. X*************** X*** 126,132 **** X ** 04 19 99 99 00 USSR Salyut 7 space station put into orbit (1982) X ** 04 20 99 99 00 American Harold Graham makes first rocket belt flight (1961) X ** 04 20 99 99 00 Canadian ANIK A2 became first commercial satellite in orbit (1973) X- ** 04 20 99 99 00 Korean Airlines flight 707 is forced to crash land in the Soviet Union after begin fired on by a Soviet interceptor (1978) X ** 04 20 99 99 00 Soyuz T-8 launched; mission aborted when capsule fails to dock with Salyut station (1983) X ** 04 20 99 99 00 The manned lunar module of Apollo 16 landed on the moon (1972) X ** 04 21 99 99 00 Apollo 16 Astronauts John W. Young and Charles M. Duke explore the moon's surface (1972) X--- 126,131 ---- X*************** X*** 313,318 **** X--- 312,318 ---- X ** 08 30 99 99 00 Maiden Voyage of Discovery carrying first non-astronaut Charlie Walker (1984) X ** 08 31 99 99 00 269 people killed after Korean Airlines 747 shot down by USSR (1983) X ** 09 01 99 99 00 Pioneer 11, first craft to fly by Saturn (1979) X+ ** 09 01 99 99 00 Korean Airlines flight 007 is forced to crash land in the Soviet Union after begin fired on by a Soviet interceptor (1983) X ** 09 02 99 99 00 The asteroid Juno discovered (1804) X ** 09 03 99 99 00 Viking II lander sets down on Mars (1976) X ** 09 04 99 99 00 NASA launches its first Orbital Geophysical Observatory (OGO-1) (1964) X*** dates/usa_other.orig Thu Mar 7 16:21:38 1991 X--- dates/usa_other Mon May 13 09:36:58 1991 X*************** X*** 1,5 **** X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: usa_other,v 2.3 91/03/07 16:21:37 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Misc US and Canadian holidays fixed by exact date or as nth mday of month X--- 1,5 ---- X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: usa_other,v 2.4 91/05/13 09:36:57 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Misc US and Canadian holidays fixed by exact date or as nth mday of month X*************** X*** 37,43 **** X ** 04 15 99 99 00 Federal Income Tax is Due X ** 04 19 99 99 00 Patriot's Day X ** 04 22 99 99 00 Earth Day X! ** 04 23 99 99 00 National Secretary Day X ** 04 Fr 99 99 00 [L] Arbor Day X ** 04 Su 99 99 00 [1] <4> Daylight Savings Time Begins (set clocks forward 1 h) X ** 05 01 99 99 00 Law Day (declared by Eisenhower) X--- 37,43 ---- X ** 04 15 99 99 00 Federal Income Tax is Due X ** 04 19 99 99 00 Patriot's Day X ** 04 22 99 99 00 Earth Day X! ** 04 We 99 99 00 [4] National Secretary Day X ** 04 Fr 99 99 00 [L] Arbor Day X ** 04 Su 99 99 00 [1] <4> Daylight Savings Time Begins (set clocks forward 1 h) X ** 05 01 99 99 00 Law Day (declared by Eisenhower) X*** dates/world.orig Thu Mar 7 16:21:46 1991 X--- dates/world Mon May 13 09:37:02 1991 X*************** X*** 1,5 **** X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: world,v 2.6 91/03/07 16:21:42 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Various holidays and special days commemorated around the world X--- 1,5 ---- X # CalenTool V2.2 - nflag=1 range=1,12 - DO NOT REMOVE THIS LINE X! # $Header: world,v 2.7 91/05/13 09:36:58 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Various holidays and special days commemorated around the world X*************** X*** 101,107 **** X ** 03 27 99 99 00 Armed Forces Day (Burma) X ** 03 29 99 99 00 Memorial Day (Madagascar) X ** 03 31 99 99 00 National Day (Malta) X! ** 04 01 99 99 00 Beginning of the financial year (Britan) X ** 04 01 99 99 00 Youth Day (Benin) X ** 04 02 99 99 00 Malvinas Day (Argentina) X ** 04 03 99 99 00 Jimmu Tenno Sai, Demise of the First Emperor (Japan) X--- 101,107 ---- X ** 03 27 99 99 00 Armed Forces Day (Burma) X ** 03 29 99 99 00 Memorial Day (Madagascar) X ** 03 31 99 99 00 National Day (Malta) X! ** 04 01 99 99 00 Beginning of the financial year (Britain) X ** 04 01 99 99 00 Youth Day (Benin) X ** 04 02 99 99 00 Malvinas Day (Argentina) X ** 04 03 99 99 00 Jimmu Tenno Sai, Demise of the First Emperor (Japan) X*************** X*** 145,150 **** X--- 145,151 ---- X ** 04 30 99 99 00 Sho Konsai, Commemoration for the Departed (Japan) X ** 04 30 99 99 00 Queen's Birthday (Netherlands, Netherlands Antilles) X ** 04 30 99 99 00 The Workers Day (Uruguay) X+ ** 05 Mo 99 99 00 [1] Bank Holiday (UK) X ** 05 01 99 99 00 Labor Day (many places) X ** 05 01 99 00 00 Tag der Arbeit (Germany) X ** 05 02 99 99 00 Constitution Day (Japan) X*************** X*** 156,162 **** X ** 05 05 99 99 00 Coronation Day (Thailand) X ** 05 05 99 99 00 Independence Day/Battle of Puebla (Mexico) X ** 05 05 99 99 00 Liberation Day (Netherlands) X- ** 05 06 99 99 00 Bank Holiday (UK) X ** 05 06 99 99 00 Bataan Day (Philippines) X ** 05 08 99 99 00 Buddha's Birthday (South Korea) X ** 05 08 99 99 00 Elections for National Assembly (Philippines) X--- 157,162 ---- X*************** X*** 191,197 **** X ** 05 25 99 99 00 Independence Day (Jordan) X ** 05 25 99 99 00 Revolution in Sudan (Libyan Arab Republic) X ** 05 27 99 99 00 Kaigun Kinenbi, Navy Commemoration Day (Japan) X- ** 05 27 99 99 00 Bank Holiday (UK) X ** 05 28 99 99 00 Mothers Day (Central African Republic) X ** 05 31 99 99 00 Pya Martyrs Day (Togo) X ** 05 31 99 99 00 Republic Day (South Africa) X--- 191,196 ---- X*************** X*** 309,315 **** X ** 08 03 99 99 00 Massacre du Pidjiguiti (Guinea-Bissau) X ** 08 03 99 99 00 Memorial Day of Archbishop Makarios (Cyprus) X ** 08 04 99 99 00 Freedom Day (Guyana) X! ** 08 05 99 99 00 Bank Holiday (Scotland, Northern Ireland) X ** 08 06 99 99 00 Bank Holiday (Australia, Fiji, Iceland) X ** 08 06 99 99 00 Caricom (Barbados) X ** 08 06 99 99 00 Emancipation Day (Bahamas) X--- 308,314 ---- X ** 08 03 99 99 00 Massacre du Pidjiguiti (Guinea-Bissau) X ** 08 03 99 99 00 Memorial Day of Archbishop Makarios (Cyprus) X ** 08 04 99 99 00 Freedom Day (Guyana) X! ** 08 Mo 99 99 00 [1] Bank Holiday (Scotland, Northern Ireland) X ** 08 06 99 99 00 Bank Holiday (Australia, Fiji, Iceland) X ** 08 06 99 99 00 Caricom (Barbados) X ** 08 06 99 99 00 Emancipation Day (Bahamas) X*************** X*** 340,346 **** X ** 08 24 99 99 00 National Flag Day (Liberia) X ** 08 25 99 99 00 Constitution Day (Paragual) X ** 08 25 99 99 00 Independence Day (Uruguay) X! ** 08 26 99 99 00 Bank Holiday (England, Wales) X ** 08 27 99 99 00 Liberation Day (Hong Kong) X ** 08 28 99 99 00 Heroes Day (Philippines) X ** 08 30 99 99 00 St. Rose of Lima (Peru) X--- 339,345 ---- X ** 08 24 99 99 00 National Flag Day (Liberia) X ** 08 25 99 99 00 Constitution Day (Paragual) X ** 08 25 99 99 00 Independence Day (Uruguay) X! ** 08 Mo 99 99 00 [L] Bank Holiday (England, Wales) X ** 08 27 99 99 00 Liberation Day (Hong Kong) X ** 08 28 99 99 00 Heroes Day (Philippines) X ** 08 30 99 99 00 St. Rose of Lima (Peru) X*** dates/celtic.orig Thu Mar 7 16:21:05 1991 X--- dates/celtic Mon May 13 09:38:26 1991 X*************** X*** 1,10 **** X # CalenTool V2.2 - nflag=1 range=2,11 - DO NOT REMOVE THIS LINE X! # $Header: celtic,v 2.3 91/03/07 16:21:04 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Dates of interest to Celts X # X! ** 02 01 99 99 00 Oimelc (Winter purification & approach of spring) X ** 05 01 99 99 00 Beltaine (Feast of sun god Bel) X! ** 08 01 99 99 00 Lughnasa (Feast of god Lugh, 30 day Celtic feast centers on this day) X! ** 11 01 99 99 00 Samhain (beginning of Celtic year, most important holiday) X--- 1,10 ---- X # CalenTool V2.2 - nflag=1 range=2,11 - DO NOT REMOVE THIS LINE X! # $Header: celtic,v 2.4 91/05/13 09:38:16 billr Exp $ X # Special days file for calentool (rel 2.1); modified from network posting by X # RPC Rodgers, UCSF, Nov. 1988 X # Dates of interest to Celts X # X! ** 02 02 99 99 00 Oimelc (Winter purification & approach of spring) X ** 05 01 99 99 00 Beltaine (Feast of sun god Bel) X! ** 08 02 99 99 00 Lughnasa (Feast of god Lugh, 30 day Celtic feast centers on this day) X! ** 10 31 99 99 00 Samhain (beginning of Celtic year, most important holiday) END_OF_FILE if test 31456 -ne `wc -c <'patches01'`; then echo shar: \"'patches01'\" unpacked with wrong size! fi # end of 'patches01' fi echo shar: End of shell archive. exit 0 exit 0 # Just in case... -- Kent Landfield INTERNET: kent@sparky.IMD.Sterling.COM Sterling Software, IMD UUCP: uunet!sparky!kent Phone: (402) 291-8300 FAX: (402) 291-4362 Please send comp.sources.misc-related mail to kent@uunet.uu.net.