<html><head></head><body><div class="ydp918400f5yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div dir="ltr" data-setdir="false">Sorry, the us_fed_hol.rem file probably doesn't make sense because I omitted the first couple of lines. It looks more like this:</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><div><div>############# us_fed_hol.rem ##############</div><div dir="ltr" data-setdir="false"><div>REM [holdate] SCANFROM -7 SATISFY 1<br><div>SET trig TRIGDATE()</div><div><br></div></div></div>REM [trig-1] SCANFROM -7 ADDOMIT SATISFY [$Tw == 5]  MSG %"[holname] (observed)%"<br>REM [trig+1] SCANFROM -7 ADDOMIT SATISFY [$Tw == 1]  MSG %"[holname] (observed)%"<br>REM [trig] SCANFROM -7 ADDOMIT SATISFY [$Tw == 0 || $Tw == 6] MSG %"[holname] (actual)%"<br>REM [trig] SCANFROM -7 ADDOMIT SATISFY [$Tw >= 1 && $Tw <= 5] MSG %"[holname]%"<br>###########################################</div><div><br></div><div dir="ltr" data-setdir="false">- Cedric<br></div></div><div><br></div>
        
        </div><div id="ydp1f6debf2yahoo_quoted_8262289068" class="ydp1f6debf2yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, March 7, 2023 at 03:29:58 PM MST, Paul Floyd via Remind-fans <remind-fans@lists.skoll.ca> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id="ydp1f6debf2yiv8720869981"><div><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;" class="ydp1f6debf2yiv8720869981yahoo-style-wrap"><div dir="ltr"><div>This is kind of a two-parter<br><br>Part 1:<br><br>I didn't know this until recently, but apparently the U.S. government rule for observing Independence Day applies not just to Independence Day, but to all Federal holidays that fall on a specific day of the month.  In other words:<br><br>New Year's Day (January 1)<br>Juneteenth (June 19)<br>Independence Day (July 4)<br>Veterans Day (November 11)<br>Christmas Day (December 25)<br><br>source: https://www.opm.gov/policy-data-oversight/pay-leave/pay-administration/fact-sheets/holidays-work-schedules-and-pay<br><br>So maybe defs.rem and/or holidays/us.rem should be updated to reflect this?<br><br>In any case, that's the context for part 2. Rather than copy and paste an (almost) identical set of rules over and over, I created a file us_fed_hol.rem with this in it:<br><br><br>############# us_fed_hol.rem ##############<br>REM [trig-1] SCANFROM -7 ADDOMIT SATISFY [$Tw == 5]  MSG %"[holname] (observed)%"<br>REM [trig+1] SCANFROM -7 ADDOMIT SATISFY [$Tw == 1]  MSG %"[holname] (observed)%"<br>REM [trig] SCANFROM -7 ADDOMIT SATISFY [$Tw == 0 || $Tw == 6] MSG %"[holname] (actual)%"<br>REM [trig] SCANFROM -7 ADDOMIT SATISFY [$Tw >= 1 && $Tw <= 5] MSG %"[holname]%"<br>###########################################<br><br>Then in my main reminder file, I have:<br><br>#########<br>SET holdate "Jan 1"<br>SET holname "New Year's Day"<br>DO [us_fed_hol]<br><br>SET holdate "Jun 19"<br>SET holname "Juneteenth"<br>DO [us_fed_hol]<br><br>... and so on for the other three holidays.<br><br>#######<br><br>So it's kind of a poor-man's macro.  Ideally, I would have preferred to define a real "macro" or "template" of statements within the main reminder file, and then "call" the macro/template once for each holiday, but I didn't see any way to do that.  So I guess my question is, does such a capability exist or is there some other (better) way to do this?</div><div><br></div><div dir="ltr">Thx,</div><div dir="ltr"><br></div><div dir="ltr">- Cedric<br></div></div></div></div></div>_______________________________________________<br>Remind-fans mailing list<br><a href="mailto:Remind-fans@lists.skoll.ca" rel="nofollow" target="_blank">Remind-fans@lists.skoll.ca</a><br><a href="https://dianne.skoll.ca/mailman/listinfo/remind-fans" rel="nofollow" target="_blank">https://dianne.skoll.ca/mailman/listinfo/remind-fans</a><br>Remind is at <a href="https://dianne.skoll.ca/projects/remind/" rel="nofollow" target="_blank">https://dianne.skoll.ca/projects/remind/</a><br></div>
            </div>
        </div></body></html>