diff --git a/tests/sunmoon.rem b/tests/sunmoon.rem index 21def3d9..97056357 100644 --- a/tests/sunmoon.rem +++ b/tests/sunmoon.rem @@ -1,4 +1,6 @@ set $AddBlankLines 0 +SET $Latitude "45.42055556" +SET $Longitude "-75.68944444" banner % set d '2011-01-01' diff --git a/tests/test.cmp b/tests/test.cmp index cd2cd4f5..086c9d06 100644 --- a/tests/test.cmp +++ b/tests/test.cmp @@ -7,18 +7,21 @@ Test 1 # # ./test-rem # From WITHIN Remind source directory! +SET $Latitude "45.42055556" +SET $Longitude "-75.68944444" + # Should issue a warning fset year(x) 1 -../tests/test.rem(9): Attempt to redefine built-in function: `year' +../tests/test.rem(12): Attempt to redefine built-in function: `year' # Don't evaluate SATISFY expressions if reminder has expired REM Wed UNTIL 15 Feb 1991 SATISFY [trigdate() > '1990-01-01'] MSG wookie -../tests/test.rem(13): Expired +../tests/test.rem(16): Expired # bad AT REM AT 0:00 0:01 0:02 MSG foo -../tests/test.rem(16): Time specified twice +../tests/test.rem(19): Time specified twice # Includecmd INCLUDECMD echo REM 16 Feb 1991 MSG Blork @@ -102,7 +105,7 @@ INCLUDECMD echo MSG Yippee echo INCLUDECMD echo MSG Yippee|(1): INCLUDE nested too deeply (max. 9) REM MSG Today is [hebday(today())] [hebmon(today())] [hebyear(today())] -../tests/test.rem(35): Trig = Saturday, 16 February, 1991 +../tests/test.rem(38): Trig = Saturday, 16 February, 1991 today() => 1991-02-16 hebday(1991-02-16) => 2 today() => 1991-02-16 @@ -164,7 +167,7 @@ foo # INCLUDECMD with RUN disabled RUN OFF INCLUDECMD echo MSG foo -../tests/test.rem(52): RUN disabled +../tests/test.rem(55): RUN disabled RUN ON INCLUDECMD echo MSG foo MSG foo @@ -181,7 +184,7 @@ y => "Tishrey" hebdate(1, "Tishrey") => 1991-09-09 trigger(1991-09-09) => "9 September 1991" Leaving UserFN _h(1, "Tishrey") => "9 September 1991" -../tests/test.rem(56): Trig = Monday, 9 September, 1991 +../tests/test.rem(59): Trig = Monday, 9 September, 1991 REM [_h(2, "Tishrey")] MSG Rosh Hashana 2 Entering UserFN _h(2, "Tishrey") x => 2 @@ -189,7 +192,7 @@ y => "Tishrey" hebdate(2, "Tishrey") => 1991-09-10 trigger(1991-09-10) => "10 September 1991" Leaving UserFN _h(2, "Tishrey") => "10 September 1991" -../tests/test.rem(57): Trig = Tuesday, 10 September, 1991 +../tests/test.rem(60): Trig = Tuesday, 10 September, 1991 REM [_h(3, "Tishrey")] MSG Tzom Gedalia Entering UserFN _h(3, "Tishrey") x => 3 @@ -197,7 +200,7 @@ y => "Tishrey" hebdate(3, "Tishrey") => 1991-09-11 trigger(1991-09-11) => "11 September 1991" Leaving UserFN _h(3, "Tishrey") => "11 September 1991" -../tests/test.rem(58): Trig = Wednesday, 11 September, 1991 +../tests/test.rem(61): Trig = Wednesday, 11 September, 1991 REM [_h(10, "Tishrey")] MSG Yom Kippur Entering UserFN _h(10, "Tishrey") x => 10 @@ -205,7 +208,7 @@ y => "Tishrey" hebdate(10, "Tishrey") => 1991-09-18 trigger(1991-09-18) => "18 September 1991" Leaving UserFN _h(10, "Tishrey") => "18 September 1991" -../tests/test.rem(59): Trig = Wednesday, 18 September, 1991 +../tests/test.rem(62): Trig = Wednesday, 18 September, 1991 REM [_h(15, "Tishrey")] MSG Sukkot 1 Entering UserFN _h(15, "Tishrey") x => 15 @@ -213,7 +216,7 @@ y => "Tishrey" hebdate(15, "Tishrey") => 1991-09-23 trigger(1991-09-23) => "23 September 1991" Leaving UserFN _h(15, "Tishrey") => "23 September 1991" -../tests/test.rem(60): Trig = Monday, 23 September, 1991 +../tests/test.rem(63): Trig = Monday, 23 September, 1991 REM [_h(25, "Kislev")] MSG Channuka Entering UserFN _h(25, "Kislev") x => 25 @@ -221,7 +224,7 @@ y => "Kislev" hebdate(25, "Kislev") => 1991-12-02 trigger(1991-12-02) => "2 December 1991" Leaving UserFN _h(25, "Kislev") => "2 December 1991" -../tests/test.rem(61): Trig = Monday, 2 December, 1991 +../tests/test.rem(64): Trig = Monday, 2 December, 1991 REM [_h(10, "Tevet")] MSG Asara B'Tevet Entering UserFN _h(10, "Tevet") x => 10 @@ -229,7 +232,7 @@ y => "Tevet" hebdate(10, "Tevet") => 1991-12-17 trigger(1991-12-17) => "17 December 1991" Leaving UserFN _h(10, "Tevet") => "17 December 1991" -../tests/test.rem(62): Trig = Tuesday, 17 December, 1991 +../tests/test.rem(65): Trig = Tuesday, 17 December, 1991 REM [_h(15, "Shvat")] MSG Tu B'Shvat Entering UserFN _h(15, "Shvat") x => 15 @@ -237,7 +240,7 @@ y => "Shvat" hebdate(15, "Shvat") => 1992-01-20 trigger(1992-01-20) => "20 January 1992" Leaving UserFN _h(15, "Shvat") => "20 January 1992" -../tests/test.rem(63): Trig = Monday, 20 January, 1992 +../tests/test.rem(66): Trig = Monday, 20 January, 1992 REM [_h(15, "Adar A")] MSG Purim Katan Entering UserFN _h(15, "Adar A") x => 15 @@ -245,7 +248,7 @@ y => "Adar A" hebdate(15, "Adar A") => 1992-02-19 trigger(1992-02-19) => "19 February 1992" Leaving UserFN _h(15, "Adar A") => "19 February 1992" -../tests/test.rem(64): Trig = Wednesday, 19 February, 1992 +../tests/test.rem(67): Trig = Wednesday, 19 February, 1992 REM [_h(14, "Adar")] MSG Purim Entering UserFN _h(14, "Adar") x => 14 @@ -253,7 +256,7 @@ y => "Adar" hebdate(14, "Adar") => 1991-02-28 trigger(1991-02-28) => "28 February 1991" Leaving UserFN _h(14, "Adar") => "28 February 1991" -../tests/test.rem(65): Trig = Thursday, 28 February, 1991 +../tests/test.rem(68): Trig = Thursday, 28 February, 1991 REM [_h(15, "Nisan")] MSG Pesach Entering UserFN _h(15, "Nisan") x => 15 @@ -261,7 +264,7 @@ y => "Nisan" hebdate(15, "Nisan") => 1991-03-30 trigger(1991-03-30) => "30 March 1991" Leaving UserFN _h(15, "Nisan") => "30 March 1991" -../tests/test.rem(66): Trig = Saturday, 30 March, 1991 +../tests/test.rem(69): Trig = Saturday, 30 March, 1991 REM [_h(27, "Nisan")] MSG Yom HaShoah Entering UserFN _h(27, "Nisan") x => 27 @@ -269,7 +272,7 @@ y => "Nisan" hebdate(27, "Nisan") => 1991-04-11 trigger(1991-04-11) => "11 April 1991" Leaving UserFN _h(27, "Nisan") => "11 April 1991" -../tests/test.rem(67): Trig = Thursday, 11 April, 1991 +../tests/test.rem(70): Trig = Thursday, 11 April, 1991 REM [_h(4, "Iyar")] MSG Yom HaZikaron Entering UserFN _h(4, "Iyar") x => 4 @@ -277,7 +280,7 @@ y => "Iyar" hebdate(4, "Iyar") => 1991-04-18 trigger(1991-04-18) => "18 April 1991" Leaving UserFN _h(4, "Iyar") => "18 April 1991" -../tests/test.rem(68): Trig = Thursday, 18 April, 1991 +../tests/test.rem(71): Trig = Thursday, 18 April, 1991 REM [_h(5, "Iyar")] MSG Yom Ha'atzmaut Entering UserFN _h(5, "Iyar") x => 5 @@ -285,7 +288,7 @@ y => "Iyar" hebdate(5, "Iyar") => 1991-04-19 trigger(1991-04-19) => "19 April 1991" Leaving UserFN _h(5, "Iyar") => "19 April 1991" -../tests/test.rem(69): Trig = Friday, 19 April, 1991 +../tests/test.rem(72): Trig = Friday, 19 April, 1991 REM [_h(28, "Iyar")] MSG Yom Yerushalayim Entering UserFN _h(28, "Iyar") x => 28 @@ -293,7 +296,7 @@ y => "Iyar" hebdate(28, "Iyar") => 1991-05-12 trigger(1991-05-12) => "12 May 1991" Leaving UserFN _h(28, "Iyar") => "12 May 1991" -../tests/test.rem(70): Trig = Sunday, 12 May, 1991 +../tests/test.rem(73): Trig = Sunday, 12 May, 1991 REM [_h(6, "Sivan")] MSG Shavuot Entering UserFN _h(6, "Sivan") x => 6 @@ -301,7 +304,7 @@ y => "Sivan" hebdate(6, "Sivan") => 1991-05-19 trigger(1991-05-19) => "19 May 1991" Leaving UserFN _h(6, "Sivan") => "19 May 1991" -../tests/test.rem(71): Trig = Sunday, 19 May, 1991 +../tests/test.rem(74): Trig = Sunday, 19 May, 1991 REM [_h(9, "Av")] MSG Tish'a B'Av Entering UserFN _h(9, "Av") x => 9 @@ -309,7 +312,7 @@ y => "Av" hebdate(9, "Av") => 1991-07-20 trigger(1991-07-20) => "20 July 1991" Leaving UserFN _h(9, "Av") => "20 July 1991" -../tests/test.rem(72): Trig = Saturday, 20 July, 1991 +../tests/test.rem(75): Trig = Saturday, 20 July, 1991 # Test some jahrzeit cases fset _i(x,y,z,a) trigger(hebdate(x,y,z,a)) @@ -323,7 +326,7 @@ a => 5759 hebdate(30, "Heshvan", 1991-02-16, 5759) => 1991-11-07 trigger(1991-11-07) => "7 November 1991" Leaving UserFN _i(30, "Heshvan", 1991-02-16, 5759) => "7 November 1991" -../tests/test.rem(76): Trig = Thursday, 7 November, 1991 +../tests/test.rem(79): Trig = Thursday, 7 November, 1991 REM [_i(30, "Heshvan", today(), 5760)] MSG Complete-Defective today() => 1991-02-16 Entering UserFN _i(30, "Heshvan", 1991-02-16, 5760) @@ -334,7 +337,7 @@ a => 5760 hebdate(30, "Heshvan", 1991-02-16, 5760) => 1991-11-07 trigger(1991-11-07) => "7 November 1991" Leaving UserFN _i(30, "Heshvan", 1991-02-16, 5760) => "7 November 1991" -../tests/test.rem(77): Trig = Thursday, 7 November, 1991 +../tests/test.rem(80): Trig = Thursday, 7 November, 1991 REM [_i(30, "Heshvan", today(), 5761)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Heshvan", 1991-02-16, 5761) @@ -342,8 +345,8 @@ x => 30 y => "Heshvan" z => 1991-02-16 a => 5761 -hebdate(30, "Heshvan", 1991-02-16, 5761) => ../tests/test.rem(78): 30 Heshvan 5761: Invalid Hebrew date - ../tests/test.rem(75): [#0] In function `_i' +hebdate(30, "Heshvan", 1991-02-16, 5761) => ../tests/test.rem(81): 30 Heshvan 5761: Invalid Hebrew date + ../tests/test.rem(78): [#0] In function `_i' Invalid Hebrew date Leaving UserFN _i(30, "Heshvan", 1991-02-16, 5761) => Invalid Hebrew date @@ -357,7 +360,7 @@ a => 5759 hebdate(30, "Kislev", 1991-02-16, 5759) => 1991-12-07 trigger(1991-12-07) => "7 December 1991" Leaving UserFN _i(30, "Kislev", 1991-02-16, 5759) => "7 December 1991" -../tests/test.rem(80): Trig = Saturday, 7 December, 1991 +../tests/test.rem(83): Trig = Saturday, 7 December, 1991 REM [_i(30, "Kislev", today(), 5760)] MSG Complete-Defective today() => 1991-02-16 Entering UserFN _i(30, "Kislev", 1991-02-16, 5760) @@ -368,7 +371,7 @@ a => 5760 hebdate(30, "Kislev", 1991-02-16, 5760) => 1991-12-07 trigger(1991-12-07) => "7 December 1991" Leaving UserFN _i(30, "Kislev", 1991-02-16, 5760) => "7 December 1991" -../tests/test.rem(81): Trig = Saturday, 7 December, 1991 +../tests/test.rem(84): Trig = Saturday, 7 December, 1991 REM [_i(30, "Kislev", today(), 5761)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Kislev", 1991-02-16, 5761) @@ -376,8 +379,8 @@ x => 30 y => "Kislev" z => 1991-02-16 a => 5761 -hebdate(30, "Kislev", 1991-02-16, 5761) => ../tests/test.rem(82): 30 Kislev 5761: Invalid Hebrew date - ../tests/test.rem(75): [#0] In function `_i' +hebdate(30, "Kislev", 1991-02-16, 5761) => ../tests/test.rem(85): 30 Kislev 5761: Invalid Hebrew date + ../tests/test.rem(78): [#0] In function `_i' Invalid Hebrew date Leaving UserFN _i(30, "Kislev", 1991-02-16, 5761) => Invalid Hebrew date @@ -391,7 +394,7 @@ a => 5755 hebdate(30, "Adar A", 1991-02-16, 5755) => 1992-03-05 trigger(1992-03-05) => "5 March 1992" Leaving UserFN _i(30, "Adar A", 1991-02-16, 5755) => "5 March 1992" -../tests/test.rem(84): Trig = Thursday, 5 March, 1992 +../tests/test.rem(87): Trig = Thursday, 5 March, 1992 REM [_i(30, "Adar A", today(), 5756)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(30, "Adar A", 1991-02-16, 5756) @@ -399,8 +402,8 @@ x => 30 y => "Adar A" z => 1991-02-16 a => 5756 -hebdate(30, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(85): No Adar A in 5756 - ../tests/test.rem(75): [#0] In function `_i' +hebdate(30, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(88): No Adar A in 5756 + ../tests/test.rem(78): [#0] In function `_i' Invalid Hebrew date Leaving UserFN _i(30, "Adar A", 1991-02-16, 5756) => Invalid Hebrew date REM [_i(29, "Adar A", today(), 5755)] MSG Leap @@ -413,7 +416,7 @@ a => 5755 hebdate(29, "Adar A", 1991-02-16, 5755) => 1991-03-15 trigger(1991-03-15) => "15 March 1991" Leaving UserFN _i(29, "Adar A", 1991-02-16, 5755) => "15 March 1991" -../tests/test.rem(86): Trig = Friday, 15 March, 1991 +../tests/test.rem(89): Trig = Friday, 15 March, 1991 REM [_i(29, "Adar A", today(), 5756)] MSG Illegal today() => 1991-02-16 Entering UserFN _i(29, "Adar A", 1991-02-16, 5756) @@ -421,247 +424,247 @@ x => 29 y => "Adar A" z => 1991-02-16 a => 5756 -hebdate(29, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(87): No Adar A in 5756 - ../tests/test.rem(75): [#0] In function `_i' +hebdate(29, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(90): No Adar A in 5756 + ../tests/test.rem(78): [#0] In function `_i' Invalid Hebrew date Leaving UserFN _i(29, "Adar A", 1991-02-16, 5756) => Invalid Hebrew date # This causes a parse error on version 03.01.01 REM 1990-01-01 SATISFY 1 -../tests/test.rem(90): Expired: 1990-01-01 +../tests/test.rem(93): Expired: 1990-01-01 # Test each possible case of the basic reminders. REM MSG Every Day -../tests/test.rem(94): Trig = Saturday, 16 February, 1991 +../tests/test.rem(97): Trig = Saturday, 16 February, 1991 Every Day REM 18 MSG Every 18th -../tests/test.rem(96): Trig = Monday, 18 February, 1991 +../tests/test.rem(99): Trig = Monday, 18 February, 1991 REM 15 MSG Every 15th -../tests/test.rem(97): Trig = Friday, 15 March, 1991 +../tests/test.rem(100): Trig = Friday, 15 March, 1991 REM Feb MSG February -../tests/test.rem(99): Trig = Saturday, 16 February, 1991 +../tests/test.rem(102): Trig = Saturday, 16 February, 1991 February REM Jan MSG January -../tests/test.rem(100): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(103): Trig = Wednesday, 1 January, 1992 REM March MSG March -../tests/test.rem(101): Trig = Friday, 1 March, 1991 +../tests/test.rem(104): Trig = Friday, 1 March, 1991 REM 13 Jan MSG 13 Jan -../tests/test.rem(103): Trig = Monday, 13 January, 1992 +../tests/test.rem(106): Trig = Monday, 13 January, 1992 REM 15 Feb MSG 15 Feb -../tests/test.rem(104): Trig = Saturday, 15 February, 1992 +../tests/test.rem(107): Trig = Saturday, 15 February, 1992 REM 28 Feb MSG 28 Feb -../tests/test.rem(105): Trig = Thursday, 28 February, 1991 +../tests/test.rem(108): Trig = Thursday, 28 February, 1991 REM 29 Feb MSG 29 Feb -../tests/test.rem(106): Trig = Saturday, 29 February, 1992 +../tests/test.rem(109): Trig = Saturday, 29 February, 1992 REM 5 Mar MSG 5 Mar -../tests/test.rem(107): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(110): Trig = Tuesday, 5 March, 1991 REM 1990 MSG 1990 -../tests/test.rem(109): Expired +../tests/test.rem(112): Expired REM 1991 MSG 1991 -../tests/test.rem(110): Trig = Saturday, 16 February, 1991 +../tests/test.rem(113): Trig = Saturday, 16 February, 1991 1991 REM 1992 MSG 1991 -../tests/test.rem(111): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(114): Trig = Wednesday, 1 January, 1992 REM 1 1990 MSG 1 1990 -../tests/test.rem(113): Expired +../tests/test.rem(116): Expired REM 29 1991 MSG 29 1991 -../tests/test.rem(114): Trig = Friday, 29 March, 1991 +../tests/test.rem(117): Trig = Friday, 29 March, 1991 REM 29 1992 MSG 29 1992 -../tests/test.rem(115): Trig = Wednesday, 29 January, 1992 +../tests/test.rem(118): Trig = Wednesday, 29 January, 1992 REM 16 1991 MSG 16 1991 -../tests/test.rem(116): Trig = Saturday, 16 February, 1991 +../tests/test.rem(119): Trig = Saturday, 16 February, 1991 16 1991 REM Jan 1990 MSG Jan 1990 -../tests/test.rem(118): Expired +../tests/test.rem(121): Expired REM Feb 1991 MSG Feb 1991 -../tests/test.rem(119): Trig = Saturday, 16 February, 1991 +../tests/test.rem(122): Trig = Saturday, 16 February, 1991 Feb 1991 REM Dec 1991 MSG Dec 1991 -../tests/test.rem(120): Trig = Sunday, 1 December, 1991 +../tests/test.rem(123): Trig = Sunday, 1 December, 1991 REM May 1992 MSG May 1992 -../tests/test.rem(121): Trig = Friday, 1 May, 1992 +../tests/test.rem(124): Trig = Friday, 1 May, 1992 REM 1 Jan 1991 MSG 1 Jan 1991 -../tests/test.rem(123): Expired: 1991-01-01 +../tests/test.rem(126): Expired: 1991-01-01 REM 16 Feb 1991 MSG 16 Feb 1991 -../tests/test.rem(124): Trig = Saturday, 16 February, 1991 +../tests/test.rem(127): Trig = Saturday, 16 February, 1991 16 Feb 1991 REM 29 Dec 1992 MSG 29 Dec 1992 -../tests/test.rem(125): Trig = Tuesday, 29 December, 1992 +../tests/test.rem(128): Trig = Tuesday, 29 December, 1992 REM Sun MSG Sun -../tests/test.rem(127): Trig = Sunday, 17 February, 1991 +../tests/test.rem(130): Trig = Sunday, 17 February, 1991 REM Fri Sat Tue MSG Fri Sat Tue -../tests/test.rem(128): Trig = Saturday, 16 February, 1991 +../tests/test.rem(131): Trig = Saturday, 16 February, 1991 Fri Sat Tue REM Sun 16 MSG Sun 16 -../tests/test.rem(130): Trig = Sunday, 17 February, 1991 +../tests/test.rem(133): Trig = Sunday, 17 February, 1991 REM Mon Tue Wed Thu Fri 1 MSG Mon Tue Wed Thu Fri 1 -../tests/test.rem(131): Trig = Friday, 1 March, 1991 +../tests/test.rem(134): Trig = Friday, 1 March, 1991 REM Sun Feb MSG Sun Feb -../tests/test.rem(133): Trig = Sunday, 17 February, 1991 +../tests/test.rem(136): Trig = Sunday, 17 February, 1991 REM Mon Tue March MSG Mon Tue March -../tests/test.rem(134): Trig = Monday, 4 March, 1991 +../tests/test.rem(137): Trig = Monday, 4 March, 1991 REM Sun 16 Feb MSG Sun 16 Feb -../tests/test.rem(136): Trig = Sunday, 17 February, 1991 +../tests/test.rem(139): Trig = Sunday, 17 February, 1991 REM Mon Tue 10 March MSG Mon Tue 10 March -../tests/test.rem(137): Trig = Monday, 11 March, 1991 +../tests/test.rem(140): Trig = Monday, 11 March, 1991 REM Sat Sun 1991 MSG Sat Sun 1991 -../tests/test.rem(139): Trig = Saturday, 16 February, 1991 +../tests/test.rem(142): Trig = Saturday, 16 February, 1991 Sat Sun 1991 REM Mon Tue 1992 MSG Mon Tue 1992 -../tests/test.rem(140): Trig = Monday, 6 January, 1992 +../tests/test.rem(143): Trig = Monday, 6 January, 1992 REM Sun 16 1991 MSG Sun 16 1991 -../tests/test.rem(142): Trig = Sunday, 17 February, 1991 +../tests/test.rem(145): Trig = Sunday, 17 February, 1991 REM Mon Tue Wed Thu Fri 1 1992 MSG Mon Tue Wed Thu Fri 1 1992 -../tests/test.rem(143): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(146): Trig = Wednesday, 1 January, 1992 REM Mon Feb 1991 MSG Mon Feb 1991 -../tests/test.rem(145): Trig = Monday, 18 February, 1991 +../tests/test.rem(148): Trig = Monday, 18 February, 1991 REM Tue Jan 1992 MSG Tue Jan 1992 -../tests/test.rem(146): Trig = Tuesday, 7 January, 1992 +../tests/test.rem(149): Trig = Tuesday, 7 January, 1992 REM Sun Mon 16 Feb 1991 MSG Sun Mon 16 Feb 1991 -../tests/test.rem(148): Trig = Sunday, 17 February, 1991 +../tests/test.rem(151): Trig = Sunday, 17 February, 1991 REM Tue 28 Jan 1992 MSG Tue 28 Jan 1992 -../tests/test.rem(149): Trig = Tuesday, 28 January, 1992 +../tests/test.rem(152): Trig = Tuesday, 28 January, 1992 # Try some Backs CLEAR-OMIT-CONTEXT REM 1 -1 OMIT thu MSG 1 -1 OMIT Thu -../tests/test.rem(153): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(156): Trig = Wednesday, 27 February, 1991 REM 1 --1 OMIT thu MSG 1 --1 OMIT Thu -../tests/test.rem(154): Trig = Thursday, 28 February, 1991 +../tests/test.rem(157): Trig = Thursday, 28 February, 1991 PUSH-OMIT-CONTEXT OMIT Thu REM 1 -1 MSG 1 -1 OMIT Thu globally -../tests/test.rem(158): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(161): Trig = Wednesday, 27 February, 1991 REM 1 --1 MSG 1 --1 OMIT Thu globally -../tests/test.rem(159): Trig = Thursday, 28 February, 1991 +../tests/test.rem(162): Trig = Thursday, 28 February, 1991 POP-OMIT-CONTEXT OMIT 28 Feb REM 1 -1 OMIT sat sun MSG 1 -1 OMIT Sat Sun (28 Feb omitted) -../tests/test.rem(163): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(166): Trig = Wednesday, 27 February, 1991 REM 1 --1 OMIT sat sun MSG 1 --1 OMIT Sat Sun (28 Feb omitted) -../tests/test.rem(164): Trig = Thursday, 28 February, 1991 +../tests/test.rem(167): Trig = Thursday, 28 February, 1991 CLEAR-OMIT-CONTEXT # Try out UNTIL REM Wed UNTIL 21 Feb 1991 MSG Wed UNTIL 21 Feb 1991 -../tests/test.rem(169): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(172): Trig = Wednesday, 20 February, 1991 # Try playing with the OMIT context OMIT 28 Feb 1991 REM 1 Mar -1 MSG 1 mar -1 (28feb91 omitted) -../tests/test.rem(174): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(177): Trig = Wednesday, 27 February, 1991 REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted) -../tests/test.rem(175): Trig = Thursday, 28 February, 1991 +../tests/test.rem(178): Trig = Thursday, 28 February, 1991 REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted) -../tests/test.rem(176): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(179): Trig = Wednesday, 27 February, 1991 REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted) -../tests/test.rem(177): Trig = Friday, 28 February, 1992 +../tests/test.rem(180): Trig = Friday, 28 February, 1992 REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted) -../tests/test.rem(178): Trig = Friday, 1 March, 1991 +../tests/test.rem(181): Trig = Friday, 1 March, 1991 PUSH-OMIT-CONTEXT CLEAR-OMIT-CONTEXT REM 1 Mar -1 MSG 1 mar -1 -../tests/test.rem(182): Trig = Thursday, 28 February, 1991 -REM 1 Mar --1 MSG 1 mar --1 -../tests/test.rem(183): Trig = Thursday, 28 February, 1991 -REM 28 Feb BEFORE MSG 28 Feb BEFORE -../tests/test.rem(184): Trig = Thursday, 28 February, 1991 -REM 28 Feb SKIP MSG 28 Feb SKIP ../tests/test.rem(185): Trig = Thursday, 28 February, 1991 -REM 28 Feb AFTER MSG 28 Feb AFTER +REM 1 Mar --1 MSG 1 mar --1 ../tests/test.rem(186): Trig = Thursday, 28 February, 1991 +REM 28 Feb BEFORE MSG 28 Feb BEFORE +../tests/test.rem(187): Trig = Thursday, 28 February, 1991 +REM 28 Feb SKIP MSG 28 Feb SKIP +../tests/test.rem(188): Trig = Thursday, 28 February, 1991 +REM 28 Feb AFTER MSG 28 Feb AFTER +../tests/test.rem(189): Trig = Thursday, 28 February, 1991 POP-OMIT-CONTEXT REM 1 Mar -1 MSG 1 mar -1 (28feb91 omitted) -../tests/test.rem(189): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(192): Trig = Wednesday, 27 February, 1991 REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted) -../tests/test.rem(190): Trig = Thursday, 28 February, 1991 +../tests/test.rem(193): Trig = Thursday, 28 February, 1991 REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted) -../tests/test.rem(191): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(194): Trig = Wednesday, 27 February, 1991 REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted) -../tests/test.rem(192): Trig = Friday, 28 February, 1992 +../tests/test.rem(195): Trig = Friday, 28 February, 1992 REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted) -../tests/test.rem(193): Trig = Friday, 1 March, 1991 +../tests/test.rem(196): Trig = Friday, 1 March, 1991 REM 13 March 1991 *1 UNTIL 19 March 1991 MSG 13-19 Mar 91 -../tests/test.rem(196): Trig = Wednesday, 13 March, 1991 +../tests/test.rem(199): Trig = Wednesday, 13 March, 1991 # Test BACK CLEAR-OMIT-CONTEXT REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1 -../tests/test.rem(200): Trig = Monday, 18 February, 1991 +../tests/test.rem(203): Trig = Monday, 18 February, 1991 OMIT 17 Feb 1991 REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1 (17Feb91 omitted) -../tests/test.rem(203): Trig = Monday, 18 February, 1991 +../tests/test.rem(206): Trig = Monday, 18 February, 1991 18 Feb 1991 +1 (17Feb91 omitted) REM 18 Feb 1991 ++1 MSG 18 Feb 1991 ++1 (17Feb91 omitted) -../tests/test.rem(204): Trig = Monday, 18 February, 1991 +../tests/test.rem(207): Trig = Monday, 18 February, 1991 CLEAR-OMIT-CONTEXT # Test the scanfrom clause REM Fri SATISFY 1 -../tests/test.rem(208): Trig = Friday, 22 February, 1991 -../tests/test.rem(208): Trig(satisfied) = Friday, 22 February, 1991 +../tests/test.rem(211): Trig = Friday, 22 February, 1991 +../tests/test.rem(211): Trig(satisfied) = Friday, 22 February, 1991 OMIT [trigger(trigdate())] trigdate() => 1991-02-22 trigger(1991-02-22) => "22 February 1991" REM Fri after MSG 23 Feb 1991 -../tests/test.rem(210): Trig = Saturday, 23 February, 1991 +../tests/test.rem(213): Trig = Saturday, 23 February, 1991 CLEAR-OMIT-CONTEXT REM Fri SCANFROM [trigger(today()-7)] SATISFY 1 today() => 1991-02-16 1991-02-16 - 7 => 1991-02-09 trigger(1991-02-09) => "9 February 1991" -../tests/test.rem(212): Trig = Friday, 15 February, 1991 -../tests/test.rem(212): Trig(satisfied) = Friday, 15 February, 1991 +../tests/test.rem(215): Trig = Friday, 15 February, 1991 +../tests/test.rem(215): Trig(satisfied) = Friday, 15 February, 1991 OMIT [trigger(trigdate())] trigdate() => 1991-02-15 trigger(1991-02-15) => "15 February 1991" REM Fri after MSG 16 Feb 1991 -../tests/test.rem(214): Trig = Saturday, 16 February, 1991 +../tests/test.rem(217): Trig = Saturday, 16 February, 1991 16 Feb 1991 CLEAR-OMIT-CONTEXT REM Fri SCANFROM -7 SATISFY 1 -../tests/test.rem(216): Trig = Friday, 15 February, 1991 -../tests/test.rem(216): Trig(satisfied) = Friday, 15 February, 1991 +../tests/test.rem(219): Trig = Friday, 15 February, 1991 +../tests/test.rem(219): Trig(satisfied) = Friday, 15 February, 1991 OMIT [trigger(trigdate())] trigdate() => 1991-02-15 trigger(1991-02-15) => "15 February 1991" REM Fri after MSG 16 Feb 1991 -../tests/test.rem(218): Trig = Saturday, 16 February, 1991 +../tests/test.rem(221): Trig = Saturday, 16 February, 1991 16 Feb 1991 CLEAR-OMIT-CONTEXT @@ -741,7 +744,7 @@ day(1991-03-08) => 8 8 % 2 => 0 0 || 0 => 0 Leaving UserFN _ofunc(1991-03-08) => 0 -../tests/test.rem(223): Trig = Friday, 8 March, 1991 +../tests/test.rem(226): Trig = Friday, 8 March, 1991 REM 8 March OMITFUNC _ofunc -1 MSG OmitFunc Test 2 Entering UserFN _ofunc(1991-03-07) x => 1991-03-07 @@ -797,56 +800,56 @@ day(1991-02-28) => 28 28 % 2 => 0 0 || 0 => 0 Leaving UserFN _ofunc(1991-02-28) => 0 -../tests/test.rem(224): Trig = Thursday, 28 February, 1991 +../tests/test.rem(227): Trig = Thursday, 28 February, 1991 # omitfunc ignores local/global omits fset - _ofunc(x) 0 OMIT 1 March OMIT 2 March 1991 REM 1 March OMIT Sun OMITFUNC _ofunc AFTER MSG Should trigger 1 March -../tests/test.rem(230): Warning: OMIT is ignored if you use OMITFUNC -../tests/test.rem(230): OMITFUNC function `_ofunc' defined at ../tests/test.rem(227) does not use its argument +../tests/test.rem(233): Warning: OMIT is ignored if you use OMITFUNC +../tests/test.rem(233): OMITFUNC function `_ofunc' defined at ../tests/test.rem(230) does not use its argument Entering UserFN _ofunc(1991-02-15) Leaving UserFN _ofunc(1991-02-15) => 0 Entering UserFN _ofunc(1991-03-01) Leaving UserFN _ofunc(1991-03-01) => 0 -../tests/test.rem(230): Trig = Friday, 1 March, 1991 +../tests/test.rem(233): Trig = Friday, 1 March, 1991 REM 1 March OMIT Sun AFTER MSG Should trigger 4 March -../tests/test.rem(231): Trig = Monday, 4 March, 1991 +../tests/test.rem(234): Trig = Monday, 4 March, 1991 # Test shorthand reminders REM 1991-02-28 MSG Feb 28 -../tests/test.rem(234): Trig = Thursday, 28 February, 1991 +../tests/test.rem(237): Trig = Thursday, 28 February, 1991 REM 1991/02/28@14:45 MSG Feb 28 -../tests/test.rem(235): Trig = Thursday, 28 February, 1991 AT 14:45 +../tests/test.rem(238): Trig = Thursday, 28 February, 1991 AT 14:45 REM Wed UNTIL 1991-01-01 MSG Expired -../tests/test.rem(236): Expired +../tests/test.rem(239): Expired REM Wed SCANFROM 1991-02-26 MSG SCANFROM -../tests/test.rem(237): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(240): Trig = Wednesday, 27 February, 1991 CLEAR-OMIT-CONTEXT # Test trigtags and tag parsing REM tag ill,egal MSG bad tag -../tests/test.rem(243): Parse error +../tests/test.rem(246): Parse error REM MSG The tags are: [trigtags()] -../tests/test.rem(244): Trig = Saturday, 16 February, 1991 +../tests/test.rem(247): Trig = Saturday, 16 February, 1991 trigtags() => "" The tags are: REM TAG foo MSG The tags are: [trigtags()] -../tests/test.rem(245): Trig = Saturday, 16 February, 1991 +../tests/test.rem(248): Trig = Saturday, 16 February, 1991 trigtags() => "foo" The tags are: foo REM TAG foo TAG bar TAG quux TAG znort TAG cabbage MSG The tags are: [trigtags()] -../tests/test.rem(246): Trig = Saturday, 16 February, 1991 +../tests/test.rem(249): Trig = Saturday, 16 February, 1991 trigtags() => "foo,bar,quux,znort,cabbage" The tags are: foo,bar,quux,znort,cabbage REM MSG The tags are: [trigtags()] -../tests/test.rem(247): Trig = Saturday, 16 February, 1991 +../tests/test.rem(250): Trig = Saturday, 16 February, 1991 trigtags() => "" The tags are: @@ -854,9 +857,9 @@ The tags are: # Test ADDOMIT REM Mon 15 Feb ADDOMIT MSG Family Day -../tests/test.rem(251): Trig = Monday, 18 February, 1991 +../tests/test.rem(254): Trig = Monday, 18 February, 1991 REM Feb 18 AFTER MSG Should trigger on Feb 19 -../tests/test.rem(252): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(255): Trig = Tuesday, 19 February, 1991 OMIT DUMP Global Full OMITs (1 of maximum allowed 1000): 1991-02-18 @@ -911,7 +914,7 @@ coerce("string", 1991-02-16) => "1991-02-16" set a008 coerce("string", 11:44) coerce("string", 11:44) => "11:44" set a009 coerce("int", "badnews") -coerce("int", "badnews") => ../tests/test.rem(287): coerce(): Cannot convert "badnews" to int +coerce("int", "badnews") => ../tests/test.rem(290): coerce(): Cannot convert "badnews" to int Can't coerce set a010 coerce("int", "12") coerce("int", "12") => 12 @@ -924,7 +927,7 @@ set a013 date(1992, 2, 2) date(1992, 2, 2) => 1992-02-02 set a014 date(1993, 2, 29) date(1993, 2, 29) => Bad date specification -../tests/test.rem(292): date(): Bad date specification +../tests/test.rem(295): date(): Bad date specification set a015 day(today()) today() => 1991-02-16 day(1991-02-16) => 16 @@ -1018,16 +1021,16 @@ strlen("sadjflkhsldkfhsdlfjhk") => 21 set a050 substr(a049, 2) a049 => 21 substr(21, 2) => Type mismatch -../tests/test.rem(330): substr(): Type mismatch +../tests/test.rem(333): substr(): Type mismatch set a051 substr(a050, 2, 6) -../tests/test.rem(331): Undefined variable: `a050' +../tests/test.rem(334): Undefined variable: `a050' a050 => Undefined variable set a052 time(1+2, 3+4) 1 + 2 => 3 3 + 4 => 7 time(3, 7) => 03:07 rem 10 jan 1992 AT 11:22 CAL -../tests/test.rem(333): Trig = Friday, 10 January, 1992 AT 11:22 +../tests/test.rem(336): Trig = Friday, 10 January, 1992 AT 11:22 set a053 trigdate() trigdate() => 1992-01-10 set a054 trigtime() @@ -1120,97 +1123,97 @@ y => 11:33 x => "foo" y => 11:33 "foo" * 11:33 => Type mismatch -../tests/test.rem(357): `*': Type mismatch - ../tests/test.rem(354): [#0] In function `h' +../tests/test.rem(360): `*': Type mismatch + ../tests/test.rem(357): [#0] In function `h' Leaving UserFN h("foo", 11:33) => Type mismatch set a074 dosubst("%a %b %c %d %e %f %g %h", '1992/5/5') dosubst("%a %b %c %d %e %f %g %h", 1992-05-05) => "on Tuesday, 5 May, 1992 in 444 days' tim"... msg [a074]% -../tests/test.rem(359): Trig = Saturday, 16 February, 1991 +../tests/test.rem(362): Trig = Saturday, 16 February, 1991 a074 => "on Tuesday, 5 May, 1992 in 444 days' tim"... on Tuesday, 5 May, 1992 in 444 days' time on Tuesday 5 on 05-05-1992 on 05-05-1992 on Tuesday, 5 May on 05-05 set a075 dosubst("%i %j %k %l %m %n %o %p", '1992/5/5') dosubst("%i %j %k %l %m %n %o %p", 1992-05-05) => "on 05-05 on Tuesday, May 5th, 1992 on Tu"... msg [a075]% -../tests/test.rem(361): Trig = Saturday, 16 February, 1991 +../tests/test.rem(364): Trig = Saturday, 16 February, 1991 a075 => "on 05-05 on Tuesday, May 5th, 1992 on Tu"... on 05-05 on Tuesday, May 5th, 1992 on Tuesday, May 5th on 1992-05-05 May 5 s set a076 dosubst("%q %r %s %t %u %v %w %x", '1992/5/5') dosubst("%q %r %s %t %u %v %w %x", 1992-05-05) => "s' 05 th 05 on Tuesday, 5th May, 1992 on"... msg [a076]% -../tests/test.rem(363): Trig = Saturday, 16 February, 1991 +../tests/test.rem(366): Trig = Saturday, 16 February, 1991 a076 => "s' 05 th 05 on Tuesday, 5th May, 1992 on"... s' 05 th 05 on Tuesday, 5th May, 1992 on Tuesday, 5th May Tuesday 444 set a074 dosubst("%*a %*b %*c %*d %*e %*f %*g %*h", '1992/5/5') dosubst("%*a %*b %*c %*d %*e %*f %*g %*h", 1992-05-05) => "Tuesday, 5 May, 1992 in 444 days' time T"... msg [a074]% -../tests/test.rem(365): Trig = Saturday, 16 February, 1991 +../tests/test.rem(368): Trig = Saturday, 16 February, 1991 a074 => "Tuesday, 5 May, 1992 in 444 days' time T"... Tuesday, 5 May, 1992 in 444 days' time Tuesday 5 05-05-1992 05-05-1992 Tuesday, 5 May 05-05 set a075 dosubst("%*i %*j %*k %*l %*m %*n %*o %*p", '1992/5/5') dosubst("%*i %*j %*k %*l %*m %*n %*o %*p", 1992-05-05) => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... msg [a075]% -../tests/test.rem(367): Trig = Saturday, 16 February, 1991 +../tests/test.rem(370): Trig = Saturday, 16 February, 1991 a075 => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... 05-05 Tuesday, May 5th, 1992 Tuesday, May 5th 1992-05-05 May 5 s set a076 dosubst("%*q %*r %*s %*t %*u %*v %*w %*x", '1992/5/5') dosubst("%*q %*r %*s %*t %*u %*v %*w %*x", 1992-05-05) => "s' 05 th 05 Tuesday, 5th May, 1992 Tuesd"... msg [a076]% -../tests/test.rem(369): Trig = Saturday, 16 February, 1991 +../tests/test.rem(372): Trig = Saturday, 16 February, 1991 a076 => "s' 05 th 05 Tuesday, 5th May, 1992 Tuesd"... s' 05 th 05 Tuesday, 5th May, 1992 Tuesday, 5th May Tuesday 444 set a077 dosubst("%*y %*z", '1992/5/5') dosubst("%*y %*z", 1992-05-05) => "1992 92\n" msg [a077]% -../tests/test.rem(371): Trig = Saturday, 16 February, 1991 +../tests/test.rem(374): Trig = Saturday, 16 February, 1991 a077 => "1992 92\n" 1992 92 set a074 dosubst("%A %B %C %D %E %F %G %H", '1992/5/5') dosubst("%A %B %C %D %E %F %G %H", 1992-05-05) => "On Tuesday, 5 May, 1992 In 444 days' tim"... msg [a074]% -../tests/test.rem(373): Trig = Saturday, 16 February, 1991 +../tests/test.rem(376): Trig = Saturday, 16 February, 1991 a074 => "On Tuesday, 5 May, 1992 In 444 days' tim"... On Tuesday, 5 May, 1992 In 444 days' time On Tuesday 5 On 05-05-1992 On 05-05-1992 On Tuesday, 5 May On 05-05 set a075 dosubst("%I %J %K %L %M %N %O %P", '1992/5/5') dosubst("%I %J %K %L %M %N %O %P", 1992-05-05) => "On 05-05 On Tuesday, May 5th, 1992 On Tu"... msg [a075]% -../tests/test.rem(375): Trig = Saturday, 16 February, 1991 +../tests/test.rem(378): Trig = Saturday, 16 February, 1991 a075 => "On 05-05 On Tuesday, May 5th, 1992 On Tu"... On 05-05 On Tuesday, May 5th, 1992 On Tuesday, May 5th On 1992-05-05 May 5 S set a076 dosubst("%Q %R %S %T %U %V %W %X", '1992/5/5') dosubst("%Q %R %S %T %U %V %W %X", 1992-05-05) => "S' 05 Th 05 On Tuesday, 5th May, 1992 On"... msg [a076]% -../tests/test.rem(377): Trig = Saturday, 16 February, 1991 +../tests/test.rem(380): Trig = Saturday, 16 February, 1991 a076 => "S' 05 Th 05 On Tuesday, 5th May, 1992 On"... S' 05 Th 05 On Tuesday, 5th May, 1992 On Tuesday, 5th May Tuesday 444 set a077 dosubst("%Y %Z", '1992/5/5') dosubst("%Y %Z", 1992-05-05) => "1992 92\n" msg [a077]% -../tests/test.rem(379): Trig = Saturday, 16 February, 1991 +../tests/test.rem(382): Trig = Saturday, 16 February, 1991 a077 => "1992 92\n" 1992 92 set a074 dosubst("%*A %*B %*C %*D %*E %*F %*G %*H", '1992/5/5') dosubst("%*A %*B %*C %*D %*E %*F %*G %*H", 1992-05-05) => "Tuesday, 5 May, 1992 In 444 days' time T"... msg [a074]% -../tests/test.rem(381): Trig = Saturday, 16 February, 1991 +../tests/test.rem(384): Trig = Saturday, 16 February, 1991 a074 => "Tuesday, 5 May, 1992 In 444 days' time T"... Tuesday, 5 May, 1992 In 444 days' time Tuesday 5 05-05-1992 05-05-1992 Tuesday, 5 May 05-05 set a075 dosubst("%*I %*J %*K %*L %*M %*N %*O %*P", '1992/5/5') dosubst("%*I %*J %*K %*L %*M %*N %*O %*P", 1992-05-05) => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... msg [a075]% -../tests/test.rem(383): Trig = Saturday, 16 February, 1991 +../tests/test.rem(386): Trig = Saturday, 16 February, 1991 a075 => "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"... 05-05 Tuesday, May 5th, 1992 Tuesday, May 5th 1992-05-05 May 5 S set a076 dosubst("%*Q %*R %*S %*T %*U %*V %*W %*X", '1992/5/5') dosubst("%*Q %*R %*S %*T %*U %*V %*W %*X", 1992-05-05) => "S' 05 Th 05 Tuesday, 5th May, 1992 Tuesd"... msg [a076]% -../tests/test.rem(385): Trig = Saturday, 16 February, 1991 +../tests/test.rem(388): Trig = Saturday, 16 February, 1991 a076 => "S' 05 Th 05 Tuesday, 5th May, 1992 Tuesd"... S' 05 Th 05 Tuesday, 5th May, 1992 Tuesday, 5th May Tuesday 444 set a077 dosubst("%*Y %*Z", '1992/5/5') dosubst("%*Y %*Z", 1992-05-05) => "1992 92\n" msg [a077]% -../tests/test.rem(387): Trig = Saturday, 16 February, 1991 +../tests/test.rem(390): Trig = Saturday, 16 February, 1991 a077 => "1992 92\n" 1992 92 set a078 easterdate(today()) @@ -1252,7 +1255,7 @@ nonomitted(1991-03-01, 1991-03-13, "Sat", "Sun") => 7 set a085 nonomitted('1991-03-24', '1991-04-01', "Sat") nonomitted(1991-03-24, 1991-04-01, "Sat") => 7 REM 2010-09-03 +3 -4 UNTIL 2012-01-01 PRIORITY 7 *14 MSG foo -../tests/test.rem(407): Trig = Monday, 30 August, 2010 +../tests/test.rem(410): Trig = Monday, 30 August, 2010 set a086 trigback() trigback() => 4 set a087 trigdelta() @@ -1275,7 +1278,7 @@ set a095 trigduration() trigduration() => -1 REM Mon Wed FROM 2010-09-03 ++3 --4 MSG foo -../tests/test.rem(419): Trig = Saturday, 4 September, 2010 +../tests/test.rem(422): Trig = Saturday, 4 September, 2010 set a096 trigback() trigback() => -4 set a097 trigdelta() @@ -1298,7 +1301,7 @@ set a105 trigduration() trigduration() => -1 REM 2010-09-03 +3 -4 UNTIL 2012-01-01 PRIORITY 7 *14 AT 14:41 +15 *2 DURATION 213 MSG foo -../tests/test.rem(431): Trig = Monday, 30 August, 2010 AT 14:41 DURATION 03:33 +../tests/test.rem(434): Trig = Monday, 30 August, 2010 AT 14:41 DURATION 03:33 set a106 trigback() trigback() => 4 set a107 trigdelta() @@ -1321,7 +1324,7 @@ set a115 trigduration() trigduration() => 03:33 REM Mon Wed FROM 2010-09-03 ++3 --4 AT 14:44 MSG foo -../tests/test.rem(443): Trig = Saturday, 4 September, 2010 AT 14:44 +../tests/test.rem(446): Trig = Saturday, 4 September, 2010 AT 14:44 set a116 trigback() trigback() => -4 set a117 trigdelta() @@ -1355,9 +1358,9 @@ set a129 23:30 + '2019-02-02@16:44' # Multi-day reminder REM 13 AT 16:00 DURATION 72:00 MSG 72-hour event -../tests/test.rem(462): Trig = Wednesday, 13 March, 1991 AT 16:00 DURATION 72:00 -../tests/test.rem(462): Trig = Wednesday, 13 February, 1991 AT 16:00 DURATION 72:00 -../tests/test.rem(462): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 16:00 +../tests/test.rem(465): Trig = Wednesday, 13 March, 1991 AT 16:00 DURATION 72:00 +../tests/test.rem(465): Trig = Wednesday, 13 February, 1991 AT 16:00 DURATION 72:00 +../tests/test.rem(465): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 16:00 72-hour event set a130 trigdate() @@ -1379,1210 +1382,1210 @@ stdout() => "PIPE" # These will issue errors REM Mon OMIT Mon SKIP MSG Never ever ever... -../tests/test.rem(473): Can't compute trigger +../tests/test.rem(476): Can't compute trigger REM Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope... -../tests/test.rem(474): Trig = Monday, 18 February, 1991 +../tests/test.rem(477): Trig = Monday, 18 February, 1991 $T => 1991-02-18 wkdaynum(1991-02-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 February, 1991 +../tests/test.rem(477): Trig = Monday, 25 February, 1991 $T => 1991-02-25 wkdaynum(1991-02-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 4 March, 1991 +../tests/test.rem(477): Trig = Monday, 4 March, 1991 $T => 1991-03-04 wkdaynum(1991-03-04) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 11 March, 1991 +../tests/test.rem(477): Trig = Monday, 11 March, 1991 $T => 1991-03-11 wkdaynum(1991-03-11) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 18 March, 1991 +../tests/test.rem(477): Trig = Monday, 18 March, 1991 $T => 1991-03-18 wkdaynum(1991-03-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 March, 1991 +../tests/test.rem(477): Trig = Monday, 25 March, 1991 $T => 1991-03-25 wkdaynum(1991-03-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 April, 1991 +../tests/test.rem(477): Trig = Monday, 1 April, 1991 $T => 1991-04-01 wkdaynum(1991-04-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 April, 1991 +../tests/test.rem(477): Trig = Monday, 8 April, 1991 $T => 1991-04-08 wkdaynum(1991-04-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 April, 1991 +../tests/test.rem(477): Trig = Monday, 15 April, 1991 $T => 1991-04-15 wkdaynum(1991-04-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 April, 1991 +../tests/test.rem(477): Trig = Monday, 22 April, 1991 $T => 1991-04-22 wkdaynum(1991-04-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 29 April, 1991 +../tests/test.rem(477): Trig = Monday, 29 April, 1991 $T => 1991-04-29 wkdaynum(1991-04-29) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 May, 1991 +../tests/test.rem(477): Trig = Monday, 6 May, 1991 $T => 1991-05-06 wkdaynum(1991-05-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 May, 1991 +../tests/test.rem(477): Trig = Monday, 13 May, 1991 $T => 1991-05-13 wkdaynum(1991-05-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 May, 1991 +../tests/test.rem(477): Trig = Monday, 20 May, 1991 $T => 1991-05-20 wkdaynum(1991-05-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 May, 1991 +../tests/test.rem(477): Trig = Monday, 27 May, 1991 $T => 1991-05-27 wkdaynum(1991-05-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 3 June, 1991 +../tests/test.rem(477): Trig = Monday, 3 June, 1991 $T => 1991-06-03 wkdaynum(1991-06-03) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 10 June, 1991 +../tests/test.rem(477): Trig = Monday, 10 June, 1991 $T => 1991-06-10 wkdaynum(1991-06-10) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 17 June, 1991 +../tests/test.rem(477): Trig = Monday, 17 June, 1991 $T => 1991-06-17 wkdaynum(1991-06-17) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 24 June, 1991 +../tests/test.rem(477): Trig = Monday, 24 June, 1991 $T => 1991-06-24 wkdaynum(1991-06-24) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 July, 1991 +../tests/test.rem(477): Trig = Monday, 1 July, 1991 $T => 1991-07-01 wkdaynum(1991-07-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 July, 1991 +../tests/test.rem(477): Trig = Monday, 8 July, 1991 $T => 1991-07-08 wkdaynum(1991-07-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 July, 1991 +../tests/test.rem(477): Trig = Monday, 15 July, 1991 $T => 1991-07-15 wkdaynum(1991-07-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 July, 1991 +../tests/test.rem(477): Trig = Monday, 22 July, 1991 $T => 1991-07-22 wkdaynum(1991-07-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 29 July, 1991 +../tests/test.rem(477): Trig = Monday, 29 July, 1991 $T => 1991-07-29 wkdaynum(1991-07-29) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 5 August, 1991 +../tests/test.rem(477): Trig = Monday, 5 August, 1991 $T => 1991-08-05 wkdaynum(1991-08-05) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 12 August, 1991 +../tests/test.rem(477): Trig = Monday, 12 August, 1991 $T => 1991-08-12 wkdaynum(1991-08-12) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 19 August, 1991 +../tests/test.rem(477): Trig = Monday, 19 August, 1991 $T => 1991-08-19 wkdaynum(1991-08-19) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 26 August, 1991 +../tests/test.rem(477): Trig = Monday, 26 August, 1991 $T => 1991-08-26 wkdaynum(1991-08-26) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 2 September, 1991 +../tests/test.rem(477): Trig = Monday, 2 September, 1991 $T => 1991-09-02 wkdaynum(1991-09-02) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 9 September, 1991 +../tests/test.rem(477): Trig = Monday, 9 September, 1991 $T => 1991-09-09 wkdaynum(1991-09-09) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 16 September, 1991 +../tests/test.rem(477): Trig = Monday, 16 September, 1991 $T => 1991-09-16 wkdaynum(1991-09-16) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 23 September, 1991 +../tests/test.rem(477): Trig = Monday, 23 September, 1991 $T => 1991-09-23 wkdaynum(1991-09-23) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 30 September, 1991 +../tests/test.rem(477): Trig = Monday, 30 September, 1991 $T => 1991-09-30 wkdaynum(1991-09-30) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 7 October, 1991 +../tests/test.rem(477): Trig = Monday, 7 October, 1991 $T => 1991-10-07 wkdaynum(1991-10-07) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 14 October, 1991 +../tests/test.rem(477): Trig = Monday, 14 October, 1991 $T => 1991-10-14 wkdaynum(1991-10-14) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 21 October, 1991 +../tests/test.rem(477): Trig = Monday, 21 October, 1991 $T => 1991-10-21 wkdaynum(1991-10-21) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 28 October, 1991 +../tests/test.rem(477): Trig = Monday, 28 October, 1991 $T => 1991-10-28 wkdaynum(1991-10-28) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 4 November, 1991 +../tests/test.rem(477): Trig = Monday, 4 November, 1991 $T => 1991-11-04 wkdaynum(1991-11-04) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 11 November, 1991 +../tests/test.rem(477): Trig = Monday, 11 November, 1991 $T => 1991-11-11 wkdaynum(1991-11-11) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 18 November, 1991 +../tests/test.rem(477): Trig = Monday, 18 November, 1991 $T => 1991-11-18 wkdaynum(1991-11-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 November, 1991 +../tests/test.rem(477): Trig = Monday, 25 November, 1991 $T => 1991-11-25 wkdaynum(1991-11-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 2 December, 1991 +../tests/test.rem(477): Trig = Monday, 2 December, 1991 $T => 1991-12-02 wkdaynum(1991-12-02) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 9 December, 1991 +../tests/test.rem(477): Trig = Monday, 9 December, 1991 $T => 1991-12-09 wkdaynum(1991-12-09) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 16 December, 1991 +../tests/test.rem(477): Trig = Monday, 16 December, 1991 $T => 1991-12-16 wkdaynum(1991-12-16) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 23 December, 1991 +../tests/test.rem(477): Trig = Monday, 23 December, 1991 $T => 1991-12-23 wkdaynum(1991-12-23) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 30 December, 1991 +../tests/test.rem(477): Trig = Monday, 30 December, 1991 $T => 1991-12-30 wkdaynum(1991-12-30) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 January, 1992 +../tests/test.rem(477): Trig = Monday, 6 January, 1992 $T => 1992-01-06 wkdaynum(1992-01-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 January, 1992 +../tests/test.rem(477): Trig = Monday, 13 January, 1992 $T => 1992-01-13 wkdaynum(1992-01-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 January, 1992 +../tests/test.rem(477): Trig = Monday, 20 January, 1992 $T => 1992-01-20 wkdaynum(1992-01-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 January, 1992 +../tests/test.rem(477): Trig = Monday, 27 January, 1992 $T => 1992-01-27 wkdaynum(1992-01-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 3 February, 1992 +../tests/test.rem(477): Trig = Monday, 3 February, 1992 $T => 1992-02-03 wkdaynum(1992-02-03) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 10 February, 1992 +../tests/test.rem(477): Trig = Monday, 10 February, 1992 $T => 1992-02-10 wkdaynum(1992-02-10) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 17 February, 1992 +../tests/test.rem(477): Trig = Monday, 17 February, 1992 $T => 1992-02-17 wkdaynum(1992-02-17) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 24 February, 1992 +../tests/test.rem(477): Trig = Monday, 24 February, 1992 $T => 1992-02-24 wkdaynum(1992-02-24) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 2 March, 1992 +../tests/test.rem(477): Trig = Monday, 2 March, 1992 $T => 1992-03-02 wkdaynum(1992-03-02) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 9 March, 1992 +../tests/test.rem(477): Trig = Monday, 9 March, 1992 $T => 1992-03-09 wkdaynum(1992-03-09) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 16 March, 1992 +../tests/test.rem(477): Trig = Monday, 16 March, 1992 $T => 1992-03-16 wkdaynum(1992-03-16) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 23 March, 1992 +../tests/test.rem(477): Trig = Monday, 23 March, 1992 $T => 1992-03-23 wkdaynum(1992-03-23) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 30 March, 1992 +../tests/test.rem(477): Trig = Monday, 30 March, 1992 $T => 1992-03-30 wkdaynum(1992-03-30) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 April, 1992 +../tests/test.rem(477): Trig = Monday, 6 April, 1992 $T => 1992-04-06 wkdaynum(1992-04-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 April, 1992 +../tests/test.rem(477): Trig = Monday, 13 April, 1992 $T => 1992-04-13 wkdaynum(1992-04-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 April, 1992 +../tests/test.rem(477): Trig = Monday, 20 April, 1992 $T => 1992-04-20 wkdaynum(1992-04-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 April, 1992 +../tests/test.rem(477): Trig = Monday, 27 April, 1992 $T => 1992-04-27 wkdaynum(1992-04-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 4 May, 1992 +../tests/test.rem(477): Trig = Monday, 4 May, 1992 $T => 1992-05-04 wkdaynum(1992-05-04) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 11 May, 1992 +../tests/test.rem(477): Trig = Monday, 11 May, 1992 $T => 1992-05-11 wkdaynum(1992-05-11) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 18 May, 1992 +../tests/test.rem(477): Trig = Monday, 18 May, 1992 $T => 1992-05-18 wkdaynum(1992-05-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 May, 1992 +../tests/test.rem(477): Trig = Monday, 25 May, 1992 $T => 1992-05-25 wkdaynum(1992-05-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 June, 1992 +../tests/test.rem(477): Trig = Monday, 1 June, 1992 $T => 1992-06-01 wkdaynum(1992-06-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 June, 1992 +../tests/test.rem(477): Trig = Monday, 8 June, 1992 $T => 1992-06-08 wkdaynum(1992-06-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 June, 1992 +../tests/test.rem(477): Trig = Monday, 15 June, 1992 $T => 1992-06-15 wkdaynum(1992-06-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 June, 1992 +../tests/test.rem(477): Trig = Monday, 22 June, 1992 $T => 1992-06-22 wkdaynum(1992-06-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 29 June, 1992 +../tests/test.rem(477): Trig = Monday, 29 June, 1992 $T => 1992-06-29 wkdaynum(1992-06-29) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 July, 1992 +../tests/test.rem(477): Trig = Monday, 6 July, 1992 $T => 1992-07-06 wkdaynum(1992-07-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 July, 1992 +../tests/test.rem(477): Trig = Monday, 13 July, 1992 $T => 1992-07-13 wkdaynum(1992-07-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 July, 1992 +../tests/test.rem(477): Trig = Monday, 20 July, 1992 $T => 1992-07-20 wkdaynum(1992-07-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 July, 1992 +../tests/test.rem(477): Trig = Monday, 27 July, 1992 $T => 1992-07-27 wkdaynum(1992-07-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 3 August, 1992 +../tests/test.rem(477): Trig = Monday, 3 August, 1992 $T => 1992-08-03 wkdaynum(1992-08-03) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 10 August, 1992 +../tests/test.rem(477): Trig = Monday, 10 August, 1992 $T => 1992-08-10 wkdaynum(1992-08-10) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 17 August, 1992 +../tests/test.rem(477): Trig = Monday, 17 August, 1992 $T => 1992-08-17 wkdaynum(1992-08-17) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 24 August, 1992 +../tests/test.rem(477): Trig = Monday, 24 August, 1992 $T => 1992-08-24 wkdaynum(1992-08-24) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 31 August, 1992 +../tests/test.rem(477): Trig = Monday, 31 August, 1992 $T => 1992-08-31 wkdaynum(1992-08-31) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 7 September, 1992 +../tests/test.rem(477): Trig = Monday, 7 September, 1992 $T => 1992-09-07 wkdaynum(1992-09-07) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 14 September, 1992 +../tests/test.rem(477): Trig = Monday, 14 September, 1992 $T => 1992-09-14 wkdaynum(1992-09-14) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 21 September, 1992 +../tests/test.rem(477): Trig = Monday, 21 September, 1992 $T => 1992-09-21 wkdaynum(1992-09-21) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 28 September, 1992 +../tests/test.rem(477): Trig = Monday, 28 September, 1992 $T => 1992-09-28 wkdaynum(1992-09-28) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 5 October, 1992 +../tests/test.rem(477): Trig = Monday, 5 October, 1992 $T => 1992-10-05 wkdaynum(1992-10-05) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 12 October, 1992 +../tests/test.rem(477): Trig = Monday, 12 October, 1992 $T => 1992-10-12 wkdaynum(1992-10-12) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 19 October, 1992 +../tests/test.rem(477): Trig = Monday, 19 October, 1992 $T => 1992-10-19 wkdaynum(1992-10-19) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 26 October, 1992 +../tests/test.rem(477): Trig = Monday, 26 October, 1992 $T => 1992-10-26 wkdaynum(1992-10-26) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 2 November, 1992 +../tests/test.rem(477): Trig = Monday, 2 November, 1992 $T => 1992-11-02 wkdaynum(1992-11-02) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 9 November, 1992 +../tests/test.rem(477): Trig = Monday, 9 November, 1992 $T => 1992-11-09 wkdaynum(1992-11-09) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 16 November, 1992 +../tests/test.rem(477): Trig = Monday, 16 November, 1992 $T => 1992-11-16 wkdaynum(1992-11-16) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 23 November, 1992 +../tests/test.rem(477): Trig = Monday, 23 November, 1992 $T => 1992-11-23 wkdaynum(1992-11-23) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 30 November, 1992 +../tests/test.rem(477): Trig = Monday, 30 November, 1992 $T => 1992-11-30 wkdaynum(1992-11-30) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 7 December, 1992 +../tests/test.rem(477): Trig = Monday, 7 December, 1992 $T => 1992-12-07 wkdaynum(1992-12-07) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 14 December, 1992 +../tests/test.rem(477): Trig = Monday, 14 December, 1992 $T => 1992-12-14 wkdaynum(1992-12-14) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 21 December, 1992 +../tests/test.rem(477): Trig = Monday, 21 December, 1992 $T => 1992-12-21 wkdaynum(1992-12-21) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 28 December, 1992 +../tests/test.rem(477): Trig = Monday, 28 December, 1992 $T => 1992-12-28 wkdaynum(1992-12-28) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 4 January, 1993 +../tests/test.rem(477): Trig = Monday, 4 January, 1993 $T => 1993-01-04 wkdaynum(1993-01-04) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 11 January, 1993 +../tests/test.rem(477): Trig = Monday, 11 January, 1993 $T => 1993-01-11 wkdaynum(1993-01-11) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 18 January, 1993 +../tests/test.rem(477): Trig = Monday, 18 January, 1993 $T => 1993-01-18 wkdaynum(1993-01-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 January, 1993 +../tests/test.rem(477): Trig = Monday, 25 January, 1993 $T => 1993-01-25 wkdaynum(1993-01-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 February, 1993 +../tests/test.rem(477): Trig = Monday, 1 February, 1993 $T => 1993-02-01 wkdaynum(1993-02-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 February, 1993 +../tests/test.rem(477): Trig = Monday, 8 February, 1993 $T => 1993-02-08 wkdaynum(1993-02-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 February, 1993 +../tests/test.rem(477): Trig = Monday, 15 February, 1993 $T => 1993-02-15 wkdaynum(1993-02-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 February, 1993 +../tests/test.rem(477): Trig = Monday, 22 February, 1993 $T => 1993-02-22 wkdaynum(1993-02-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 March, 1993 +../tests/test.rem(477): Trig = Monday, 1 March, 1993 $T => 1993-03-01 wkdaynum(1993-03-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 March, 1993 +../tests/test.rem(477): Trig = Monday, 8 March, 1993 $T => 1993-03-08 wkdaynum(1993-03-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 March, 1993 +../tests/test.rem(477): Trig = Monday, 15 March, 1993 $T => 1993-03-15 wkdaynum(1993-03-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 March, 1993 +../tests/test.rem(477): Trig = Monday, 22 March, 1993 $T => 1993-03-22 wkdaynum(1993-03-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 29 March, 1993 +../tests/test.rem(477): Trig = Monday, 29 March, 1993 $T => 1993-03-29 wkdaynum(1993-03-29) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 5 April, 1993 +../tests/test.rem(477): Trig = Monday, 5 April, 1993 $T => 1993-04-05 wkdaynum(1993-04-05) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 12 April, 1993 +../tests/test.rem(477): Trig = Monday, 12 April, 1993 $T => 1993-04-12 wkdaynum(1993-04-12) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 19 April, 1993 +../tests/test.rem(477): Trig = Monday, 19 April, 1993 $T => 1993-04-19 wkdaynum(1993-04-19) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 26 April, 1993 +../tests/test.rem(477): Trig = Monday, 26 April, 1993 $T => 1993-04-26 wkdaynum(1993-04-26) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 3 May, 1993 +../tests/test.rem(477): Trig = Monday, 3 May, 1993 $T => 1993-05-03 wkdaynum(1993-05-03) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 10 May, 1993 +../tests/test.rem(477): Trig = Monday, 10 May, 1993 $T => 1993-05-10 wkdaynum(1993-05-10) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 17 May, 1993 +../tests/test.rem(477): Trig = Monday, 17 May, 1993 $T => 1993-05-17 wkdaynum(1993-05-17) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 24 May, 1993 +../tests/test.rem(477): Trig = Monday, 24 May, 1993 $T => 1993-05-24 wkdaynum(1993-05-24) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 31 May, 1993 +../tests/test.rem(477): Trig = Monday, 31 May, 1993 $T => 1993-05-31 wkdaynum(1993-05-31) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 7 June, 1993 +../tests/test.rem(477): Trig = Monday, 7 June, 1993 $T => 1993-06-07 wkdaynum(1993-06-07) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 14 June, 1993 +../tests/test.rem(477): Trig = Monday, 14 June, 1993 $T => 1993-06-14 wkdaynum(1993-06-14) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 21 June, 1993 +../tests/test.rem(477): Trig = Monday, 21 June, 1993 $T => 1993-06-21 wkdaynum(1993-06-21) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 28 June, 1993 +../tests/test.rem(477): Trig = Monday, 28 June, 1993 $T => 1993-06-28 wkdaynum(1993-06-28) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 5 July, 1993 +../tests/test.rem(477): Trig = Monday, 5 July, 1993 $T => 1993-07-05 wkdaynum(1993-07-05) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 12 July, 1993 +../tests/test.rem(477): Trig = Monday, 12 July, 1993 $T => 1993-07-12 wkdaynum(1993-07-12) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 19 July, 1993 +../tests/test.rem(477): Trig = Monday, 19 July, 1993 $T => 1993-07-19 wkdaynum(1993-07-19) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 26 July, 1993 +../tests/test.rem(477): Trig = Monday, 26 July, 1993 $T => 1993-07-26 wkdaynum(1993-07-26) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 2 August, 1993 +../tests/test.rem(477): Trig = Monday, 2 August, 1993 $T => 1993-08-02 wkdaynum(1993-08-02) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 9 August, 1993 +../tests/test.rem(477): Trig = Monday, 9 August, 1993 $T => 1993-08-09 wkdaynum(1993-08-09) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 16 August, 1993 +../tests/test.rem(477): Trig = Monday, 16 August, 1993 $T => 1993-08-16 wkdaynum(1993-08-16) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 23 August, 1993 +../tests/test.rem(477): Trig = Monday, 23 August, 1993 $T => 1993-08-23 wkdaynum(1993-08-23) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 30 August, 1993 +../tests/test.rem(477): Trig = Monday, 30 August, 1993 $T => 1993-08-30 wkdaynum(1993-08-30) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 September, 1993 +../tests/test.rem(477): Trig = Monday, 6 September, 1993 $T => 1993-09-06 wkdaynum(1993-09-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 September, 1993 +../tests/test.rem(477): Trig = Monday, 13 September, 1993 $T => 1993-09-13 wkdaynum(1993-09-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 September, 1993 +../tests/test.rem(477): Trig = Monday, 20 September, 1993 $T => 1993-09-20 wkdaynum(1993-09-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 September, 1993 +../tests/test.rem(477): Trig = Monday, 27 September, 1993 $T => 1993-09-27 wkdaynum(1993-09-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 4 October, 1993 +../tests/test.rem(477): Trig = Monday, 4 October, 1993 $T => 1993-10-04 wkdaynum(1993-10-04) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 11 October, 1993 +../tests/test.rem(477): Trig = Monday, 11 October, 1993 $T => 1993-10-11 wkdaynum(1993-10-11) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 18 October, 1993 +../tests/test.rem(477): Trig = Monday, 18 October, 1993 $T => 1993-10-18 wkdaynum(1993-10-18) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 25 October, 1993 +../tests/test.rem(477): Trig = Monday, 25 October, 1993 $T => 1993-10-25 wkdaynum(1993-10-25) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 1 November, 1993 +../tests/test.rem(477): Trig = Monday, 1 November, 1993 $T => 1993-11-01 wkdaynum(1993-11-01) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 8 November, 1993 +../tests/test.rem(477): Trig = Monday, 8 November, 1993 $T => 1993-11-08 wkdaynum(1993-11-08) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 15 November, 1993 +../tests/test.rem(477): Trig = Monday, 15 November, 1993 $T => 1993-11-15 wkdaynum(1993-11-15) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 22 November, 1993 +../tests/test.rem(477): Trig = Monday, 22 November, 1993 $T => 1993-11-22 wkdaynum(1993-11-22) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 29 November, 1993 +../tests/test.rem(477): Trig = Monday, 29 November, 1993 $T => 1993-11-29 wkdaynum(1993-11-29) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 6 December, 1993 +../tests/test.rem(477): Trig = Monday, 6 December, 1993 $T => 1993-12-06 wkdaynum(1993-12-06) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 13 December, 1993 +../tests/test.rem(477): Trig = Monday, 13 December, 1993 $T => 1993-12-13 wkdaynum(1993-12-13) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 20 December, 1993 +../tests/test.rem(477): Trig = Monday, 20 December, 1993 $T => 1993-12-20 wkdaynum(1993-12-20) => 1 1 == 3 => 0 -../tests/test.rem(474): Trig = Monday, 27 December, 1993 +../tests/test.rem(477): Trig = Monday, 27 December, 1993 $T => 1993-12-27 wkdaynum(1993-12-27) => 1 1 == 3 => 0 -../tests/test.rem(474): Can't compute trigger +../tests/test.rem(477): Can't compute trigger # These will just silently not trigger REM MAYBE-UNCOMPUTABLE Mon OMIT Mon SKIP MSG Never ever ever... REM MAYBE-UNCOMPUTABLE Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope... -../tests/test.rem(478): Trig = Monday, 18 February, 1991 +../tests/test.rem(481): Trig = Monday, 18 February, 1991 $T => 1991-02-18 wkdaynum(1991-02-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 February, 1991 +../tests/test.rem(481): Trig = Monday, 25 February, 1991 $T => 1991-02-25 wkdaynum(1991-02-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 4 March, 1991 +../tests/test.rem(481): Trig = Monday, 4 March, 1991 $T => 1991-03-04 wkdaynum(1991-03-04) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 11 March, 1991 +../tests/test.rem(481): Trig = Monday, 11 March, 1991 $T => 1991-03-11 wkdaynum(1991-03-11) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 18 March, 1991 +../tests/test.rem(481): Trig = Monday, 18 March, 1991 $T => 1991-03-18 wkdaynum(1991-03-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 March, 1991 +../tests/test.rem(481): Trig = Monday, 25 March, 1991 $T => 1991-03-25 wkdaynum(1991-03-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 April, 1991 +../tests/test.rem(481): Trig = Monday, 1 April, 1991 $T => 1991-04-01 wkdaynum(1991-04-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 April, 1991 +../tests/test.rem(481): Trig = Monday, 8 April, 1991 $T => 1991-04-08 wkdaynum(1991-04-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 April, 1991 +../tests/test.rem(481): Trig = Monday, 15 April, 1991 $T => 1991-04-15 wkdaynum(1991-04-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 April, 1991 +../tests/test.rem(481): Trig = Monday, 22 April, 1991 $T => 1991-04-22 wkdaynum(1991-04-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 29 April, 1991 +../tests/test.rem(481): Trig = Monday, 29 April, 1991 $T => 1991-04-29 wkdaynum(1991-04-29) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 May, 1991 +../tests/test.rem(481): Trig = Monday, 6 May, 1991 $T => 1991-05-06 wkdaynum(1991-05-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 May, 1991 +../tests/test.rem(481): Trig = Monday, 13 May, 1991 $T => 1991-05-13 wkdaynum(1991-05-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 May, 1991 +../tests/test.rem(481): Trig = Monday, 20 May, 1991 $T => 1991-05-20 wkdaynum(1991-05-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 May, 1991 +../tests/test.rem(481): Trig = Monday, 27 May, 1991 $T => 1991-05-27 wkdaynum(1991-05-27) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 3 June, 1991 +../tests/test.rem(481): Trig = Monday, 3 June, 1991 $T => 1991-06-03 wkdaynum(1991-06-03) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 10 June, 1991 +../tests/test.rem(481): Trig = Monday, 10 June, 1991 $T => 1991-06-10 wkdaynum(1991-06-10) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 17 June, 1991 +../tests/test.rem(481): Trig = Monday, 17 June, 1991 $T => 1991-06-17 wkdaynum(1991-06-17) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 24 June, 1991 +../tests/test.rem(481): Trig = Monday, 24 June, 1991 $T => 1991-06-24 wkdaynum(1991-06-24) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 July, 1991 +../tests/test.rem(481): Trig = Monday, 1 July, 1991 $T => 1991-07-01 wkdaynum(1991-07-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 July, 1991 +../tests/test.rem(481): Trig = Monday, 8 July, 1991 $T => 1991-07-08 wkdaynum(1991-07-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 July, 1991 +../tests/test.rem(481): Trig = Monday, 15 July, 1991 $T => 1991-07-15 wkdaynum(1991-07-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 July, 1991 +../tests/test.rem(481): Trig = Monday, 22 July, 1991 $T => 1991-07-22 wkdaynum(1991-07-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 29 July, 1991 +../tests/test.rem(481): Trig = Monday, 29 July, 1991 $T => 1991-07-29 wkdaynum(1991-07-29) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 5 August, 1991 +../tests/test.rem(481): Trig = Monday, 5 August, 1991 $T => 1991-08-05 wkdaynum(1991-08-05) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 12 August, 1991 +../tests/test.rem(481): Trig = Monday, 12 August, 1991 $T => 1991-08-12 wkdaynum(1991-08-12) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 19 August, 1991 +../tests/test.rem(481): Trig = Monday, 19 August, 1991 $T => 1991-08-19 wkdaynum(1991-08-19) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 26 August, 1991 +../tests/test.rem(481): Trig = Monday, 26 August, 1991 $T => 1991-08-26 wkdaynum(1991-08-26) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 2 September, 1991 +../tests/test.rem(481): Trig = Monday, 2 September, 1991 $T => 1991-09-02 wkdaynum(1991-09-02) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 9 September, 1991 +../tests/test.rem(481): Trig = Monday, 9 September, 1991 $T => 1991-09-09 wkdaynum(1991-09-09) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 16 September, 1991 +../tests/test.rem(481): Trig = Monday, 16 September, 1991 $T => 1991-09-16 wkdaynum(1991-09-16) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 23 September, 1991 +../tests/test.rem(481): Trig = Monday, 23 September, 1991 $T => 1991-09-23 wkdaynum(1991-09-23) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 30 September, 1991 +../tests/test.rem(481): Trig = Monday, 30 September, 1991 $T => 1991-09-30 wkdaynum(1991-09-30) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 7 October, 1991 +../tests/test.rem(481): Trig = Monday, 7 October, 1991 $T => 1991-10-07 wkdaynum(1991-10-07) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 14 October, 1991 +../tests/test.rem(481): Trig = Monday, 14 October, 1991 $T => 1991-10-14 wkdaynum(1991-10-14) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 21 October, 1991 +../tests/test.rem(481): Trig = Monday, 21 October, 1991 $T => 1991-10-21 wkdaynum(1991-10-21) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 28 October, 1991 +../tests/test.rem(481): Trig = Monday, 28 October, 1991 $T => 1991-10-28 wkdaynum(1991-10-28) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 4 November, 1991 +../tests/test.rem(481): Trig = Monday, 4 November, 1991 $T => 1991-11-04 wkdaynum(1991-11-04) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 11 November, 1991 +../tests/test.rem(481): Trig = Monday, 11 November, 1991 $T => 1991-11-11 wkdaynum(1991-11-11) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 18 November, 1991 +../tests/test.rem(481): Trig = Monday, 18 November, 1991 $T => 1991-11-18 wkdaynum(1991-11-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 November, 1991 +../tests/test.rem(481): Trig = Monday, 25 November, 1991 $T => 1991-11-25 wkdaynum(1991-11-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 2 December, 1991 +../tests/test.rem(481): Trig = Monday, 2 December, 1991 $T => 1991-12-02 wkdaynum(1991-12-02) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 9 December, 1991 +../tests/test.rem(481): Trig = Monday, 9 December, 1991 $T => 1991-12-09 wkdaynum(1991-12-09) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 16 December, 1991 +../tests/test.rem(481): Trig = Monday, 16 December, 1991 $T => 1991-12-16 wkdaynum(1991-12-16) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 23 December, 1991 +../tests/test.rem(481): Trig = Monday, 23 December, 1991 $T => 1991-12-23 wkdaynum(1991-12-23) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 30 December, 1991 +../tests/test.rem(481): Trig = Monday, 30 December, 1991 $T => 1991-12-30 wkdaynum(1991-12-30) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 January, 1992 +../tests/test.rem(481): Trig = Monday, 6 January, 1992 $T => 1992-01-06 wkdaynum(1992-01-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 January, 1992 +../tests/test.rem(481): Trig = Monday, 13 January, 1992 $T => 1992-01-13 wkdaynum(1992-01-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 January, 1992 +../tests/test.rem(481): Trig = Monday, 20 January, 1992 $T => 1992-01-20 wkdaynum(1992-01-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 January, 1992 +../tests/test.rem(481): Trig = Monday, 27 January, 1992 $T => 1992-01-27 wkdaynum(1992-01-27) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 3 February, 1992 +../tests/test.rem(481): Trig = Monday, 3 February, 1992 $T => 1992-02-03 wkdaynum(1992-02-03) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 10 February, 1992 +../tests/test.rem(481): Trig = Monday, 10 February, 1992 $T => 1992-02-10 wkdaynum(1992-02-10) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 17 February, 1992 +../tests/test.rem(481): Trig = Monday, 17 February, 1992 $T => 1992-02-17 wkdaynum(1992-02-17) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 24 February, 1992 +../tests/test.rem(481): Trig = Monday, 24 February, 1992 $T => 1992-02-24 wkdaynum(1992-02-24) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 2 March, 1992 +../tests/test.rem(481): Trig = Monday, 2 March, 1992 $T => 1992-03-02 wkdaynum(1992-03-02) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 9 March, 1992 +../tests/test.rem(481): Trig = Monday, 9 March, 1992 $T => 1992-03-09 wkdaynum(1992-03-09) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 16 March, 1992 +../tests/test.rem(481): Trig = Monday, 16 March, 1992 $T => 1992-03-16 wkdaynum(1992-03-16) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 23 March, 1992 +../tests/test.rem(481): Trig = Monday, 23 March, 1992 $T => 1992-03-23 wkdaynum(1992-03-23) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 30 March, 1992 +../tests/test.rem(481): Trig = Monday, 30 March, 1992 $T => 1992-03-30 wkdaynum(1992-03-30) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 April, 1992 +../tests/test.rem(481): Trig = Monday, 6 April, 1992 $T => 1992-04-06 wkdaynum(1992-04-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 April, 1992 +../tests/test.rem(481): Trig = Monday, 13 April, 1992 $T => 1992-04-13 wkdaynum(1992-04-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 April, 1992 +../tests/test.rem(481): Trig = Monday, 20 April, 1992 $T => 1992-04-20 wkdaynum(1992-04-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 April, 1992 +../tests/test.rem(481): Trig = Monday, 27 April, 1992 $T => 1992-04-27 wkdaynum(1992-04-27) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 4 May, 1992 +../tests/test.rem(481): Trig = Monday, 4 May, 1992 $T => 1992-05-04 wkdaynum(1992-05-04) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 11 May, 1992 +../tests/test.rem(481): Trig = Monday, 11 May, 1992 $T => 1992-05-11 wkdaynum(1992-05-11) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 18 May, 1992 +../tests/test.rem(481): Trig = Monday, 18 May, 1992 $T => 1992-05-18 wkdaynum(1992-05-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 May, 1992 +../tests/test.rem(481): Trig = Monday, 25 May, 1992 $T => 1992-05-25 wkdaynum(1992-05-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 June, 1992 +../tests/test.rem(481): Trig = Monday, 1 June, 1992 $T => 1992-06-01 wkdaynum(1992-06-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 June, 1992 +../tests/test.rem(481): Trig = Monday, 8 June, 1992 $T => 1992-06-08 wkdaynum(1992-06-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 June, 1992 +../tests/test.rem(481): Trig = Monday, 15 June, 1992 $T => 1992-06-15 wkdaynum(1992-06-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 June, 1992 +../tests/test.rem(481): Trig = Monday, 22 June, 1992 $T => 1992-06-22 wkdaynum(1992-06-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 29 June, 1992 +../tests/test.rem(481): Trig = Monday, 29 June, 1992 $T => 1992-06-29 wkdaynum(1992-06-29) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 July, 1992 +../tests/test.rem(481): Trig = Monday, 6 July, 1992 $T => 1992-07-06 wkdaynum(1992-07-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 July, 1992 +../tests/test.rem(481): Trig = Monday, 13 July, 1992 $T => 1992-07-13 wkdaynum(1992-07-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 July, 1992 +../tests/test.rem(481): Trig = Monday, 20 July, 1992 $T => 1992-07-20 wkdaynum(1992-07-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 July, 1992 +../tests/test.rem(481): Trig = Monday, 27 July, 1992 $T => 1992-07-27 wkdaynum(1992-07-27) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 3 August, 1992 +../tests/test.rem(481): Trig = Monday, 3 August, 1992 $T => 1992-08-03 wkdaynum(1992-08-03) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 10 August, 1992 +../tests/test.rem(481): Trig = Monday, 10 August, 1992 $T => 1992-08-10 wkdaynum(1992-08-10) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 17 August, 1992 +../tests/test.rem(481): Trig = Monday, 17 August, 1992 $T => 1992-08-17 wkdaynum(1992-08-17) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 24 August, 1992 +../tests/test.rem(481): Trig = Monday, 24 August, 1992 $T => 1992-08-24 wkdaynum(1992-08-24) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 31 August, 1992 +../tests/test.rem(481): Trig = Monday, 31 August, 1992 $T => 1992-08-31 wkdaynum(1992-08-31) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 7 September, 1992 +../tests/test.rem(481): Trig = Monday, 7 September, 1992 $T => 1992-09-07 wkdaynum(1992-09-07) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 14 September, 1992 +../tests/test.rem(481): Trig = Monday, 14 September, 1992 $T => 1992-09-14 wkdaynum(1992-09-14) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 21 September, 1992 +../tests/test.rem(481): Trig = Monday, 21 September, 1992 $T => 1992-09-21 wkdaynum(1992-09-21) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 28 September, 1992 +../tests/test.rem(481): Trig = Monday, 28 September, 1992 $T => 1992-09-28 wkdaynum(1992-09-28) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 5 October, 1992 +../tests/test.rem(481): Trig = Monday, 5 October, 1992 $T => 1992-10-05 wkdaynum(1992-10-05) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 12 October, 1992 +../tests/test.rem(481): Trig = Monday, 12 October, 1992 $T => 1992-10-12 wkdaynum(1992-10-12) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 19 October, 1992 +../tests/test.rem(481): Trig = Monday, 19 October, 1992 $T => 1992-10-19 wkdaynum(1992-10-19) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 26 October, 1992 +../tests/test.rem(481): Trig = Monday, 26 October, 1992 $T => 1992-10-26 wkdaynum(1992-10-26) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 2 November, 1992 +../tests/test.rem(481): Trig = Monday, 2 November, 1992 $T => 1992-11-02 wkdaynum(1992-11-02) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 9 November, 1992 +../tests/test.rem(481): Trig = Monday, 9 November, 1992 $T => 1992-11-09 wkdaynum(1992-11-09) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 16 November, 1992 +../tests/test.rem(481): Trig = Monday, 16 November, 1992 $T => 1992-11-16 wkdaynum(1992-11-16) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 23 November, 1992 +../tests/test.rem(481): Trig = Monday, 23 November, 1992 $T => 1992-11-23 wkdaynum(1992-11-23) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 30 November, 1992 +../tests/test.rem(481): Trig = Monday, 30 November, 1992 $T => 1992-11-30 wkdaynum(1992-11-30) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 7 December, 1992 +../tests/test.rem(481): Trig = Monday, 7 December, 1992 $T => 1992-12-07 wkdaynum(1992-12-07) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 14 December, 1992 +../tests/test.rem(481): Trig = Monday, 14 December, 1992 $T => 1992-12-14 wkdaynum(1992-12-14) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 21 December, 1992 +../tests/test.rem(481): Trig = Monday, 21 December, 1992 $T => 1992-12-21 wkdaynum(1992-12-21) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 28 December, 1992 +../tests/test.rem(481): Trig = Monday, 28 December, 1992 $T => 1992-12-28 wkdaynum(1992-12-28) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 4 January, 1993 +../tests/test.rem(481): Trig = Monday, 4 January, 1993 $T => 1993-01-04 wkdaynum(1993-01-04) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 11 January, 1993 +../tests/test.rem(481): Trig = Monday, 11 January, 1993 $T => 1993-01-11 wkdaynum(1993-01-11) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 18 January, 1993 +../tests/test.rem(481): Trig = Monday, 18 January, 1993 $T => 1993-01-18 wkdaynum(1993-01-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 January, 1993 +../tests/test.rem(481): Trig = Monday, 25 January, 1993 $T => 1993-01-25 wkdaynum(1993-01-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 February, 1993 +../tests/test.rem(481): Trig = Monday, 1 February, 1993 $T => 1993-02-01 wkdaynum(1993-02-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 February, 1993 +../tests/test.rem(481): Trig = Monday, 8 February, 1993 $T => 1993-02-08 wkdaynum(1993-02-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 February, 1993 +../tests/test.rem(481): Trig = Monday, 15 February, 1993 $T => 1993-02-15 wkdaynum(1993-02-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 February, 1993 +../tests/test.rem(481): Trig = Monday, 22 February, 1993 $T => 1993-02-22 wkdaynum(1993-02-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 March, 1993 +../tests/test.rem(481): Trig = Monday, 1 March, 1993 $T => 1993-03-01 wkdaynum(1993-03-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 March, 1993 +../tests/test.rem(481): Trig = Monday, 8 March, 1993 $T => 1993-03-08 wkdaynum(1993-03-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 March, 1993 +../tests/test.rem(481): Trig = Monday, 15 March, 1993 $T => 1993-03-15 wkdaynum(1993-03-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 March, 1993 +../tests/test.rem(481): Trig = Monday, 22 March, 1993 $T => 1993-03-22 wkdaynum(1993-03-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 29 March, 1993 +../tests/test.rem(481): Trig = Monday, 29 March, 1993 $T => 1993-03-29 wkdaynum(1993-03-29) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 5 April, 1993 +../tests/test.rem(481): Trig = Monday, 5 April, 1993 $T => 1993-04-05 wkdaynum(1993-04-05) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 12 April, 1993 +../tests/test.rem(481): Trig = Monday, 12 April, 1993 $T => 1993-04-12 wkdaynum(1993-04-12) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 19 April, 1993 +../tests/test.rem(481): Trig = Monday, 19 April, 1993 $T => 1993-04-19 wkdaynum(1993-04-19) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 26 April, 1993 +../tests/test.rem(481): Trig = Monday, 26 April, 1993 $T => 1993-04-26 wkdaynum(1993-04-26) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 3 May, 1993 +../tests/test.rem(481): Trig = Monday, 3 May, 1993 $T => 1993-05-03 wkdaynum(1993-05-03) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 10 May, 1993 +../tests/test.rem(481): Trig = Monday, 10 May, 1993 $T => 1993-05-10 wkdaynum(1993-05-10) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 17 May, 1993 +../tests/test.rem(481): Trig = Monday, 17 May, 1993 $T => 1993-05-17 wkdaynum(1993-05-17) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 24 May, 1993 +../tests/test.rem(481): Trig = Monday, 24 May, 1993 $T => 1993-05-24 wkdaynum(1993-05-24) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 31 May, 1993 +../tests/test.rem(481): Trig = Monday, 31 May, 1993 $T => 1993-05-31 wkdaynum(1993-05-31) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 7 June, 1993 +../tests/test.rem(481): Trig = Monday, 7 June, 1993 $T => 1993-06-07 wkdaynum(1993-06-07) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 14 June, 1993 +../tests/test.rem(481): Trig = Monday, 14 June, 1993 $T => 1993-06-14 wkdaynum(1993-06-14) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 21 June, 1993 +../tests/test.rem(481): Trig = Monday, 21 June, 1993 $T => 1993-06-21 wkdaynum(1993-06-21) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 28 June, 1993 +../tests/test.rem(481): Trig = Monday, 28 June, 1993 $T => 1993-06-28 wkdaynum(1993-06-28) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 5 July, 1993 +../tests/test.rem(481): Trig = Monday, 5 July, 1993 $T => 1993-07-05 wkdaynum(1993-07-05) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 12 July, 1993 +../tests/test.rem(481): Trig = Monday, 12 July, 1993 $T => 1993-07-12 wkdaynum(1993-07-12) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 19 July, 1993 +../tests/test.rem(481): Trig = Monday, 19 July, 1993 $T => 1993-07-19 wkdaynum(1993-07-19) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 26 July, 1993 +../tests/test.rem(481): Trig = Monday, 26 July, 1993 $T => 1993-07-26 wkdaynum(1993-07-26) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 2 August, 1993 +../tests/test.rem(481): Trig = Monday, 2 August, 1993 $T => 1993-08-02 wkdaynum(1993-08-02) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 9 August, 1993 +../tests/test.rem(481): Trig = Monday, 9 August, 1993 $T => 1993-08-09 wkdaynum(1993-08-09) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 16 August, 1993 +../tests/test.rem(481): Trig = Monday, 16 August, 1993 $T => 1993-08-16 wkdaynum(1993-08-16) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 23 August, 1993 +../tests/test.rem(481): Trig = Monday, 23 August, 1993 $T => 1993-08-23 wkdaynum(1993-08-23) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 30 August, 1993 +../tests/test.rem(481): Trig = Monday, 30 August, 1993 $T => 1993-08-30 wkdaynum(1993-08-30) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 September, 1993 +../tests/test.rem(481): Trig = Monday, 6 September, 1993 $T => 1993-09-06 wkdaynum(1993-09-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 September, 1993 +../tests/test.rem(481): Trig = Monday, 13 September, 1993 $T => 1993-09-13 wkdaynum(1993-09-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 September, 1993 +../tests/test.rem(481): Trig = Monday, 20 September, 1993 $T => 1993-09-20 wkdaynum(1993-09-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 September, 1993 +../tests/test.rem(481): Trig = Monday, 27 September, 1993 $T => 1993-09-27 wkdaynum(1993-09-27) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 4 October, 1993 +../tests/test.rem(481): Trig = Monday, 4 October, 1993 $T => 1993-10-04 wkdaynum(1993-10-04) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 11 October, 1993 +../tests/test.rem(481): Trig = Monday, 11 October, 1993 $T => 1993-10-11 wkdaynum(1993-10-11) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 18 October, 1993 +../tests/test.rem(481): Trig = Monday, 18 October, 1993 $T => 1993-10-18 wkdaynum(1993-10-18) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 25 October, 1993 +../tests/test.rem(481): Trig = Monday, 25 October, 1993 $T => 1993-10-25 wkdaynum(1993-10-25) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 1 November, 1993 +../tests/test.rem(481): Trig = Monday, 1 November, 1993 $T => 1993-11-01 wkdaynum(1993-11-01) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 8 November, 1993 +../tests/test.rem(481): Trig = Monday, 8 November, 1993 $T => 1993-11-08 wkdaynum(1993-11-08) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 15 November, 1993 +../tests/test.rem(481): Trig = Monday, 15 November, 1993 $T => 1993-11-15 wkdaynum(1993-11-15) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 22 November, 1993 +../tests/test.rem(481): Trig = Monday, 22 November, 1993 $T => 1993-11-22 wkdaynum(1993-11-22) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 29 November, 1993 +../tests/test.rem(481): Trig = Monday, 29 November, 1993 $T => 1993-11-29 wkdaynum(1993-11-29) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 6 December, 1993 +../tests/test.rem(481): Trig = Monday, 6 December, 1993 $T => 1993-12-06 wkdaynum(1993-12-06) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 13 December, 1993 +../tests/test.rem(481): Trig = Monday, 13 December, 1993 $T => 1993-12-13 wkdaynum(1993-12-13) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 20 December, 1993 +../tests/test.rem(481): Trig = Monday, 20 December, 1993 $T => 1993-12-20 wkdaynum(1993-12-20) => 1 1 == 3 => 0 -../tests/test.rem(478): Trig = Monday, 27 December, 1993 +../tests/test.rem(481): Trig = Monday, 27 December, 1993 $T => 1993-12-27 wkdaynum(1993-12-27) => 1 1 == 3 => 0 @@ -2754,362 +2757,362 @@ a136 "PIPE" $Today "today" msg [$April]% -../tests/test.rem(491): Trig = Saturday, 16 February, 1991 +../tests/test.rem(494): Trig = Saturday, 16 February, 1991 $April => "April" April msg [$August]% -../tests/test.rem(492): Trig = Saturday, 16 February, 1991 +../tests/test.rem(495): Trig = Saturday, 16 February, 1991 $August => "August" August msg [$CalcUTC]% -../tests/test.rem(493): Trig = Saturday, 16 February, 1991 +../tests/test.rem(496): Trig = Saturday, 16 February, 1991 $CalcUTC => 0 0 msg [$CalMode]% -../tests/test.rem(494): Trig = Saturday, 16 February, 1991 +../tests/test.rem(497): Trig = Saturday, 16 February, 1991 $CalMode => 0 0 msg [$Daemon]% -../tests/test.rem(495): Trig = Saturday, 16 February, 1991 +../tests/test.rem(498): Trig = Saturday, 16 February, 1991 $Daemon => 0 0 msg [$DateSep]% -../tests/test.rem(496): Trig = Saturday, 16 February, 1991 +../tests/test.rem(499): Trig = Saturday, 16 February, 1991 $DateSep => "-" - msg [$DateTimeSep]% -../tests/test.rem(497): Trig = Saturday, 16 February, 1991 +../tests/test.rem(500): Trig = Saturday, 16 February, 1991 $DateTimeSep => "@" @ msg [$December]% -../tests/test.rem(498): Trig = Saturday, 16 February, 1991 +../tests/test.rem(501): Trig = Saturday, 16 February, 1991 $December => "December" December msg [$DefaultColor]% -../tests/test.rem(499): Trig = Saturday, 16 February, 1991 +../tests/test.rem(502): Trig = Saturday, 16 February, 1991 $DefaultColor => "-1 -1 -1" -1 -1 -1 msg [$DefaultPrio]% -../tests/test.rem(500): Trig = Saturday, 16 February, 1991 +../tests/test.rem(503): Trig = Saturday, 16 February, 1991 $DefaultPrio => 5000 5000 msg [$DefaultTDelta]% -../tests/test.rem(501): Trig = Saturday, 16 February, 1991 +../tests/test.rem(504): Trig = Saturday, 16 February, 1991 $DefaultTDelta => 0 0 msg [$DeltaOverride]% -../tests/test.rem(502): Trig = Saturday, 16 February, 1991 +../tests/test.rem(505): Trig = Saturday, 16 February, 1991 $DeltaOverride => 0 0 msg [$DontFork]% -../tests/test.rem(503): Trig = Saturday, 16 February, 1991 +../tests/test.rem(506): Trig = Saturday, 16 February, 1991 $DontFork => 0 0 msg [$DontQueue]% -../tests/test.rem(504): Trig = Saturday, 16 February, 1991 +../tests/test.rem(507): Trig = Saturday, 16 February, 1991 $DontQueue => 1 1 msg [$DontTrigAts]% -../tests/test.rem(505): Trig = Saturday, 16 February, 1991 +../tests/test.rem(508): Trig = Saturday, 16 February, 1991 $DontTrigAts => 0 0 msg [$EndSent]% -../tests/test.rem(506): Trig = Saturday, 16 February, 1991 +../tests/test.rem(509): Trig = Saturday, 16 February, 1991 $EndSent => ".?!" .?! msg [$EndSentIg]% -../tests/test.rem(507): Trig = Saturday, 16 February, 1991 +../tests/test.rem(510): Trig = Saturday, 16 February, 1991 $EndSentIg => "\"')]}>" "')]}> msg [$February]% -../tests/test.rem(508): Trig = Saturday, 16 February, 1991 +../tests/test.rem(511): Trig = Saturday, 16 February, 1991 $February => "February" February msg [$FirstIndent]% -../tests/test.rem(509): Trig = Saturday, 16 February, 1991 +../tests/test.rem(512): Trig = Saturday, 16 February, 1991 $FirstIndent => 0 0 msg [$FoldYear]% -../tests/test.rem(510): Trig = Saturday, 16 February, 1991 +../tests/test.rem(513): Trig = Saturday, 16 February, 1991 $FoldYear => 0 0 msg [$FormWidth]% -../tests/test.rem(511): Trig = Saturday, 16 February, 1991 +../tests/test.rem(514): Trig = Saturday, 16 February, 1991 $FormWidth => 72 72 msg [$Friday]% -../tests/test.rem(512): Trig = Saturday, 16 February, 1991 +../tests/test.rem(515): Trig = Saturday, 16 February, 1991 $Friday => "Friday" Friday msg [$HushMode]% -../tests/test.rem(513): Trig = Saturday, 16 February, 1991 +../tests/test.rem(516): Trig = Saturday, 16 February, 1991 $HushMode => 0 0 msg [$IgnoreOnce]% -../tests/test.rem(514): Trig = Saturday, 16 February, 1991 +../tests/test.rem(517): Trig = Saturday, 16 February, 1991 $IgnoreOnce => 1 1 msg [$InfDelta]% -../tests/test.rem(515): Trig = Saturday, 16 February, 1991 +../tests/test.rem(518): Trig = Saturday, 16 February, 1991 $InfDelta => 0 0 msg [$IntMax]% -../tests/test.rem(516): Trig = Saturday, 16 February, 1991 +../tests/test.rem(519): Trig = Saturday, 16 February, 1991 $IntMax => 2147483647 2147483647 msg [$IntMin]% -../tests/test.rem(517): Trig = Saturday, 16 February, 1991 +../tests/test.rem(520): Trig = Saturday, 16 February, 1991 $IntMin => -2147483648 -2147483648 msg [$January]% -../tests/test.rem(518): Trig = Saturday, 16 February, 1991 +../tests/test.rem(521): Trig = Saturday, 16 February, 1991 $January => "January" January msg [$July]% -../tests/test.rem(519): Trig = Saturday, 16 February, 1991 +../tests/test.rem(522): Trig = Saturday, 16 February, 1991 $July => "July" July msg [$June]% -../tests/test.rem(520): Trig = Saturday, 16 February, 1991 +../tests/test.rem(523): Trig = Saturday, 16 February, 1991 $June => "June" June msg [$LatDeg]% -../tests/test.rem(521): Trig = Saturday, 16 February, 1991 +../tests/test.rem(524): Trig = Saturday, 16 February, 1991 $LatDeg => 30 30 msg [$Latitude]% -../tests/test.rem(522): Trig = Saturday, 16 February, 1991 +../tests/test.rem(525): Trig = Saturday, 16 February, 1991 $Latitude => "30.50000000" 30.50000000 msg [$LatMin]% -../tests/test.rem(523): Trig = Saturday, 16 February, 1991 +../tests/test.rem(526): Trig = Saturday, 16 February, 1991 $LatMin => 30 30 msg [$LatSec]% -../tests/test.rem(524): Trig = Saturday, 16 February, 1991 +../tests/test.rem(527): Trig = Saturday, 16 February, 1991 $LatSec => 0 0 msg [$Location]% -../tests/test.rem(525): Trig = Saturday, 16 February, 1991 +../tests/test.rem(528): Trig = Saturday, 16 February, 1991 $Location => "Ottawa" Ottawa msg [$LongDeg]% -../tests/test.rem(526): Trig = Saturday, 16 February, 1991 +../tests/test.rem(529): Trig = Saturday, 16 February, 1991 $LongDeg => -25 -25 msg [$Longitude]% -../tests/test.rem(527): Trig = Saturday, 16 February, 1991 +../tests/test.rem(530): Trig = Saturday, 16 February, 1991 $Longitude => "25.25000000" 25.25000000 msg [$LongMin]% -../tests/test.rem(528): Trig = Saturday, 16 February, 1991 +../tests/test.rem(531): Trig = Saturday, 16 February, 1991 $LongMin => -15 -15 msg [$LongSec]% -../tests/test.rem(529): Trig = Saturday, 16 February, 1991 +../tests/test.rem(532): Trig = Saturday, 16 February, 1991 $LongSec => 0 0 msg [$March]% -../tests/test.rem(530): Trig = Saturday, 16 February, 1991 +../tests/test.rem(533): Trig = Saturday, 16 February, 1991 $March => "March" March msg [$MaxSatIter]% -../tests/test.rem(531): Trig = Saturday, 16 February, 1991 +../tests/test.rem(534): Trig = Saturday, 16 February, 1991 $MaxSatIter => 150 150 msg [$MaxStringLen]% -../tests/test.rem(532): Trig = Saturday, 16 February, 1991 +../tests/test.rem(535): Trig = Saturday, 16 February, 1991 $MaxStringLen => 65535 65535 msg [$May]% -../tests/test.rem(533): Trig = Saturday, 16 February, 1991 +../tests/test.rem(536): Trig = Saturday, 16 February, 1991 $May => "May" May msg [$MinsFromUTC]% -../tests/test.rem(534): Trig = Saturday, 16 February, 1991 +../tests/test.rem(537): Trig = Saturday, 16 February, 1991 $MinsFromUTC => -300 -300 msg [$Monday]% -../tests/test.rem(535): Trig = Saturday, 16 February, 1991 +../tests/test.rem(538): Trig = Saturday, 16 February, 1991 $Monday => "Monday" Monday msg [$NextMode]% -../tests/test.rem(536): Trig = Saturday, 16 February, 1991 +../tests/test.rem(539): Trig = Saturday, 16 February, 1991 $NextMode => 0 0 msg [$November]% -../tests/test.rem(537): Trig = Saturday, 16 February, 1991 +../tests/test.rem(540): Trig = Saturday, 16 February, 1991 $November => "November" November msg [$NumQueued]% -../tests/test.rem(538): Trig = Saturday, 16 February, 1991 +../tests/test.rem(541): Trig = Saturday, 16 February, 1991 $NumQueued => 0 0 msg [$NumTrig]% -../tests/test.rem(539): Trig = Saturday, 16 February, 1991 +../tests/test.rem(542): Trig = Saturday, 16 February, 1991 $NumTrig => 90 90 msg [$October]% -../tests/test.rem(540): Trig = Saturday, 16 February, 1991 +../tests/test.rem(543): Trig = Saturday, 16 February, 1991 $October => "October" October msg [$PrefixLineNo]% -../tests/test.rem(541): Trig = Saturday, 16 February, 1991 +../tests/test.rem(544): Trig = Saturday, 16 February, 1991 $PrefixLineNo => 0 0 msg [$PSCal]% -../tests/test.rem(542): Trig = Saturday, 16 February, 1991 +../tests/test.rem(545): Trig = Saturday, 16 February, 1991 $PSCal => 0 0 msg [$RunOff]% -../tests/test.rem(543): Trig = Saturday, 16 February, 1991 +../tests/test.rem(546): Trig = Saturday, 16 February, 1991 $RunOff => 0 0 msg [$Saturday]% -../tests/test.rem(544): Trig = Saturday, 16 February, 1991 +../tests/test.rem(547): Trig = Saturday, 16 February, 1991 $Saturday => "Saturday" Saturday msg [$September]% -../tests/test.rem(545): Trig = Saturday, 16 February, 1991 +../tests/test.rem(548): Trig = Saturday, 16 February, 1991 $September => "September" September msg [$SimpleCal]% -../tests/test.rem(546): Trig = Saturday, 16 February, 1991 +../tests/test.rem(549): Trig = Saturday, 16 February, 1991 $SimpleCal => 0 0 msg [$SortByDate]% -../tests/test.rem(547): Trig = Saturday, 16 February, 1991 +../tests/test.rem(550): Trig = Saturday, 16 February, 1991 $SortByDate => 0 0 msg [$SortByPrio]% -../tests/test.rem(548): Trig = Saturday, 16 February, 1991 +../tests/test.rem(551): Trig = Saturday, 16 February, 1991 $SortByPrio => 0 0 msg [$SortByTime]% -../tests/test.rem(549): Trig = Saturday, 16 February, 1991 +../tests/test.rem(552): Trig = Saturday, 16 February, 1991 $SortByTime => 0 0 msg [$SubsIndent]% -../tests/test.rem(550): Trig = Saturday, 16 February, 1991 +../tests/test.rem(553): Trig = Saturday, 16 February, 1991 $SubsIndent => 0 0 msg [$Sunday]% -../tests/test.rem(551): Trig = Saturday, 16 February, 1991 +../tests/test.rem(554): Trig = Saturday, 16 February, 1991 $Sunday => "Sunday" Sunday msg [$T]% -../tests/test.rem(552): Trig = Saturday, 16 February, 1991 +../tests/test.rem(555): Trig = Saturday, 16 February, 1991 $T => 1991-02-16 1991-02-16 msg [$Td]% -../tests/test.rem(553): Trig = Saturday, 16 February, 1991 +../tests/test.rem(556): Trig = Saturday, 16 February, 1991 $Td => 16 16 msg [$Thursday]% -../tests/test.rem(554): Trig = Saturday, 16 February, 1991 +../tests/test.rem(557): Trig = Saturday, 16 February, 1991 $Thursday => "Thursday" Thursday msg [$TimeSep]% -../tests/test.rem(555): Trig = Saturday, 16 February, 1991 +../tests/test.rem(558): Trig = Saturday, 16 February, 1991 $TimeSep => ":" : msg [$Tm]% -../tests/test.rem(556): Trig = Saturday, 16 February, 1991 +../tests/test.rem(559): Trig = Saturday, 16 February, 1991 $Tm => 2 2 msg [$Tuesday]% -../tests/test.rem(557): Trig = Saturday, 16 February, 1991 +../tests/test.rem(560): Trig = Saturday, 16 February, 1991 $Tuesday => "Tuesday" Tuesday msg [$Tw]% -../tests/test.rem(558): Trig = Saturday, 16 February, 1991 +../tests/test.rem(561): Trig = Saturday, 16 February, 1991 $Tw => 6 6 msg [$Ty]% -../tests/test.rem(559): Trig = Saturday, 16 February, 1991 +../tests/test.rem(562): Trig = Saturday, 16 February, 1991 $Ty => 1991 1991 msg [$U]% -../tests/test.rem(560): Trig = Saturday, 16 February, 1991 +../tests/test.rem(563): Trig = Saturday, 16 February, 1991 $U => 1991-02-16 1991-02-16 msg [$Ud]% -../tests/test.rem(561): Trig = Saturday, 16 February, 1991 +../tests/test.rem(564): Trig = Saturday, 16 February, 1991 $Ud => 16 16 msg [$Um]% -../tests/test.rem(562): Trig = Saturday, 16 February, 1991 +../tests/test.rem(565): Trig = Saturday, 16 February, 1991 $Um => 2 2 msg [$UntimedFirst]% -../tests/test.rem(563): Trig = Saturday, 16 February, 1991 +../tests/test.rem(566): Trig = Saturday, 16 February, 1991 $UntimedFirst => 0 0 msg [$Uw]% -../tests/test.rem(564): Trig = Saturday, 16 February, 1991 +../tests/test.rem(567): Trig = Saturday, 16 February, 1991 $Uw => 6 6 msg [$Uy]% -../tests/test.rem(565): Trig = Saturday, 16 February, 1991 +../tests/test.rem(568): Trig = Saturday, 16 February, 1991 $Uy => 1991 1991 msg [$Wednesday]% -../tests/test.rem(566): Trig = Saturday, 16 February, 1991 +../tests/test.rem(569): Trig = Saturday, 16 February, 1991 $Wednesday => "Wednesday" Wednesday # Diagnose until before start date, only for non-constant expressions and # fully-specified start date REM Mon 1992 UNTIL 1991-01-01 MSG Not diagnosed - not fully-specified start -../tests/test.rem(570): Expired +../tests/test.rem(573): Expired REM 1992-01-01 *1 UNTIL 1991-12-31 MSG Diagnosed -../tests/test.rem(571): Warning: UNTIL/THROUGH date earlier than start date -../tests/test.rem(571): Expired +../tests/test.rem(574): Warning: UNTIL/THROUGH date earlier than start date +../tests/test.rem(574): Expired set x '1992-01-01' MSG [isconst(x)] -../tests/test.rem(573): Trig = Saturday, 16 February, 1991 +../tests/test.rem(576): Trig = Saturday, 16 February, 1991 x => 1992-01-01 isconst(1992-01-01) => 1 1 REM [x] *1 UNTIL 1991-12-31 MSG Diagnosed x => 1992-01-01 -../tests/test.rem(574): Warning: UNTIL/THROUGH date earlier than start date -../tests/test.rem(574): Expired +../tests/test.rem(577): Warning: UNTIL/THROUGH date earlier than start date +../tests/test.rem(577): Expired set x nonconst('1992-01-01') nonconst(1992-01-01) => 1992-01-01 MSG [isconst(x)] -../tests/test.rem(577): Trig = Saturday, 16 February, 1991 +../tests/test.rem(580): Trig = Saturday, 16 February, 1991 x => 1992-01-01 isconst(1992-01-01) => 0 0 REM [x] *1 UNTIL 1991-12-31 MSG Not diagnosed - nonconst expression x => 1992-01-01 -../tests/test.rem(578): Expired +../tests/test.rem(581): Expired REM MON FROM 1992-01-01 UNTIL 1991-12-31 MSG Diagnosed -../tests/test.rem(580): Warning: UNTIL/THROUGH date earlier than FROM date -../tests/test.rem(580): Expired +../tests/test.rem(583): Warning: UNTIL/THROUGH date earlier than FROM date +../tests/test.rem(583): Expired REM MON SCANFROM 1992-01-01 UNTIL 1991-12-31 MSG Diagnosed -../tests/test.rem(581): Warning: UNTIL/THROUGH date earlier than SCANFROM date -../tests/test.rem(581): Expired +../tests/test.rem(584): Warning: UNTIL/THROUGH date earlier than SCANFROM date +../tests/test.rem(584): Expired REM MON FROM [x] UNTIL 1991-12-31 MSG Not diagnosed x => 1992-01-01 -../tests/test.rem(583): Expired +../tests/test.rem(586): Expired REM MON SCANFROM [x] UNTIL 1991-12-31 MSG Not diagnosed x => 1992-01-01 -../tests/test.rem(584): Expired +../tests/test.rem(587): Expired REM 1992-01-01 UNTIL 1992-02-02 MSG Diagnosed -../tests/test.rem(586): Warning: Useless use of UNTIL with fully-specified date and no *rep -../tests/test.rem(586): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(589): Warning: Useless use of UNTIL with fully-specified date and no *rep +../tests/test.rem(589): Trig = Wednesday, 1 January, 1992 REM [x] UNTIL 1992-02-02 MSG Diagnosed x => 1992-01-01 -../tests/test.rem(587): Warning: Useless use of UNTIL with fully-specified date and no *rep -../tests/test.rem(587): Trig = Wednesday, 1 January, 1992 +../tests/test.rem(590): Warning: Useless use of UNTIL with fully-specified date and no *rep +../tests/test.rem(590): Trig = Wednesday, 1 January, 1992 dump $aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Variable Value @@ -3117,10 +3120,10 @@ Variable Value $aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Name too long OMIT 2010-09-03 THROUGH 2010-09-15 OMIT December 25 MSG X -../tests/test.rem(591): Trig = Wednesday, 25 December, 1991 +../tests/test.rem(594): Trig = Wednesday, 25 December, 1991 # Next should give a parse error OMIT 26 Dec 2010 THROUGH 27 Dec 2010 MSG This is not legal -../tests/test.rem(593): Trig = Sunday, 26 December, 2010 +../tests/test.rem(596): Trig = Sunday, 26 December, 2010 OMIT DUMP Global Full OMITs (16 of maximum allowed 1000): 1991-03-11 @@ -3154,287 +3157,287 @@ a => 5761 hebdate(14, "Adar", 1991-02-16, 5761) => 1991-02-28 trigger(1991-02-28) => "28 February 1991" Leaving UserFN _i(14, "Adar", 1991-02-16, 5761) => "28 February 1991" -../tests/test.rem(596): Trig = Thursday, 28 February, 1991 +../tests/test.rem(599): Trig = Thursday, 28 February, 1991 # Regression test for bug found by Larry Hynes REM SATISFY [day(trigdate()-25) == 14] MSG Foo -../tests/test.rem(599): Trig = Saturday, 16 February, 1991 +../tests/test.rem(602): Trig = Saturday, 16 February, 1991 trigdate() => 1991-02-16 1991-02-16 - 25 => 1991-01-22 day(1991-01-22) => 22 22 == 14 => 0 -../tests/test.rem(599): Trig = Sunday, 17 February, 1991 +../tests/test.rem(602): Trig = Sunday, 17 February, 1991 trigdate() => 1991-02-17 1991-02-17 - 25 => 1991-01-23 day(1991-01-23) => 23 23 == 14 => 0 -../tests/test.rem(599): Trig = Monday, 18 February, 1991 +../tests/test.rem(602): Trig = Monday, 18 February, 1991 trigdate() => 1991-02-18 1991-02-18 - 25 => 1991-01-24 day(1991-01-24) => 24 24 == 14 => 0 -../tests/test.rem(599): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(602): Trig = Tuesday, 19 February, 1991 trigdate() => 1991-02-19 1991-02-19 - 25 => 1991-01-25 day(1991-01-25) => 25 25 == 14 => 0 -../tests/test.rem(599): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(602): Trig = Wednesday, 20 February, 1991 trigdate() => 1991-02-20 1991-02-20 - 25 => 1991-01-26 day(1991-01-26) => 26 26 == 14 => 0 -../tests/test.rem(599): Trig = Thursday, 21 February, 1991 +../tests/test.rem(602): Trig = Thursday, 21 February, 1991 trigdate() => 1991-02-21 1991-02-21 - 25 => 1991-01-27 day(1991-01-27) => 27 27 == 14 => 0 -../tests/test.rem(599): Trig = Friday, 22 February, 1991 +../tests/test.rem(602): Trig = Friday, 22 February, 1991 trigdate() => 1991-02-22 1991-02-22 - 25 => 1991-01-28 day(1991-01-28) => 28 28 == 14 => 0 -../tests/test.rem(599): Trig = Saturday, 23 February, 1991 +../tests/test.rem(602): Trig = Saturday, 23 February, 1991 trigdate() => 1991-02-23 1991-02-23 - 25 => 1991-01-29 day(1991-01-29) => 29 29 == 14 => 0 -../tests/test.rem(599): Trig = Sunday, 24 February, 1991 +../tests/test.rem(602): Trig = Sunday, 24 February, 1991 trigdate() => 1991-02-24 1991-02-24 - 25 => 1991-01-30 day(1991-01-30) => 30 30 == 14 => 0 -../tests/test.rem(599): Trig = Monday, 25 February, 1991 +../tests/test.rem(602): Trig = Monday, 25 February, 1991 trigdate() => 1991-02-25 1991-02-25 - 25 => 1991-01-31 day(1991-01-31) => 31 31 == 14 => 0 -../tests/test.rem(599): Trig = Tuesday, 26 February, 1991 +../tests/test.rem(602): Trig = Tuesday, 26 February, 1991 trigdate() => 1991-02-26 1991-02-26 - 25 => 1991-02-01 day(1991-02-01) => 1 1 == 14 => 0 -../tests/test.rem(599): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(602): Trig = Wednesday, 27 February, 1991 trigdate() => 1991-02-27 1991-02-27 - 25 => 1991-02-02 day(1991-02-02) => 2 2 == 14 => 0 -../tests/test.rem(599): Trig = Thursday, 28 February, 1991 +../tests/test.rem(602): Trig = Thursday, 28 February, 1991 trigdate() => 1991-02-28 1991-02-28 - 25 => 1991-02-03 day(1991-02-03) => 3 3 == 14 => 0 -../tests/test.rem(599): Trig = Friday, 1 March, 1991 +../tests/test.rem(602): Trig = Friday, 1 March, 1991 trigdate() => 1991-03-01 1991-03-01 - 25 => 1991-02-04 day(1991-02-04) => 4 4 == 14 => 0 -../tests/test.rem(599): Trig = Saturday, 2 March, 1991 +../tests/test.rem(602): Trig = Saturday, 2 March, 1991 trigdate() => 1991-03-02 1991-03-02 - 25 => 1991-02-05 day(1991-02-05) => 5 5 == 14 => 0 -../tests/test.rem(599): Trig = Sunday, 3 March, 1991 +../tests/test.rem(602): Trig = Sunday, 3 March, 1991 trigdate() => 1991-03-03 1991-03-03 - 25 => 1991-02-06 day(1991-02-06) => 6 6 == 14 => 0 -../tests/test.rem(599): Trig = Monday, 4 March, 1991 +../tests/test.rem(602): Trig = Monday, 4 March, 1991 trigdate() => 1991-03-04 1991-03-04 - 25 => 1991-02-07 day(1991-02-07) => 7 7 == 14 => 0 -../tests/test.rem(599): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(602): Trig = Tuesday, 5 March, 1991 trigdate() => 1991-03-05 1991-03-05 - 25 => 1991-02-08 day(1991-02-08) => 8 8 == 14 => 0 -../tests/test.rem(599): Trig = Wednesday, 6 March, 1991 +../tests/test.rem(602): Trig = Wednesday, 6 March, 1991 trigdate() => 1991-03-06 1991-03-06 - 25 => 1991-02-09 day(1991-02-09) => 9 9 == 14 => 0 -../tests/test.rem(599): Trig = Thursday, 7 March, 1991 +../tests/test.rem(602): Trig = Thursday, 7 March, 1991 trigdate() => 1991-03-07 1991-03-07 - 25 => 1991-02-10 day(1991-02-10) => 10 10 == 14 => 0 -../tests/test.rem(599): Trig = Friday, 8 March, 1991 +../tests/test.rem(602): Trig = Friday, 8 March, 1991 trigdate() => 1991-03-08 1991-03-08 - 25 => 1991-02-11 day(1991-02-11) => 11 11 == 14 => 0 -../tests/test.rem(599): Trig = Saturday, 9 March, 1991 +../tests/test.rem(602): Trig = Saturday, 9 March, 1991 trigdate() => 1991-03-09 1991-03-09 - 25 => 1991-02-12 day(1991-02-12) => 12 12 == 14 => 0 -../tests/test.rem(599): Trig = Sunday, 10 March, 1991 +../tests/test.rem(602): Trig = Sunday, 10 March, 1991 trigdate() => 1991-03-10 1991-03-10 - 25 => 1991-02-13 day(1991-02-13) => 13 13 == 14 => 0 -../tests/test.rem(599): Trig = Monday, 11 March, 1991 +../tests/test.rem(602): Trig = Monday, 11 March, 1991 trigdate() => 1991-03-11 1991-03-11 - 25 => 1991-02-14 day(1991-02-14) => 14 14 == 14 => 1 -../tests/test.rem(599): Trig(satisfied) = Monday, 11 March, 1991 +../tests/test.rem(602): Trig(satisfied) = Monday, 11 March, 1991 # Check combo of SATISFY and long-duration events REM 14 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(602): Trig = Thursday, 14 March, 1991 +../tests/test.rem(605): Trig = Thursday, 14 March, 1991 $Tw => 4 4 == 4 => 1 -../tests/test.rem(602): Trig(satisfied) = Thursday, 14 March, 1991 +../tests/test.rem(605): Trig(satisfied) = Thursday, 14 March, 1991 REM 14 AT 16:00 DURATION 8:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(603): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 +../tests/test.rem(606): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(603): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 +../tests/test.rem(606): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00 REM 14 AT 16:00 DURATION 8:01 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(604): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 -../tests/test.rem(604): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(607): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(607): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 $Tw => 4 4 == 4 => 1 -../tests/test.rem(604): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 +../tests/test.rem(607): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01 REM 14 AT 16:00 DURATION 32:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(605): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 -../tests/test.rem(605): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(608): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(608): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(605): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 +../tests/test.rem(608): Trig(satisfied) = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00 REM 14 AT 16:00 DURATION 32:01 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(606): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:01 -../tests/test.rem(606): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 32:01 +../tests/test.rem(609): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:01 +../tests/test.rem(609): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 32:01 $Tw => 4 4 == 4 => 1 -../tests/test.rem(606): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 -../tests/test.rem(606): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 +../tests/test.rem(609): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 +../tests/test.rem(609): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01 Thursday, the 14th REM 14 AT 16:00 DURATION 40:00 SATISFY [$Tw == 4] MSG Thursday, the 14th -../tests/test.rem(607): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 40:00 -../tests/test.rem(607): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 40:00 +../tests/test.rem(610): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 40:00 +../tests/test.rem(610): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 40:00 $Tw => 4 4 == 4 => 1 -../tests/test.rem(607): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 -../tests/test.rem(607): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 +../tests/test.rem(610): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 +../tests/test.rem(610): Trig(satisfied) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00 Thursday, the 14th # This is now an error REM DURATION 15:00 MSG Should fail... need AT if you have DURATION. -../tests/test.rem(610): Cannot specify DURATION without specifying AT +../tests/test.rem(613): Cannot specify DURATION without specifying AT # Parsing of AM/PM times REM AT 0:00am MSG foo 0a -../tests/test.rem(613): Ill-formed time: `0:00am' +../tests/test.rem(616): Ill-formed time: `0:00am' REM AT 1:00AM MSG foo 1a -../tests/test.rem(614): Trig = Saturday, 16 February, 1991 AT 01:00 +../tests/test.rem(617): Trig = Saturday, 16 February, 1991 AT 01:00 foo 1a REM AT 2:00am MSG foo 2a -../tests/test.rem(615): Trig = Saturday, 16 February, 1991 AT 02:00 +../tests/test.rem(618): Trig = Saturday, 16 February, 1991 AT 02:00 foo 2a REM AT 3:00AM MSG foo 3a -../tests/test.rem(616): Trig = Saturday, 16 February, 1991 AT 03:00 +../tests/test.rem(619): Trig = Saturday, 16 February, 1991 AT 03:00 foo 3a REM AT 4:00am MSG foo 4a -../tests/test.rem(617): Trig = Saturday, 16 February, 1991 AT 04:00 +../tests/test.rem(620): Trig = Saturday, 16 February, 1991 AT 04:00 foo 4a REM AT 5:00AM MSG foo 5a -../tests/test.rem(618): Trig = Saturday, 16 February, 1991 AT 05:00 +../tests/test.rem(621): Trig = Saturday, 16 February, 1991 AT 05:00 foo 5a REM AT 6:00am MSG foo 6a -../tests/test.rem(619): Trig = Saturday, 16 February, 1991 AT 06:00 +../tests/test.rem(622): Trig = Saturday, 16 February, 1991 AT 06:00 foo 6a REM AT 7:00AM MSG foo 7a -../tests/test.rem(620): Trig = Saturday, 16 February, 1991 AT 07:00 +../tests/test.rem(623): Trig = Saturday, 16 February, 1991 AT 07:00 foo 7a REM AT 8:00am MSG foo 8a -../tests/test.rem(621): Trig = Saturday, 16 February, 1991 AT 08:00 +../tests/test.rem(624): Trig = Saturday, 16 February, 1991 AT 08:00 foo 8a REM AT 9:00AM MSG foo 9a -../tests/test.rem(622): Trig = Saturday, 16 February, 1991 AT 09:00 +../tests/test.rem(625): Trig = Saturday, 16 February, 1991 AT 09:00 foo 9a REM AT 10:00am MSG foo 10a -../tests/test.rem(623): Trig = Saturday, 16 February, 1991 AT 10:00 +../tests/test.rem(626): Trig = Saturday, 16 February, 1991 AT 10:00 foo 10a REM AT 11:00AM MSG foo 11a -../tests/test.rem(624): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(627): Trig = Saturday, 16 February, 1991 AT 11:00 foo 11a REM AT 12:00am MSG foo 12a -../tests/test.rem(625): Trig = Saturday, 16 February, 1991 AT 00:00 +../tests/test.rem(628): Trig = Saturday, 16 February, 1991 AT 00:00 foo 12a REM AT 13:00AM MSG foo 13a -../tests/test.rem(626): Ill-formed time: `13:00AM' +../tests/test.rem(629): Ill-formed time: `13:00AM' REM AT 0:00pm MSG foo 0p -../tests/test.rem(627): Ill-formed time: `0:00pm' +../tests/test.rem(630): Ill-formed time: `0:00pm' REM AT 1:00PM MSG foo 1p -../tests/test.rem(628): Trig = Saturday, 16 February, 1991 AT 13:00 +../tests/test.rem(631): Trig = Saturday, 16 February, 1991 AT 13:00 foo 1p REM AT 2:00pm MSG foo 2p -../tests/test.rem(629): Trig = Saturday, 16 February, 1991 AT 14:00 +../tests/test.rem(632): Trig = Saturday, 16 February, 1991 AT 14:00 foo 2p REM AT 3:00PM MSG foo 3p -../tests/test.rem(630): Trig = Saturday, 16 February, 1991 AT 15:00 +../tests/test.rem(633): Trig = Saturday, 16 February, 1991 AT 15:00 foo 3p REM AT 4:00pm MSG foo 4p -../tests/test.rem(631): Trig = Saturday, 16 February, 1991 AT 16:00 +../tests/test.rem(634): Trig = Saturday, 16 February, 1991 AT 16:00 foo 4p REM AT 5:00PM MSG foo 5p -../tests/test.rem(632): Trig = Saturday, 16 February, 1991 AT 17:00 +../tests/test.rem(635): Trig = Saturday, 16 February, 1991 AT 17:00 foo 5p REM AT 6:00pm MSG foo 6p -../tests/test.rem(633): Trig = Saturday, 16 February, 1991 AT 18:00 +../tests/test.rem(636): Trig = Saturday, 16 February, 1991 AT 18:00 foo 6p REM AT 7:00PM MSG foo 7p -../tests/test.rem(634): Trig = Saturday, 16 February, 1991 AT 19:00 +../tests/test.rem(637): Trig = Saturday, 16 February, 1991 AT 19:00 foo 7p REM AT 8:00pm MSG foo 8p -../tests/test.rem(635): Trig = Saturday, 16 February, 1991 AT 20:00 +../tests/test.rem(638): Trig = Saturday, 16 February, 1991 AT 20:00 foo 8p REM AT 9:00PM MSG foo 9p -../tests/test.rem(636): Trig = Saturday, 16 February, 1991 AT 21:00 +../tests/test.rem(639): Trig = Saturday, 16 February, 1991 AT 21:00 foo 9p REM AT 10:00pm MSG foo 10p -../tests/test.rem(637): Trig = Saturday, 16 February, 1991 AT 22:00 +../tests/test.rem(640): Trig = Saturday, 16 February, 1991 AT 22:00 foo 10p REM AT 11:00PM MSG foo 11p -../tests/test.rem(638): Trig = Saturday, 16 February, 1991 AT 23:00 +../tests/test.rem(641): Trig = Saturday, 16 February, 1991 AT 23:00 foo 11p REM AT 12:00pm MSG foo 12p -../tests/test.rem(639): Trig = Saturday, 16 February, 1991 AT 12:00 +../tests/test.rem(642): Trig = Saturday, 16 February, 1991 AT 12:00 foo 12p REM AT 13:00PM MSG foo 13p -../tests/test.rem(640): Ill-formed time: `13:00PM' +../tests/test.rem(643): Ill-formed time: `13:00PM' DEBUG +x SET x 0:00am + 0 -../tests/test.rem(643): Ill-formed time: `0:00am' +../tests/test.rem(646): Ill-formed time: `0:00am' 0:00am + 0 ^-- here SET x 1:00AM + 0 @@ -3462,12 +3465,12 @@ SET x 11:00AM + 0 SET x 12:00am + 0 00:00 + 0 => 00:00 SET x 13:00AM + 0 -../tests/test.rem(656): Ill-formed time: `13:00AM' +../tests/test.rem(659): Ill-formed time: `13:00AM' 13:00AM + 0 ^-- here SET x 0:00pm + 0 -../tests/test.rem(658): Ill-formed time: `0:00pm' +../tests/test.rem(661): Ill-formed time: `0:00pm' 0:00pm + 0 ^-- here SET x 1:00PM + 0 @@ -3495,12 +3498,12 @@ SET x 11:00PM + 0 SET x 12:00pm + 0 12:00 + 0 => 12:00 SET x 13:00PM + 0 -../tests/test.rem(671): Ill-formed time: `13:00PM' +../tests/test.rem(674): Ill-formed time: `13:00PM' 13:00PM + 0 ^-- here SET x '2015-02-03@0:00am' + 0 -../tests/test.rem(673): Ill-formed time: '2015-02-03@0:00am' +../tests/test.rem(676): Ill-formed time: '2015-02-03@0:00am' '2015-02-03@0:00am' + 0 ^-- here SET x '2015-02-03@1:00AM' + 0 @@ -3528,12 +3531,12 @@ SET x '2015-02-03@11:00AM' + 0 SET x '2015-02-03@12:00am' + 0 2015-02-03@00:00 + 0 => 2015-02-03@00:00 SET x '2015-02-03@13:00AM' + 0 -../tests/test.rem(686): Ill-formed time: '2015-02-03@13:00AM' +../tests/test.rem(689): Ill-formed time: '2015-02-03@13:00AM' '2015-02-03@13:00AM' + 0 ^-- here SET x '2015-02-03@0:00pm' + 0 -../tests/test.rem(688): Ill-formed time: '2015-02-03@0:00pm' +../tests/test.rem(691): Ill-formed time: '2015-02-03@0:00pm' '2015-02-03@0:00pm' + 0 ^-- here SET x '2015-02-03@1:00PM' + 0 @@ -3561,7 +3564,7 @@ SET x '2015-02-03@11:00PM' + 0 SET x '2015-02-03@12:00pm' + 0 2015-02-03@12:00 + 0 => 2015-02-03@12:00 SET x '2015-02-03@13:00PM' + 0 -../tests/test.rem(701): Ill-formed time: '2015-02-03@13:00PM' +../tests/test.rem(704): Ill-formed time: '2015-02-03@13:00PM' '2015-02-03@13:00PM' + 0 ^-- here @@ -3805,83 +3808,83 @@ coerce("DATETIME", "2020-05-05@1:45pm") => 2020-05-05@13:45 set a $IntMin - 1 $IntMin => -2147483648 -2147483648 - 1 => Number too high -../tests/test.rem(790): `-': Number too high +../tests/test.rem(793): `-': Number too high set a $IntMin - $IntMax $IntMin => -2147483648 $IntMax => 2147483647 -2147483648 - 2147483647 => Number too high -../tests/test.rem(791): `-': Number too high +../tests/test.rem(794): `-': Number too high set a $IntMax - $IntMin $IntMax => 2147483647 $IntMin => -2147483648 2147483647 - -2147483648 => Number too high -../tests/test.rem(792): `-': Number too high +../tests/test.rem(795): `-': Number too high set a $IntMax - (-1) $IntMax => 2147483647 2147483647 - -1 => Number too high -../tests/test.rem(793): `-': Number too high +../tests/test.rem(796): `-': Number too high set a $IntMax + 1 $IntMax => 2147483647 2147483647 + 1 => Number too high -../tests/test.rem(794): `+': Number too high +../tests/test.rem(797): `+': Number too high set a $IntMax + $IntMax $IntMax => 2147483647 $IntMax => 2147483647 2147483647 + 2147483647 => Number too high -../tests/test.rem(795): `+': Number too high +../tests/test.rem(798): `+': Number too high set a $IntMin + (-1) $IntMin => -2147483648 -2147483648 + -1 => Number too high -../tests/test.rem(796): `+': Number too high +../tests/test.rem(799): `+': Number too high set a $IntMin + $IntMin $IntMin => -2147483648 $IntMin => -2147483648 -2147483648 + -2147483648 => Number too high -../tests/test.rem(797): `+': Number too high +../tests/test.rem(800): `+': Number too high set a $IntMax * 2 $IntMax => 2147483647 2147483647 * 2 => Number too high -../tests/test.rem(798): `*': Number too high +../tests/test.rem(801): `*': Number too high set a $IntMax * $IntMax $IntMax => 2147483647 $IntMax => 2147483647 2147483647 * 2147483647 => Number too high -../tests/test.rem(799): `*': Number too high +../tests/test.rem(802): `*': Number too high set a $IntMax * $IntMin $IntMax => 2147483647 $IntMin => -2147483648 2147483647 * -2147483648 => Number too high -../tests/test.rem(800): `*': Number too high +../tests/test.rem(803): `*': Number too high set a $IntMin * 2 $IntMin => -2147483648 -2147483648 * 2 => Number too high -../tests/test.rem(801): `*': Number too high +../tests/test.rem(804): `*': Number too high set a $IntMin * $IntMin $IntMin => -2147483648 $IntMin => -2147483648 -2147483648 * -2147483648 => Number too high -../tests/test.rem(802): `*': Number too high +../tests/test.rem(805): `*': Number too high set a $IntMin * $IntMax $IntMin => -2147483648 $IntMax => 2147483647 -2147483648 * 2147483647 => Number too high -../tests/test.rem(803): `*': Number too high +../tests/test.rem(806): `*': Number too high set a $IntMin / (-1) $IntMin => -2147483648 -2147483648 / -1 => Number too high -../tests/test.rem(804): `/': Number too high +../tests/test.rem(807): `/': Number too high set a $IntMin * (-1) $IntMin => -2147483648 -2147483648 * -1 => Number too high -../tests/test.rem(805): `*': Number too high +../tests/test.rem(808): `*': Number too high set a (-1) * $IntMin $IntMin => -2147483648 -1 * -2147483648 => Number too high -../tests/test.rem(806): `*': Number too high +../tests/test.rem(809): `*': Number too high set a abs($IntMin) $IntMin => -2147483648 abs(-2147483648) => Number too high -../tests/test.rem(807): abs(): Number too high +../tests/test.rem(810): abs(): Number too high # The "isany" function set a isany(1) @@ -3908,42 +3911,42 @@ set a shellescape(" !\"#$%%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ shellescape(" !\"#$%%&'()*+,-./0123456789:;<=>?@ABCDEF"...) => "\\ \\!\\\"\\#\\$\\%\\%\\&\\'\\(\\)\\*+,-./0123456789\\"... msg [a] -../tests/test.rem(823): Trig = Saturday, 16 February, 1991 +../tests/test.rem(826): Trig = Saturday, 16 February, 1991 a => "\\ \\!\\\"\\#\\$\\%\\%\\&\\'\\(\\)\\*+,-./0123456789\\"... \ \!\"\#\$\\\&\'\(\)\*+,-./0123456789\:\;\<=\>\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\[\\\]\^_\`abcdefghijklmnopqrstuvwxyz\{\|\}\~ # Deprecated functions set x psshade(50) -psshade(50) => ../tests/test.rem(826): psshade() is deprecated; use SPECIAL SHADE instead. +psshade(50) => ../tests/test.rem(829): psshade() is deprecated; use SPECIAL SHADE instead. "/_A LineWidth 2 div def _A _A moveto Box"... set x psmoon(0) -psmoon(0) => ../tests/test.rem(827): psmoon() is deprecated; use SPECIAL MOON instead. +psmoon(0) => ../tests/test.rem(830): psmoon() is deprecated; use SPECIAL MOON instead. "gsave 0 setgray newpath Border DaySize 2"... # Recursive expression evaluation FSET _f(x) 0 SET tmp evaltrig("Wed SKIP OMITFUNC _f",date(1992,1,8)) date(1992, 1, 8) => 1992-01-08 -evaltrig("Wed SKIP OMITFUNC _f", 1992-01-08) => ../tests/test.rem(831): OMITFUNC function `_f' defined at ../tests/test.rem(830) does not use its argument +evaltrig("Wed SKIP OMITFUNC _f", 1992-01-08) => ../tests/test.rem(834): OMITFUNC function `_f' defined at ../tests/test.rem(833) does not use its argument Entering UserFN _f(1992-01-08) Leaving UserFN _f(1992-01-08) => 0 -../tests/test.rem(831): Trig = Wednesday, 8 January, 1992 +../tests/test.rem(834): Trig = Wednesday, 8 January, 1992 1992-01-08 REM MSG [tmp] -../tests/test.rem(832): Trig = Saturday, 16 February, 1991 +../tests/test.rem(835): Trig = Saturday, 16 February, 1991 tmp => 1992-01-08 1992-01-08 # Trig IF trig("sun +1") || trig("thu +1") -trig("sun +1") => ../tests/test.rem(835): Trig = Sunday, 17 February, 1991 +trig("sun +1") => ../tests/test.rem(838): Trig = Sunday, 17 February, 1991 1991-02-17 1991-02-17 || ? => 1991-02-17 REM [trig()] +1 MSG Foo %b trig() => 1991-02-17 -../tests/test.rem(836): Trig = Sunday, 17 February, 1991 +../tests/test.rem(839): Trig = Sunday, 17 February, 1991 Foo tomorrow ENDIF @@ -3951,15 +3954,15 @@ ENDIF # Trig with a bad warnfunc FSET w(x) x/0 IF trig("sun warn w") || trig("thu warn w") -trig("sun warn w") => ../tests/test.rem(841): Trig = Sunday, 17 February, 1991 +trig("sun warn w") => ../tests/test.rem(844): Trig = Sunday, 17 February, 1991 Entering UserFN w(1) x => 1 1 / 0 => Division by zero -../tests/test.rem(841): `/': Division by zero - ../tests/test.rem(840): [#0] In function `w' +../tests/test.rem(844): `/': Division by zero + ../tests/test.rem(843): [#0] In function `w' Leaving UserFN w(1) => Division by zero 1990-01-01 -trig("thu warn w") => ../tests/test.rem(841): Trig = Thursday, 21 February, 1991 +trig("thu warn w") => ../tests/test.rem(844): Trig = Thursday, 21 February, 1991 Entering UserFN w(1) x => 1 1 / 0 => Division by zero @@ -3971,11 +3974,11 @@ ENDIF # Trig with a good warnfunc FSET w(x) choose(x, 5, 3, 1, 0) -../tests/test.rem(846): Function `w' redefined: previously defined at ../tests/test.rem(840) +../tests/test.rem(849): Function `w' redefined: previously defined at ../tests/test.rem(843) # Short-circuit operators IF trig("sun warn w") || trig("thu warn w") -trig("sun warn w") => ../tests/test.rem(849): Trig = Sunday, 17 February, 1991 +trig("sun warn w") => ../tests/test.rem(852): Trig = Sunday, 17 February, 1991 Entering UserFN w(1) x => 1 choose(1, 5, ?, ?, ?) => 5 @@ -3992,13 +3995,13 @@ Leaving UserFN w(3) => 1 1991-02-17 || ? => 1991-02-17 REM [trig()] +5 MSG Foo %b trig() => 1991-02-17 -../tests/test.rem(850): Trig = Sunday, 17 February, 1991 +../tests/test.rem(853): Trig = Sunday, 17 February, 1991 Foo tomorrow ENDIF IF trig("thu warn w") || trig("sun warn w") -trig("thu warn w") => ../tests/test.rem(853): Trig = Thursday, 21 February, 1991 +trig("thu warn w") => ../tests/test.rem(856): Trig = Thursday, 21 February, 1991 Entering UserFN w(1) x => 1 choose(1, 5, ?, ?, ?) => 5 @@ -4007,133 +4010,133 @@ Leaving UserFN w(1) => 5 1991-02-21 || ? => 1991-02-21 REM [trig()] +5 MSG Foo %b trig() => 1991-02-21 -../tests/test.rem(854): Trig = Thursday, 21 February, 1991 +../tests/test.rem(857): Trig = Thursday, 21 February, 1991 Foo in 5 days' time ENDIF REM [trig("Mon", "Tue", "Wed", "Sat")] MSG foo -trig("Mon", "Tue", "Wed", "Sat") => ../tests/test.rem(857): Trig = Monday, 18 February, 1991 -../tests/test.rem(857): Trig = Tuesday, 19 February, 1991 -../tests/test.rem(857): Trig = Wednesday, 20 February, 1991 -../tests/test.rem(857): Trig = Saturday, 16 February, 1991 +trig("Mon", "Tue", "Wed", "Sat") => ../tests/test.rem(860): Trig = Monday, 18 February, 1991 +../tests/test.rem(860): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(860): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(860): Trig = Saturday, 16 February, 1991 1991-02-16 -../tests/test.rem(857): Trig = Saturday, 16 February, 1991 +../tests/test.rem(860): Trig = Saturday, 16 February, 1991 foo REM [trig("Mon", "Tue", "Wed")] MSG bar -trig("Mon", "Tue", "Wed") => ../tests/test.rem(858): Trig = Monday, 18 February, 1991 -../tests/test.rem(858): Trig = Tuesday, 19 February, 1991 -../tests/test.rem(858): Trig = Wednesday, 20 February, 1991 +trig("Mon", "Tue", "Wed") => ../tests/test.rem(861): Trig = Monday, 18 February, 1991 +../tests/test.rem(861): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(861): Trig = Wednesday, 20 February, 1991 1990-01-01 -../tests/test.rem(858): Expired: 1990-01-01 +../tests/test.rem(861): Expired: 1990-01-01 # Multitrig REM [multitrig("10", "17")] MSG multitrig-1 -multitrig("10", "17") => ../tests/test.rem(861): Trig = Sunday, 10 March, 1991 -../tests/test.rem(861): Trig = Sunday, 17 February, 1991 +multitrig("10", "17") => ../tests/test.rem(864): Trig = Sunday, 10 March, 1991 +../tests/test.rem(864): Trig = Sunday, 17 February, 1991 1991-02-17 -../tests/test.rem(861): Trig = Sunday, 17 February, 1991 +../tests/test.rem(864): Trig = Sunday, 17 February, 1991 REM [multitrig("Feb 15", "Mar 20")] MSG multitrig-2 -multitrig("Feb 15", "Mar 20") => ../tests/test.rem(862): Trig = Saturday, 15 February, 1992 -../tests/test.rem(862): Trig = Wednesday, 20 March, 1991 +multitrig("Feb 15", "Mar 20") => ../tests/test.rem(865): Trig = Saturday, 15 February, 1992 +../tests/test.rem(865): Trig = Wednesday, 20 March, 1991 1991-03-20 -../tests/test.rem(862): Trig = Wednesday, 20 March, 1991 +../tests/test.rem(865): Trig = Wednesday, 20 March, 1991 REM [multitrig("Oct 7 1992", "1991")] MSG multitrig-3 -multitrig("Oct 7 1992", "1991") => ../tests/test.rem(863): Trig = Wednesday, 7 October, 1992 -../tests/test.rem(863): Trig = Saturday, 16 February, 1991 +multitrig("Oct 7 1992", "1991") => ../tests/test.rem(866): Trig = Wednesday, 7 October, 1992 +../tests/test.rem(866): Trig = Saturday, 16 February, 1991 1991-02-16 -../tests/test.rem(863): Trig = Saturday, 16 February, 1991 +../tests/test.rem(866): Trig = Saturday, 16 February, 1991 multitrig-3 REM [multitrig("16 Feb AFTER OMIT Sat Sun", "29 March")] MSG multitrig-4 -multitrig("16 Feb AFTER OMIT Sat Sun", "29 March") => ../tests/test.rem(864): Trig = Monday, 18 February, 1991 -../tests/test.rem(864): Trig = Friday, 29 March, 1991 +multitrig("16 Feb AFTER OMIT Sat Sun", "29 March") => ../tests/test.rem(867): Trig = Monday, 18 February, 1991 +../tests/test.rem(867): Trig = Friday, 29 March, 1991 1991-02-18 -../tests/test.rem(864): Trig = Monday, 18 February, 1991 +../tests/test.rem(867): Trig = Monday, 18 February, 1991 REM [multitrig("2", "3", "5", "7")] MSG multitrig-5 -multitrig("2", "3", "5", "7") => ../tests/test.rem(865): Trig = Saturday, 2 March, 1991 -../tests/test.rem(865): Trig = Sunday, 3 March, 1991 -../tests/test.rem(865): Trig = Tuesday, 5 March, 1991 -../tests/test.rem(865): Trig = Thursday, 7 March, 1991 +multitrig("2", "3", "5", "7") => ../tests/test.rem(868): Trig = Saturday, 2 March, 1991 +../tests/test.rem(868): Trig = Sunday, 3 March, 1991 +../tests/test.rem(868): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(868): Trig = Thursday, 7 March, 1991 1991-03-02 -../tests/test.rem(865): Trig = Saturday, 2 March, 1991 +../tests/test.rem(868): Trig = Saturday, 2 March, 1991 REM [multitrig("15 SCANFROM -7", "14 SCANFROM -7")] MSG multitrig-6 -multitrig("15 SCANFROM -7", "14 SCANFROM -7") => ../tests/test.rem(866): Trig = Friday, 15 February, 1991 -../tests/test.rem(866): Trig = Thursday, 14 February, 1991 +multitrig("15 SCANFROM -7", "14 SCANFROM -7") => ../tests/test.rem(869): Trig = Friday, 15 February, 1991 +../tests/test.rem(869): Trig = Thursday, 14 February, 1991 1991-02-14 -../tests/test.rem(866): Expired: 1991-02-14 +../tests/test.rem(869): Expired: 1991-02-14 REM [multitrig("15 SCANFROM -7", "14 SCANFROM -7")] SCANFROM -7 MSG multitrig-7 -multitrig("15 SCANFROM -7", "14 SCANFROM -7") => ../tests/test.rem(867): Trig = Friday, 15 February, 1991 -../tests/test.rem(867): Trig = Thursday, 14 February, 1991 +multitrig("15 SCANFROM -7", "14 SCANFROM -7") => ../tests/test.rem(870): Trig = Friday, 15 February, 1991 +../tests/test.rem(870): Trig = Thursday, 14 February, 1991 1991-02-14 -../tests/test.rem(867): Trig = Thursday, 14 February, 1991 +../tests/test.rem(870): Trig = Thursday, 14 February, 1991 # The new syntactic sugar REM First Monday January MSG x -../tests/test.rem(870): Trig = Monday, 6 January, 1992 +../tests/test.rem(873): Trig = Monday, 6 January, 1992 REM Second Tuesday in April MSG x -../tests/test.rem(871): Trig = Tuesday, 9 April, 1991 +../tests/test.rem(874): Trig = Tuesday, 9 April, 1991 REM Third Wednesday in October MSG x -../tests/test.rem(872): Trig = Wednesday, 16 October, 1991 +../tests/test.rem(875): Trig = Wednesday, 16 October, 1991 REM Fourth Friday in July MSG x -../tests/test.rem(873): Trig = Friday, 26 July, 1991 +../tests/test.rem(876): Trig = Friday, 26 July, 1991 REM Last Tuesday in August MSG x -../tests/test.rem(874): Trig = Tuesday, 27 August, 1991 +../tests/test.rem(877): Trig = Tuesday, 27 August, 1991 REM Last Sunday in December MSG x -../tests/test.rem(875): Trig = Sunday, 29 December, 1991 +../tests/test.rem(878): Trig = Sunday, 29 December, 1991 REM First Monday January 2000 MSG x -../tests/test.rem(877): Trig = Monday, 3 January, 2000 +../tests/test.rem(880): Trig = Monday, 3 January, 2000 REM Second Tuesday in April 2000 MSG x -../tests/test.rem(878): Trig = Tuesday, 11 April, 2000 +../tests/test.rem(881): Trig = Tuesday, 11 April, 2000 REM Third Wednesday in October 2000 MSG x -../tests/test.rem(879): Trig = Wednesday, 18 October, 2000 +../tests/test.rem(882): Trig = Wednesday, 18 October, 2000 REM Fourth Friday in July 2000 MSG x -../tests/test.rem(880): Trig = Friday, 28 July, 2000 +../tests/test.rem(883): Trig = Friday, 28 July, 2000 REM Last Tuesday in August 2000 MSG x -../tests/test.rem(881): Trig = Tuesday, 29 August, 2000 +../tests/test.rem(884): Trig = Tuesday, 29 August, 2000 REM Last Sunday in December 2000 MSG x -../tests/test.rem(882): Trig = Sunday, 31 December, 2000 +../tests/test.rem(885): Trig = Sunday, 31 December, 2000 REM January ~~1 MSG y -../tests/test.rem(884): Trig = Friday, 31 January, 1992 +../tests/test.rem(887): Trig = Friday, 31 January, 1992 REM February ~~1 MSG y -../tests/test.rem(885): Trig = Thursday, 28 February, 1991 +../tests/test.rem(888): Trig = Thursday, 28 February, 1991 REM February ~~2 MSG y -../tests/test.rem(886): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(889): Trig = Wednesday, 27 February, 1991 REM February ~~3 MSG y -../tests/test.rem(887): Trig = Tuesday, 26 February, 1991 +../tests/test.rem(890): Trig = Tuesday, 26 February, 1991 REM February ~~8 MSG y -../tests/test.rem(888): Trig = Thursday, 21 February, 1991 +../tests/test.rem(891): Trig = Thursday, 21 February, 1991 REM February ~~20 MSG y -../tests/test.rem(889): Trig = Monday, 10 February, 1992 +../tests/test.rem(892): Trig = Monday, 10 February, 1992 PUSH OMIT 31 March REM March ~1 MSG y -../tests/test.rem(892): Trig = Saturday, 30 March, 1991 -REM March ~~1 MSG y -../tests/test.rem(893): Trig = Sunday, 31 March, 1991 -REM Lastday March MSG y -../tests/test.rem(894): Trig = Sunday, 31 March, 1991 -REM Lastworkday March MSG y ../tests/test.rem(895): Trig = Saturday, 30 March, 1991 +REM March ~~1 MSG y +../tests/test.rem(896): Trig = Sunday, 31 March, 1991 +REM Lastday March MSG y +../tests/test.rem(897): Trig = Sunday, 31 March, 1991 +REM Lastworkday March MSG y +../tests/test.rem(898): Trig = Saturday, 30 March, 1991 POP REM Dec 2000 ~~1 MSG y -../tests/test.rem(897): Trig = Sunday, 31 December, 2000 +../tests/test.rem(900): Trig = Sunday, 31 December, 2000 REM Dec 2000 ~~2 MSG y -../tests/test.rem(898): Trig = Saturday, 30 December, 2000 +../tests/test.rem(901): Trig = Saturday, 30 December, 2000 REM Dec 2000 ~~3 MSG y -../tests/test.rem(899): Trig = Friday, 29 December, 2000 +../tests/test.rem(902): Trig = Friday, 29 December, 2000 REM Dec 2000 ~~7 MSG y -../tests/test.rem(900): Trig = Monday, 25 December, 2000 +../tests/test.rem(903): Trig = Monday, 25 December, 2000 REM Jan 2001 ~~1 MSG y -../tests/test.rem(901): Trig = Wednesday, 31 January, 2001 +../tests/test.rem(904): Trig = Wednesday, 31 January, 2001 REM Lastday April 2022 OMIT SAT SUN MSG foo -../tests/test.rem(903): Trig = Saturday, 30 April, 2022 +../tests/test.rem(906): Trig = Saturday, 30 April, 2022 REM Lastworkday April 2022 OMIT SAT SUN MSG foo -../tests/test.rem(904): Trig = Friday, 29 April, 2022 +../tests/test.rem(907): Trig = Friday, 29 April, 2022 SET a pad(1, "0", 2) pad(1, "0", 2) => "01" @@ -4151,7 +4154,7 @@ set a pad("foo", "0", $MaxStringLen+1) $MaxStringLen => 65535 65535 + 1 => 65536 pad("foo", "0", 65536) => String too long -../tests/test.rem(912): pad(): String too long +../tests/test.rem(915): pad(): String too long # Test OMIT CLEAR-OMIT-CONTEXT @@ -4161,7 +4164,7 @@ OMIT Jun THROUGH July 15 OMIT Sep 5 THROUGH Sep 10 OMIT 2024-12-25 THROUGH 2025-01-04 OMIT Apr 2022 through July -../tests/test.rem(921): Bad date specification +../tests/test.rem(924): Bad date specification OMIT DUMP Global Full OMITs (11 of maximum allowed 1000): @@ -4262,22 +4265,22 @@ Global Weekday OMITs: None. CLEAR-OMIT-CONTEXT OMIT 2000-01-01 THROUGH 2020-12-31 -../tests/test.rem(925): Too many full OMITs (max. 1000) +../tests/test.rem(928): Too many full OMITs (max. 1000) OMIT Dec 5 2029 through Dec 4 2029 -../tests/test.rem(927): Error: THROUGH date earlier than start date +../tests/test.rem(930): Error: THROUGH date earlier than start date # Test MSF REM MSF This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? -../tests/test.rem(931): Trig = Saturday, 16 February, 1991 +../tests/test.rem(934): Trig = Saturday, 16 February, 1991 This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? # A ridiculously long line REM MSF This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? -../tests/test.rem(934): Trig = Saturday, 16 February, 1991 +../tests/test.rem(937): Trig = Saturday, 16 February, 1991 This is a very long reminder. It should be wrapped. Will it be wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? This is a very long reminder. It should be wrapped. Will it be @@ -4866,7 +4869,7 @@ wrapped? I'm interested to see it it's wrapped. Please wrap this, ok? FSET subst_custom(a, d, t) "Custom: a=" + a + "; d=" + d + "; t=" + t REM MSG Here: %{custom} -../tests/test.rem(939): Trig = Saturday, 16 February, 1991 +../tests/test.rem(942): Trig = Saturday, 16 February, 1991 Entering UserFN subst_custom(0, 1991-02-16, 12:13) a => 0 "Custom: a=" + 0 => "Custom: a=0" @@ -4880,7 +4883,7 @@ Leaving UserFN subst_custom(0, 1991-02-16, 12:13) => "Custom: a=0; d=1991-02-16; Here: Custom: a=0; d=1991-02-16; t=12:13 REM MSG There: %*{custom} -../tests/test.rem(940): Trig = Saturday, 16 February, 1991 +../tests/test.rem(943): Trig = Saturday, 16 February, 1991 Entering UserFN subst_custom(1, 1991-02-16, 12:13) a => 1 "Custom: a=" + 1 => "Custom: a=1" @@ -4894,8 +4897,8 @@ Leaving UserFN subst_custom(1, 1991-02-16, 12:13) => "Custom: a=1; d=1991-02-16; There: Custom: a=1; d=1991-02-16; t=12:13 REM MSG Bad: %{custom -../tests/test.rem(941): Trig = Saturday, 16 February, 1991 -../tests/test.rem(941): Warning: Unterminated %{...} substitution sequence +../tests/test.rem(944): Trig = Saturday, 16 February, 1991 +../tests/test.rem(944): Warning: Unterminated %{...} substitution sequence Entering UserFN subst_custom(0, 1991-02-16, 12:13) a => 0 "Custom: a=" + 0 => "Custom: a=0" @@ -4910,25 +4913,25 @@ Bad: Custom: a=0; d=1991-02-16; t=12:13 REM MSG Undefined: %{nopity_nope_nope} -../tests/test.rem(943): Trig = Saturday, 16 February, 1991 -../tests/test.rem(943): No substition function `subst_nopity_nope_nope' defined +../tests/test.rem(946): Trig = Saturday, 16 February, 1991 +../tests/test.rem(946): No substition function `subst_nopity_nope_nope' defined Undefined: # Bad substitution functions FSET subst_bad() "foo" REM MSG %{bad} -../tests/test.rem(947): Trig = Saturday, 16 February, 1991 -../tests/test.rem(947): Function `subst_bad' defined at ../tests/test.rem(946) should take 3 arguments, but actually takes 0 +../tests/test.rem(950): Trig = Saturday, 16 February, 1991 +../tests/test.rem(950): Function `subst_bad' defined at ../tests/test.rem(949) should take 3 arguments, but actually takes 0 FSET subst_ampm(a, b, c, d, e, f, g) "wookie" REM AT 11:00 MSG %2 -../tests/test.rem(951): Trig = Saturday, 16 February, 1991 AT 11:00 -../tests/test.rem(951): Function `subst_ampm' defined at ../tests/test.rem(949) should take 1 argument, but actually takes 7 -../tests/test.rem(951): Function `subst_ampm' defined at ../tests/test.rem(949) should take 1 argument, but actually takes 7 +../tests/test.rem(954): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(954): Function `subst_ampm' defined at ../tests/test.rem(952) should take 1 argument, but actually takes 7 +../tests/test.rem(954): Function `subst_ampm' defined at ../tests/test.rem(952) should take 1 argument, but actually takes 7 at 11:00am FUNSET subst_ampm @@ -4947,27 +4950,27 @@ FUNSET circle square rectangle # Should fail SET a square(5) -../tests/test.rem(962): Undefined function: `square' +../tests/test.rem(965): Undefined function: `square' # htmlescape set a htmlescape("foo") htmlescape("foo") => "foo" REM MSG [a] -../tests/test.rem(966): Trig = Saturday, 16 February, 1991 +../tests/test.rem(969): Trig = Saturday, 16 February, 1991 a => "foo" foo set a htmlescape("<&>") htmlescape("<&>") => "<&>" REM MSG [a] -../tests/test.rem(968): Trig = Saturday, 16 February, 1991 +../tests/test.rem(971): Trig = Saturday, 16 February, 1991 a => "<&>" <&> set a htmlescape("@&^#*@&^##$*&@><><@#@#><@#>%%_#$foobarquux") htmlescape("@&^#*@&^##$*&@><><@#@#><@#>%%_#$foobarqu"...) => "@&^#*@&^##$*&@><>&l"... REM MSG [a] -../tests/test.rem(970): Trig = Saturday, 16 February, 1991 +../tests/test.rem(973): Trig = Saturday, 16 February, 1991 a => "@&^#*@&^##$*&@><>&l"... @&^#*@&^##$*&@><><@#@#><@#>%_#$foobarquux @@ -4986,22 +4989,22 @@ htmlstriptags("") => "" # $ParseUntriggered REM 2 Jan 1990 MSG ["bad_expr" / 2] -../tests/test.rem(980): Expired: 1990-01-02 +../tests/test.rem(983): Expired: 1990-01-02 "bad_expr" / 2 => Type mismatch -../tests/test.rem(980): `/': Type mismatch +../tests/test.rem(983): `/': Type mismatch SET $ParseUntriggered 0 REM 2 Jan 1990 MSG ["bad_expr" / 2] -../tests/test.rem(982): Expired: 1990-01-02 +../tests/test.rem(985): Expired: 1990-01-02 SET $ParseUntriggered 1 # String multiplication set a "low" * (-1) "low" * -1 => Number too low -../tests/test.rem(987): `*': Number too low +../tests/test.rem(990): `*': Number too low set a (-1) * "low" -1 * "low" => Number too low -../tests/test.rem(988): `*': Number too low +../tests/test.rem(991): `*': Number too low set a "zero" * 0 "zero" * 0 => "" @@ -5016,10 +5019,10 @@ set a 10000000 * "" # Too long for default limits set a "wookie" * 1000000 "wookie" * 1000000 => String too long -../tests/test.rem(997): `*': String too long +../tests/test.rem(1000): `*': String too long set a 1000000 * "wookie" 1000000 * "wookie" => String too long -../tests/test.rem(998): `*': String too long +../tests/test.rem(1001): `*': String too long set a "Cabbage! " * 7 "Cabbage! " * 7 => "Cabbage! Cabbage! Cabbage! Cabbage! Cabb"... @@ -5029,67 +5032,67 @@ set a 7 * "Cabbage! " # Should result in errors set pqxya 1+2) 1 + 2 => 3 -../tests/test.rem(1004): Expecting end-of-line +../tests/test.rem(1007): Expecting end-of-line # Should result in an error REM Tue OMIT 2024-01-01 MSG Wookie -../tests/test.rem(1007): Expecting weekday name +../tests/test.rem(1010): Expecting weekday name # No error REM Tue OMIT Wed 2024-01-01 MSG Blort -../tests/test.rem(1010): Trig = Tuesday, 2 January, 2024 +../tests/test.rem(1013): Trig = Tuesday, 2 January, 2024 # Make sure trigtime() is not reset between invocations REM Tue AT 16:00 DURATION 30 MSG Thing One -../tests/test.rem(1013): Trig = Tuesday, 19 February, 1991 AT 16:00 DURATION 00:30 +../tests/test.rem(1016): Trig = Tuesday, 19 February, 1991 AT 16:00 DURATION 00:30 REM [$T] AT [trigtime()+trigduration()] DURATION 15 MSG Thing Two $T => 1991-02-19 trigtime() => 16:00 trigduration() => 00:30 16:00 + 00:30 => 16:30 -../tests/test.rem(1014): Trig = Tuesday, 19 February, 1991 AT 16:30 DURATION 00:15 +../tests/test.rem(1017): Trig = Tuesday, 19 February, 1991 AT 16:30 DURATION 00:15 REM [$T] AT [$Tt+trigduration()] DURATION 30 MSG Thing Three $T => 1991-02-19 $Tt => 16:30 trigduration() => 00:15 16:30 + 00:15 => 16:45 -../tests/test.rem(1015): Trig = Tuesday, 19 February, 1991 AT 16:45 DURATION 00:30 +../tests/test.rem(1018): Trig = Tuesday, 19 February, 1991 AT 16:45 DURATION 00:30 REM [$T] AT [trigtime()+trigduration()] DURATION 10 MSG Last Thing $T => 1991-02-19 trigtime() => 16:45 trigduration() => 00:30 16:45 + 00:30 => 17:15 -../tests/test.rem(1016): Trig = Tuesday, 19 February, 1991 AT 17:15 DURATION 00:10 +../tests/test.rem(1019): Trig = Tuesday, 19 February, 1991 AT 17:15 DURATION 00:10 # Make sure trigtime is not reset during parsing REM Tue AT 16:00 MSG blort -../tests/test.rem(1019): Trig = Tuesday, 19 February, 1991 AT 16:00 +../tests/test.rem(1022): Trig = Tuesday, 19 February, 1991 AT 16:00 REM Tue AT 10:00 DURATION [$Tt] MSG blort $Tt => 16:00 -../tests/test.rem(1020): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 -../tests/test.rem(1020): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 +../tests/test.rem(1023): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 +../tests/test.rem(1023): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 REM Tue AT 16:00 MSG blort -../tests/test.rem(1021): Trig = Tuesday, 19 February, 1991 AT 16:00 +../tests/test.rem(1024): Trig = Tuesday, 19 February, 1991 AT 16:00 REM Tue AT 10:00 DURATION [trigtime()] MSG blort trigtime() => 16:00 -../tests/test.rem(1022): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 -../tests/test.rem(1022): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 +../tests/test.rem(1025): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 +../tests/test.rem(1025): Trig = Tuesday, 19 February, 1991 AT 10:00 DURATION 16:00 # Make sure shellescape does not mangle UTF-8 characters msg [shellescape("😆")] -../tests/test.rem(1025): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1028): Trig = Saturday, 16 February, 1991 shellescape("😆") => "😆" 😆 This should be diagnosed as implicitly being REM -../tests/test.rem(1027): Unrecognized command; interpreting as REM -../tests/test.rem(1027): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1030): Unrecognized command; interpreting as REM +../tests/test.rem(1030): Trig = Saturday, 16 February, 1991 This should be diagnosed as implicitly being REM REM This should be diganosed as implicitly being MSG-type -../tests/test.rem(1028): Missing REM type; assuming MSG -../tests/test.rem(1028): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1031): Missing REM type; assuming MSG +../tests/test.rem(1031): Trig = Saturday, 16 February, 1991 This should be diganosed as implicitly being MSG-type @@ -5101,53 +5104,53 @@ FSET f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a1 # This should give an error FSET f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61, a62, a63, a64) 3 -../tests/test.rem(1037): Function `f' redefined: previously defined at ../tests/test.rem(1034) -../tests/test.rem(1037): Too many arguments +../tests/test.rem(1040): Function `f' redefined: previously defined at ../tests/test.rem(1037) +../tests/test.rem(1040): Too many arguments # Check that SATISFY expressions that don't reference trigdate are diagnosed # These should all NOT be diagnosed set x 3 REM SATISFY 1 -../tests/test.rem(1043): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1043): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1046): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1046): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY trigdate() > '1990-01-01' -../tests/test.rem(1044): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1047): Trig = Saturday, 16 February, 1991 trigdate() => 1991-02-16 1991-02-16 > 1990-01-01 => 1 -../tests/test.rem(1044): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1047): Trig(satisfied) = Saturday, 16 February, 1991 REM AT 23:59 SATISFY trigdatetime() > '1990-01-01@12:00' -../tests/test.rem(1045): Trig = Saturday, 16 February, 1991 AT 23:59 +../tests/test.rem(1048): Trig = Saturday, 16 February, 1991 AT 23:59 trigdatetime() => 1991-02-16@23:59 1991-02-16@23:59 > 1990-01-01@12:00 => 1 -../tests/test.rem(1045): Trig(satisfied) = Saturday, 16 February, 1991 AT 23:59 +../tests/test.rem(1048): Trig(satisfied) = Saturday, 16 February, 1991 AT 23:59 REM SATISFY $T > '1990-01-01' -../tests/test.rem(1046): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1049): Trig = Saturday, 16 February, 1991 $T => 1991-02-16 1991-02-16 > 1990-01-01 => 1 -../tests/test.rem(1046): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1049): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY $Ty > 1990 -../tests/test.rem(1047): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1050): Trig = Saturday, 16 February, 1991 $Ty => 1991 1991 > 1990 => 1 -../tests/test.rem(1047): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1050): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY $Tm > 0 -../tests/test.rem(1048): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1051): Trig = Saturday, 16 February, 1991 $Tm => 2 2 > 0 => 1 -../tests/test.rem(1048): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1051): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY $Td > 0 -../tests/test.rem(1049): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1052): Trig = Saturday, 16 February, 1991 $Td => 16 16 > 0 => 1 -../tests/test.rem(1049): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1052): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY $Tw > -1 -../tests/test.rem(1050): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1053): Trig = Saturday, 16 February, 1991 $Tw => 6 6 > -1 => 1 -../tests/test.rem(1050): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1053): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY [max(x, max(x, 1, 2, 3), 4, 5, 6) * max(5, $Td)] -../tests/test.rem(1051): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1054): Trig = Saturday, 16 February, 1991 x => 3 x => 3 max(3, 1, 2, 3) => 3 @@ -5155,30 +5158,30 @@ max(3, 3, 4, 5, 6) => 6 $Td => 16 max(5, 16) => 16 6 * 16 => 96 -../tests/test.rem(1051): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1054): Trig(satisfied) = Saturday, 16 February, 1991 FSET references_t(x) $T != x REM SATISFY references_t($U) -../tests/test.rem(1054): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1057): Trig = Saturday, 16 February, 1991 $U => 1991-02-16 Entering UserFN references_t(1991-02-16) $T => 1991-02-16 x => 1991-02-16 1991-02-16 != 1991-02-16 => 0 Leaving UserFN references_t(1991-02-16) => 0 -../tests/test.rem(1054): Trig = Sunday, 17 February, 1991 +../tests/test.rem(1057): Trig = Sunday, 17 February, 1991 $U => 1991-02-16 Entering UserFN references_t(1991-02-16) $T => 1991-02-17 x => 1991-02-16 1991-02-17 != 1991-02-16 => 1 Leaving UserFN references_t(1991-02-16) => 1 -../tests/test.rem(1054): Trig(satisfied) = Sunday, 17 February, 1991 +../tests/test.rem(1057): Trig(satisfied) = Sunday, 17 February, 1991 FSET recursive_t(x) iif(x==0, recursive_t(1), references_t($U)) REM SATISFY recursive_t(0) -../tests/test.rem(1058): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1061): Trig = Saturday, 16 February, 1991 Entering UserFN recursive_t(0) x => 0 0 == 0 => 1 @@ -5195,7 +5198,7 @@ iif(0, ?, 0) => 0 Leaving UserFN recursive_t(1) => 0 iif(1, 0, ?) => 0 Leaving UserFN recursive_t(0) => 0 -../tests/test.rem(1058): Trig = Sunday, 17 February, 1991 +../tests/test.rem(1061): Trig = Sunday, 17 February, 1991 Entering UserFN recursive_t(0) x => 0 0 == 0 => 1 @@ -5212,9 +5215,9 @@ iif(0, ?, 1) => 1 Leaving UserFN recursive_t(1) => 1 iif(1, 1, ?) => 1 Leaving UserFN recursive_t(0) => 1 -../tests/test.rem(1058): Trig(satisfied) = Sunday, 17 February, 1991 +../tests/test.rem(1061): Trig(satisfied) = Sunday, 17 February, 1991 REM SATISFY recursive_t(2) -../tests/test.rem(1059): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1062): Trig = Saturday, 16 February, 1991 Entering UserFN recursive_t(2) x => 2 2 == 0 => 0 @@ -5226,7 +5229,7 @@ x => 1991-02-16 Leaving UserFN references_t(1991-02-16) => 0 iif(0, ?, 0) => 0 Leaving UserFN recursive_t(2) => 0 -../tests/test.rem(1059): Trig = Sunday, 17 February, 1991 +../tests/test.rem(1062): Trig = Sunday, 17 February, 1991 Entering UserFN recursive_t(2) x => 2 2 == 0 => 0 @@ -5238,392 +5241,392 @@ x => 1991-02-16 Leaving UserFN references_t(1991-02-16) => 1 iif(0, ?, 1) => 1 Leaving UserFN recursive_t(2) => 1 -../tests/test.rem(1059): Trig(satisfied) = Sunday, 17 February, 1991 +../tests/test.rem(1062): Trig(satisfied) = Sunday, 17 February, 1991 # These should be diagnosed REM SATISFY 0 -../tests/test.rem(1062): SATISFY: constant 0 will never be true -../tests/test.rem(1062): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1062): Trig = Sunday, 17 February, 1991 -../tests/test.rem(1062): Trig = Monday, 18 February, 1991 -../tests/test.rem(1062): Trig = Tuesday, 19 February, 1991 -../tests/test.rem(1062): Trig = Wednesday, 20 February, 1991 -../tests/test.rem(1062): Trig = Thursday, 21 February, 1991 -../tests/test.rem(1062): Trig = Friday, 22 February, 1991 -../tests/test.rem(1062): Trig = Saturday, 23 February, 1991 -../tests/test.rem(1062): Trig = Sunday, 24 February, 1991 -../tests/test.rem(1062): Trig = Monday, 25 February, 1991 -../tests/test.rem(1062): Trig = Tuesday, 26 February, 1991 -../tests/test.rem(1062): Trig = Wednesday, 27 February, 1991 -../tests/test.rem(1062): Trig = Thursday, 28 February, 1991 -../tests/test.rem(1062): Trig = Friday, 1 March, 1991 -../tests/test.rem(1062): Trig = Saturday, 2 March, 1991 -../tests/test.rem(1062): Trig = Sunday, 3 March, 1991 -../tests/test.rem(1062): Trig = Monday, 4 March, 1991 -../tests/test.rem(1062): Trig = Tuesday, 5 March, 1991 -../tests/test.rem(1062): Trig = Wednesday, 6 March, 1991 -../tests/test.rem(1062): Trig = Thursday, 7 March, 1991 -../tests/test.rem(1062): Trig = Friday, 8 March, 1991 -../tests/test.rem(1062): Trig = Saturday, 9 March, 1991 -../tests/test.rem(1062): Trig = Sunday, 10 March, 1991 -../tests/test.rem(1062): Trig = Monday, 11 March, 1991 -../tests/test.rem(1062): Trig = Tuesday, 12 March, 1991 -../tests/test.rem(1062): Trig = Wednesday, 13 March, 1991 -../tests/test.rem(1062): Trig = Thursday, 14 March, 1991 -../tests/test.rem(1062): Trig = Friday, 15 March, 1991 -../tests/test.rem(1062): Trig = Saturday, 16 March, 1991 -../tests/test.rem(1062): Trig = Sunday, 17 March, 1991 -../tests/test.rem(1062): Trig = Monday, 18 March, 1991 -../tests/test.rem(1062): Trig = Tuesday, 19 March, 1991 -../tests/test.rem(1062): Trig = Wednesday, 20 March, 1991 -../tests/test.rem(1062): Trig = Thursday, 21 March, 1991 -../tests/test.rem(1062): Trig = Friday, 22 March, 1991 -../tests/test.rem(1062): Trig = Saturday, 23 March, 1991 -../tests/test.rem(1062): Trig = Sunday, 24 March, 1991 -../tests/test.rem(1062): Trig = Monday, 25 March, 1991 -../tests/test.rem(1062): Trig = Tuesday, 26 March, 1991 -../tests/test.rem(1062): Trig = Wednesday, 27 March, 1991 -../tests/test.rem(1062): Trig = Thursday, 28 March, 1991 -../tests/test.rem(1062): Trig = Friday, 29 March, 1991 -../tests/test.rem(1062): Trig = Saturday, 30 March, 1991 -../tests/test.rem(1062): Trig = Sunday, 31 March, 1991 -../tests/test.rem(1062): Trig = Monday, 1 April, 1991 -../tests/test.rem(1062): Trig = Tuesday, 2 April, 1991 -../tests/test.rem(1062): Trig = Wednesday, 3 April, 1991 -../tests/test.rem(1062): Trig = Thursday, 4 April, 1991 -../tests/test.rem(1062): Trig = Friday, 5 April, 1991 -../tests/test.rem(1062): Trig = Saturday, 6 April, 1991 -../tests/test.rem(1062): Trig = Sunday, 7 April, 1991 -../tests/test.rem(1062): Trig = Monday, 8 April, 1991 -../tests/test.rem(1062): Trig = Tuesday, 9 April, 1991 -../tests/test.rem(1062): Trig = Wednesday, 10 April, 1991 -../tests/test.rem(1062): Trig = Thursday, 11 April, 1991 -../tests/test.rem(1062): Trig = Friday, 12 April, 1991 -../tests/test.rem(1062): Trig = Saturday, 13 April, 1991 -../tests/test.rem(1062): Trig = Sunday, 14 April, 1991 -../tests/test.rem(1062): Trig = Monday, 15 April, 1991 -../tests/test.rem(1062): Trig = Tuesday, 16 April, 1991 -../tests/test.rem(1062): Trig = Wednesday, 17 April, 1991 -../tests/test.rem(1062): Trig = Thursday, 18 April, 1991 -../tests/test.rem(1062): Trig = Friday, 19 April, 1991 -../tests/test.rem(1062): Trig = Saturday, 20 April, 1991 -../tests/test.rem(1062): Trig = Sunday, 21 April, 1991 -../tests/test.rem(1062): Trig = Monday, 22 April, 1991 -../tests/test.rem(1062): Trig = Tuesday, 23 April, 1991 -../tests/test.rem(1062): Trig = Wednesday, 24 April, 1991 -../tests/test.rem(1062): Trig = Thursday, 25 April, 1991 -../tests/test.rem(1062): Trig = Friday, 26 April, 1991 -../tests/test.rem(1062): Trig = Saturday, 27 April, 1991 -../tests/test.rem(1062): Trig = Sunday, 28 April, 1991 -../tests/test.rem(1062): Trig = Monday, 29 April, 1991 -../tests/test.rem(1062): Trig = Tuesday, 30 April, 1991 -../tests/test.rem(1062): Trig = Wednesday, 1 May, 1991 -../tests/test.rem(1062): Trig = Thursday, 2 May, 1991 -../tests/test.rem(1062): Trig = Friday, 3 May, 1991 -../tests/test.rem(1062): Trig = Saturday, 4 May, 1991 -../tests/test.rem(1062): Trig = Sunday, 5 May, 1991 -../tests/test.rem(1062): Trig = Monday, 6 May, 1991 -../tests/test.rem(1062): Trig = Tuesday, 7 May, 1991 -../tests/test.rem(1062): Trig = Wednesday, 8 May, 1991 -../tests/test.rem(1062): Trig = Thursday, 9 May, 1991 -../tests/test.rem(1062): Trig = Friday, 10 May, 1991 -../tests/test.rem(1062): Trig = Saturday, 11 May, 1991 -../tests/test.rem(1062): Trig = Sunday, 12 May, 1991 -../tests/test.rem(1062): Trig = Monday, 13 May, 1991 -../tests/test.rem(1062): Trig = Tuesday, 14 May, 1991 -../tests/test.rem(1062): Trig = Wednesday, 15 May, 1991 -../tests/test.rem(1062): Trig = Thursday, 16 May, 1991 -../tests/test.rem(1062): Trig = Friday, 17 May, 1991 -../tests/test.rem(1062): Trig = Saturday, 18 May, 1991 -../tests/test.rem(1062): Trig = Sunday, 19 May, 1991 -../tests/test.rem(1062): Trig = Monday, 20 May, 1991 -../tests/test.rem(1062): Trig = Tuesday, 21 May, 1991 -../tests/test.rem(1062): Trig = Wednesday, 22 May, 1991 -../tests/test.rem(1062): Trig = Thursday, 23 May, 1991 -../tests/test.rem(1062): Trig = Friday, 24 May, 1991 -../tests/test.rem(1062): Trig = Saturday, 25 May, 1991 -../tests/test.rem(1062): Trig = Sunday, 26 May, 1991 -../tests/test.rem(1062): Trig = Monday, 27 May, 1991 -../tests/test.rem(1062): Trig = Tuesday, 28 May, 1991 -../tests/test.rem(1062): Trig = Wednesday, 29 May, 1991 -../tests/test.rem(1062): Trig = Thursday, 30 May, 1991 -../tests/test.rem(1062): Trig = Friday, 31 May, 1991 -../tests/test.rem(1062): Trig = Saturday, 1 June, 1991 -../tests/test.rem(1062): Trig = Sunday, 2 June, 1991 -../tests/test.rem(1062): Trig = Monday, 3 June, 1991 -../tests/test.rem(1062): Trig = Tuesday, 4 June, 1991 -../tests/test.rem(1062): Trig = Wednesday, 5 June, 1991 -../tests/test.rem(1062): Trig = Thursday, 6 June, 1991 -../tests/test.rem(1062): Trig = Friday, 7 June, 1991 -../tests/test.rem(1062): Trig = Saturday, 8 June, 1991 -../tests/test.rem(1062): Trig = Sunday, 9 June, 1991 -../tests/test.rem(1062): Trig = Monday, 10 June, 1991 -../tests/test.rem(1062): Trig = Tuesday, 11 June, 1991 -../tests/test.rem(1062): Trig = Wednesday, 12 June, 1991 -../tests/test.rem(1062): Trig = Thursday, 13 June, 1991 -../tests/test.rem(1062): Trig = Friday, 14 June, 1991 -../tests/test.rem(1062): Trig = Saturday, 15 June, 1991 -../tests/test.rem(1062): Trig = Sunday, 16 June, 1991 -../tests/test.rem(1062): Trig = Monday, 17 June, 1991 -../tests/test.rem(1062): Trig = Tuesday, 18 June, 1991 -../tests/test.rem(1062): Trig = Wednesday, 19 June, 1991 -../tests/test.rem(1062): Trig = Thursday, 20 June, 1991 -../tests/test.rem(1062): Trig = Friday, 21 June, 1991 -../tests/test.rem(1062): Trig = Saturday, 22 June, 1991 -../tests/test.rem(1062): Trig = Sunday, 23 June, 1991 -../tests/test.rem(1062): Trig = Monday, 24 June, 1991 -../tests/test.rem(1062): Trig = Tuesday, 25 June, 1991 -../tests/test.rem(1062): Trig = Wednesday, 26 June, 1991 -../tests/test.rem(1062): Trig = Thursday, 27 June, 1991 -../tests/test.rem(1062): Trig = Friday, 28 June, 1991 -../tests/test.rem(1062): Trig = Saturday, 29 June, 1991 -../tests/test.rem(1062): Trig = Sunday, 30 June, 1991 -../tests/test.rem(1062): Trig = Monday, 1 July, 1991 -../tests/test.rem(1062): Trig = Tuesday, 2 July, 1991 -../tests/test.rem(1062): Trig = Wednesday, 3 July, 1991 -../tests/test.rem(1062): Trig = Thursday, 4 July, 1991 -../tests/test.rem(1062): Trig = Friday, 5 July, 1991 -../tests/test.rem(1062): Trig = Saturday, 6 July, 1991 -../tests/test.rem(1062): Trig = Sunday, 7 July, 1991 -../tests/test.rem(1062): Trig = Monday, 8 July, 1991 -../tests/test.rem(1062): Trig = Tuesday, 9 July, 1991 -../tests/test.rem(1062): Trig = Wednesday, 10 July, 1991 -../tests/test.rem(1062): Trig = Thursday, 11 July, 1991 -../tests/test.rem(1062): Trig = Friday, 12 July, 1991 -../tests/test.rem(1062): Trig = Saturday, 13 July, 1991 -../tests/test.rem(1062): Trig = Sunday, 14 July, 1991 -../tests/test.rem(1062): Trig = Monday, 15 July, 1991 -../tests/test.rem(1062): Can't compute trigger +../tests/test.rem(1065): SATISFY: constant 0 will never be true +../tests/test.rem(1065): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1065): Trig = Sunday, 17 February, 1991 +../tests/test.rem(1065): Trig = Monday, 18 February, 1991 +../tests/test.rem(1065): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(1065): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(1065): Trig = Thursday, 21 February, 1991 +../tests/test.rem(1065): Trig = Friday, 22 February, 1991 +../tests/test.rem(1065): Trig = Saturday, 23 February, 1991 +../tests/test.rem(1065): Trig = Sunday, 24 February, 1991 +../tests/test.rem(1065): Trig = Monday, 25 February, 1991 +../tests/test.rem(1065): Trig = Tuesday, 26 February, 1991 +../tests/test.rem(1065): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(1065): Trig = Thursday, 28 February, 1991 +../tests/test.rem(1065): Trig = Friday, 1 March, 1991 +../tests/test.rem(1065): Trig = Saturday, 2 March, 1991 +../tests/test.rem(1065): Trig = Sunday, 3 March, 1991 +../tests/test.rem(1065): Trig = Monday, 4 March, 1991 +../tests/test.rem(1065): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(1065): Trig = Wednesday, 6 March, 1991 +../tests/test.rem(1065): Trig = Thursday, 7 March, 1991 +../tests/test.rem(1065): Trig = Friday, 8 March, 1991 +../tests/test.rem(1065): Trig = Saturday, 9 March, 1991 +../tests/test.rem(1065): Trig = Sunday, 10 March, 1991 +../tests/test.rem(1065): Trig = Monday, 11 March, 1991 +../tests/test.rem(1065): Trig = Tuesday, 12 March, 1991 +../tests/test.rem(1065): Trig = Wednesday, 13 March, 1991 +../tests/test.rem(1065): Trig = Thursday, 14 March, 1991 +../tests/test.rem(1065): Trig = Friday, 15 March, 1991 +../tests/test.rem(1065): Trig = Saturday, 16 March, 1991 +../tests/test.rem(1065): Trig = Sunday, 17 March, 1991 +../tests/test.rem(1065): Trig = Monday, 18 March, 1991 +../tests/test.rem(1065): Trig = Tuesday, 19 March, 1991 +../tests/test.rem(1065): Trig = Wednesday, 20 March, 1991 +../tests/test.rem(1065): Trig = Thursday, 21 March, 1991 +../tests/test.rem(1065): Trig = Friday, 22 March, 1991 +../tests/test.rem(1065): Trig = Saturday, 23 March, 1991 +../tests/test.rem(1065): Trig = Sunday, 24 March, 1991 +../tests/test.rem(1065): Trig = Monday, 25 March, 1991 +../tests/test.rem(1065): Trig = Tuesday, 26 March, 1991 +../tests/test.rem(1065): Trig = Wednesday, 27 March, 1991 +../tests/test.rem(1065): Trig = Thursday, 28 March, 1991 +../tests/test.rem(1065): Trig = Friday, 29 March, 1991 +../tests/test.rem(1065): Trig = Saturday, 30 March, 1991 +../tests/test.rem(1065): Trig = Sunday, 31 March, 1991 +../tests/test.rem(1065): Trig = Monday, 1 April, 1991 +../tests/test.rem(1065): Trig = Tuesday, 2 April, 1991 +../tests/test.rem(1065): Trig = Wednesday, 3 April, 1991 +../tests/test.rem(1065): Trig = Thursday, 4 April, 1991 +../tests/test.rem(1065): Trig = Friday, 5 April, 1991 +../tests/test.rem(1065): Trig = Saturday, 6 April, 1991 +../tests/test.rem(1065): Trig = Sunday, 7 April, 1991 +../tests/test.rem(1065): Trig = Monday, 8 April, 1991 +../tests/test.rem(1065): Trig = Tuesday, 9 April, 1991 +../tests/test.rem(1065): Trig = Wednesday, 10 April, 1991 +../tests/test.rem(1065): Trig = Thursday, 11 April, 1991 +../tests/test.rem(1065): Trig = Friday, 12 April, 1991 +../tests/test.rem(1065): Trig = Saturday, 13 April, 1991 +../tests/test.rem(1065): Trig = Sunday, 14 April, 1991 +../tests/test.rem(1065): Trig = Monday, 15 April, 1991 +../tests/test.rem(1065): Trig = Tuesday, 16 April, 1991 +../tests/test.rem(1065): Trig = Wednesday, 17 April, 1991 +../tests/test.rem(1065): Trig = Thursday, 18 April, 1991 +../tests/test.rem(1065): Trig = Friday, 19 April, 1991 +../tests/test.rem(1065): Trig = Saturday, 20 April, 1991 +../tests/test.rem(1065): Trig = Sunday, 21 April, 1991 +../tests/test.rem(1065): Trig = Monday, 22 April, 1991 +../tests/test.rem(1065): Trig = Tuesday, 23 April, 1991 +../tests/test.rem(1065): Trig = Wednesday, 24 April, 1991 +../tests/test.rem(1065): Trig = Thursday, 25 April, 1991 +../tests/test.rem(1065): Trig = Friday, 26 April, 1991 +../tests/test.rem(1065): Trig = Saturday, 27 April, 1991 +../tests/test.rem(1065): Trig = Sunday, 28 April, 1991 +../tests/test.rem(1065): Trig = Monday, 29 April, 1991 +../tests/test.rem(1065): Trig = Tuesday, 30 April, 1991 +../tests/test.rem(1065): Trig = Wednesday, 1 May, 1991 +../tests/test.rem(1065): Trig = Thursday, 2 May, 1991 +../tests/test.rem(1065): Trig = Friday, 3 May, 1991 +../tests/test.rem(1065): Trig = Saturday, 4 May, 1991 +../tests/test.rem(1065): Trig = Sunday, 5 May, 1991 +../tests/test.rem(1065): Trig = Monday, 6 May, 1991 +../tests/test.rem(1065): Trig = Tuesday, 7 May, 1991 +../tests/test.rem(1065): Trig = Wednesday, 8 May, 1991 +../tests/test.rem(1065): Trig = Thursday, 9 May, 1991 +../tests/test.rem(1065): Trig = Friday, 10 May, 1991 +../tests/test.rem(1065): Trig = Saturday, 11 May, 1991 +../tests/test.rem(1065): Trig = Sunday, 12 May, 1991 +../tests/test.rem(1065): Trig = Monday, 13 May, 1991 +../tests/test.rem(1065): Trig = Tuesday, 14 May, 1991 +../tests/test.rem(1065): Trig = Wednesday, 15 May, 1991 +../tests/test.rem(1065): Trig = Thursday, 16 May, 1991 +../tests/test.rem(1065): Trig = Friday, 17 May, 1991 +../tests/test.rem(1065): Trig = Saturday, 18 May, 1991 +../tests/test.rem(1065): Trig = Sunday, 19 May, 1991 +../tests/test.rem(1065): Trig = Monday, 20 May, 1991 +../tests/test.rem(1065): Trig = Tuesday, 21 May, 1991 +../tests/test.rem(1065): Trig = Wednesday, 22 May, 1991 +../tests/test.rem(1065): Trig = Thursday, 23 May, 1991 +../tests/test.rem(1065): Trig = Friday, 24 May, 1991 +../tests/test.rem(1065): Trig = Saturday, 25 May, 1991 +../tests/test.rem(1065): Trig = Sunday, 26 May, 1991 +../tests/test.rem(1065): Trig = Monday, 27 May, 1991 +../tests/test.rem(1065): Trig = Tuesday, 28 May, 1991 +../tests/test.rem(1065): Trig = Wednesday, 29 May, 1991 +../tests/test.rem(1065): Trig = Thursday, 30 May, 1991 +../tests/test.rem(1065): Trig = Friday, 31 May, 1991 +../tests/test.rem(1065): Trig = Saturday, 1 June, 1991 +../tests/test.rem(1065): Trig = Sunday, 2 June, 1991 +../tests/test.rem(1065): Trig = Monday, 3 June, 1991 +../tests/test.rem(1065): Trig = Tuesday, 4 June, 1991 +../tests/test.rem(1065): Trig = Wednesday, 5 June, 1991 +../tests/test.rem(1065): Trig = Thursday, 6 June, 1991 +../tests/test.rem(1065): Trig = Friday, 7 June, 1991 +../tests/test.rem(1065): Trig = Saturday, 8 June, 1991 +../tests/test.rem(1065): Trig = Sunday, 9 June, 1991 +../tests/test.rem(1065): Trig = Monday, 10 June, 1991 +../tests/test.rem(1065): Trig = Tuesday, 11 June, 1991 +../tests/test.rem(1065): Trig = Wednesday, 12 June, 1991 +../tests/test.rem(1065): Trig = Thursday, 13 June, 1991 +../tests/test.rem(1065): Trig = Friday, 14 June, 1991 +../tests/test.rem(1065): Trig = Saturday, 15 June, 1991 +../tests/test.rem(1065): Trig = Sunday, 16 June, 1991 +../tests/test.rem(1065): Trig = Monday, 17 June, 1991 +../tests/test.rem(1065): Trig = Tuesday, 18 June, 1991 +../tests/test.rem(1065): Trig = Wednesday, 19 June, 1991 +../tests/test.rem(1065): Trig = Thursday, 20 June, 1991 +../tests/test.rem(1065): Trig = Friday, 21 June, 1991 +../tests/test.rem(1065): Trig = Saturday, 22 June, 1991 +../tests/test.rem(1065): Trig = Sunday, 23 June, 1991 +../tests/test.rem(1065): Trig = Monday, 24 June, 1991 +../tests/test.rem(1065): Trig = Tuesday, 25 June, 1991 +../tests/test.rem(1065): Trig = Wednesday, 26 June, 1991 +../tests/test.rem(1065): Trig = Thursday, 27 June, 1991 +../tests/test.rem(1065): Trig = Friday, 28 June, 1991 +../tests/test.rem(1065): Trig = Saturday, 29 June, 1991 +../tests/test.rem(1065): Trig = Sunday, 30 June, 1991 +../tests/test.rem(1065): Trig = Monday, 1 July, 1991 +../tests/test.rem(1065): Trig = Tuesday, 2 July, 1991 +../tests/test.rem(1065): Trig = Wednesday, 3 July, 1991 +../tests/test.rem(1065): Trig = Thursday, 4 July, 1991 +../tests/test.rem(1065): Trig = Friday, 5 July, 1991 +../tests/test.rem(1065): Trig = Saturday, 6 July, 1991 +../tests/test.rem(1065): Trig = Sunday, 7 July, 1991 +../tests/test.rem(1065): Trig = Monday, 8 July, 1991 +../tests/test.rem(1065): Trig = Tuesday, 9 July, 1991 +../tests/test.rem(1065): Trig = Wednesday, 10 July, 1991 +../tests/test.rem(1065): Trig = Thursday, 11 July, 1991 +../tests/test.rem(1065): Trig = Friday, 12 July, 1991 +../tests/test.rem(1065): Trig = Saturday, 13 July, 1991 +../tests/test.rem(1065): Trig = Sunday, 14 July, 1991 +../tests/test.rem(1065): Trig = Monday, 15 July, 1991 +../tests/test.rem(1065): Can't compute trigger REM SATISFY "" -../tests/test.rem(1063): SATISFY: constant "" will never be true -../tests/test.rem(1063): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1063): Trig = Sunday, 17 February, 1991 -../tests/test.rem(1063): Trig = Monday, 18 February, 1991 -../tests/test.rem(1063): Trig = Tuesday, 19 February, 1991 -../tests/test.rem(1063): Trig = Wednesday, 20 February, 1991 -../tests/test.rem(1063): Trig = Thursday, 21 February, 1991 -../tests/test.rem(1063): Trig = Friday, 22 February, 1991 -../tests/test.rem(1063): Trig = Saturday, 23 February, 1991 -../tests/test.rem(1063): Trig = Sunday, 24 February, 1991 -../tests/test.rem(1063): Trig = Monday, 25 February, 1991 -../tests/test.rem(1063): Trig = Tuesday, 26 February, 1991 -../tests/test.rem(1063): Trig = Wednesday, 27 February, 1991 -../tests/test.rem(1063): Trig = Thursday, 28 February, 1991 -../tests/test.rem(1063): Trig = Friday, 1 March, 1991 -../tests/test.rem(1063): Trig = Saturday, 2 March, 1991 -../tests/test.rem(1063): Trig = Sunday, 3 March, 1991 -../tests/test.rem(1063): Trig = Monday, 4 March, 1991 -../tests/test.rem(1063): Trig = Tuesday, 5 March, 1991 -../tests/test.rem(1063): Trig = Wednesday, 6 March, 1991 -../tests/test.rem(1063): Trig = Thursday, 7 March, 1991 -../tests/test.rem(1063): Trig = Friday, 8 March, 1991 -../tests/test.rem(1063): Trig = Saturday, 9 March, 1991 -../tests/test.rem(1063): Trig = Sunday, 10 March, 1991 -../tests/test.rem(1063): Trig = Monday, 11 March, 1991 -../tests/test.rem(1063): Trig = Tuesday, 12 March, 1991 -../tests/test.rem(1063): Trig = Wednesday, 13 March, 1991 -../tests/test.rem(1063): Trig = Thursday, 14 March, 1991 -../tests/test.rem(1063): Trig = Friday, 15 March, 1991 -../tests/test.rem(1063): Trig = Saturday, 16 March, 1991 -../tests/test.rem(1063): Trig = Sunday, 17 March, 1991 -../tests/test.rem(1063): Trig = Monday, 18 March, 1991 -../tests/test.rem(1063): Trig = Tuesday, 19 March, 1991 -../tests/test.rem(1063): Trig = Wednesday, 20 March, 1991 -../tests/test.rem(1063): Trig = Thursday, 21 March, 1991 -../tests/test.rem(1063): Trig = Friday, 22 March, 1991 -../tests/test.rem(1063): Trig = Saturday, 23 March, 1991 -../tests/test.rem(1063): Trig = Sunday, 24 March, 1991 -../tests/test.rem(1063): Trig = Monday, 25 March, 1991 -../tests/test.rem(1063): Trig = Tuesday, 26 March, 1991 -../tests/test.rem(1063): Trig = Wednesday, 27 March, 1991 -../tests/test.rem(1063): Trig = Thursday, 28 March, 1991 -../tests/test.rem(1063): Trig = Friday, 29 March, 1991 -../tests/test.rem(1063): Trig = Saturday, 30 March, 1991 -../tests/test.rem(1063): Trig = Sunday, 31 March, 1991 -../tests/test.rem(1063): Trig = Monday, 1 April, 1991 -../tests/test.rem(1063): Trig = Tuesday, 2 April, 1991 -../tests/test.rem(1063): Trig = Wednesday, 3 April, 1991 -../tests/test.rem(1063): Trig = Thursday, 4 April, 1991 -../tests/test.rem(1063): Trig = Friday, 5 April, 1991 -../tests/test.rem(1063): Trig = Saturday, 6 April, 1991 -../tests/test.rem(1063): Trig = Sunday, 7 April, 1991 -../tests/test.rem(1063): Trig = Monday, 8 April, 1991 -../tests/test.rem(1063): Trig = Tuesday, 9 April, 1991 -../tests/test.rem(1063): Trig = Wednesday, 10 April, 1991 -../tests/test.rem(1063): Trig = Thursday, 11 April, 1991 -../tests/test.rem(1063): Trig = Friday, 12 April, 1991 -../tests/test.rem(1063): Trig = Saturday, 13 April, 1991 -../tests/test.rem(1063): Trig = Sunday, 14 April, 1991 -../tests/test.rem(1063): Trig = Monday, 15 April, 1991 -../tests/test.rem(1063): Trig = Tuesday, 16 April, 1991 -../tests/test.rem(1063): Trig = Wednesday, 17 April, 1991 -../tests/test.rem(1063): Trig = Thursday, 18 April, 1991 -../tests/test.rem(1063): Trig = Friday, 19 April, 1991 -../tests/test.rem(1063): Trig = Saturday, 20 April, 1991 -../tests/test.rem(1063): Trig = Sunday, 21 April, 1991 -../tests/test.rem(1063): Trig = Monday, 22 April, 1991 -../tests/test.rem(1063): Trig = Tuesday, 23 April, 1991 -../tests/test.rem(1063): Trig = Wednesday, 24 April, 1991 -../tests/test.rem(1063): Trig = Thursday, 25 April, 1991 -../tests/test.rem(1063): Trig = Friday, 26 April, 1991 -../tests/test.rem(1063): Trig = Saturday, 27 April, 1991 -../tests/test.rem(1063): Trig = Sunday, 28 April, 1991 -../tests/test.rem(1063): Trig = Monday, 29 April, 1991 -../tests/test.rem(1063): Trig = Tuesday, 30 April, 1991 -../tests/test.rem(1063): Trig = Wednesday, 1 May, 1991 -../tests/test.rem(1063): Trig = Thursday, 2 May, 1991 -../tests/test.rem(1063): Trig = Friday, 3 May, 1991 -../tests/test.rem(1063): Trig = Saturday, 4 May, 1991 -../tests/test.rem(1063): Trig = Sunday, 5 May, 1991 -../tests/test.rem(1063): Trig = Monday, 6 May, 1991 -../tests/test.rem(1063): Trig = Tuesday, 7 May, 1991 -../tests/test.rem(1063): Trig = Wednesday, 8 May, 1991 -../tests/test.rem(1063): Trig = Thursday, 9 May, 1991 -../tests/test.rem(1063): Trig = Friday, 10 May, 1991 -../tests/test.rem(1063): Trig = Saturday, 11 May, 1991 -../tests/test.rem(1063): Trig = Sunday, 12 May, 1991 -../tests/test.rem(1063): Trig = Monday, 13 May, 1991 -../tests/test.rem(1063): Trig = Tuesday, 14 May, 1991 -../tests/test.rem(1063): Trig = Wednesday, 15 May, 1991 -../tests/test.rem(1063): Trig = Thursday, 16 May, 1991 -../tests/test.rem(1063): Trig = Friday, 17 May, 1991 -../tests/test.rem(1063): Trig = Saturday, 18 May, 1991 -../tests/test.rem(1063): Trig = Sunday, 19 May, 1991 -../tests/test.rem(1063): Trig = Monday, 20 May, 1991 -../tests/test.rem(1063): Trig = Tuesday, 21 May, 1991 -../tests/test.rem(1063): Trig = Wednesday, 22 May, 1991 -../tests/test.rem(1063): Trig = Thursday, 23 May, 1991 -../tests/test.rem(1063): Trig = Friday, 24 May, 1991 -../tests/test.rem(1063): Trig = Saturday, 25 May, 1991 -../tests/test.rem(1063): Trig = Sunday, 26 May, 1991 -../tests/test.rem(1063): Trig = Monday, 27 May, 1991 -../tests/test.rem(1063): Trig = Tuesday, 28 May, 1991 -../tests/test.rem(1063): Trig = Wednesday, 29 May, 1991 -../tests/test.rem(1063): Trig = Thursday, 30 May, 1991 -../tests/test.rem(1063): Trig = Friday, 31 May, 1991 -../tests/test.rem(1063): Trig = Saturday, 1 June, 1991 -../tests/test.rem(1063): Trig = Sunday, 2 June, 1991 -../tests/test.rem(1063): Trig = Monday, 3 June, 1991 -../tests/test.rem(1063): Trig = Tuesday, 4 June, 1991 -../tests/test.rem(1063): Trig = Wednesday, 5 June, 1991 -../tests/test.rem(1063): Trig = Thursday, 6 June, 1991 -../tests/test.rem(1063): Trig = Friday, 7 June, 1991 -../tests/test.rem(1063): Trig = Saturday, 8 June, 1991 -../tests/test.rem(1063): Trig = Sunday, 9 June, 1991 -../tests/test.rem(1063): Trig = Monday, 10 June, 1991 -../tests/test.rem(1063): Trig = Tuesday, 11 June, 1991 -../tests/test.rem(1063): Trig = Wednesday, 12 June, 1991 -../tests/test.rem(1063): Trig = Thursday, 13 June, 1991 -../tests/test.rem(1063): Trig = Friday, 14 June, 1991 -../tests/test.rem(1063): Trig = Saturday, 15 June, 1991 -../tests/test.rem(1063): Trig = Sunday, 16 June, 1991 -../tests/test.rem(1063): Trig = Monday, 17 June, 1991 -../tests/test.rem(1063): Trig = Tuesday, 18 June, 1991 -../tests/test.rem(1063): Trig = Wednesday, 19 June, 1991 -../tests/test.rem(1063): Trig = Thursday, 20 June, 1991 -../tests/test.rem(1063): Trig = Friday, 21 June, 1991 -../tests/test.rem(1063): Trig = Saturday, 22 June, 1991 -../tests/test.rem(1063): Trig = Sunday, 23 June, 1991 -../tests/test.rem(1063): Trig = Monday, 24 June, 1991 -../tests/test.rem(1063): Trig = Tuesday, 25 June, 1991 -../tests/test.rem(1063): Trig = Wednesday, 26 June, 1991 -../tests/test.rem(1063): Trig = Thursday, 27 June, 1991 -../tests/test.rem(1063): Trig = Friday, 28 June, 1991 -../tests/test.rem(1063): Trig = Saturday, 29 June, 1991 -../tests/test.rem(1063): Trig = Sunday, 30 June, 1991 -../tests/test.rem(1063): Trig = Monday, 1 July, 1991 -../tests/test.rem(1063): Trig = Tuesday, 2 July, 1991 -../tests/test.rem(1063): Trig = Wednesday, 3 July, 1991 -../tests/test.rem(1063): Trig = Thursday, 4 July, 1991 -../tests/test.rem(1063): Trig = Friday, 5 July, 1991 -../tests/test.rem(1063): Trig = Saturday, 6 July, 1991 -../tests/test.rem(1063): Trig = Sunday, 7 July, 1991 -../tests/test.rem(1063): Trig = Monday, 8 July, 1991 -../tests/test.rem(1063): Trig = Tuesday, 9 July, 1991 -../tests/test.rem(1063): Trig = Wednesday, 10 July, 1991 -../tests/test.rem(1063): Trig = Thursday, 11 July, 1991 -../tests/test.rem(1063): Trig = Friday, 12 July, 1991 -../tests/test.rem(1063): Trig = Saturday, 13 July, 1991 -../tests/test.rem(1063): Trig = Sunday, 14 July, 1991 -../tests/test.rem(1063): Trig = Monday, 15 July, 1991 -../tests/test.rem(1063): Can't compute trigger +../tests/test.rem(1066): SATISFY: constant "" will never be true +../tests/test.rem(1066): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1066): Trig = Sunday, 17 February, 1991 +../tests/test.rem(1066): Trig = Monday, 18 February, 1991 +../tests/test.rem(1066): Trig = Tuesday, 19 February, 1991 +../tests/test.rem(1066): Trig = Wednesday, 20 February, 1991 +../tests/test.rem(1066): Trig = Thursday, 21 February, 1991 +../tests/test.rem(1066): Trig = Friday, 22 February, 1991 +../tests/test.rem(1066): Trig = Saturday, 23 February, 1991 +../tests/test.rem(1066): Trig = Sunday, 24 February, 1991 +../tests/test.rem(1066): Trig = Monday, 25 February, 1991 +../tests/test.rem(1066): Trig = Tuesday, 26 February, 1991 +../tests/test.rem(1066): Trig = Wednesday, 27 February, 1991 +../tests/test.rem(1066): Trig = Thursday, 28 February, 1991 +../tests/test.rem(1066): Trig = Friday, 1 March, 1991 +../tests/test.rem(1066): Trig = Saturday, 2 March, 1991 +../tests/test.rem(1066): Trig = Sunday, 3 March, 1991 +../tests/test.rem(1066): Trig = Monday, 4 March, 1991 +../tests/test.rem(1066): Trig = Tuesday, 5 March, 1991 +../tests/test.rem(1066): Trig = Wednesday, 6 March, 1991 +../tests/test.rem(1066): Trig = Thursday, 7 March, 1991 +../tests/test.rem(1066): Trig = Friday, 8 March, 1991 +../tests/test.rem(1066): Trig = Saturday, 9 March, 1991 +../tests/test.rem(1066): Trig = Sunday, 10 March, 1991 +../tests/test.rem(1066): Trig = Monday, 11 March, 1991 +../tests/test.rem(1066): Trig = Tuesday, 12 March, 1991 +../tests/test.rem(1066): Trig = Wednesday, 13 March, 1991 +../tests/test.rem(1066): Trig = Thursday, 14 March, 1991 +../tests/test.rem(1066): Trig = Friday, 15 March, 1991 +../tests/test.rem(1066): Trig = Saturday, 16 March, 1991 +../tests/test.rem(1066): Trig = Sunday, 17 March, 1991 +../tests/test.rem(1066): Trig = Monday, 18 March, 1991 +../tests/test.rem(1066): Trig = Tuesday, 19 March, 1991 +../tests/test.rem(1066): Trig = Wednesday, 20 March, 1991 +../tests/test.rem(1066): Trig = Thursday, 21 March, 1991 +../tests/test.rem(1066): Trig = Friday, 22 March, 1991 +../tests/test.rem(1066): Trig = Saturday, 23 March, 1991 +../tests/test.rem(1066): Trig = Sunday, 24 March, 1991 +../tests/test.rem(1066): Trig = Monday, 25 March, 1991 +../tests/test.rem(1066): Trig = Tuesday, 26 March, 1991 +../tests/test.rem(1066): Trig = Wednesday, 27 March, 1991 +../tests/test.rem(1066): Trig = Thursday, 28 March, 1991 +../tests/test.rem(1066): Trig = Friday, 29 March, 1991 +../tests/test.rem(1066): Trig = Saturday, 30 March, 1991 +../tests/test.rem(1066): Trig = Sunday, 31 March, 1991 +../tests/test.rem(1066): Trig = Monday, 1 April, 1991 +../tests/test.rem(1066): Trig = Tuesday, 2 April, 1991 +../tests/test.rem(1066): Trig = Wednesday, 3 April, 1991 +../tests/test.rem(1066): Trig = Thursday, 4 April, 1991 +../tests/test.rem(1066): Trig = Friday, 5 April, 1991 +../tests/test.rem(1066): Trig = Saturday, 6 April, 1991 +../tests/test.rem(1066): Trig = Sunday, 7 April, 1991 +../tests/test.rem(1066): Trig = Monday, 8 April, 1991 +../tests/test.rem(1066): Trig = Tuesday, 9 April, 1991 +../tests/test.rem(1066): Trig = Wednesday, 10 April, 1991 +../tests/test.rem(1066): Trig = Thursday, 11 April, 1991 +../tests/test.rem(1066): Trig = Friday, 12 April, 1991 +../tests/test.rem(1066): Trig = Saturday, 13 April, 1991 +../tests/test.rem(1066): Trig = Sunday, 14 April, 1991 +../tests/test.rem(1066): Trig = Monday, 15 April, 1991 +../tests/test.rem(1066): Trig = Tuesday, 16 April, 1991 +../tests/test.rem(1066): Trig = Wednesday, 17 April, 1991 +../tests/test.rem(1066): Trig = Thursday, 18 April, 1991 +../tests/test.rem(1066): Trig = Friday, 19 April, 1991 +../tests/test.rem(1066): Trig = Saturday, 20 April, 1991 +../tests/test.rem(1066): Trig = Sunday, 21 April, 1991 +../tests/test.rem(1066): Trig = Monday, 22 April, 1991 +../tests/test.rem(1066): Trig = Tuesday, 23 April, 1991 +../tests/test.rem(1066): Trig = Wednesday, 24 April, 1991 +../tests/test.rem(1066): Trig = Thursday, 25 April, 1991 +../tests/test.rem(1066): Trig = Friday, 26 April, 1991 +../tests/test.rem(1066): Trig = Saturday, 27 April, 1991 +../tests/test.rem(1066): Trig = Sunday, 28 April, 1991 +../tests/test.rem(1066): Trig = Monday, 29 April, 1991 +../tests/test.rem(1066): Trig = Tuesday, 30 April, 1991 +../tests/test.rem(1066): Trig = Wednesday, 1 May, 1991 +../tests/test.rem(1066): Trig = Thursday, 2 May, 1991 +../tests/test.rem(1066): Trig = Friday, 3 May, 1991 +../tests/test.rem(1066): Trig = Saturday, 4 May, 1991 +../tests/test.rem(1066): Trig = Sunday, 5 May, 1991 +../tests/test.rem(1066): Trig = Monday, 6 May, 1991 +../tests/test.rem(1066): Trig = Tuesday, 7 May, 1991 +../tests/test.rem(1066): Trig = Wednesday, 8 May, 1991 +../tests/test.rem(1066): Trig = Thursday, 9 May, 1991 +../tests/test.rem(1066): Trig = Friday, 10 May, 1991 +../tests/test.rem(1066): Trig = Saturday, 11 May, 1991 +../tests/test.rem(1066): Trig = Sunday, 12 May, 1991 +../tests/test.rem(1066): Trig = Monday, 13 May, 1991 +../tests/test.rem(1066): Trig = Tuesday, 14 May, 1991 +../tests/test.rem(1066): Trig = Wednesday, 15 May, 1991 +../tests/test.rem(1066): Trig = Thursday, 16 May, 1991 +../tests/test.rem(1066): Trig = Friday, 17 May, 1991 +../tests/test.rem(1066): Trig = Saturday, 18 May, 1991 +../tests/test.rem(1066): Trig = Sunday, 19 May, 1991 +../tests/test.rem(1066): Trig = Monday, 20 May, 1991 +../tests/test.rem(1066): Trig = Tuesday, 21 May, 1991 +../tests/test.rem(1066): Trig = Wednesday, 22 May, 1991 +../tests/test.rem(1066): Trig = Thursday, 23 May, 1991 +../tests/test.rem(1066): Trig = Friday, 24 May, 1991 +../tests/test.rem(1066): Trig = Saturday, 25 May, 1991 +../tests/test.rem(1066): Trig = Sunday, 26 May, 1991 +../tests/test.rem(1066): Trig = Monday, 27 May, 1991 +../tests/test.rem(1066): Trig = Tuesday, 28 May, 1991 +../tests/test.rem(1066): Trig = Wednesday, 29 May, 1991 +../tests/test.rem(1066): Trig = Thursday, 30 May, 1991 +../tests/test.rem(1066): Trig = Friday, 31 May, 1991 +../tests/test.rem(1066): Trig = Saturday, 1 June, 1991 +../tests/test.rem(1066): Trig = Sunday, 2 June, 1991 +../tests/test.rem(1066): Trig = Monday, 3 June, 1991 +../tests/test.rem(1066): Trig = Tuesday, 4 June, 1991 +../tests/test.rem(1066): Trig = Wednesday, 5 June, 1991 +../tests/test.rem(1066): Trig = Thursday, 6 June, 1991 +../tests/test.rem(1066): Trig = Friday, 7 June, 1991 +../tests/test.rem(1066): Trig = Saturday, 8 June, 1991 +../tests/test.rem(1066): Trig = Sunday, 9 June, 1991 +../tests/test.rem(1066): Trig = Monday, 10 June, 1991 +../tests/test.rem(1066): Trig = Tuesday, 11 June, 1991 +../tests/test.rem(1066): Trig = Wednesday, 12 June, 1991 +../tests/test.rem(1066): Trig = Thursday, 13 June, 1991 +../tests/test.rem(1066): Trig = Friday, 14 June, 1991 +../tests/test.rem(1066): Trig = Saturday, 15 June, 1991 +../tests/test.rem(1066): Trig = Sunday, 16 June, 1991 +../tests/test.rem(1066): Trig = Monday, 17 June, 1991 +../tests/test.rem(1066): Trig = Tuesday, 18 June, 1991 +../tests/test.rem(1066): Trig = Wednesday, 19 June, 1991 +../tests/test.rem(1066): Trig = Thursday, 20 June, 1991 +../tests/test.rem(1066): Trig = Friday, 21 June, 1991 +../tests/test.rem(1066): Trig = Saturday, 22 June, 1991 +../tests/test.rem(1066): Trig = Sunday, 23 June, 1991 +../tests/test.rem(1066): Trig = Monday, 24 June, 1991 +../tests/test.rem(1066): Trig = Tuesday, 25 June, 1991 +../tests/test.rem(1066): Trig = Wednesday, 26 June, 1991 +../tests/test.rem(1066): Trig = Thursday, 27 June, 1991 +../tests/test.rem(1066): Trig = Friday, 28 June, 1991 +../tests/test.rem(1066): Trig = Saturday, 29 June, 1991 +../tests/test.rem(1066): Trig = Sunday, 30 June, 1991 +../tests/test.rem(1066): Trig = Monday, 1 July, 1991 +../tests/test.rem(1066): Trig = Tuesday, 2 July, 1991 +../tests/test.rem(1066): Trig = Wednesday, 3 July, 1991 +../tests/test.rem(1066): Trig = Thursday, 4 July, 1991 +../tests/test.rem(1066): Trig = Friday, 5 July, 1991 +../tests/test.rem(1066): Trig = Saturday, 6 July, 1991 +../tests/test.rem(1066): Trig = Sunday, 7 July, 1991 +../tests/test.rem(1066): Trig = Monday, 8 July, 1991 +../tests/test.rem(1066): Trig = Tuesday, 9 July, 1991 +../tests/test.rem(1066): Trig = Wednesday, 10 July, 1991 +../tests/test.rem(1066): Trig = Thursday, 11 July, 1991 +../tests/test.rem(1066): Trig = Friday, 12 July, 1991 +../tests/test.rem(1066): Trig = Saturday, 13 July, 1991 +../tests/test.rem(1066): Trig = Sunday, 14 July, 1991 +../tests/test.rem(1066): Trig = Monday, 15 July, 1991 +../tests/test.rem(1066): Can't compute trigger REM SATISFY [version() > "01.00.00"] -../tests/test.rem(1064): SATISFY: expression has no reference to trigdate() or $T... -../tests/test.rem(1064): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1067): SATISFY: expression has no reference to trigdate() or $T... +../tests/test.rem(1067): Trig = Saturday, 16 February, 1991 version() => "06.00.01" "06.00.01" > "01.00.00" => 1 -../tests/test.rem(1064): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1067): Trig(satisfied) = Saturday, 16 February, 1991 REM SATISFY [max(x, max(x, 1, 2, 3), 4, 5, 6) * 5] -../tests/test.rem(1065): SATISFY: expression has no reference to trigdate() or $T... -../tests/test.rem(1065): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1068): SATISFY: expression has no reference to trigdate() or $T... +../tests/test.rem(1068): Trig = Saturday, 16 February, 1991 x => 3 x => 3 max(3, 1, 2, 3) => 3 max(3, 3, 4, 5, 6) => 6 6 * 5 => 30 -../tests/test.rem(1065): Trig(satisfied) = Saturday, 16 February, 1991 +../tests/test.rem(1068): Trig(satisfied) = Saturday, 16 February, 1991 FSET gg(x) 0 REM WARN gg MSG Wookie -../tests/test.rem(1068): WARN function `gg' defined at ../tests/test.rem(1067) does not use its argument -../tests/test.rem(1068): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1071): WARN function `gg' defined at ../tests/test.rem(1070) does not use its argument +../tests/test.rem(1071): Trig = Saturday, 16 February, 1991 Entering UserFN gg(1) Leaving UserFN gg(1) => 0 Wookie REM AT 11:00 SCHED gg MSG blork -../tests/test.rem(1069): SCHED function `gg' defined at ../tests/test.rem(1067) does not use its argument -../tests/test.rem(1069): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(1072): SCHED function `gg' defined at ../tests/test.rem(1070) does not use its argument +../tests/test.rem(1072): Trig = Saturday, 16 February, 1991 AT 11:00 blork REM OMITFUNC gg MSG hehe -../tests/test.rem(1070): OMITFUNC function `gg' defined at ../tests/test.rem(1067) does not use its argument -../tests/test.rem(1070): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1073): OMITFUNC function `gg' defined at ../tests/test.rem(1070) does not use its argument +../tests/test.rem(1073): Trig = Saturday, 16 February, 1991 hehe FSET gg(x,y,z) 0 -../tests/test.rem(1072): Function `gg' redefined: previously defined at ../tests/test.rem(1067) +../tests/test.rem(1075): Function `gg' redefined: previously defined at ../tests/test.rem(1070) REM WARN gg MSG Wookie -../tests/test.rem(1073): WARN function `gg' defined at ../tests/test.rem(1072) should take 1 argument but actually takes 3 -../tests/test.rem(1073): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1073): Undefined WARN function: `gg' +../tests/test.rem(1076): WARN function `gg' defined at ../tests/test.rem(1075) should take 1 argument but actually takes 3 +../tests/test.rem(1076): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1076): Undefined WARN function: `gg' Wookie REM AT 11:00 SCHED gg MSG blork -../tests/test.rem(1074): SCHED function `gg' defined at ../tests/test.rem(1072) should take 1 argument but actually takes 3 -../tests/test.rem(1074): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(1077): SCHED function `gg' defined at ../tests/test.rem(1075) should take 1 argument but actually takes 3 +../tests/test.rem(1077): Trig = Saturday, 16 February, 1991 AT 11:00 blork REM OMITFUNC gg MSG hehe -../tests/test.rem(1075): OMITFUNC function `gg' defined at ../tests/test.rem(1072) should take 1 argument but actually takes 3 -../tests/test.rem(1075): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1078): OMITFUNC function `gg' defined at ../tests/test.rem(1075) should take 1 argument but actually takes 3 +../tests/test.rem(1078): Trig = Saturday, 16 February, 1991 hehe FSET gg() 0 -../tests/test.rem(1077): Function `gg' redefined: previously defined at ../tests/test.rem(1072) +../tests/test.rem(1080): Function `gg' redefined: previously defined at ../tests/test.rem(1075) REM WARN gg MSG Wookie -../tests/test.rem(1078): WARN function `gg' defined at ../tests/test.rem(1077) should take 1 argument but actually takes 0 -../tests/test.rem(1078): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1078): Undefined WARN function: `gg' +../tests/test.rem(1081): WARN function `gg' defined at ../tests/test.rem(1080) should take 1 argument but actually takes 0 +../tests/test.rem(1081): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1081): Undefined WARN function: `gg' Wookie REM AT 11:00 SCHED gg MSG blork -../tests/test.rem(1079): SCHED function `gg' defined at ../tests/test.rem(1077) should take 1 argument but actually takes 0 -../tests/test.rem(1079): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(1082): SCHED function `gg' defined at ../tests/test.rem(1080) should take 1 argument but actually takes 0 +../tests/test.rem(1082): Trig = Saturday, 16 February, 1991 AT 11:00 blork REM OMITFUNC gg MSG hehe -../tests/test.rem(1080): OMITFUNC function `gg' defined at ../tests/test.rem(1077) should take 1 argument but actually takes 0 -../tests/test.rem(1080): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1083): OMITFUNC function `gg' defined at ../tests/test.rem(1080) should take 1 argument but actually takes 0 +../tests/test.rem(1083): Trig = Saturday, 16 February, 1991 hehe FSET gg(x) x-x -../tests/test.rem(1082): Function `gg' redefined: previously defined at ../tests/test.rem(1077) +../tests/test.rem(1085): Function `gg' redefined: previously defined at ../tests/test.rem(1080) REM WARN gg MSG Wookie -../tests/test.rem(1083): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1086): Trig = Saturday, 16 February, 1991 Entering UserFN gg(1) x => 1 x => 1 @@ -5632,27 +5635,27 @@ Leaving UserFN gg(1) => 0 Wookie REM AT 11:00 SCHED gg MSG blork -../tests/test.rem(1084): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(1087): Trig = Saturday, 16 February, 1991 AT 11:00 blork REM OMITFUNC gg MSG hehe -../tests/test.rem(1085): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1088): Trig = Saturday, 16 February, 1991 hehe REM WARN not_defined MSG Wookie -../tests/test.rem(1087): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1087): Undefined WARN function: `not_defined' +../tests/test.rem(1090): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1090): Undefined WARN function: `not_defined' Wookie REM AT 11:00 SCHED not_defined MSG blork -../tests/test.rem(1088): Undefined SCHED function: `not_defined' -../tests/test.rem(1088): Trig = Saturday, 16 February, 1991 AT 11:00 +../tests/test.rem(1091): Undefined SCHED function: `not_defined' +../tests/test.rem(1091): Trig = Saturday, 16 February, 1991 AT 11:00 blork REM OMITFUNC not_defined MSG hehe -../tests/test.rem(1089): Undefined OMITFUNC function: `not_defined' -../tests/test.rem(1089): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1092): Undefined OMITFUNC function: `not_defined' +../tests/test.rem(1092): Trig = Saturday, 16 February, 1991 hehe @@ -5744,49 +5747,49 @@ set xyz ! "0" # Test error messages for function calls with too many / too few args set zxk version(1) -../tests/test.rem(1136): version: Too many arguments +../tests/test.rem(1139): version: Too many arguments version(1) ^-- here set zxk max() -../tests/test.rem(1137): max: Not enough arguments +../tests/test.rem(1140): max: Not enough arguments max() ^-- here fset dooby(x) 1 set zxk dooby() dooby() => Not enough arguments -../tests/test.rem(1140): dooby(): Not enough arguments +../tests/test.rem(1143): dooby(): Not enough arguments set zxk dooby(1, 2) dooby(?, ?) => Too many arguments -../tests/test.rem(1141): dooby(): Too many arguments +../tests/test.rem(1144): dooby(): Too many arguments set zxk dooby(1) Entering UserFN dooby(1) Leaving UserFN dooby(1) => 1 REM 1 Jan 1873 MSG This should fail -../tests/test.rem(1144): `1873' is not recognized as a year (1990-5990) or a day number (1-31) +../tests/test.rem(1147): `1873' is not recognized as a year (1990-5990) or a day number (1-31) REM 1873-12-11 MSG Also bad. -../tests/test.rem(1145): Bad date specification: `1873-12-11' +../tests/test.rem(1148): Bad date specification: `1873-12-11' # Test $SuppressImplicitWarnings REM wookie -../tests/test.rem(1148): Missing REM type; assuming MSG -../tests/test.rem(1148): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1151): Missing REM type; assuming MSG +../tests/test.rem(1151): Trig = Saturday, 16 February, 1991 wookie Barf -../tests/test.rem(1149): Unrecognized command; interpreting as REM -../tests/test.rem(1149): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1152): Unrecognized command; interpreting as REM +../tests/test.rem(1152): Trig = Saturday, 16 February, 1991 Barf set $SuppressImplicitWarnings 1 REM wookie -../tests/test.rem(1152): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1155): Trig = Saturday, 16 February, 1991 wookie Barf -../tests/test.rem(1153): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1156): Trig = Saturday, 16 February, 1991 Barf @@ -5794,17 +5797,6 @@ Barf FSET square(x) x*x REM MSG [square(9)] -../tests/test.rem(1158): Trig = Saturday, 16 February, 1991 -Entering UserFN square(9) -x => 9 -x => 9 -9 * 9 => 81 -Leaving UserFN square(9) => 81 -81 - - -FRENAME square square -REM MSG [square(9)] ../tests/test.rem(1161): Trig = Saturday, 16 February, 1991 Entering UserFN square(9) x => 9 @@ -5814,18 +5806,29 @@ Leaving UserFN square(9) => 81 81 -FRENAME nonexistent square +FRENAME square square REM MSG [square(9)] ../tests/test.rem(1164): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1164): Undefined function: `square' +Entering UserFN square(9) +x => 9 +x => 9 +9 * 9 => 81 +Leaving UserFN square(9) => 81 +81 + + +FRENAME nonexistent square +REM MSG [square(9)] +../tests/test.rem(1167): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1167): Undefined function: `square' FSET square(x) x*x FRENAME square sq REM MSG [square(9)] -../tests/test.rem(1168): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1168): Undefined function: `square' +../tests/test.rem(1171): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1171): Undefined function: `square' REM MSG [sq(9)] -../tests/test.rem(1169): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1172): Trig = Saturday, 16 February, 1991 Entering UserFN sq(9) x => 9 x => 9 @@ -5836,7 +5839,7 @@ Leaving UserFN sq(9) => 81 FRENAME sq square REM MSG [square(9)] -../tests/test.rem(1172): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1175): Trig = Saturday, 16 February, 1991 Entering UserFN square(9) x => 9 x => 9 @@ -5845,58 +5848,58 @@ Leaving UserFN square(9) => 81 81 REM MSG [sq(9)] -../tests/test.rem(1173): Trig = Saturday, 16 February, 1991 -../tests/test.rem(1173): Undefined function: `sq' +../tests/test.rem(1176): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1176): Undefined function: `sq' FRENAME square max -../tests/test.rem(1175): Attempt to redefine built-in function: `max' +../tests/test.rem(1178): Attempt to redefine built-in function: `max' FRENAME max square -../tests/test.rem(1176): Attempt to redefine built-in function: `max' +../tests/test.rem(1179): Attempt to redefine built-in function: `max' FRENAME max min -../tests/test.rem(1177): Attempt to redefine built-in function: `min' +../tests/test.rem(1180): Attempt to redefine built-in function: `min' # Test $DefaultDelta SET $DefaultDelta 0 CLEAR-OMIT-CONTEXT OMIT 17 Feb 1991 REM 18 Feb MSG This should not be seen -../tests/test.rem(1183): Trig = Monday, 18 February, 1991 +../tests/test.rem(1186): Trig = Monday, 18 February, 1991 SET $DefaultDelta 1 REM 18 Feb MSG This should also not be seen -../tests/test.rem(1186): Trig = Monday, 18 February, 1991 +../tests/test.rem(1189): Trig = Monday, 18 February, 1991 SET $DefaultDelta 2 REM 18 Feb MSG But this should be seen -../tests/test.rem(1189): Trig = Monday, 18 February, 1991 +../tests/test.rem(1192): Trig = Monday, 18 February, 1991 But this should be seen REM 18 Feb ++1 MSG Explicit delta should not be seen. -../tests/test.rem(1191): Trig = Monday, 18 February, 1991 +../tests/test.rem(1194): Trig = Monday, 18 February, 1991 REM 18 Feb ++0 MSG Explicit delta should not be seen. -../tests/test.rem(1192): Trig = Monday, 18 February, 1991 +../tests/test.rem(1195): Trig = Monday, 18 February, 1991 REM 18 Feb +1 MSG Explicit delta should be seen - don't count OMITS -../tests/test.rem(1194): Trig = Monday, 18 February, 1991 +../tests/test.rem(1197): Trig = Monday, 18 February, 1991 Explicit delta should be seen - don't count OMITS REM 18 Feb +0 MSG Explicit delta should not be seen. -../tests/test.rem(1195): Trig = Monday, 18 February, 1991 +../tests/test.rem(1198): Trig = Monday, 18 February, 1991 # Test msgsuffix FSET msgsuffix(x) "On the next line" REM MSG Hello -../tests/test.rem(1199): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1202): Trig = Saturday, 16 February, 1991 Entering UserFN msgsuffix(5000) Leaving UserFN msgsuffix(5000) => "On the next line" Hello On the next line FSET msgsuffix(x) char(8) + " on the same line" -../tests/test.rem(1201): Function `msgsuffix' redefined: previously defined at ../tests/test.rem(1198) +../tests/test.rem(1204): Function `msgsuffix' redefined: previously defined at ../tests/test.rem(1201) REM MSG Hello -../tests/test.rem(1202): Trig = Saturday, 16 February, 1991 +../tests/test.rem(1205): Trig = Saturday, 16 February, 1991 Entering UserFN msgsuffix(5000) char(8) => "\b" "\b" + " on the same line" => "\b on the same line" @@ -6026,9 +6029,9 @@ TRANSLATE "May" "TxMay" TRANSLATE "Saturday" "TxSaturday" TRANSLATE "missing quote" "missing a quote -../tests/test.rem(1273): Missing quote +../tests/test.rem(1276): Missing quote TRANSLATE "missing quote -../tests/test.rem(1274): Missing quote +../tests/test.rem(1277): Missing quote DO torture-test.rem # Turn off some debugging to make output a bit easier on the eyes... @@ -16036,8 +16039,8 @@ Dedup-9996 Dedup-9997 Dedup-9998 Dedup-9999 -../tests/test.rem(1279): `/': Ya tried to divide by zero, ya FOOOL!!!!! -../tests/test.rem(1281): `/': Division by zero +../tests/test.rem(1282): `/': Ya tried to divide by zero, ya FOOOL!!!!! +../tests/test.rem(1284): `/': Division by zero _("moo") => "bark" _("Moo") => "Bark" _("MOO") => "MOO" @@ -16167,7 +16170,7 @@ $Was is was # Catch an error fixed in commit 356b562d75852dafb2ffc6b1122500a98fa7d9d0 IF 1 INCLUDE /non/existent/file/should/not/work/wookie -../tests/test.rem(1452): Can't open file: /non/existent/file/should/not/work/wookie +../tests/test.rem(1455): Can't open file: /non/existent/file/should/not/work/wookie ENDIF do "with space.rem" @@ -16192,7 +16195,7 @@ catcherr() => "Division by zero" set a catch(4/0, 1/0) 4 / 0 => Division by zero 1 / 0 => Division by zero -../tests/test.rem(1464): `/': Division by zero +../tests/test.rem(1467): `/': Division by zero catch(*Division by zero*, *Division by zero*) => Division by zero set m catcherr() catcherr() => "Division by zero" @@ -16274,7 +16277,7 @@ monnum("Dec") => 12 set a monnum("not a month") monnum("not a month") => Invalid month name -../tests/test.rem(1500): monnum(): Invalid month name +../tests/test.rem(1503): monnum(): Invalid month name # Test wkdaynum("string") set a wkdaynum("Sun") @@ -16309,76 +16312,76 @@ wkdaynum("saturday") => 6 set a wkdaynum("cabbage") wkdaynum("cabbage") => Invalid weekday name -../tests/test.rem(1519): wkdaynum(): Invalid weekday name +../tests/test.rem(1522): wkdaynum(): Invalid weekday name # Test non-constant debugging DEBUG +n DEBUG -x IF today() > '1990-01-01' -../tests/test.rem(1524): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1527): Non-constant built-in function `today' makes expression non-constant SET a 1 -../tests/test.rem(1525): Variable assignment considered non-constant because of context +../tests/test.rem(1528): Variable assignment considered non-constant because of context ELSE SET a 2 ENDIF SET a 1 SET a version() SET a today() -../tests/test.rem(1531): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1534): Non-constant built-in function `today' makes expression non-constant set b a -../tests/test.rem(1532): Global variable `a' makes expression non-constant +../tests/test.rem(1535): Global variable `a' makes expression non-constant FUNSET f g fset f(x) today() + x fset g(x) f(x) + 13 set a g(3) -../tests/test.rem(1536): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1539): Non-constant built-in function `today' makes expression non-constant FSET o(x) iif(x != 0, 0, 0) REM OMITFUNC o MSG foo -../tests/test.rem(1539): OMITFUNC counts as a non-constant expression +../tests/test.rem(1542): OMITFUNC counts as a non-constant expression foo REM SCANFROM -7 MSG foo -../tests/test.rem(1540): Relative SCANFROM counts as a non-constant expression +../tests/test.rem(1543): Relative SCANFROM counts as a non-constant expression REM MSG [g(3)] -../tests/test.rem(1542): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1545): Non-constant built-in function `today' makes expression non-constant 1991-03-04 # Check user-functions for constant-ness FUNSET f IF today() > '1990-01-01' -../tests/test.rem(1546): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1549): Non-constant built-in function `today' makes expression non-constant FSET f(x) 2 -../tests/test.rem(1547): Function definition considered non-constant because of context +../tests/test.rem(1550): Function definition considered non-constant because of context ELSE FSET f(x) 3 ENDIF SET a f(1) -../tests/test.rem(1552): User function `f' defined in non-constant context makes expression non-constant +../tests/test.rem(1555): User function `f' defined in non-constant context makes expression non-constant FUNSET f FSET f(x) '1990-01-01' IF today() < '1990-01-01' -../tests/test.rem(1556): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1559): Non-constant built-in function `today' makes expression non-constant FSET f(x) '2025-12-31' -../tests/test.rem(1557): Potential function definition considered non-constant because of context +../tests/test.rem(1560): Potential function definition considered non-constant because of context ENDIF set a f(1) -../tests/test.rem(1560): User function `f' defined in non-constant context makes expression non-constant +../tests/test.rem(1563): User function `f' defined in non-constant context makes expression non-constant FUNSET F SET a 1 IF today() < '1990-01-01' -../tests/test.rem(1564): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1567): Non-constant built-in function `today' makes expression non-constant SET a 2 -../tests/test.rem(1565): Potential variable assignment considered non-constant because of context +../tests/test.rem(1568): Potential variable assignment considered non-constant because of context ENDIF set b const(today()) -../tests/test.rem(1568): Non-constant built-in function `today' makes expression non-constant -../tests/test.rem(1568): Non-constant expression converted to constant by `const' built-in function +../tests/test.rem(1571): Non-constant built-in function `today' makes expression non-constant +../tests/test.rem(1571): Non-constant expression converted to constant by `const' built-in function dump -c a b Variable Value @@ -16405,16 +16408,16 @@ Variable Value a 1991-02-17 set a eval("1 +") -eval("1 +") => ../tests/test.rem(1579): Unexpected end of line +eval("1 +") => ../tests/test.rem(1582): Unexpected end of line 1 + ^-- here Unexpected end of line set a eval("1/0") eval("1/0") => 1 / 0 => Division by zero -../tests/test.rem(1580): `/': Division by zero +../tests/test.rem(1583): `/': Division by zero Division by zero set a eval("1 / / 2") -eval("1 / / 2") => ../tests/test.rem(1581): Illegal character `/' +eval("1 / / 2") => ../tests/test.rem(1584): Illegal character `/' 1 / / 2 ^-- here Illegal character @@ -16434,7 +16437,7 @@ set a shell("echo foo") shell("echo foo") => "foo" set a eval("shell(\"echo foo\")") eval("shell(\"echo foo\")") => shell("echo foo") => RUN disabled -../tests/test.rem(1588): shell(): RUN disabled +../tests/test.rem(1591): shell(): RUN disabled RUN disabled set a shell("echo foo") shell("echo foo") => "foo" @@ -16447,8 +16450,8 @@ Leaving UserFN i() => "foo" set a eval("i()") eval("i()") => Entering UserFN i() shell("echo foo") => RUN disabled -../tests/test.rem(1593): shell(): RUN disabled - ../tests/test.rem(1591): [#0] In function `i' +../tests/test.rem(1596): shell(): RUN disabled + ../tests/test.rem(1594): [#0] In function `i' Leaving UserFN i() => RUN disabled RUN disabled set a i() @@ -16461,19 +16464,19 @@ set b eval(a) a => "eval(\"1\")+ shell(\"ls\")" eval("eval(\"1\")+ shell(\"ls\")") => eval("1") => 1 shell("ls") => RUN disabled -../tests/test.rem(1597): shell(): RUN disabled +../tests/test.rem(1600): shell(): RUN disabled RUN disabled # "value" should use lazy evaluation set a value(4:33) value(04:33) => Type mismatch -../tests/test.rem(1600): Type mismatch +../tests/test.rem(1603): Type mismatch set a value('2020-01-01', 42) value(2020-01-01, ?) => Type mismatch -../tests/test.rem(1601): Type mismatch +../tests/test.rem(1604): Type mismatch set a value("nosuchvar") value("nosuchvar") => Undefined variable -../tests/test.rem(1602): Undefined variable +../tests/test.rem(1605): Undefined variable set a value("nosuchvar", 42) value("nosuchvar", 42) => 42 set a value("a", 42) @@ -16483,11 +16486,11 @@ value("a") => 42 DEBUG -x DEBUG -e -../tests/test.rem(1612): eval(): Too many recursive function calls +../tests/test.rem(1615): eval(): Too many recursive function calls Base: 1991-02-09 Base: 1991-02-09 -../tests/test.rem(1620): Expired -../tests/test.rem(1621): Expired +../tests/test.rem(1623): Expired +../tests/test.rem(1624): Expired trigvalid = 1; trigdate = 1991-01-14 trigvalid = 0; trigdate = 0 daysinmon(2, 2000) => 29 @@ -16499,36 +16502,36 @@ daysinmon("Feb", 2001) => 28 daysinmon("March", 2000) => 31 daysinmon("March", 2001) => 31 daysinmon("Cabbage", 2001) => Invalid month name -../tests/test.rem(1648): daysinmon(): Invalid month name +../tests/test.rem(1651): daysinmon(): Invalid month name daysinmon(2000-02-14) => 29 daysinmon(2001-02-14) => 28 daysinmon(2000-04-14) => 30 daysinmon(2001-04-14) => 30 date(2020, "April", 15) => 2020-04-15 date(2020, "Carrot", 12) => Invalid month name -../tests/test.rem(1656): date(): Invalid month name +../tests/test.rem(1659): date(): Invalid month name datetime(2020, "April", 13, 04:44) => 2020-04-13@04:44 datetime(2020, "April", 13, 4, 44) => 2020-04-13@04:44 datetime(2020, "Lettuce", 13, 04:44) => Invalid month name -../tests/test.rem(1659): datetime(): Invalid month name +../tests/test.rem(1662): datetime(): Invalid month name datetime(2020, "Lettuce", 13, 4, 44) => Invalid month name -../tests/test.rem(1660): datetime(): Invalid month name +../tests/test.rem(1663): datetime(): Invalid month name wkdaynum("Tue") => 2 wkdaynum("Wednesday") => 3 wkdaynum("telephone") => Invalid weekday name -../tests/test.rem(1664): wkdaynum(): Invalid weekday name -../tests/test.rem(1675): Cannot modify system variable: `$NumTrig' -../tests/test.rem(1676): POP-VARS without matching PUSH-VARS +../tests/test.rem(1667): wkdaynum(): Invalid weekday name +../tests/test.rem(1678): Cannot modify system variable: `$NumTrig' +../tests/test.rem(1679): POP-VARS without matching PUSH-VARS FUNSET a FSET b(x, y) x*y FSET c() 33 set a a(2) -../tests/test.rem(1685): Undefined function: `a' +../tests/test.rem(1688): Undefined function: `a' set a b(2) b(?) => Not enough arguments -../tests/test.rem(1686): b(): Not enough arguments +../tests/test.rem(1689): b(): Not enough arguments set a b(2, 3) Entering UserFN b(2, 3) x => 2 @@ -16550,7 +16553,7 @@ Entering UserFN a(2) Leaving UserFN a(2) => 42 set a b(2) b(?) => Not enough arguments -../tests/test.rem(1697): b(): Not enough arguments +../tests/test.rem(1700): b(): Not enough arguments set a b(2, 3) Entering UserFN b(2, 3) x => 2 @@ -16565,10 +16568,10 @@ Leaving UserFN c() => 66 POP-FUNCS set a a(2) -../tests/test.rem(1703): Undefined function: `a' +../tests/test.rem(1706): Undefined function: `a' set a b(2) b(?) => Not enough arguments -../tests/test.rem(1704): b(): Not enough arguments +../tests/test.rem(1707): b(): Not enough arguments set a b(2, 3) Entering UserFN b(2, 3) x => 2 diff --git a/tests/test.rem b/tests/test.rem index 00369bc8..61b05cfe 100644 --- a/tests/test.rem +++ b/tests/test.rem @@ -5,6 +5,9 @@ # # ./test-rem # From WITHIN Remind source directory! +SET $Latitude "45.42055556" +SET $Longitude "-75.68944444" + # Should issue a warning fset year(x) 1