On Fri, Nov 02, 2007 at 09:34:35PM -0400, Paul Pelzl wrote:
> Could you put together a minimal reminders file that triggers the error,
> and send it to me as an attachment?

Paul,

I've attached a remind file that triggers the error.  I'm sorry it isn't
shorter, but I can't figure out what's triggering the error.  Most of
the stuff in there is directly copied from one of the reminder files
included with remind.

Thanks.

-- 
John T. Shafer, PhD
Manager, Notre Dame ICP-MS Facility
Assistant Research Professor
Dept. of Civil Eng. & Geological Sciences
University of Notre Dame
Notre Dame, IN 46556
tel. 574-631-9049
BANNER REMINDERS FOR [today()]
SET $LatDeg 41
SET $LatMin 39
SET $LatSec 51
SET $LongDeg 86
SET $LongMin 12
SET $LongSec 27

################################
# STUFF FROM STOCK REMIND FILE #
################################
RUN OFF

################################################
# Ensure required version of remind is used... #
################################################
IF version() < "03.00.19"
   ERRMSG This file requires at least version 03.00.19 of Remind.%
   ERRMSG This version is version [version()].
   EXIT
ENDIF

######################################
# Symbolic constants for weekdays... #
######################################
SET Sunday    0
SET Monday    1
SET Tuesday   2
SET Wednesday 3
SET Thursday  4
SET Friday    5
SET Saturday  6

SET Sun 0
SET Mon 1
SET Tue 2
SET Wed 3
SET Thu 4
SET Fri 5
SET Sat 6

#########################################
# Symbolic constants for month names... #
#########################################
SET Jan 1
SET Feb 2
SET Mar 3
SET Apr 4
SET May 5
SET Jun 6
SET Jul 7
SET Aug 8
SET Sep 9
SET Oct 10
SET Nov 11
SET Dec 12

SET January   1
SET February  2
SET March     3
SET April     4
SET May       5
SET June      6
SET July      7
SET August    8
SET September 9
SET October   10
SET November  11
SET December  12

###########################################################
# Other symbolic constants and functions for "pasting"... #
###########################################################
SET Quote CHAR(34)

# Handy constants/function for specifing week of month...
SET  Week_1              1
SET  Week_2              8
SET  Week_3             15
SET  Week_4             22
FSET _last(mo)          "1 " + MON((mo%12)+1)+" --7"

# Shorthand for commonly used expression...
FSET _trig()            TRIGGER(TRIGDATE())

# Handy function to provide SCANFROM dates...
FSET _back(days)        TRIGGER(TODAY()-days)

###########################################################
# Function which returns a string in "am/pm" format based #
# on the time.  For example, set a am_pm(NOW())...        #
###########################################################
FSET _am_pm(tm) IIF(tm<01:00, tm+12*60+"am", tm<12:00, tm+"am", tm<13:00, 
tm+"pm", tm-12*60+"pm")

#################################################################
# Function which removes a single leading zero from a string... #
#################################################################
FSET _no_lz(s) IIF(SUBSTR(s, 1, 1)=="0", SUBSTR(s, 2), s)

#################################################################
# Return the length of the daylight/night portion of a date,    #
# in minutes.                                                   #
#################################################################
FSET _light_len(date) MAX(SUNSET(date)-SUNRISE(date), 0)
FSET _dark_len(date) 1440-_light_len(date)

FSET monthsince(y,m) 12*(year(trigdate())-y) + monnum(trigdate())-m
FSET yearsince(y) year(trigdate())-y
FSET omitlist(d) [(d < '2007-11-22' || d > '2007-11-25') && (d < '2007-12-12' 
|| d > '2008-1-1') && (d < '2008-03-01' || d > '2008-03-09') && (d < 
'2008-03-21' || d > '2008-03-24')]

#############################################################################
#                                                                           #
# The following holidays were provided by Dave Rickel                       #
# Modified by D. Skoll to give safe OMITs for moveable holidays             #
#                                                                           #
#############################################################################

SET SaveTrig $NumTrig
SET easter EASTERDATE(YEAR(TODAY()))
REM  [TRIGGER(easter-46)] MSG %"Ash Wednesday%"
REM  [TRIGGER(easter-7)]  MSG %"Palm Sunday%"
OMIT [TRIGGER(easter-2)]  MSG %"Good Friday%"
OMIT [TRIGGER(easter)]    MSG %"Easter%" Sunday
REM  [TRIGGER(easter+39)] MSG %"Ascension Day%"
REM  [TRIGGER(easter+49)] MSG %"Pentecost%"

# Some holidays are omitted, some are not.  You may want to change
# which ones are omitted - use the general forms shown below.
# You'll need the _back() function and the Week_n variables defined
# way up in the file.

OMIT     Jan  1         MSG %"New Year's%" Day
REM  Mon Jan [Week_3]   MSG Martin Luther King - %"MLK Day%"
REM      Feb  2         MSG %"Ground Hog Day%"
REM      Feb 14         MSG %"Valentine's%" Day
REM  Mon Feb [Week_3]   SCANFROM [_back(7)] SATISFY 1
                        OMIT [_trig()] MSG %"President's Day%"
REM      Mar 17         MSG %"St. Patrick's%" Day
REM  Sun Apr  1 ++2     MSG Daylight Savings Time - %"DST starts%" %b
REM      Apr  1         MSG %"April Fool's%" Day
REM  Mon Tue Wed Thu Fri Sat 15 Apr MSG %"Income tax%" due
REM      May  5         MSG %"Cinco de Mayo%"
REM  Sat May [Week_1]   MSG %"Kentucky Derby%"
REM  Sun May [Week_2]   MSG %"Mother's Day%"
REM  Sat May [Week_3]   MSG %"Armed Forces Day%"
REM  Mon [_last(May)]   SCANFROM [_back(7)] SATISFY 1
                        OMIT [_trig()] MSG %"Memorial Day%"
REM      Jun 14         MSG %"Flag Day%"
REM  Sun Jun [Week_3]   MSG %"Father's Day%"
REM  Mon Sep [Week_1]   SCANFROM [_back(7)] SATISFY 1
                        OMIT [_trig()] MSG %"Labor Day%"
REM  Mon Oct [Week_2]   MSG %"Columbus Day%"
REM      Nov 11         MSG %"Veterans Day%"
REM  Sun [_last(Oct)]   MSG Daylight Savings Time - %"DST over%"
REM      Oct 30         MSG %"Mischief Night%"
REM      Oct 31         MSG %"Halloween%"
REM  Tue Nov  2         SCANFROM [_back(7)] \
        SATISFY [(YEAR(TRIGDATE()) % 4) == 0] \
        MSG %"Election%" Day
REM  Thu Nov [Week_4]   SCANFROM [_back(7)] SATISFY 1
                        OMIT [_trig()] MSG %"Thanksgiving%" Day
REM  Fri Nov [Week_4+1] SCANFROM [_back(7)] SATISFY 1
                        OMIT [_trig()] MSG %"Thanksgiving%" (cont.)
OMIT     Dec 24         MSG %"Christmas Eve%"
OMIT     Dec 25         MSG %"Christmas%" Day
REM Jul 4 MSG 4th of July

REM [trigger(moondate(0))] MSG New moon
REM [trigger(moondate(1))] MSG First quarter moon
REM [trigger(moondate(2))] MSG Full moon
REM [trigger(moondate(3))] MSG Third quarter moon

REM Aug 28 2007 *7 AT 9:30 DURATION 1:15 SKIP SATISFY [omitlist(trigdate())] 
MSG Class
REM Aug 30 2007 *7 AT 9:30 DURATION 1:15 SKIP SATISFY [omitlist(trigdate())] 
MSG Class
_______________________________________________
Remind-fans mailing list
[email protected]
http://lists.whatexit.org/mailman/listinfo/remind-fans

Reply via email to