mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-16 14:28:40 +02:00
6910 lines
246 KiB
Plaintext
6910 lines
246 KiB
Plaintext
Test 1
|
||
|
||
# Test file for REMIND
|
||
#
|
||
# Use this file to test the date calculation routines
|
||
# of the REMIND program by typing:
|
||
#
|
||
# ./test-rem # From WITHIN Remind source directory!
|
||
|
||
# Should issue a warning
|
||
fset year(x) 1
|
||
../tests/test.rem(9): 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
|
||
|
||
# bad AT
|
||
REM AT 0:00 0:01 0:02 MSG foo
|
||
../tests/test.rem(16): Time specified twice
|
||
|
||
REM MSG Today is [hebday(today())] [hebmon(today())] [hebyear(today())]
|
||
../tests/test.rem(18): Trig = Saturday, 16 February, 1991
|
||
Reminders for Saturday, 16th February, 1991:
|
||
|
||
today() => 1991-02-16
|
||
hebday(1991-02-16) => 2
|
||
today() => 1991-02-16
|
||
hebmon(1991-02-16) => "Adar"
|
||
today() => 1991-02-16
|
||
hebyear(1991-02-16) => 5751
|
||
Today is 2 Adar 5751
|
||
|
||
fset _h(x, y) trigger(hebdate(x,y))
|
||
|
||
[_h(1, "Tishrey")] MSG Rosh Hashana 1
|
||
Entering UserFN _h(1, "Tishrey")
|
||
x => 1
|
||
y => "Tishrey"
|
||
hebdate(1, "Tishrey") => 1991-09-09
|
||
trigger(1991-09-09) => "9 September 1991"
|
||
Leaving UserFN _h() => "9 September 1991"
|
||
../tests/test.rem(21): Trig = Monday, 9 September, 1991
|
||
[_h(2, "Tishrey")] MSG Rosh Hashana 2
|
||
Entering UserFN _h(2, "Tishrey")
|
||
x => 2
|
||
y => "Tishrey"
|
||
hebdate(2, "Tishrey") => 1991-09-10
|
||
trigger(1991-09-10) => "10 September 1991"
|
||
Leaving UserFN _h() => "10 September 1991"
|
||
../tests/test.rem(22): Trig = Tuesday, 10 September, 1991
|
||
[_h(3, "Tishrey")] MSG Tzom Gedalia
|
||
Entering UserFN _h(3, "Tishrey")
|
||
x => 3
|
||
y => "Tishrey"
|
||
hebdate(3, "Tishrey") => 1991-09-11
|
||
trigger(1991-09-11) => "11 September 1991"
|
||
Leaving UserFN _h() => "11 September 1991"
|
||
../tests/test.rem(23): Trig = Wednesday, 11 September, 1991
|
||
[_h(10, "Tishrey")] MSG Yom Kippur
|
||
Entering UserFN _h(10, "Tishrey")
|
||
x => 10
|
||
y => "Tishrey"
|
||
hebdate(10, "Tishrey") => 1991-09-18
|
||
trigger(1991-09-18) => "18 September 1991"
|
||
Leaving UserFN _h() => "18 September 1991"
|
||
../tests/test.rem(24): Trig = Wednesday, 18 September, 1991
|
||
[_h(15, "Tishrey")] MSG Sukkot 1
|
||
Entering UserFN _h(15, "Tishrey")
|
||
x => 15
|
||
y => "Tishrey"
|
||
hebdate(15, "Tishrey") => 1991-09-23
|
||
trigger(1991-09-23) => "23 September 1991"
|
||
Leaving UserFN _h() => "23 September 1991"
|
||
../tests/test.rem(25): Trig = Monday, 23 September, 1991
|
||
[_h(25, "Kislev")] MSG Channuka
|
||
Entering UserFN _h(25, "Kislev")
|
||
x => 25
|
||
y => "Kislev"
|
||
hebdate(25, "Kislev") => 1991-12-02
|
||
trigger(1991-12-02) => "2 December 1991"
|
||
Leaving UserFN _h() => "2 December 1991"
|
||
../tests/test.rem(26): Trig = Monday, 2 December, 1991
|
||
[_h(10, "Tevet")] MSG Asara B'Tevet
|
||
Entering UserFN _h(10, "Tevet")
|
||
x => 10
|
||
y => "Tevet"
|
||
hebdate(10, "Tevet") => 1991-12-17
|
||
trigger(1991-12-17) => "17 December 1991"
|
||
Leaving UserFN _h() => "17 December 1991"
|
||
../tests/test.rem(27): Trig = Tuesday, 17 December, 1991
|
||
[_h(15, "Shvat")] MSG Tu B'Shvat
|
||
Entering UserFN _h(15, "Shvat")
|
||
x => 15
|
||
y => "Shvat"
|
||
hebdate(15, "Shvat") => 1992-01-20
|
||
trigger(1992-01-20) => "20 January 1992"
|
||
Leaving UserFN _h() => "20 January 1992"
|
||
../tests/test.rem(28): Trig = Monday, 20 January, 1992
|
||
[_h(15, "Adar A")] MSG Purim Katan
|
||
Entering UserFN _h(15, "Adar A")
|
||
x => 15
|
||
y => "Adar A"
|
||
hebdate(15, "Adar A") => 1992-02-19
|
||
trigger(1992-02-19) => "19 February 1992"
|
||
Leaving UserFN _h() => "19 February 1992"
|
||
../tests/test.rem(29): Trig = Wednesday, 19 February, 1992
|
||
[_h(14, "Adar")] MSG Purim
|
||
Entering UserFN _h(14, "Adar")
|
||
x => 14
|
||
y => "Adar"
|
||
hebdate(14, "Adar") => 1991-02-28
|
||
trigger(1991-02-28) => "28 February 1991"
|
||
Leaving UserFN _h() => "28 February 1991"
|
||
../tests/test.rem(30): Trig = Thursday, 28 February, 1991
|
||
[_h(15, "Nisan")] MSG Pesach
|
||
Entering UserFN _h(15, "Nisan")
|
||
x => 15
|
||
y => "Nisan"
|
||
hebdate(15, "Nisan") => 1991-03-30
|
||
trigger(1991-03-30) => "30 March 1991"
|
||
Leaving UserFN _h() => "30 March 1991"
|
||
../tests/test.rem(31): Trig = Saturday, 30 March, 1991
|
||
[_h(27, "Nisan")] MSG Yom HaShoah
|
||
Entering UserFN _h(27, "Nisan")
|
||
x => 27
|
||
y => "Nisan"
|
||
hebdate(27, "Nisan") => 1991-04-11
|
||
trigger(1991-04-11) => "11 April 1991"
|
||
Leaving UserFN _h() => "11 April 1991"
|
||
../tests/test.rem(32): Trig = Thursday, 11 April, 1991
|
||
[_h(4, "Iyar")] MSG Yom HaZikaron
|
||
Entering UserFN _h(4, "Iyar")
|
||
x => 4
|
||
y => "Iyar"
|
||
hebdate(4, "Iyar") => 1991-04-18
|
||
trigger(1991-04-18) => "18 April 1991"
|
||
Leaving UserFN _h() => "18 April 1991"
|
||
../tests/test.rem(33): Trig = Thursday, 18 April, 1991
|
||
[_h(5, "Iyar")] MSG Yom Ha'atzmaut
|
||
Entering UserFN _h(5, "Iyar")
|
||
x => 5
|
||
y => "Iyar"
|
||
hebdate(5, "Iyar") => 1991-04-19
|
||
trigger(1991-04-19) => "19 April 1991"
|
||
Leaving UserFN _h() => "19 April 1991"
|
||
../tests/test.rem(34): Trig = Friday, 19 April, 1991
|
||
[_h(28, "Iyar")] MSG Yom Yerushalayim
|
||
Entering UserFN _h(28, "Iyar")
|
||
x => 28
|
||
y => "Iyar"
|
||
hebdate(28, "Iyar") => 1991-05-12
|
||
trigger(1991-05-12) => "12 May 1991"
|
||
Leaving UserFN _h() => "12 May 1991"
|
||
../tests/test.rem(35): Trig = Sunday, 12 May, 1991
|
||
[_h(6, "Sivan")] MSG Shavuot
|
||
Entering UserFN _h(6, "Sivan")
|
||
x => 6
|
||
y => "Sivan"
|
||
hebdate(6, "Sivan") => 1991-05-19
|
||
trigger(1991-05-19) => "19 May 1991"
|
||
Leaving UserFN _h() => "19 May 1991"
|
||
../tests/test.rem(36): Trig = Sunday, 19 May, 1991
|
||
[_h(9, "Av")] MSG Tish'a B'Av
|
||
Entering UserFN _h(9, "Av")
|
||
x => 9
|
||
y => "Av"
|
||
hebdate(9, "Av") => 1991-07-20
|
||
trigger(1991-07-20) => "20 July 1991"
|
||
Leaving UserFN _h() => "20 July 1991"
|
||
../tests/test.rem(37): Trig = Saturday, 20 July, 1991
|
||
|
||
# Test some jahrzeit cases
|
||
fset _i(x,y,z,a) trigger(hebdate(x,y,z,a))
|
||
[_i(30, "Heshvan", today(), 5759)] MSG Complete-Complete
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Heshvan", 1991-02-16, 5759)
|
||
x => 30
|
||
y => "Heshvan"
|
||
z => 1991-02-16
|
||
a => 5759
|
||
hebdate(30, "Heshvan", 1991-02-16, 5759) => 1991-11-07
|
||
trigger(1991-11-07) => "7 November 1991"
|
||
Leaving UserFN _i() => "7 November 1991"
|
||
../tests/test.rem(41): Trig = Thursday, 7 November, 1991
|
||
[_i(30, "Heshvan", today(), 5760)] MSG Complete-Defective
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Heshvan", 1991-02-16, 5760)
|
||
x => 30
|
||
y => "Heshvan"
|
||
z => 1991-02-16
|
||
a => 5760
|
||
hebdate(30, "Heshvan", 1991-02-16, 5760) => 1991-11-07
|
||
trigger(1991-11-07) => "7 November 1991"
|
||
Leaving UserFN _i() => "7 November 1991"
|
||
../tests/test.rem(42): Trig = Thursday, 7 November, 1991
|
||
[_i(30, "Heshvan", today(), 5761)] MSG Illegal
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Heshvan", 1991-02-16, 5761)
|
||
x => 30
|
||
y => "Heshvan"
|
||
z => 1991-02-16
|
||
a => 5761
|
||
hebdate(30, "Heshvan", 1991-02-16, 5761) => ../tests/test.rem(43): 30 Heshvan 5761: Invalid Hebrew date
|
||
Invalid Hebrew date
|
||
Leaving UserFN _i() => Invalid Hebrew date
|
||
|
||
[_i(30, "Kislev", today(), 5759)] MSG Complete-Complete
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Kislev", 1991-02-16, 5759)
|
||
x => 30
|
||
y => "Kislev"
|
||
z => 1991-02-16
|
||
a => 5759
|
||
hebdate(30, "Kislev", 1991-02-16, 5759) => 1991-12-07
|
||
trigger(1991-12-07) => "7 December 1991"
|
||
Leaving UserFN _i() => "7 December 1991"
|
||
../tests/test.rem(45): Trig = Saturday, 7 December, 1991
|
||
[_i(30, "Kislev", today(), 5760)] MSG Complete-Defective
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Kislev", 1991-02-16, 5760)
|
||
x => 30
|
||
y => "Kislev"
|
||
z => 1991-02-16
|
||
a => 5760
|
||
hebdate(30, "Kislev", 1991-02-16, 5760) => 1991-12-07
|
||
trigger(1991-12-07) => "7 December 1991"
|
||
Leaving UserFN _i() => "7 December 1991"
|
||
../tests/test.rem(46): Trig = Saturday, 7 December, 1991
|
||
[_i(30, "Kislev", today(), 5761)] MSG Illegal
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Kislev", 1991-02-16, 5761)
|
||
x => 30
|
||
y => "Kislev"
|
||
z => 1991-02-16
|
||
a => 5761
|
||
hebdate(30, "Kislev", 1991-02-16, 5761) => ../tests/test.rem(47): 30 Kislev 5761: Invalid Hebrew date
|
||
Invalid Hebrew date
|
||
Leaving UserFN _i() => Invalid Hebrew date
|
||
|
||
[_i(30, "Adar A", today(), 5755)] MSG Leap
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Adar A", 1991-02-16, 5755)
|
||
x => 30
|
||
y => "Adar A"
|
||
z => 1991-02-16
|
||
a => 5755
|
||
hebdate(30, "Adar A", 1991-02-16, 5755) => 1992-03-05
|
||
trigger(1992-03-05) => "5 March 1992"
|
||
Leaving UserFN _i() => "5 March 1992"
|
||
../tests/test.rem(49): Trig = Thursday, 5 March, 1992
|
||
[_i(30, "Adar A", today(), 5756)] MSG Illegal
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(30, "Adar A", 1991-02-16, 5756)
|
||
x => 30
|
||
y => "Adar A"
|
||
z => 1991-02-16
|
||
a => 5756
|
||
hebdate(30, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(50): No Adar A in 5756
|
||
Invalid Hebrew date
|
||
Leaving UserFN _i() => Invalid Hebrew date
|
||
[_i(29, "Adar A", today(), 5755)] MSG Leap
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(29, "Adar A", 1991-02-16, 5755)
|
||
x => 29
|
||
y => "Adar A"
|
||
z => 1991-02-16
|
||
a => 5755
|
||
hebdate(29, "Adar A", 1991-02-16, 5755) => 1991-03-15
|
||
trigger(1991-03-15) => "15 March 1991"
|
||
Leaving UserFN _i() => "15 March 1991"
|
||
../tests/test.rem(51): Trig = Friday, 15 March, 1991
|
||
[_i(29, "Adar A", today(), 5756)] MSG Illegal
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(29, "Adar A", 1991-02-16, 5756)
|
||
x => 29
|
||
y => "Adar A"
|
||
z => 1991-02-16
|
||
a => 5756
|
||
hebdate(29, "Adar A", 1991-02-16, 5756) => ../tests/test.rem(52): No Adar A in 5756
|
||
Invalid Hebrew date
|
||
Leaving UserFN _i() => Invalid Hebrew date
|
||
|
||
# This causes a parse error on version 03.01.01
|
||
REM 1990-01-01 SATISFY 1
|
||
../tests/test.rem(55): Expired
|
||
|
||
# Test each possible case of the basic reminders.
|
||
|
||
REM MSG Every Day
|
||
../tests/test.rem(59): Trig = Saturday, 16 February, 1991
|
||
Every Day
|
||
|
||
|
||
REM 18 MSG Every 18th
|
||
../tests/test.rem(61): Trig = Monday, 18 February, 1991
|
||
REM 15 MSG Every 15th
|
||
../tests/test.rem(62): Trig = Friday, 15 March, 1991
|
||
|
||
REM Feb MSG February
|
||
../tests/test.rem(64): Trig = Saturday, 16 February, 1991
|
||
February
|
||
|
||
REM Jan MSG January
|
||
../tests/test.rem(65): Trig = Wednesday, 1 January, 1992
|
||
REM March MSG March
|
||
../tests/test.rem(66): Trig = Friday, 1 March, 1991
|
||
|
||
REM 13 Jan MSG 13 Jan
|
||
../tests/test.rem(68): Trig = Monday, 13 January, 1992
|
||
REM 15 Feb MSG 15 Feb
|
||
../tests/test.rem(69): Trig = Saturday, 15 February, 1992
|
||
REM 28 Feb MSG 28 Feb
|
||
../tests/test.rem(70): Trig = Thursday, 28 February, 1991
|
||
REM 29 Feb MSG 29 Feb
|
||
../tests/test.rem(71): Trig = Saturday, 29 February, 1992
|
||
REM 5 Mar MSG 5 Mar
|
||
../tests/test.rem(72): Trig = Tuesday, 5 March, 1991
|
||
|
||
REM 1990 MSG 1990
|
||
../tests/test.rem(74): Expired
|
||
REM 1991 MSG 1991
|
||
../tests/test.rem(75): Trig = Saturday, 16 February, 1991
|
||
1991
|
||
|
||
REM 1992 MSG 1991
|
||
../tests/test.rem(76): Trig = Wednesday, 1 January, 1992
|
||
|
||
REM 1 1990 MSG 1 1990
|
||
../tests/test.rem(78): Expired
|
||
REM 29 1991 MSG 29 1991
|
||
../tests/test.rem(79): Trig = Friday, 29 March, 1991
|
||
REM 29 1992 MSG 29 1992
|
||
../tests/test.rem(80): Trig = Wednesday, 29 January, 1992
|
||
REM 16 1991 MSG 16 1991
|
||
../tests/test.rem(81): Trig = Saturday, 16 February, 1991
|
||
16 1991
|
||
|
||
|
||
REM Jan 1990 MSG Jan 1990
|
||
../tests/test.rem(83): Expired
|
||
REM Feb 1991 MSG Feb 1991
|
||
../tests/test.rem(84): Trig = Saturday, 16 February, 1991
|
||
Feb 1991
|
||
|
||
REM Dec 1991 MSG Dec 1991
|
||
../tests/test.rem(85): Trig = Sunday, 1 December, 1991
|
||
REM May 1992 MSG May 1992
|
||
../tests/test.rem(86): Trig = Friday, 1 May, 1992
|
||
|
||
REM 1 Jan 1991 MSG 1 Jan 1991
|
||
../tests/test.rem(88): Expired
|
||
REM 16 Feb 1991 MSG 16 Feb 1991
|
||
../tests/test.rem(89): Trig = Saturday, 16 February, 1991
|
||
16 Feb 1991
|
||
|
||
REM 29 Dec 1992 MSG 29 Dec 1992
|
||
../tests/test.rem(90): Trig = Tuesday, 29 December, 1992
|
||
|
||
REM Sun MSG Sun
|
||
../tests/test.rem(92): Trig = Sunday, 17 February, 1991
|
||
REM Fri Sat Tue MSG Fri Sat Tue
|
||
../tests/test.rem(93): Trig = Saturday, 16 February, 1991
|
||
Fri Sat Tue
|
||
|
||
|
||
REM Sun 16 MSG Sun 16
|
||
../tests/test.rem(95): Trig = Sunday, 17 February, 1991
|
||
REM Mon Tue Wed Thu Fri 1 MSG Mon Tue Wed Thu Fri 1
|
||
../tests/test.rem(96): Trig = Friday, 1 March, 1991
|
||
|
||
REM Sun Feb MSG Sun Feb
|
||
../tests/test.rem(98): Trig = Sunday, 17 February, 1991
|
||
REM Mon Tue March MSG Mon Tue March
|
||
../tests/test.rem(99): Trig = Monday, 4 March, 1991
|
||
|
||
REM Sun 16 Feb MSG Sun 16 Feb
|
||
../tests/test.rem(101): Trig = Sunday, 17 February, 1991
|
||
REM Mon Tue 10 March MSG Mon Tue 10 March
|
||
../tests/test.rem(102): Trig = Monday, 11 March, 1991
|
||
|
||
REM Sat Sun 1991 MSG Sat Sun 1991
|
||
../tests/test.rem(104): Trig = Saturday, 16 February, 1991
|
||
Sat Sun 1991
|
||
|
||
REM Mon Tue 1992 MSG Mon Tue 1992
|
||
../tests/test.rem(105): Trig = Monday, 6 January, 1992
|
||
|
||
REM Sun 16 1991 MSG Sun 16 1991
|
||
../tests/test.rem(107): Trig = Sunday, 17 February, 1991
|
||
REM Mon Tue Wed Thu Fri 1 1992 MSG Mon Tue Wed Thu Fri 1 1992
|
||
../tests/test.rem(108): Trig = Wednesday, 1 January, 1992
|
||
|
||
REM Mon Feb 1991 MSG Mon Feb 1991
|
||
../tests/test.rem(110): Trig = Monday, 18 February, 1991
|
||
REM Tue Jan 1992 MSG Tue Jan 1992
|
||
../tests/test.rem(111): Trig = Tuesday, 7 January, 1992
|
||
|
||
REM Sun Mon 16 Feb 1991 MSG Sun Mon 16 Feb 1991
|
||
../tests/test.rem(113): Trig = Sunday, 17 February, 1991
|
||
REM Tue 28 Jan 1992 MSG Tue 28 Jan 1992
|
||
../tests/test.rem(114): Trig = Tuesday, 28 January, 1992
|
||
|
||
# Try some Backs
|
||
CLEAR-OMIT-CONTEXT
|
||
REM 1 -1 OMIT sat sun MSG 1 -1 OMIT Sat Sun
|
||
../tests/test.rem(118): Trig = Thursday, 28 February, 1991
|
||
REM 1 --1 OMIT sat sun MSG 1 --1 OMIT Sat Sun
|
||
../tests/test.rem(119): Trig = Thursday, 28 February, 1991
|
||
|
||
OMIT 28 Feb
|
||
REM 1 -1 OMIT sat sun MSG 1 -1 OMIT Sat Sun (28 Feb omitted)
|
||
../tests/test.rem(122): Trig = Wednesday, 27 February, 1991
|
||
REM 1 --1 OMIT sat sun MSG 1 --1 OMIT Sat Sun (28 Feb omitted)
|
||
../tests/test.rem(123): 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(128): 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(133): Trig = Wednesday, 27 February, 1991
|
||
REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted)
|
||
../tests/test.rem(134): Trig = Thursday, 28 February, 1991
|
||
REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted)
|
||
../tests/test.rem(135): Trig = Wednesday, 27 February, 1991
|
||
REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted)
|
||
../tests/test.rem(136): Trig = Friday, 28 February, 1992
|
||
REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted)
|
||
../tests/test.rem(137): Trig = Friday, 1 March, 1991
|
||
|
||
PUSH-OMIT-CONTEXT
|
||
CLEAR-OMIT-CONTEXT
|
||
REM 1 Mar -1 MSG 1 mar -1
|
||
../tests/test.rem(141): Trig = Thursday, 28 February, 1991
|
||
REM 1 Mar --1 MSG 1 mar --1
|
||
../tests/test.rem(142): Trig = Thursday, 28 February, 1991
|
||
REM 28 Feb BEFORE MSG 28 Feb BEFORE
|
||
../tests/test.rem(143): Trig = Thursday, 28 February, 1991
|
||
REM 28 Feb SKIP MSG 28 Feb SKIP
|
||
../tests/test.rem(144): Trig = Thursday, 28 February, 1991
|
||
REM 28 Feb AFTER MSG 28 Feb AFTER
|
||
../tests/test.rem(145): Trig = Thursday, 28 February, 1991
|
||
|
||
POP-OMIT-CONTEXT
|
||
REM 1 Mar -1 MSG 1 mar -1 (28feb91 omitted)
|
||
../tests/test.rem(148): Trig = Wednesday, 27 February, 1991
|
||
REM 1 Mar --1 MSG 1 mar --1 (28Feb91 omitted)
|
||
../tests/test.rem(149): Trig = Thursday, 28 February, 1991
|
||
REM 28 Feb BEFORE MSG 28 Feb BEFORE (28Feb91 omitted)
|
||
../tests/test.rem(150): Trig = Wednesday, 27 February, 1991
|
||
REM 28 Feb SKIP MSG 28 Feb SKIP (28Feb91 omitted)
|
||
../tests/test.rem(151): Trig = Friday, 28 February, 1992
|
||
REM 28 Feb AFTER MSG 28 Feb AFTER (28Feb91 omitted)
|
||
../tests/test.rem(152): Trig = Friday, 1 March, 1991
|
||
|
||
|
||
REM 13 March 1991 *1 UNTIL 19 March 1991 MSG 13-19 Mar 91
|
||
../tests/test.rem(155): Trig = Wednesday, 13 March, 1991
|
||
|
||
# Test BACK
|
||
CLEAR-OMIT-CONTEXT
|
||
REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1
|
||
../tests/test.rem(159): Trig = Monday, 18 February, 1991
|
||
|
||
OMIT 17 Feb 1991
|
||
REM 18 Feb 1991 +1 MSG 18 Feb 1991 +1 (17Feb91 omitted)
|
||
../tests/test.rem(162): 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(163): Trig = Monday, 18 February, 1991
|
||
|
||
CLEAR-OMIT-CONTEXT
|
||
# Test the scanfrom clause
|
||
REM Fri SATISFY 1
|
||
../tests/test.rem(167): Trig = Friday, 22 February, 1991
|
||
../tests/test.rem(167): 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(169): 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(171): Trig = Friday, 15 February, 1991
|
||
../tests/test.rem(171): 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(173): Trig = Saturday, 16 February, 1991
|
||
16 Feb 1991
|
||
|
||
CLEAR-OMIT-CONTEXT
|
||
REM Fri SCANFROM -7 SATISFY 1
|
||
../tests/test.rem(175): Trig = Friday, 15 February, 1991
|
||
../tests/test.rem(175): 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(177): Trig = Saturday, 16 February, 1991
|
||
16 Feb 1991
|
||
|
||
CLEAR-OMIT-CONTEXT
|
||
|
||
# Test omitfunc
|
||
fset _ofunc(x) (day(x) < 7 || day(x) % 2)
|
||
REM 1 March OMITFUNC _ofunc AFTER MSG OmitFunc Test
|
||
Entering UserFN _ofunc(1991-02-15)
|
||
x => 1991-02-15
|
||
day(1991-02-15) => 15
|
||
15 < 7 => 0
|
||
x => 1991-02-15
|
||
day(1991-02-15) => 15
|
||
15 % 2 => 1
|
||
0 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-02-14)
|
||
x => 1991-02-14
|
||
day(1991-02-14) => 14
|
||
14 < 7 => 0
|
||
x => 1991-02-14
|
||
day(1991-02-14) => 14
|
||
14 % 2 => 0
|
||
0 || 0 => 0
|
||
Leaving UserFN _ofunc() => 0
|
||
Entering UserFN _ofunc(1991-03-01)
|
||
x => 1991-03-01
|
||
day(1991-03-01) => 1
|
||
1 < 7 => 1
|
||
x => 1991-03-01
|
||
day(1991-03-01) => 1
|
||
1 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-02)
|
||
x => 1991-03-02
|
||
day(1991-03-02) => 2
|
||
2 < 7 => 1
|
||
x => 1991-03-02
|
||
day(1991-03-02) => 2
|
||
2 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-03)
|
||
x => 1991-03-03
|
||
day(1991-03-03) => 3
|
||
3 < 7 => 1
|
||
x => 1991-03-03
|
||
day(1991-03-03) => 3
|
||
3 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-04)
|
||
x => 1991-03-04
|
||
day(1991-03-04) => 4
|
||
4 < 7 => 1
|
||
x => 1991-03-04
|
||
day(1991-03-04) => 4
|
||
4 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-05)
|
||
x => 1991-03-05
|
||
day(1991-03-05) => 5
|
||
5 < 7 => 1
|
||
x => 1991-03-05
|
||
day(1991-03-05) => 5
|
||
5 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-06)
|
||
x => 1991-03-06
|
||
day(1991-03-06) => 6
|
||
6 < 7 => 1
|
||
x => 1991-03-06
|
||
day(1991-03-06) => 6
|
||
6 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-07)
|
||
x => 1991-03-07
|
||
day(1991-03-07) => 7
|
||
7 < 7 => 0
|
||
x => 1991-03-07
|
||
day(1991-03-07) => 7
|
||
7 % 2 => 1
|
||
0 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-08)
|
||
x => 1991-03-08
|
||
day(1991-03-08) => 8
|
||
8 < 7 => 0
|
||
x => 1991-03-08
|
||
day(1991-03-08) => 8
|
||
8 % 2 => 0
|
||
0 || 0 => 0
|
||
Leaving UserFN _ofunc() => 0
|
||
../tests/test.rem(182): 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
|
||
day(1991-03-07) => 7
|
||
7 < 7 => 0
|
||
x => 1991-03-07
|
||
day(1991-03-07) => 7
|
||
7 % 2 => 1
|
||
0 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-06)
|
||
x => 1991-03-06
|
||
day(1991-03-06) => 6
|
||
6 < 7 => 1
|
||
x => 1991-03-06
|
||
day(1991-03-06) => 6
|
||
6 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-05)
|
||
x => 1991-03-05
|
||
day(1991-03-05) => 5
|
||
5 < 7 => 1
|
||
x => 1991-03-05
|
||
day(1991-03-05) => 5
|
||
5 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-04)
|
||
x => 1991-03-04
|
||
day(1991-03-04) => 4
|
||
4 < 7 => 1
|
||
x => 1991-03-04
|
||
day(1991-03-04) => 4
|
||
4 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-03)
|
||
x => 1991-03-03
|
||
day(1991-03-03) => 3
|
||
3 < 7 => 1
|
||
x => 1991-03-03
|
||
day(1991-03-03) => 3
|
||
3 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-02)
|
||
x => 1991-03-02
|
||
day(1991-03-02) => 2
|
||
2 < 7 => 1
|
||
x => 1991-03-02
|
||
day(1991-03-02) => 2
|
||
2 % 2 => 0
|
||
1 || 0 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-03-01)
|
||
x => 1991-03-01
|
||
day(1991-03-01) => 1
|
||
1 < 7 => 1
|
||
x => 1991-03-01
|
||
day(1991-03-01) => 1
|
||
1 % 2 => 1
|
||
1 || 1 => 1
|
||
Leaving UserFN _ofunc() => 1
|
||
Entering UserFN _ofunc(1991-02-28)
|
||
x => 1991-02-28
|
||
day(1991-02-28) => 28
|
||
28 < 7 => 0
|
||
x => 1991-02-28
|
||
day(1991-02-28) => 28
|
||
28 % 2 => 0
|
||
0 || 0 => 0
|
||
Leaving UserFN _ofunc() => 0
|
||
../tests/test.rem(183): 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(189): Warning: OMIT is ignored if you use OMITFUNC
|
||
Entering UserFN _ofunc(1991-02-15)
|
||
Leaving UserFN _ofunc() => 0
|
||
Entering UserFN _ofunc(1991-03-01)
|
||
Leaving UserFN _ofunc() => 0
|
||
../tests/test.rem(189): Trig = Friday, 1 March, 1991
|
||
REM 1 March OMIT Sun AFTER MSG Should trigger 4 March
|
||
../tests/test.rem(190): Trig = Monday, 4 March, 1991
|
||
|
||
# Test shorthand reminders
|
||
REM 1991-02-28 MSG Feb 28
|
||
../tests/test.rem(193): Trig = Thursday, 28 February, 1991
|
||
REM 1991/02/28@14:45 MSG Feb 28
|
||
../tests/test.rem(194): Trig = Thursday, 28 February, 1991 AT 14:45
|
||
REM Wed UNTIL 1991-01-01 MSG Expired
|
||
../tests/test.rem(195): Expired
|
||
REM Wed SCANFROM 1991-02-26 MSG SCANFROM
|
||
../tests/test.rem(196): Trig = Wednesday, 27 February, 1991
|
||
|
||
set a000 abs(1)
|
||
abs(1) => 1
|
||
set a001 abs(-1)
|
||
- 1 => -1
|
||
abs(-1) => 1
|
||
set a002 asc("foo")
|
||
asc("foo") => 102
|
||
set a003 baseyr()
|
||
baseyr() => 1990
|
||
set a004 char(66,55,66,77,66)
|
||
char(66, 55, 66, 77, 66) => "B7BMB"
|
||
set a005 choose(3, "foo", "bar", "baz", "blech")
|
||
choose(3, "foo", "bar", "baz", "blech") => "baz"
|
||
set a006 coerce("string", 1)
|
||
coerce("string", 1) => "1"
|
||
set a007 coerce("string", today())
|
||
today() => 1991-02-16
|
||
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") => Can't coerce
|
||
../tests/test.rem(207): Can't coerce
|
||
set a010 coerce("int", "12")
|
||
coerce("int", "12") => 12
|
||
set a011 coerce("int", 11:44)
|
||
coerce("int", 11:44) => 704
|
||
set a012 coerce("int", today())
|
||
today() => 1991-02-16
|
||
coerce("int", 1991-02-16) => 411
|
||
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(212): Bad date specification
|
||
set a015 day(today())
|
||
today() => 1991-02-16
|
||
day(1991-02-16) => 16
|
||
set a016 daysinmon(2, 1991)
|
||
daysinmon(2, 1991) => 28
|
||
set a017 daysinmon(2, 1992)
|
||
daysinmon(2, 1992) => 29
|
||
set a018 defined("a017")
|
||
defined("a017") => 1
|
||
set a019 defined("a019")
|
||
defined("a019") => 0
|
||
set a020 filename()
|
||
filename() => "../tests/test.rem"
|
||
set a021 getenv("TEST_GETENV")
|
||
getenv("TEST_GETENV") => "foo bar baz"
|
||
set a022 hour(11:22)
|
||
hour(11:22) => 11
|
||
set a023 iif(1, 1, 0)
|
||
iif(1, 1, 0) => 1
|
||
set a024 iif(0, 1, 0)
|
||
iif(0, 1, 0) => 0
|
||
set a025 index("barfoobar", "foo")
|
||
index("barfoobar", "foo") => 4
|
||
set a026 index("barfoobar", "bar", 2)
|
||
index("barfoobar", "bar", 2) => 7
|
||
set a027 isleap(today())
|
||
today() => 1991-02-16
|
||
isleap(1991-02-16) => 0
|
||
set a028 isleap(1992)
|
||
isleap(1992) => 1
|
||
omit [trigger(today())]
|
||
today() => 1991-02-16
|
||
trigger(1991-02-16) => "16 February 1991"
|
||
set a030 isomitted(today())
|
||
today() => 1991-02-16
|
||
isomitted(1991-02-16) => 1
|
||
clear
|
||
set a029 isomitted(today())
|
||
today() => 1991-02-16
|
||
isomitted(1991-02-16) => 0
|
||
set a031 lower("FOOBARBAZ")
|
||
lower("FOOBARBAZ") => "foobarbaz"
|
||
set a032 max(1, 2, 34, 1, 3)
|
||
max(1, 2, 34, 1, 3) => 34
|
||
set a033 max("foo", "bar", "baz")
|
||
max("foo", "bar", "baz") => "foo"
|
||
set a034 max(today(), today()+1, today()-1)
|
||
today() => 1991-02-16
|
||
today() => 1991-02-16
|
||
1991-02-16 + 1 => 1991-02-17
|
||
today() => 1991-02-16
|
||
1991-02-16 - 1 => 1991-02-15
|
||
max(1991-02-16, 1991-02-17, 1991-02-15) => 1991-02-17
|
||
set a035 min(1, 2, 34, 1, 3)
|
||
min(1, 2, 34, 1, 3) => 1
|
||
set a036 min("foo", "bar", "baz")
|
||
min("foo", "bar", "baz") => "bar"
|
||
set a037 min(today(), today()+1, today()-1)
|
||
today() => 1991-02-16
|
||
today() => 1991-02-16
|
||
1991-02-16 + 1 => 1991-02-17
|
||
today() => 1991-02-16
|
||
1991-02-16 - 1 => 1991-02-15
|
||
min(1991-02-16, 1991-02-17, 1991-02-15) => 1991-02-15
|
||
set a038 minute(11:33)
|
||
minute(11:33) => 33
|
||
set a039 mon(today())
|
||
today() => 1991-02-16
|
||
mon(1991-02-16) => "February"
|
||
set a040 monnum(today())
|
||
today() => 1991-02-16
|
||
monnum(1991-02-16) => 2
|
||
set a041 ord(3)
|
||
ord(3) => "3rd"
|
||
set a042 ord(4)
|
||
ord(4) => "4th"
|
||
set a043 ostype()
|
||
ostype() => "UNIX"
|
||
set a044 plural(2)
|
||
plural(2) => "s"
|
||
set a045 plural(2, "ies")
|
||
plural(2, "ies") => "iess"
|
||
set a046 plural(2, "y", "ies")
|
||
plural(2, "y", "ies") => "ies"
|
||
set a047 sgn(-2)
|
||
- 2 => -2
|
||
sgn(-2) => -1
|
||
set a048 shell("echo foo")
|
||
shell("echo foo") => "foo"
|
||
set a049 strlen("sadjflkhsldkfhsdlfjhk")
|
||
strlen("sadjflkhsldkfhsdlfjhk") => 21
|
||
set a050 substr(a049, 2)
|
||
a049 => 21
|
||
substr(21, 2) => Type mismatch
|
||
../tests/test.rem(250): Type mismatch
|
||
set a051 substr(a050, 2, 6)
|
||
a050 => ../tests/test.rem(251): Undefined variable: a050
|
||
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(253): Trig = Friday, 10 January, 1992 AT 11:22
|
||
set a053 trigdate()
|
||
trigdate() => 1992-01-10
|
||
set a054 trigtime()
|
||
trigtime() => 11:22
|
||
set a055 trigvalid()
|
||
trigvalid() => 1
|
||
set a056 upper("sdfjhsdf ksjdfh kjsdfh ksjdfh")
|
||
upper("sdfjhsdf ksjdfh kjsdfh ksjdfh") => "SDFJHSDF KSJDFH KJSDFH KSJDFH"
|
||
set a057 value("a05"+"6")
|
||
"a05" + "6" => "a056"
|
||
value("a056") => "SDFJHSDF KSJDFH KJSDFH KSJDFH"
|
||
set a058 version()
|
||
version() => "03.03.01"
|
||
set a059 wkday(today())
|
||
today() => 1991-02-16
|
||
wkday(1991-02-16) => "Saturday"
|
||
set a060 wkdaynum(today())
|
||
today() => 1991-02-16
|
||
wkdaynum(1991-02-16) => 6
|
||
set a061 year(today())
|
||
today() => 1991-02-16
|
||
year(1991-02-16) => 1991
|
||
set a062 1+2*(3+4-(5*7/2))
|
||
3 + 4 => 7
|
||
5 * 7 => 35
|
||
35 / 2 => 17
|
||
7 - 17 => -10
|
||
2 * -10 => -20
|
||
1 + -20 => -19
|
||
set a063 1>=2
|
||
1 >= 2 => 0
|
||
set a064 1<2 || 3 > 4
|
||
1 < 2 => 1
|
||
3 > 4 => 0
|
||
1 || 0 => 1
|
||
set a065 1 && 1
|
||
1 && 1 => 1
|
||
set a066 !a065
|
||
a065 => 1
|
||
! 1 => 0
|
||
set a067 typeof(2)
|
||
typeof(2) => "INT"
|
||
set a068 typeof("foo")
|
||
typeof("foo") => "STRING"
|
||
set a069 typeof(11:33)
|
||
typeof(11:33) => "TIME"
|
||
set a070 typeof(today())
|
||
today() => 1991-02-16
|
||
typeof(1991-02-16) => "DATE"
|
||
fset g(x,y) max(x,y)
|
||
fset h(x,y) min(g(x+y, x*y), g(x-y, x/y))
|
||
set a071 g(1, 2)
|
||
Entering UserFN g(1, 2)
|
||
x => 1
|
||
y => 2
|
||
max(1, 2) => 2
|
||
Leaving UserFN g() => 2
|
||
set a072 h(2, 3)
|
||
Entering UserFN h(2, 3)
|
||
x => 2
|
||
y => 3
|
||
2 + 3 => 5
|
||
x => 2
|
||
y => 3
|
||
2 * 3 => 6
|
||
Entering UserFN g(5, 6)
|
||
x => 5
|
||
y => 6
|
||
max(5, 6) => 6
|
||
Leaving UserFN g() => 6
|
||
x => 2
|
||
y => 3
|
||
2 - 3 => -1
|
||
x => 2
|
||
y => 3
|
||
2 / 3 => 0
|
||
Entering UserFN g(-1, 0)
|
||
x => -1
|
||
y => 0
|
||
max(-1, 0) => 0
|
||
Leaving UserFN g() => 0
|
||
min(6, 0) => 0
|
||
Leaving UserFN h() => 0
|
||
set a073 h("foo", 11:33)
|
||
Entering UserFN h("foo", 11:33)
|
||
x => "foo"
|
||
y => 11:33
|
||
"foo" + 11:33 => "foo11:33"
|
||
x => "foo"
|
||
y => 11:33
|
||
"foo" * 11:33 => Type mismatch
|
||
../tests/test.rem(276): `*': Type mismatch
|
||
Leaving UserFN h() => 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(278): 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(280): 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(282): 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(284): 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(286): 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(288): 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
|
||
"
|
||
msg [a077]%
|
||
../tests/test.rem(290): Trig = Saturday, 16 February, 1991
|
||
a077 => "1992 92
|
||
"
|
||
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(292): 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(294): 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(296): 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
|
||
"
|
||
msg [a077]%
|
||
../tests/test.rem(298): Trig = Saturday, 16 February, 1991
|
||
a077 => "1992 92
|
||
"
|
||
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(300): 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(302): 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(304): 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
|
||
"
|
||
msg [a077]%
|
||
../tests/test.rem(306): Trig = Saturday, 16 February, 1991
|
||
a077 => "1992 92
|
||
"
|
||
1992 92
|
||
set a078 easterdate(today())
|
||
today() => 1991-02-16
|
||
easterdate(1991-02-16) => 1991-03-31
|
||
set a079 easterdate(1992)
|
||
easterdate(1992) => 1992-04-19
|
||
set a080 easterdate(1995)
|
||
easterdate(1995) => 1995-04-16
|
||
set a081 ""
|
||
OMIT 1991-03-11
|
||
set a082 slide('1991-03-01', 7, "Sat", "Sun")
|
||
slide(1991-03-01, 7, "Sat", "Sun") => 1991-03-13
|
||
set a083 slide('1991-04-01', -7, "Sat")
|
||
- 7 => -7
|
||
slide(1991-04-01, -7, "Sat") => 1991-03-24
|
||
set a084 nonomitted('1991-03-01', '1991-03-13', "Sat", "Sun")
|
||
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(316): Trig = Monday, 30 August, 2010
|
||
set a086 trigback()
|
||
trigback() => 4
|
||
set a087 trigdelta()
|
||
trigdelta() => 3
|
||
set a088 trigrep()
|
||
trigrep() => 14
|
||
set a089 triguntil()
|
||
triguntil() => 2012-01-01
|
||
set a090 trigscanfrom()
|
||
trigscanfrom() => 1991-02-16
|
||
set a091 trigfrom()
|
||
trigfrom() => -1
|
||
set a092 trigpriority()
|
||
trigpriority() => 7
|
||
set a093 trigtimedelta()
|
||
trigtimedelta() => 0
|
||
set a094 trigtimerep()
|
||
trigtimerep() => 0
|
||
set a095 trigduration()
|
||
trigduration() => -1
|
||
|
||
REM Mon Wed FROM 2010-09-03 ++3 --4 MSG foo
|
||
../tests/test.rem(328): Trig = Saturday, 4 September, 2010
|
||
set a096 trigback()
|
||
trigback() => -4
|
||
set a097 trigdelta()
|
||
trigdelta() => -3
|
||
set a098 trigrep()
|
||
trigrep() => 0
|
||
set a099 triguntil()
|
||
triguntil() => -1
|
||
set a100 trigscanfrom()
|
||
trigscanfrom() => 2010-09-03
|
||
set a101 trigfrom()
|
||
trigfrom() => 2010-09-03
|
||
set a102 trigpriority()
|
||
trigpriority() => 5000
|
||
set a103 trigtimedelta()
|
||
trigtimedelta() => 0
|
||
set a104 trigtimerep()
|
||
trigtimerep() => 0
|
||
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(340): Trig = Monday, 30 August, 2010 AT 14:41 DURATION 03:33
|
||
set a106 trigback()
|
||
trigback() => 4
|
||
set a107 trigdelta()
|
||
trigdelta() => 3
|
||
set a108 trigrep()
|
||
trigrep() => 14
|
||
set a109 triguntil()
|
||
triguntil() => 2012-01-01
|
||
set a110 trigscanfrom()
|
||
trigscanfrom() => 1991-02-16
|
||
set a111 trigfrom()
|
||
trigfrom() => -1
|
||
set a112 trigpriority()
|
||
trigpriority() => 7
|
||
set a113 trigtimedelta()
|
||
trigtimedelta() => 15
|
||
set a114 trigtimerep()
|
||
trigtimerep() => 2
|
||
set a115 trigduration()
|
||
trigduration() => 03:33
|
||
|
||
REM Mon Wed FROM 2010-09-03 ++3 --4 AT 14:44 MSG foo
|
||
../tests/test.rem(352): Trig = Saturday, 4 September, 2010 AT 14:44
|
||
set a116 trigback()
|
||
trigback() => -4
|
||
set a117 trigdelta()
|
||
trigdelta() => -3
|
||
set a118 trigrep()
|
||
trigrep() => 0
|
||
set a119 triguntil()
|
||
triguntil() => -1
|
||
set a120 trigscanfrom()
|
||
trigscanfrom() => 2010-09-03
|
||
set a121 trigfrom()
|
||
trigfrom() => 2010-09-03
|
||
set a122 trigpriority()
|
||
trigpriority() => 5000
|
||
set a123 trigtimedelta()
|
||
trigtimedelta() => 0
|
||
set a124 trigtimerep()
|
||
trigtimerep() => 0
|
||
set a125 trigduration()
|
||
trigduration() => -1
|
||
|
||
# Test adding TIME+TIME and DATETIME+TIME
|
||
set a126 11:00 + 3:00
|
||
11:00 + 03:00 => 14:00
|
||
set a127 23:00 + 5:30
|
||
23:00 + 05:30 => 04:30
|
||
set a128 '2018-02-03@10:00' + 6:45
|
||
2018-02-03@10:00 + 06:45 => 2018-02-03@16:45
|
||
set a129 23:30 + '2019-02-02@16:44'
|
||
23:30 + 2019-02-02@16:44 => 2019-02-03@16:14
|
||
|
||
# Multi-day reminder
|
||
REM 13 AT 16:00 DURATION 72:00 MSG 72-hour event
|
||
../tests/test.rem(371): Trig = Wednesday, 13 March, 1991 AT 16:00 DURATION 72:00
|
||
../tests/test.rem(371): Trig = Wednesday, 13 February, 1991 AT 16:00 DURATION 72:00
|
||
../tests/test.rem(371): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 16:00
|
||
72-hour event
|
||
|
||
set a130 trigdate()
|
||
trigdate() => 1991-02-16
|
||
set a131 trigtime()
|
||
trigtime() => 00:00
|
||
set a132 trigdatetime()
|
||
trigdatetime() => 1991-02-16@00:00
|
||
set a133 trigduration()
|
||
trigduration() => 16:00
|
||
set a134 trigeventstart()
|
||
trigeventstart() => 1991-02-13@16:00
|
||
set a135 trigeventduration()
|
||
trigeventduration() => 72:00
|
||
|
||
# These will issue errors
|
||
REM Mon OMIT Mon SKIP MSG Never ever ever...
|
||
../tests/test.rem(380): Can't compute trigger
|
||
REM Mon SATISFY [wkdaynum($T) == 3] MSG Nope nope...
|
||
../tests/test.rem(381): Trig = Monday, 18 February, 1991
|
||
$T => 1991-02-18
|
||
wkdaynum(1991-02-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 February, 1991
|
||
$T => 1991-02-25
|
||
wkdaynum(1991-02-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 4 March, 1991
|
||
$T => 1991-03-04
|
||
wkdaynum(1991-03-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 11 March, 1991
|
||
$T => 1991-03-11
|
||
wkdaynum(1991-03-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 18 March, 1991
|
||
$T => 1991-03-18
|
||
wkdaynum(1991-03-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 March, 1991
|
||
$T => 1991-03-25
|
||
wkdaynum(1991-03-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 April, 1991
|
||
$T => 1991-04-01
|
||
wkdaynum(1991-04-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 April, 1991
|
||
$T => 1991-04-08
|
||
wkdaynum(1991-04-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 April, 1991
|
||
$T => 1991-04-15
|
||
wkdaynum(1991-04-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 April, 1991
|
||
$T => 1991-04-22
|
||
wkdaynum(1991-04-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 29 April, 1991
|
||
$T => 1991-04-29
|
||
wkdaynum(1991-04-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 May, 1991
|
||
$T => 1991-05-06
|
||
wkdaynum(1991-05-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 May, 1991
|
||
$T => 1991-05-13
|
||
wkdaynum(1991-05-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 May, 1991
|
||
$T => 1991-05-20
|
||
wkdaynum(1991-05-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 May, 1991
|
||
$T => 1991-05-27
|
||
wkdaynum(1991-05-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 3 June, 1991
|
||
$T => 1991-06-03
|
||
wkdaynum(1991-06-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 10 June, 1991
|
||
$T => 1991-06-10
|
||
wkdaynum(1991-06-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 17 June, 1991
|
||
$T => 1991-06-17
|
||
wkdaynum(1991-06-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 24 June, 1991
|
||
$T => 1991-06-24
|
||
wkdaynum(1991-06-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 July, 1991
|
||
$T => 1991-07-01
|
||
wkdaynum(1991-07-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 July, 1991
|
||
$T => 1991-07-08
|
||
wkdaynum(1991-07-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 July, 1991
|
||
$T => 1991-07-15
|
||
wkdaynum(1991-07-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 July, 1991
|
||
$T => 1991-07-22
|
||
wkdaynum(1991-07-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 29 July, 1991
|
||
$T => 1991-07-29
|
||
wkdaynum(1991-07-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 5 August, 1991
|
||
$T => 1991-08-05
|
||
wkdaynum(1991-08-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 12 August, 1991
|
||
$T => 1991-08-12
|
||
wkdaynum(1991-08-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 19 August, 1991
|
||
$T => 1991-08-19
|
||
wkdaynum(1991-08-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 26 August, 1991
|
||
$T => 1991-08-26
|
||
wkdaynum(1991-08-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 2 September, 1991
|
||
$T => 1991-09-02
|
||
wkdaynum(1991-09-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 9 September, 1991
|
||
$T => 1991-09-09
|
||
wkdaynum(1991-09-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 16 September, 1991
|
||
$T => 1991-09-16
|
||
wkdaynum(1991-09-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 23 September, 1991
|
||
$T => 1991-09-23
|
||
wkdaynum(1991-09-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 30 September, 1991
|
||
$T => 1991-09-30
|
||
wkdaynum(1991-09-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 7 October, 1991
|
||
$T => 1991-10-07
|
||
wkdaynum(1991-10-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 14 October, 1991
|
||
$T => 1991-10-14
|
||
wkdaynum(1991-10-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 21 October, 1991
|
||
$T => 1991-10-21
|
||
wkdaynum(1991-10-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 28 October, 1991
|
||
$T => 1991-10-28
|
||
wkdaynum(1991-10-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 4 November, 1991
|
||
$T => 1991-11-04
|
||
wkdaynum(1991-11-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 11 November, 1991
|
||
$T => 1991-11-11
|
||
wkdaynum(1991-11-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 18 November, 1991
|
||
$T => 1991-11-18
|
||
wkdaynum(1991-11-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 November, 1991
|
||
$T => 1991-11-25
|
||
wkdaynum(1991-11-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 2 December, 1991
|
||
$T => 1991-12-02
|
||
wkdaynum(1991-12-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 9 December, 1991
|
||
$T => 1991-12-09
|
||
wkdaynum(1991-12-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 16 December, 1991
|
||
$T => 1991-12-16
|
||
wkdaynum(1991-12-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 23 December, 1991
|
||
$T => 1991-12-23
|
||
wkdaynum(1991-12-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 30 December, 1991
|
||
$T => 1991-12-30
|
||
wkdaynum(1991-12-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 January, 1992
|
||
$T => 1992-01-06
|
||
wkdaynum(1992-01-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 January, 1992
|
||
$T => 1992-01-13
|
||
wkdaynum(1992-01-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 January, 1992
|
||
$T => 1992-01-20
|
||
wkdaynum(1992-01-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 January, 1992
|
||
$T => 1992-01-27
|
||
wkdaynum(1992-01-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 3 February, 1992
|
||
$T => 1992-02-03
|
||
wkdaynum(1992-02-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 10 February, 1992
|
||
$T => 1992-02-10
|
||
wkdaynum(1992-02-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 17 February, 1992
|
||
$T => 1992-02-17
|
||
wkdaynum(1992-02-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 24 February, 1992
|
||
$T => 1992-02-24
|
||
wkdaynum(1992-02-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 2 March, 1992
|
||
$T => 1992-03-02
|
||
wkdaynum(1992-03-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 9 March, 1992
|
||
$T => 1992-03-09
|
||
wkdaynum(1992-03-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 16 March, 1992
|
||
$T => 1992-03-16
|
||
wkdaynum(1992-03-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 23 March, 1992
|
||
$T => 1992-03-23
|
||
wkdaynum(1992-03-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 30 March, 1992
|
||
$T => 1992-03-30
|
||
wkdaynum(1992-03-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 April, 1992
|
||
$T => 1992-04-06
|
||
wkdaynum(1992-04-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 April, 1992
|
||
$T => 1992-04-13
|
||
wkdaynum(1992-04-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 April, 1992
|
||
$T => 1992-04-20
|
||
wkdaynum(1992-04-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 April, 1992
|
||
$T => 1992-04-27
|
||
wkdaynum(1992-04-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 4 May, 1992
|
||
$T => 1992-05-04
|
||
wkdaynum(1992-05-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 11 May, 1992
|
||
$T => 1992-05-11
|
||
wkdaynum(1992-05-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 18 May, 1992
|
||
$T => 1992-05-18
|
||
wkdaynum(1992-05-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 May, 1992
|
||
$T => 1992-05-25
|
||
wkdaynum(1992-05-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 June, 1992
|
||
$T => 1992-06-01
|
||
wkdaynum(1992-06-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 June, 1992
|
||
$T => 1992-06-08
|
||
wkdaynum(1992-06-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 June, 1992
|
||
$T => 1992-06-15
|
||
wkdaynum(1992-06-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 June, 1992
|
||
$T => 1992-06-22
|
||
wkdaynum(1992-06-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 29 June, 1992
|
||
$T => 1992-06-29
|
||
wkdaynum(1992-06-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 July, 1992
|
||
$T => 1992-07-06
|
||
wkdaynum(1992-07-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 July, 1992
|
||
$T => 1992-07-13
|
||
wkdaynum(1992-07-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 July, 1992
|
||
$T => 1992-07-20
|
||
wkdaynum(1992-07-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 July, 1992
|
||
$T => 1992-07-27
|
||
wkdaynum(1992-07-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 3 August, 1992
|
||
$T => 1992-08-03
|
||
wkdaynum(1992-08-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 10 August, 1992
|
||
$T => 1992-08-10
|
||
wkdaynum(1992-08-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 17 August, 1992
|
||
$T => 1992-08-17
|
||
wkdaynum(1992-08-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 24 August, 1992
|
||
$T => 1992-08-24
|
||
wkdaynum(1992-08-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 31 August, 1992
|
||
$T => 1992-08-31
|
||
wkdaynum(1992-08-31) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 7 September, 1992
|
||
$T => 1992-09-07
|
||
wkdaynum(1992-09-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 14 September, 1992
|
||
$T => 1992-09-14
|
||
wkdaynum(1992-09-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 21 September, 1992
|
||
$T => 1992-09-21
|
||
wkdaynum(1992-09-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 28 September, 1992
|
||
$T => 1992-09-28
|
||
wkdaynum(1992-09-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 5 October, 1992
|
||
$T => 1992-10-05
|
||
wkdaynum(1992-10-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 12 October, 1992
|
||
$T => 1992-10-12
|
||
wkdaynum(1992-10-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 19 October, 1992
|
||
$T => 1992-10-19
|
||
wkdaynum(1992-10-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 26 October, 1992
|
||
$T => 1992-10-26
|
||
wkdaynum(1992-10-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 2 November, 1992
|
||
$T => 1992-11-02
|
||
wkdaynum(1992-11-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 9 November, 1992
|
||
$T => 1992-11-09
|
||
wkdaynum(1992-11-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 16 November, 1992
|
||
$T => 1992-11-16
|
||
wkdaynum(1992-11-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 23 November, 1992
|
||
$T => 1992-11-23
|
||
wkdaynum(1992-11-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 30 November, 1992
|
||
$T => 1992-11-30
|
||
wkdaynum(1992-11-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 7 December, 1992
|
||
$T => 1992-12-07
|
||
wkdaynum(1992-12-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 14 December, 1992
|
||
$T => 1992-12-14
|
||
wkdaynum(1992-12-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 21 December, 1992
|
||
$T => 1992-12-21
|
||
wkdaynum(1992-12-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 28 December, 1992
|
||
$T => 1992-12-28
|
||
wkdaynum(1992-12-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 4 January, 1993
|
||
$T => 1993-01-04
|
||
wkdaynum(1993-01-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 11 January, 1993
|
||
$T => 1993-01-11
|
||
wkdaynum(1993-01-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 18 January, 1993
|
||
$T => 1993-01-18
|
||
wkdaynum(1993-01-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 January, 1993
|
||
$T => 1993-01-25
|
||
wkdaynum(1993-01-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 February, 1993
|
||
$T => 1993-02-01
|
||
wkdaynum(1993-02-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 February, 1993
|
||
$T => 1993-02-08
|
||
wkdaynum(1993-02-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 February, 1993
|
||
$T => 1993-02-15
|
||
wkdaynum(1993-02-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 February, 1993
|
||
$T => 1993-02-22
|
||
wkdaynum(1993-02-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 March, 1993
|
||
$T => 1993-03-01
|
||
wkdaynum(1993-03-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 March, 1993
|
||
$T => 1993-03-08
|
||
wkdaynum(1993-03-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 March, 1993
|
||
$T => 1993-03-15
|
||
wkdaynum(1993-03-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 March, 1993
|
||
$T => 1993-03-22
|
||
wkdaynum(1993-03-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 29 March, 1993
|
||
$T => 1993-03-29
|
||
wkdaynum(1993-03-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 5 April, 1993
|
||
$T => 1993-04-05
|
||
wkdaynum(1993-04-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 12 April, 1993
|
||
$T => 1993-04-12
|
||
wkdaynum(1993-04-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 19 April, 1993
|
||
$T => 1993-04-19
|
||
wkdaynum(1993-04-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 26 April, 1993
|
||
$T => 1993-04-26
|
||
wkdaynum(1993-04-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 3 May, 1993
|
||
$T => 1993-05-03
|
||
wkdaynum(1993-05-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 10 May, 1993
|
||
$T => 1993-05-10
|
||
wkdaynum(1993-05-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 17 May, 1993
|
||
$T => 1993-05-17
|
||
wkdaynum(1993-05-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 24 May, 1993
|
||
$T => 1993-05-24
|
||
wkdaynum(1993-05-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 31 May, 1993
|
||
$T => 1993-05-31
|
||
wkdaynum(1993-05-31) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 7 June, 1993
|
||
$T => 1993-06-07
|
||
wkdaynum(1993-06-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 14 June, 1993
|
||
$T => 1993-06-14
|
||
wkdaynum(1993-06-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 21 June, 1993
|
||
$T => 1993-06-21
|
||
wkdaynum(1993-06-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 28 June, 1993
|
||
$T => 1993-06-28
|
||
wkdaynum(1993-06-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 5 July, 1993
|
||
$T => 1993-07-05
|
||
wkdaynum(1993-07-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 12 July, 1993
|
||
$T => 1993-07-12
|
||
wkdaynum(1993-07-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 19 July, 1993
|
||
$T => 1993-07-19
|
||
wkdaynum(1993-07-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 26 July, 1993
|
||
$T => 1993-07-26
|
||
wkdaynum(1993-07-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 2 August, 1993
|
||
$T => 1993-08-02
|
||
wkdaynum(1993-08-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 9 August, 1993
|
||
$T => 1993-08-09
|
||
wkdaynum(1993-08-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 16 August, 1993
|
||
$T => 1993-08-16
|
||
wkdaynum(1993-08-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 23 August, 1993
|
||
$T => 1993-08-23
|
||
wkdaynum(1993-08-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 30 August, 1993
|
||
$T => 1993-08-30
|
||
wkdaynum(1993-08-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 September, 1993
|
||
$T => 1993-09-06
|
||
wkdaynum(1993-09-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 September, 1993
|
||
$T => 1993-09-13
|
||
wkdaynum(1993-09-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 September, 1993
|
||
$T => 1993-09-20
|
||
wkdaynum(1993-09-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 September, 1993
|
||
$T => 1993-09-27
|
||
wkdaynum(1993-09-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 4 October, 1993
|
||
$T => 1993-10-04
|
||
wkdaynum(1993-10-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 11 October, 1993
|
||
$T => 1993-10-11
|
||
wkdaynum(1993-10-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 18 October, 1993
|
||
$T => 1993-10-18
|
||
wkdaynum(1993-10-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 25 October, 1993
|
||
$T => 1993-10-25
|
||
wkdaynum(1993-10-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 1 November, 1993
|
||
$T => 1993-11-01
|
||
wkdaynum(1993-11-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 8 November, 1993
|
||
$T => 1993-11-08
|
||
wkdaynum(1993-11-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 15 November, 1993
|
||
$T => 1993-11-15
|
||
wkdaynum(1993-11-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 22 November, 1993
|
||
$T => 1993-11-22
|
||
wkdaynum(1993-11-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 29 November, 1993
|
||
$T => 1993-11-29
|
||
wkdaynum(1993-11-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 6 December, 1993
|
||
$T => 1993-12-06
|
||
wkdaynum(1993-12-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 13 December, 1993
|
||
$T => 1993-12-13
|
||
wkdaynum(1993-12-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 20 December, 1993
|
||
$T => 1993-12-20
|
||
wkdaynum(1993-12-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): Trig = Monday, 27 December, 1993
|
||
$T => 1993-12-27
|
||
wkdaynum(1993-12-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(381): 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(385): Trig = Monday, 18 February, 1991
|
||
$T => 1991-02-18
|
||
wkdaynum(1991-02-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 February, 1991
|
||
$T => 1991-02-25
|
||
wkdaynum(1991-02-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 4 March, 1991
|
||
$T => 1991-03-04
|
||
wkdaynum(1991-03-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 11 March, 1991
|
||
$T => 1991-03-11
|
||
wkdaynum(1991-03-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 18 March, 1991
|
||
$T => 1991-03-18
|
||
wkdaynum(1991-03-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 March, 1991
|
||
$T => 1991-03-25
|
||
wkdaynum(1991-03-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 April, 1991
|
||
$T => 1991-04-01
|
||
wkdaynum(1991-04-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 April, 1991
|
||
$T => 1991-04-08
|
||
wkdaynum(1991-04-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 April, 1991
|
||
$T => 1991-04-15
|
||
wkdaynum(1991-04-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 April, 1991
|
||
$T => 1991-04-22
|
||
wkdaynum(1991-04-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 29 April, 1991
|
||
$T => 1991-04-29
|
||
wkdaynum(1991-04-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 May, 1991
|
||
$T => 1991-05-06
|
||
wkdaynum(1991-05-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 May, 1991
|
||
$T => 1991-05-13
|
||
wkdaynum(1991-05-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 May, 1991
|
||
$T => 1991-05-20
|
||
wkdaynum(1991-05-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 May, 1991
|
||
$T => 1991-05-27
|
||
wkdaynum(1991-05-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 3 June, 1991
|
||
$T => 1991-06-03
|
||
wkdaynum(1991-06-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 10 June, 1991
|
||
$T => 1991-06-10
|
||
wkdaynum(1991-06-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 17 June, 1991
|
||
$T => 1991-06-17
|
||
wkdaynum(1991-06-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 24 June, 1991
|
||
$T => 1991-06-24
|
||
wkdaynum(1991-06-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 July, 1991
|
||
$T => 1991-07-01
|
||
wkdaynum(1991-07-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 July, 1991
|
||
$T => 1991-07-08
|
||
wkdaynum(1991-07-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 July, 1991
|
||
$T => 1991-07-15
|
||
wkdaynum(1991-07-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 July, 1991
|
||
$T => 1991-07-22
|
||
wkdaynum(1991-07-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 29 July, 1991
|
||
$T => 1991-07-29
|
||
wkdaynum(1991-07-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 5 August, 1991
|
||
$T => 1991-08-05
|
||
wkdaynum(1991-08-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 12 August, 1991
|
||
$T => 1991-08-12
|
||
wkdaynum(1991-08-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 19 August, 1991
|
||
$T => 1991-08-19
|
||
wkdaynum(1991-08-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 26 August, 1991
|
||
$T => 1991-08-26
|
||
wkdaynum(1991-08-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 2 September, 1991
|
||
$T => 1991-09-02
|
||
wkdaynum(1991-09-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 9 September, 1991
|
||
$T => 1991-09-09
|
||
wkdaynum(1991-09-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 16 September, 1991
|
||
$T => 1991-09-16
|
||
wkdaynum(1991-09-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 23 September, 1991
|
||
$T => 1991-09-23
|
||
wkdaynum(1991-09-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 30 September, 1991
|
||
$T => 1991-09-30
|
||
wkdaynum(1991-09-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 7 October, 1991
|
||
$T => 1991-10-07
|
||
wkdaynum(1991-10-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 14 October, 1991
|
||
$T => 1991-10-14
|
||
wkdaynum(1991-10-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 21 October, 1991
|
||
$T => 1991-10-21
|
||
wkdaynum(1991-10-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 28 October, 1991
|
||
$T => 1991-10-28
|
||
wkdaynum(1991-10-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 4 November, 1991
|
||
$T => 1991-11-04
|
||
wkdaynum(1991-11-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 11 November, 1991
|
||
$T => 1991-11-11
|
||
wkdaynum(1991-11-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 18 November, 1991
|
||
$T => 1991-11-18
|
||
wkdaynum(1991-11-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 November, 1991
|
||
$T => 1991-11-25
|
||
wkdaynum(1991-11-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 2 December, 1991
|
||
$T => 1991-12-02
|
||
wkdaynum(1991-12-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 9 December, 1991
|
||
$T => 1991-12-09
|
||
wkdaynum(1991-12-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 16 December, 1991
|
||
$T => 1991-12-16
|
||
wkdaynum(1991-12-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 23 December, 1991
|
||
$T => 1991-12-23
|
||
wkdaynum(1991-12-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 30 December, 1991
|
||
$T => 1991-12-30
|
||
wkdaynum(1991-12-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 January, 1992
|
||
$T => 1992-01-06
|
||
wkdaynum(1992-01-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 January, 1992
|
||
$T => 1992-01-13
|
||
wkdaynum(1992-01-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 January, 1992
|
||
$T => 1992-01-20
|
||
wkdaynum(1992-01-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 January, 1992
|
||
$T => 1992-01-27
|
||
wkdaynum(1992-01-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 3 February, 1992
|
||
$T => 1992-02-03
|
||
wkdaynum(1992-02-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 10 February, 1992
|
||
$T => 1992-02-10
|
||
wkdaynum(1992-02-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 17 February, 1992
|
||
$T => 1992-02-17
|
||
wkdaynum(1992-02-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 24 February, 1992
|
||
$T => 1992-02-24
|
||
wkdaynum(1992-02-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 2 March, 1992
|
||
$T => 1992-03-02
|
||
wkdaynum(1992-03-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 9 March, 1992
|
||
$T => 1992-03-09
|
||
wkdaynum(1992-03-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 16 March, 1992
|
||
$T => 1992-03-16
|
||
wkdaynum(1992-03-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 23 March, 1992
|
||
$T => 1992-03-23
|
||
wkdaynum(1992-03-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 30 March, 1992
|
||
$T => 1992-03-30
|
||
wkdaynum(1992-03-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 April, 1992
|
||
$T => 1992-04-06
|
||
wkdaynum(1992-04-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 April, 1992
|
||
$T => 1992-04-13
|
||
wkdaynum(1992-04-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 April, 1992
|
||
$T => 1992-04-20
|
||
wkdaynum(1992-04-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 April, 1992
|
||
$T => 1992-04-27
|
||
wkdaynum(1992-04-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 4 May, 1992
|
||
$T => 1992-05-04
|
||
wkdaynum(1992-05-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 11 May, 1992
|
||
$T => 1992-05-11
|
||
wkdaynum(1992-05-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 18 May, 1992
|
||
$T => 1992-05-18
|
||
wkdaynum(1992-05-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 May, 1992
|
||
$T => 1992-05-25
|
||
wkdaynum(1992-05-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 June, 1992
|
||
$T => 1992-06-01
|
||
wkdaynum(1992-06-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 June, 1992
|
||
$T => 1992-06-08
|
||
wkdaynum(1992-06-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 June, 1992
|
||
$T => 1992-06-15
|
||
wkdaynum(1992-06-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 June, 1992
|
||
$T => 1992-06-22
|
||
wkdaynum(1992-06-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 29 June, 1992
|
||
$T => 1992-06-29
|
||
wkdaynum(1992-06-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 July, 1992
|
||
$T => 1992-07-06
|
||
wkdaynum(1992-07-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 July, 1992
|
||
$T => 1992-07-13
|
||
wkdaynum(1992-07-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 July, 1992
|
||
$T => 1992-07-20
|
||
wkdaynum(1992-07-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 July, 1992
|
||
$T => 1992-07-27
|
||
wkdaynum(1992-07-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 3 August, 1992
|
||
$T => 1992-08-03
|
||
wkdaynum(1992-08-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 10 August, 1992
|
||
$T => 1992-08-10
|
||
wkdaynum(1992-08-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 17 August, 1992
|
||
$T => 1992-08-17
|
||
wkdaynum(1992-08-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 24 August, 1992
|
||
$T => 1992-08-24
|
||
wkdaynum(1992-08-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 31 August, 1992
|
||
$T => 1992-08-31
|
||
wkdaynum(1992-08-31) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 7 September, 1992
|
||
$T => 1992-09-07
|
||
wkdaynum(1992-09-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 14 September, 1992
|
||
$T => 1992-09-14
|
||
wkdaynum(1992-09-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 21 September, 1992
|
||
$T => 1992-09-21
|
||
wkdaynum(1992-09-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 28 September, 1992
|
||
$T => 1992-09-28
|
||
wkdaynum(1992-09-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 5 October, 1992
|
||
$T => 1992-10-05
|
||
wkdaynum(1992-10-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 12 October, 1992
|
||
$T => 1992-10-12
|
||
wkdaynum(1992-10-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 19 October, 1992
|
||
$T => 1992-10-19
|
||
wkdaynum(1992-10-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 26 October, 1992
|
||
$T => 1992-10-26
|
||
wkdaynum(1992-10-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 2 November, 1992
|
||
$T => 1992-11-02
|
||
wkdaynum(1992-11-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 9 November, 1992
|
||
$T => 1992-11-09
|
||
wkdaynum(1992-11-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 16 November, 1992
|
||
$T => 1992-11-16
|
||
wkdaynum(1992-11-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 23 November, 1992
|
||
$T => 1992-11-23
|
||
wkdaynum(1992-11-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 30 November, 1992
|
||
$T => 1992-11-30
|
||
wkdaynum(1992-11-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 7 December, 1992
|
||
$T => 1992-12-07
|
||
wkdaynum(1992-12-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 14 December, 1992
|
||
$T => 1992-12-14
|
||
wkdaynum(1992-12-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 21 December, 1992
|
||
$T => 1992-12-21
|
||
wkdaynum(1992-12-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 28 December, 1992
|
||
$T => 1992-12-28
|
||
wkdaynum(1992-12-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 4 January, 1993
|
||
$T => 1993-01-04
|
||
wkdaynum(1993-01-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 11 January, 1993
|
||
$T => 1993-01-11
|
||
wkdaynum(1993-01-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 18 January, 1993
|
||
$T => 1993-01-18
|
||
wkdaynum(1993-01-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 January, 1993
|
||
$T => 1993-01-25
|
||
wkdaynum(1993-01-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 February, 1993
|
||
$T => 1993-02-01
|
||
wkdaynum(1993-02-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 February, 1993
|
||
$T => 1993-02-08
|
||
wkdaynum(1993-02-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 February, 1993
|
||
$T => 1993-02-15
|
||
wkdaynum(1993-02-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 February, 1993
|
||
$T => 1993-02-22
|
||
wkdaynum(1993-02-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 March, 1993
|
||
$T => 1993-03-01
|
||
wkdaynum(1993-03-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 March, 1993
|
||
$T => 1993-03-08
|
||
wkdaynum(1993-03-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 March, 1993
|
||
$T => 1993-03-15
|
||
wkdaynum(1993-03-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 March, 1993
|
||
$T => 1993-03-22
|
||
wkdaynum(1993-03-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 29 March, 1993
|
||
$T => 1993-03-29
|
||
wkdaynum(1993-03-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 5 April, 1993
|
||
$T => 1993-04-05
|
||
wkdaynum(1993-04-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 12 April, 1993
|
||
$T => 1993-04-12
|
||
wkdaynum(1993-04-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 19 April, 1993
|
||
$T => 1993-04-19
|
||
wkdaynum(1993-04-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 26 April, 1993
|
||
$T => 1993-04-26
|
||
wkdaynum(1993-04-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 3 May, 1993
|
||
$T => 1993-05-03
|
||
wkdaynum(1993-05-03) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 10 May, 1993
|
||
$T => 1993-05-10
|
||
wkdaynum(1993-05-10) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 17 May, 1993
|
||
$T => 1993-05-17
|
||
wkdaynum(1993-05-17) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 24 May, 1993
|
||
$T => 1993-05-24
|
||
wkdaynum(1993-05-24) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 31 May, 1993
|
||
$T => 1993-05-31
|
||
wkdaynum(1993-05-31) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 7 June, 1993
|
||
$T => 1993-06-07
|
||
wkdaynum(1993-06-07) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 14 June, 1993
|
||
$T => 1993-06-14
|
||
wkdaynum(1993-06-14) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 21 June, 1993
|
||
$T => 1993-06-21
|
||
wkdaynum(1993-06-21) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 28 June, 1993
|
||
$T => 1993-06-28
|
||
wkdaynum(1993-06-28) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 5 July, 1993
|
||
$T => 1993-07-05
|
||
wkdaynum(1993-07-05) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 12 July, 1993
|
||
$T => 1993-07-12
|
||
wkdaynum(1993-07-12) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 19 July, 1993
|
||
$T => 1993-07-19
|
||
wkdaynum(1993-07-19) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 26 July, 1993
|
||
$T => 1993-07-26
|
||
wkdaynum(1993-07-26) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 2 August, 1993
|
||
$T => 1993-08-02
|
||
wkdaynum(1993-08-02) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 9 August, 1993
|
||
$T => 1993-08-09
|
||
wkdaynum(1993-08-09) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 16 August, 1993
|
||
$T => 1993-08-16
|
||
wkdaynum(1993-08-16) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 23 August, 1993
|
||
$T => 1993-08-23
|
||
wkdaynum(1993-08-23) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 30 August, 1993
|
||
$T => 1993-08-30
|
||
wkdaynum(1993-08-30) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 September, 1993
|
||
$T => 1993-09-06
|
||
wkdaynum(1993-09-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 September, 1993
|
||
$T => 1993-09-13
|
||
wkdaynum(1993-09-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 September, 1993
|
||
$T => 1993-09-20
|
||
wkdaynum(1993-09-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 September, 1993
|
||
$T => 1993-09-27
|
||
wkdaynum(1993-09-27) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 4 October, 1993
|
||
$T => 1993-10-04
|
||
wkdaynum(1993-10-04) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 11 October, 1993
|
||
$T => 1993-10-11
|
||
wkdaynum(1993-10-11) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 18 October, 1993
|
||
$T => 1993-10-18
|
||
wkdaynum(1993-10-18) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 25 October, 1993
|
||
$T => 1993-10-25
|
||
wkdaynum(1993-10-25) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 1 November, 1993
|
||
$T => 1993-11-01
|
||
wkdaynum(1993-11-01) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 8 November, 1993
|
||
$T => 1993-11-08
|
||
wkdaynum(1993-11-08) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 15 November, 1993
|
||
$T => 1993-11-15
|
||
wkdaynum(1993-11-15) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 22 November, 1993
|
||
$T => 1993-11-22
|
||
wkdaynum(1993-11-22) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 29 November, 1993
|
||
$T => 1993-11-29
|
||
wkdaynum(1993-11-29) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 6 December, 1993
|
||
$T => 1993-12-06
|
||
wkdaynum(1993-12-06) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 13 December, 1993
|
||
$T => 1993-12-13
|
||
wkdaynum(1993-12-13) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 20 December, 1993
|
||
$T => 1993-12-20
|
||
wkdaynum(1993-12-20) => 1
|
||
1 == 3 => 0
|
||
../tests/test.rem(385): Trig = Monday, 27 December, 1993
|
||
$T => 1993-12-27
|
||
wkdaynum(1993-12-27) => 1
|
||
1 == 3 => 0
|
||
|
||
dump
|
||
Variable Value
|
||
|
||
a017 29
|
||
a036 "bar"
|
||
a055 1
|
||
a074 "Tuesday, 5 May, 1992 In 444 days' time T"...
|
||
a093 0
|
||
a116 -4
|
||
a135 72:00
|
||
a008 "11:44"
|
||
a027 0
|
||
a046 "ies"
|
||
a065 1
|
||
a084 7
|
||
a107 3
|
||
a126 14:00
|
||
a018 1
|
||
a037 1991-02-15
|
||
a056 "SDFJHSDF KSJDFH KJSDFH KSJDFH"
|
||
a075 "05-05 Tuesday, May 5th, 1992 Tuesday, Ma"...
|
||
a094 0
|
||
a117 -3
|
||
a028 1
|
||
a047 -1
|
||
a066 0
|
||
a085 7
|
||
a108 14
|
||
a127 04:30
|
||
a019 0
|
||
a038 33
|
||
a057 "SDFJHSDF KSJDFH KJSDFH KSJDFH"
|
||
a076 "S' 05 Th 05 Tuesday, 5th May, 1992 Tuesd"...
|
||
a095 -1
|
||
a118 0
|
||
a029 0
|
||
a048 "foo"
|
||
a067 "INT"
|
||
a086 4
|
||
a109 2012-01-01
|
||
a128 2018-02-03@16:45
|
||
a039 "February"
|
||
a058 "03.03.01"
|
||
a077 "1992 92
|
||
"
|
||
a096 -4
|
||
a119 -1
|
||
a049 21
|
||
a068 "STRING"
|
||
a087 3
|
||
a129 2019-02-03@16:14
|
||
a059 "Saturday"
|
||
a078 1991-03-31
|
||
a097 -3
|
||
a069 "TIME"
|
||
a088 14
|
||
a079 1992-04-19
|
||
a098 0
|
||
a089 2012-01-01
|
||
a099 -1
|
||
a000 1
|
||
a010 12
|
||
a001 1
|
||
a020 "../tests/test.rem"
|
||
a100 2010-09-03
|
||
a011 704
|
||
a030 1
|
||
a110 1991-02-16
|
||
a002 102
|
||
a021 "foo bar baz"
|
||
a040 2
|
||
a101 2010-09-03
|
||
a120 2010-09-03
|
||
a012 411
|
||
a031 "foobarbaz"
|
||
a111 -1
|
||
a130 1991-02-16
|
||
a003 1990
|
||
a022 11
|
||
a041 "3rd"
|
||
a060 6
|
||
a102 5000
|
||
a121 2010-09-03
|
||
a013 1992-02-02
|
||
a032 34
|
||
a070 "DATE"
|
||
a112 7
|
||
a131 00:00
|
||
a004 "B7BMB"
|
||
a023 1
|
||
a042 "4th"
|
||
a061 1991
|
||
a080 1995-04-16
|
||
a103 0
|
||
a122 5000
|
||
a033 "foo"
|
||
a052 03:07
|
||
a071 2
|
||
a090 1991-02-16
|
||
a113 15
|
||
a132 1991-02-16@00:00
|
||
a005 "baz"
|
||
a024 0
|
||
a043 "UNIX"
|
||
a062 -19
|
||
a081 ""
|
||
a104 0
|
||
a123 0
|
||
a015 16
|
||
a034 1991-02-17
|
||
a053 1992-01-10
|
||
a072 0
|
||
a091 -1
|
||
a114 2
|
||
a133 16:00
|
||
a006 "1"
|
||
a025 4
|
||
a044 "s"
|
||
a063 0
|
||
a082 1991-03-13
|
||
a105 -1
|
||
a124 0
|
||
a016 28
|
||
a035 1
|
||
a054 11:22
|
||
a092 7
|
||
a115 03:33
|
||
a134 1991-02-13@16:00
|
||
a007 "1991-02-16"
|
||
a026 7
|
||
a045 "iess"
|
||
a064 1
|
||
a083 1991-03-24
|
||
a106 4
|
||
a125 -1
|
||
dump $aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||
Variable Value
|
||
|
||
$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Name too long
|
||
OMIT 2010-09-03 THROUGH 2010-09-15
|
||
OMIT December 25 MSG X
|
||
../tests/test.rem(390): 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(392): Trig = Sunday, 26 December, 2010
|
||
OMIT DUMP
|
||
Global Full OMITs (16 of maximum allowed 500):
|
||
1991-03-11
|
||
2010-09-03
|
||
2010-09-04
|
||
2010-09-05
|
||
2010-09-06
|
||
2010-09-07
|
||
2010-09-08
|
||
2010-09-09
|
||
2010-09-10
|
||
2010-09-11
|
||
2010-09-12
|
||
2010-09-13
|
||
2010-09-14
|
||
2010-09-15
|
||
2010-12-26
|
||
2010-12-27
|
||
Global Partial OMITs (1 of maximum allowed 366):
|
||
12-25
|
||
# Regression test for bugfix in Hebrew calendar Adar jahrzeit
|
||
[_i(14, "Adar", today(), 5761)] MSG Purim
|
||
today() => 1991-02-16
|
||
Entering UserFN _i(14, "Adar", 1991-02-16, 5761)
|
||
x => 14
|
||
y => "Adar"
|
||
z => 1991-02-16
|
||
a => 5761
|
||
hebdate(14, "Adar", 1991-02-16, 5761) => 1991-02-28
|
||
trigger(1991-02-28) => "28 February 1991"
|
||
Leaving UserFN _i() => "28 February 1991"
|
||
../tests/test.rem(395): Trig = Thursday, 28 February, 1991
|
||
|
||
# Regression test for bug found by Larry Hynes
|
||
REM SATISFY [day(trigdate()-25) == 14] MSG Foo
|
||
../tests/test.rem(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(398): 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(401): Trig = Thursday, 14 March, 1991
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(401): Trig(satisfied) = Thursday, 14 March, 1991
|
||
REM 14 AT 16:00 DURATION 8:00 SATISFY [$Tw == 4] MSG Thursday, the 14th
|
||
../tests/test.rem(402): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:00
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(402): 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(403): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01
|
||
../tests/test.rem(403): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 08:01
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(403): 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(404): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00
|
||
../tests/test.rem(404): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:00
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(404): 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(405): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 32:01
|
||
../tests/test.rem(405): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 32:01
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(405): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 00:01
|
||
../tests/test.rem(405): 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(406): Trig = Thursday, 14 March, 1991 AT 16:00 DURATION 40:00
|
||
../tests/test.rem(406): Trig = Thursday, 14 February, 1991 AT 16:00 DURATION 40:00
|
||
$Tw => 4
|
||
4 == 4 => 1
|
||
../tests/test.rem(406): Trig(adj) = Saturday, 16 February, 1991 AT 00:00 DURATION 08:00
|
||
../tests/test.rem(406): 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(409): Cannot specify DURATION without specifying AT
|
||
|
||
# Parsing of AM/PM times
|
||
REM AT 0:00am MSG foo 0a
|
||
../tests/test.rem(412): Expecting time after AT
|
||
REM AT 1:00AM MSG foo 1a
|
||
../tests/test.rem(413): Trig = Saturday, 16 February, 1991 AT 01:00
|
||
foo 1a
|
||
|
||
REM AT 2:00am MSG foo 2a
|
||
../tests/test.rem(414): Trig = Saturday, 16 February, 1991 AT 02:00
|
||
foo 2a
|
||
|
||
REM AT 3:00AM MSG foo 3a
|
||
../tests/test.rem(415): Trig = Saturday, 16 February, 1991 AT 03:00
|
||
foo 3a
|
||
|
||
REM AT 4:00am MSG foo 4a
|
||
../tests/test.rem(416): Trig = Saturday, 16 February, 1991 AT 04:00
|
||
foo 4a
|
||
|
||
REM AT 5:00AM MSG foo 5a
|
||
../tests/test.rem(417): Trig = Saturday, 16 February, 1991 AT 05:00
|
||
foo 5a
|
||
|
||
REM AT 6:00am MSG foo 6a
|
||
../tests/test.rem(418): Trig = Saturday, 16 February, 1991 AT 06:00
|
||
foo 6a
|
||
|
||
REM AT 7:00AM MSG foo 7a
|
||
../tests/test.rem(419): Trig = Saturday, 16 February, 1991 AT 07:00
|
||
foo 7a
|
||
|
||
REM AT 8:00am MSG foo 8a
|
||
../tests/test.rem(420): Trig = Saturday, 16 February, 1991 AT 08:00
|
||
foo 8a
|
||
|
||
REM AT 9:00AM MSG foo 9a
|
||
../tests/test.rem(421): Trig = Saturday, 16 February, 1991 AT 09:00
|
||
foo 9a
|
||
|
||
REM AT 10:00am MSG foo 10a
|
||
../tests/test.rem(422): Trig = Saturday, 16 February, 1991 AT 10:00
|
||
foo 10a
|
||
|
||
REM AT 11:00AM MSG foo 11a
|
||
../tests/test.rem(423): Trig = Saturday, 16 February, 1991 AT 11:00
|
||
foo 11a
|
||
|
||
REM AT 12:00am MSG foo 12a
|
||
../tests/test.rem(424): Trig = Saturday, 16 February, 1991 AT 00:00
|
||
foo 12a
|
||
|
||
REM AT 13:00AM MSG foo 13a
|
||
../tests/test.rem(425): Expecting time after AT
|
||
REM AT 0:00pm MSG foo 0p
|
||
../tests/test.rem(426): Expecting time after AT
|
||
REM AT 1:00PM MSG foo 1p
|
||
../tests/test.rem(427): Trig = Saturday, 16 February, 1991 AT 13:00
|
||
foo 1p
|
||
|
||
REM AT 2:00pm MSG foo 2p
|
||
../tests/test.rem(428): Trig = Saturday, 16 February, 1991 AT 14:00
|
||
foo 2p
|
||
|
||
REM AT 3:00PM MSG foo 3p
|
||
../tests/test.rem(429): Trig = Saturday, 16 February, 1991 AT 15:00
|
||
foo 3p
|
||
|
||
REM AT 4:00pm MSG foo 4p
|
||
../tests/test.rem(430): Trig = Saturday, 16 February, 1991 AT 16:00
|
||
foo 4p
|
||
|
||
REM AT 5:00PM MSG foo 5p
|
||
../tests/test.rem(431): Trig = Saturday, 16 February, 1991 AT 17:00
|
||
foo 5p
|
||
|
||
REM AT 6:00pm MSG foo 6p
|
||
../tests/test.rem(432): Trig = Saturday, 16 February, 1991 AT 18:00
|
||
foo 6p
|
||
|
||
REM AT 7:00PM MSG foo 7p
|
||
../tests/test.rem(433): Trig = Saturday, 16 February, 1991 AT 19:00
|
||
foo 7p
|
||
|
||
REM AT 8:00pm MSG foo 8p
|
||
../tests/test.rem(434): Trig = Saturday, 16 February, 1991 AT 20:00
|
||
foo 8p
|
||
|
||
REM AT 9:00PM MSG foo 9p
|
||
../tests/test.rem(435): Trig = Saturday, 16 February, 1991 AT 21:00
|
||
foo 9p
|
||
|
||
REM AT 10:00pm MSG foo 10p
|
||
../tests/test.rem(436): Trig = Saturday, 16 February, 1991 AT 22:00
|
||
foo 10p
|
||
|
||
REM AT 11:00PM MSG foo 11p
|
||
../tests/test.rem(437): Trig = Saturday, 16 February, 1991 AT 23:00
|
||
foo 11p
|
||
|
||
REM AT 12:00pm MSG foo 12p
|
||
../tests/test.rem(438): Trig = Saturday, 16 February, 1991 AT 12:00
|
||
foo 12p
|
||
|
||
REM AT 13:00PM MSG foo 13p
|
||
../tests/test.rem(439): Expecting time after AT
|
||
|
||
DEBUG +x
|
||
SET x 0:00am + 0
|
||
../tests/test.rem(442): Ill-formed time
|
||
SET x 1:00AM + 0
|
||
01:00 + 0 => 01:00
|
||
SET x 2:00am + 0
|
||
02:00 + 0 => 02:00
|
||
SET x 3:00AM + 0
|
||
03:00 + 0 => 03:00
|
||
SET x 4:00am + 0
|
||
04:00 + 0 => 04:00
|
||
SET x 5:00AM + 0
|
||
05:00 + 0 => 05:00
|
||
SET x 6:00am + 0
|
||
06:00 + 0 => 06:00
|
||
SET x 7:00AM + 0
|
||
07:00 + 0 => 07:00
|
||
SET x 8:00am + 0
|
||
08:00 + 0 => 08:00
|
||
SET x 9:00AM + 0
|
||
09:00 + 0 => 09:00
|
||
SET x 10:00am + 0
|
||
10:00 + 0 => 10:00
|
||
SET x 11:00AM + 0
|
||
11:00 + 0 => 11:00
|
||
SET x 12:00am + 0
|
||
00:00 + 0 => 00:00
|
||
SET x 13:00AM + 0
|
||
../tests/test.rem(455): Ill-formed time
|
||
|
||
SET x 0:00pm + 0
|
||
../tests/test.rem(457): Ill-formed time
|
||
SET x 1:00PM + 0
|
||
13:00 + 0 => 13:00
|
||
SET x 2:00pm + 0
|
||
14:00 + 0 => 14:00
|
||
SET x 3:00PM + 0
|
||
15:00 + 0 => 15:00
|
||
SET x 4:00pm + 0
|
||
16:00 + 0 => 16:00
|
||
SET x 5:00PM + 0
|
||
17:00 + 0 => 17:00
|
||
SET x 6:00pm + 0
|
||
18:00 + 0 => 18:00
|
||
SET x 7:00PM + 0
|
||
19:00 + 0 => 19:00
|
||
SET x 8:00pm + 0
|
||
20:00 + 0 => 20:00
|
||
SET x 9:00PM + 0
|
||
21:00 + 0 => 21:00
|
||
SET x 10:00pm + 0
|
||
22:00 + 0 => 22:00
|
||
SET x 11:00PM + 0
|
||
23:00 + 0 => 23:00
|
||
SET x 12:00pm + 0
|
||
12:00 + 0 => 12:00
|
||
SET x 13:00PM + 0
|
||
../tests/test.rem(470): Ill-formed time
|
||
|
||
SET x '2015-02-03@0:00am' + 0
|
||
../tests/test.rem(472): Ill-formed time
|
||
SET x '2015-02-03@1:00AM' + 0
|
||
2015-02-03@01:00 + 0 => 2015-02-03@01:00
|
||
SET x '2015-02-03@2:00am' + 0
|
||
2015-02-03@02:00 + 0 => 2015-02-03@02:00
|
||
SET x '2015-02-03@3:00AM' + 0
|
||
2015-02-03@03:00 + 0 => 2015-02-03@03:00
|
||
SET x '2015-02-03@4:00am' + 0
|
||
2015-02-03@04:00 + 0 => 2015-02-03@04:00
|
||
SET x '2015-02-03@5:00AM' + 0
|
||
2015-02-03@05:00 + 0 => 2015-02-03@05:00
|
||
SET x '2015-02-03@6:00am' + 0
|
||
2015-02-03@06:00 + 0 => 2015-02-03@06:00
|
||
SET x '2015-02-03@7:00AM' + 0
|
||
2015-02-03@07:00 + 0 => 2015-02-03@07:00
|
||
SET x '2015-02-03@8:00am' + 0
|
||
2015-02-03@08:00 + 0 => 2015-02-03@08:00
|
||
SET x '2015-02-03@9:00AM' + 0
|
||
2015-02-03@09:00 + 0 => 2015-02-03@09:00
|
||
SET x '2015-02-03@10:00am' + 0
|
||
2015-02-03@10:00 + 0 => 2015-02-03@10:00
|
||
SET x '2015-02-03@11:00AM' + 0
|
||
2015-02-03@11:00 + 0 => 2015-02-03@11:00
|
||
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(485): Ill-formed time
|
||
|
||
SET x '2015-02-03@0:00pm' + 0
|
||
../tests/test.rem(487): Ill-formed time
|
||
SET x '2015-02-03@1:00PM' + 0
|
||
2015-02-03@13:00 + 0 => 2015-02-03@13:00
|
||
SET x '2015-02-03@2:00pm' + 0
|
||
2015-02-03@14:00 + 0 => 2015-02-03@14:00
|
||
SET x '2015-02-03@3:00PM' + 0
|
||
2015-02-03@15:00 + 0 => 2015-02-03@15:00
|
||
SET x '2015-02-03@4:00pm' + 0
|
||
2015-02-03@16:00 + 0 => 2015-02-03@16:00
|
||
SET x '2015-02-03@5:00PM' + 0
|
||
2015-02-03@17:00 + 0 => 2015-02-03@17:00
|
||
SET x '2015-02-03@6:00pm' + 0
|
||
2015-02-03@18:00 + 0 => 2015-02-03@18:00
|
||
SET x '2015-02-03@7:00PM' + 0
|
||
2015-02-03@19:00 + 0 => 2015-02-03@19:00
|
||
SET x '2015-02-03@8:00pm' + 0
|
||
2015-02-03@20:00 + 0 => 2015-02-03@20:00
|
||
SET x '2015-02-03@9:00PM' + 0
|
||
2015-02-03@21:00 + 0 => 2015-02-03@21:00
|
||
SET x '2015-02-03@10:00pm' + 0
|
||
2015-02-03@22:00 + 0 => 2015-02-03@22:00
|
||
SET x '2015-02-03@11:00PM' + 0
|
||
2015-02-03@23:00 + 0 => 2015-02-03@23:00
|
||
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(500): Ill-formed time
|
||
|
||
# Test the ampm function
|
||
set x ampm(0:12) + ""
|
||
ampm(00:12) => "12:12AM"
|
||
"12:12AM" + "" => "12:12AM"
|
||
set x ampm(1:12) + ""
|
||
ampm(01:12) => "1:12AM"
|
||
"1:12AM" + "" => "1:12AM"
|
||
set x ampm(2:12) + ""
|
||
ampm(02:12) => "2:12AM"
|
||
"2:12AM" + "" => "2:12AM"
|
||
set x ampm(3:12) + ""
|
||
ampm(03:12) => "3:12AM"
|
||
"3:12AM" + "" => "3:12AM"
|
||
set x ampm(4:12) + ""
|
||
ampm(04:12) => "4:12AM"
|
||
"4:12AM" + "" => "4:12AM"
|
||
set x ampm(5:12) + ""
|
||
ampm(05:12) => "5:12AM"
|
||
"5:12AM" + "" => "5:12AM"
|
||
set x ampm(6:12) + ""
|
||
ampm(06:12) => "6:12AM"
|
||
"6:12AM" + "" => "6:12AM"
|
||
set x ampm(7:12) + ""
|
||
ampm(07:12) => "7:12AM"
|
||
"7:12AM" + "" => "7:12AM"
|
||
set x ampm(8:12) + ""
|
||
ampm(08:12) => "8:12AM"
|
||
"8:12AM" + "" => "8:12AM"
|
||
set x ampm(9:12) + ""
|
||
ampm(09:12) => "9:12AM"
|
||
"9:12AM" + "" => "9:12AM"
|
||
set x ampm(10:12) + ""
|
||
ampm(10:12) => "10:12AM"
|
||
"10:12AM" + "" => "10:12AM"
|
||
set x ampm(11:12) + ""
|
||
ampm(11:12) => "11:12AM"
|
||
"11:12AM" + "" => "11:12AM"
|
||
set x ampm(12:12) + ""
|
||
ampm(12:12) => "12:12PM"
|
||
"12:12PM" + "" => "12:12PM"
|
||
set x ampm(13:12) + ""
|
||
ampm(13:12) => "1:12PM"
|
||
"1:12PM" + "" => "1:12PM"
|
||
set x ampm(14:12) + ""
|
||
ampm(14:12) => "2:12PM"
|
||
"2:12PM" + "" => "2:12PM"
|
||
set x ampm(15:12) + ""
|
||
ampm(15:12) => "3:12PM"
|
||
"3:12PM" + "" => "3:12PM"
|
||
set x ampm(16:12) + ""
|
||
ampm(16:12) => "4:12PM"
|
||
"4:12PM" + "" => "4:12PM"
|
||
set x ampm(17:12) + ""
|
||
ampm(17:12) => "5:12PM"
|
||
"5:12PM" + "" => "5:12PM"
|
||
set x ampm(18:12) + ""
|
||
ampm(18:12) => "6:12PM"
|
||
"6:12PM" + "" => "6:12PM"
|
||
set x ampm(19:12) + ""
|
||
ampm(19:12) => "7:12PM"
|
||
"7:12PM" + "" => "7:12PM"
|
||
set x ampm(20:12) + ""
|
||
ampm(20:12) => "8:12PM"
|
||
"8:12PM" + "" => "8:12PM"
|
||
set x ampm(21:12) + ""
|
||
ampm(21:12) => "9:12PM"
|
||
"9:12PM" + "" => "9:12PM"
|
||
set x ampm(22:12) + ""
|
||
ampm(22:12) => "10:12PM"
|
||
"10:12PM" + "" => "10:12PM"
|
||
set x ampm(23:12) + ""
|
||
ampm(23:12) => "11:12PM"
|
||
"11:12PM" + "" => "11:12PM"
|
||
|
||
# Coerce with am/pm
|
||
set x coerce("TIME", "12:45am")
|
||
coerce("TIME", "12:45am") => 00:45
|
||
set x coerce("TIME", "12:45")
|
||
coerce("TIME", "12:45") => 12:45
|
||
set x coerce("TIME", "1:45pm")
|
||
coerce("TIME", "1:45pm") => 13:45
|
||
set x coerce("DATETIME", "2020-05-05@12:45am")
|
||
coerce("DATETIME", "2020-05-05@12:45am") => 2020-05-05@00:45
|
||
set x coerce("DATETIME", "2020-05-05@12:45")
|
||
coerce("DATETIME", "2020-05-05@12:45") => 2020-05-05@12:45
|
||
set x coerce("DATETIME", "2020-05-05@1:45pm")
|
||
coerce("DATETIME", "2020-05-05@1:45pm") => 2020-05-05@13:45
|
||
|
||
# Don't want Remind to queue reminders
|
||
EXIT
|
||
|
||
Test 2
|
||
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 17 ../tests/test2.rem
|
||
2007/08/01 COLOR * * * 0 0 255 Blue Wednesday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/01 * * * * 0 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/01 * * * * 0 NonOmit-2
|
||
# fileinfo 18 ../tests/test2.rem
|
||
2007/08/02 COLOR * * * 255 0 0 Red Thursday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/02 * * * * 1 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/02 * * * * 1 NonOmit-2
|
||
# fileinfo 21 ../tests/test2.rem
|
||
2007/08/03 SHADE * * * 0 255 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/03 * * * * 2 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/03 * * * * 2 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/04 * * * * 3 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/04 * * * * 3 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/05 * * * * 4 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/05 * * * * 3 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/06 * * * * 5 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/06 * * * * 3 NonOmit-2
|
||
# fileinfo 43 ../tests/test2.rem
|
||
2007/08/06 * * * * Blort
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/07 * * * * 6 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/07 * * * * 4 NonOmit-2
|
||
# fileinfo 17 ../tests/test2.rem
|
||
2007/08/08 COLOR * * * 0 0 255 Blue Wednesday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/08 * * * * 7 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/08 * * * * 5 NonOmit-2
|
||
# fileinfo 18 ../tests/test2.rem
|
||
2007/08/09 COLOR * * * 255 0 0 Red Thursday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/09 * * * * 8 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/09 * * * * 6 NonOmit-2
|
||
# fileinfo 21 ../tests/test2.rem
|
||
2007/08/10 SHADE * * * 0 255 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/10 * * * * 9 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/10 * * * * 7 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/11 * * * * 10 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/11 * * * * 8 NonOmit-2
|
||
# fileinfo 24 ../tests/test2.rem
|
||
2007/08/12 MOON * * * 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/12 * * * * 11 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/12 * * * * 8 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/13 * * * * 12 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/13 * * * * 8 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/14 * * * * 13 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/14 * * * * 9 NonOmit-2
|
||
# fileinfo 17 ../tests/test2.rem
|
||
2007/08/15 COLOR * * * 0 0 255 Blue Wednesday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/15 * * * * 13 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/15 * * * * 9 NonOmit-2
|
||
# fileinfo 18 ../tests/test2.rem
|
||
2007/08/16 COLOR * * * 255 0 0 Red Thursday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/16 * * * * 14 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/16 * * * * 10 NonOmit-2
|
||
# fileinfo 21 ../tests/test2.rem
|
||
2007/08/17 SHADE * * * 0 255 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/17 * * * * 15 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/17 * * * * 11 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/18 * * * * 16 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/18 * * * * 12 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/19 * * * * 17 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/19 * * * * 12 NonOmit-2
|
||
# fileinfo 31 ../tests/test2.rem
|
||
2007/08/20 COLOR * * 825 6 7 8 1:45pm Mooo!
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/20 * * * * 18 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/20 * * * * 12 NonOmit-2
|
||
# fileinfo 43 ../tests/test2.rem
|
||
2007/08/20 * * * * Blort
|
||
# fileinfo 34 ../tests/test2.rem
|
||
2007/08/21 PostScript * * 115 (wookie) show
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/21 * * * * 19 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/21 * * * * 13 NonOmit-2
|
||
# fileinfo 17 ../tests/test2.rem
|
||
2007/08/22 COLOR * * * 0 0 255 Blue Wednesday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/22 * * * * 20 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/22 * * * * 14 NonOmit-2
|
||
# fileinfo 35 ../tests/test2.rem
|
||
2007/08/22 PostScript * * * (cabbage) show
|
||
# fileinfo 38 ../tests/test2.rem
|
||
2007/08/23 blort * * 1004 snoo glup
|
||
# fileinfo 18 ../tests/test2.rem
|
||
2007/08/23 COLOR * * * 255 0 0 Red Thursday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/23 * * * * 21 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/23 * * * * 15 NonOmit-2
|
||
# fileinfo 21 ../tests/test2.rem
|
||
2007/08/24 SHADE * * * 0 255 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/24 * * * * 22 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/24 * * * * 16 NonOmit-2
|
||
# fileinfo 39 ../tests/test2.rem
|
||
2007/08/24 blort * * * gulp wookie
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/25 * * * * 23 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/25 * * * * 17 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/26 * * * * 24 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/26 * * * * 17 NonOmit-2
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/27 * * * * 25 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/27 * * * * 17 NonOmit-2
|
||
# fileinfo 43 ../tests/test2.rem
|
||
2007/08/27 * * * * Blort
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/28 * * * * 26 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/28 * * * * 18 NonOmit-2
|
||
# fileinfo 17 ../tests/test2.rem
|
||
2007/08/29 COLOR * * * 0 0 255 Blue Wednesday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/29 * * * * 27 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/29 * * * * 19 NonOmit-2
|
||
# fileinfo 18 ../tests/test2.rem
|
||
2007/08/30 COLOR * * * 255 0 0 Red Thursday
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/30 * * * * 28 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/30 * * * * 20 NonOmit-2
|
||
# fileinfo 21 ../tests/test2.rem
|
||
2007/08/31 SHADE * * * 0 255 0
|
||
# fileinfo 27 ../tests/test2.rem
|
||
2007/08/31 * * * * 29 NonOmit-1
|
||
# fileinfo 28 ../tests/test2.rem
|
||
2007/08/31 * * * * 21 NonOmit-2
|
||
# rem2ps end
|
||
|
||
Test 3
|
||
|
||
2007/08/01 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/01 * * * * 0 NonOmit-1
|
||
2007/08/01 * * * * 0 NonOmit-2
|
||
2007/08/02 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/02 * * * * 1 NonOmit-1
|
||
2007/08/02 * * * * 1 NonOmit-2
|
||
2007/08/03 * * * * 2 NonOmit-1
|
||
2007/08/03 * * * * 2 NonOmit-2
|
||
2007/08/04 * * * * 3 NonOmit-1
|
||
2007/08/04 * * * * 3 NonOmit-2
|
||
2007/08/05 * * * * 4 NonOmit-1
|
||
2007/08/05 * * * * 3 NonOmit-2
|
||
2007/08/06 * * * * 5 NonOmit-1
|
||
2007/08/06 * * * * 3 NonOmit-2
|
||
2007/08/06 * * * * Blort
|
||
2007/08/07 * * * * 6 NonOmit-1
|
||
2007/08/07 * * * * 4 NonOmit-2
|
||
2007/08/08 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/08 * * * * 7 NonOmit-1
|
||
2007/08/08 * * * * 5 NonOmit-2
|
||
2007/08/09 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/09 * * * * 8 NonOmit-1
|
||
2007/08/09 * * * * 6 NonOmit-2
|
||
2007/08/10 * * * * 9 NonOmit-1
|
||
2007/08/10 * * * * 7 NonOmit-2
|
||
2007/08/11 * * * * 10 NonOmit-1
|
||
2007/08/11 * * * * 8 NonOmit-2
|
||
2007/08/12 * * * * 11 NonOmit-1
|
||
2007/08/12 * * * * 8 NonOmit-2
|
||
2007/08/13 * * * * 12 NonOmit-1
|
||
2007/08/13 * * * * 8 NonOmit-2
|
||
2007/08/14 * * * * 13 NonOmit-1
|
||
2007/08/14 * * * * 9 NonOmit-2
|
||
2007/08/15 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/15 * * * * 13 NonOmit-1
|
||
2007/08/15 * * * * 9 NonOmit-2
|
||
2007/08/16 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/16 * * * * 14 NonOmit-1
|
||
2007/08/16 * * * * 10 NonOmit-2
|
||
2007/08/17 * * * * 15 NonOmit-1
|
||
2007/08/17 * * * * 11 NonOmit-2
|
||
2007/08/18 * * * * 16 NonOmit-1
|
||
2007/08/18 * * * * 12 NonOmit-2
|
||
2007/08/19 * * * * 17 NonOmit-1
|
||
2007/08/19 * * * * 12 NonOmit-2
|
||
2007/08/20 COLOR * * 825 6 7 8 1:45pm Mooo!
|
||
2007/08/20 * * * * 18 NonOmit-1
|
||
2007/08/20 * * * * 12 NonOmit-2
|
||
2007/08/20 * * * * Blort
|
||
2007/08/21 * * * * 19 NonOmit-1
|
||
2007/08/21 * * * * 13 NonOmit-2
|
||
2007/08/22 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/22 * * * * 20 NonOmit-1
|
||
2007/08/22 * * * * 14 NonOmit-2
|
||
2007/08/23 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/23 * * * * 21 NonOmit-1
|
||
2007/08/23 * * * * 15 NonOmit-2
|
||
2007/08/24 * * * * 22 NonOmit-1
|
||
2007/08/24 * * * * 16 NonOmit-2
|
||
2007/08/25 * * * * 23 NonOmit-1
|
||
2007/08/25 * * * * 17 NonOmit-2
|
||
2007/08/26 * * * * 24 NonOmit-1
|
||
2007/08/26 * * * * 17 NonOmit-2
|
||
2007/08/27 * * * * 25 NonOmit-1
|
||
2007/08/27 * * * * 17 NonOmit-2
|
||
2007/08/27 * * * * Blort
|
||
2007/08/28 * * * * 26 NonOmit-1
|
||
2007/08/28 * * * * 18 NonOmit-2
|
||
2007/08/29 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/29 * * * * 27 NonOmit-1
|
||
2007/08/29 * * * * 19 NonOmit-2
|
||
2007/08/30 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/30 * * * * 28 NonOmit-1
|
||
2007/08/30 * * * * 20 NonOmit-2
|
||
2007/08/31 * * * * 29 NonOmit-1
|
||
2007/08/31 * * * * 21 NonOmit-2
|
||
|
||
Test 4
|
||
|
||
2007/08/01 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/01 * * * * 0 NonOmit-1
|
||
2007/08/01 * * * * 0 NonOmit-2
|
||
2007/08/02 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/02 * * * * 1 NonOmit-1
|
||
2007/08/02 * * * * 1 NonOmit-2
|
||
2007/08/03 * * * * 2 NonOmit-1
|
||
2007/08/03 * * * * 2 NonOmit-2
|
||
2007/08/04 * * * * 3 NonOmit-1
|
||
2007/08/04 * * * * 3 NonOmit-2
|
||
2007/08/05 * * * * 4 NonOmit-1
|
||
2007/08/05 * * * * 3 NonOmit-2
|
||
2007/08/06 COLOR * * * 0 0 255 Blue Wednesday is in 2 days' time
|
||
2007/08/06 * * * * 5 NonOmit-1
|
||
2007/08/06 * * * * 3 NonOmit-2
|
||
2007/08/06 * * * * Blort
|
||
2007/08/07 COLOR * * * 0 0 255 Blue Wednesday is tomorrow
|
||
2007/08/07 * * * * 6 NonOmit-1
|
||
2007/08/07 * * * * 4 NonOmit-2
|
||
2007/08/08 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/08 * * * * 7 NonOmit-1
|
||
2007/08/08 * * * * 5 NonOmit-2
|
||
2007/08/09 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/09 * * * * 8 NonOmit-1
|
||
2007/08/09 * * * * 6 NonOmit-2
|
||
2007/08/10 * * * * 9 NonOmit-1
|
||
2007/08/10 * * * * 7 NonOmit-2
|
||
2007/08/11 * * * * 10 NonOmit-1
|
||
2007/08/11 * * * * 8 NonOmit-2
|
||
2007/08/12 COLOR * * * 0 0 255 Blue Wednesday is in 3 days' time
|
||
2007/08/12 * * * * 11 NonOmit-1
|
||
2007/08/12 * * * * 8 NonOmit-2
|
||
2007/08/13 COLOR * * * 0 0 255 Blue Wednesday is in 2 days' time
|
||
2007/08/13 * * * * 12 NonOmit-1
|
||
2007/08/13 * * * * 8 NonOmit-2
|
||
2007/08/14 COLOR * * * 0 0 255 Blue Wednesday is tomorrow
|
||
2007/08/14 * * * * 13 NonOmit-1
|
||
2007/08/14 * * * * 9 NonOmit-2
|
||
2007/08/15 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/15 * * * * 13 NonOmit-1
|
||
2007/08/15 * * * * 9 NonOmit-2
|
||
2007/08/16 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/16 * * * * 14 NonOmit-1
|
||
2007/08/16 * * * * 10 NonOmit-2
|
||
2007/08/17 * * * * 15 NonOmit-1
|
||
2007/08/17 * * * * 11 NonOmit-2
|
||
2007/08/18 * * * * 16 NonOmit-1
|
||
2007/08/18 * * * * 12 NonOmit-2
|
||
2007/08/19 * * * * 17 NonOmit-1
|
||
2007/08/19 * * * * 12 NonOmit-2
|
||
2007/08/20 COLOR * * 825 6 7 8 1:45pm Mooo!
|
||
2007/08/20 COLOR * * * 0 0 255 Blue Wednesday is in 2 days' time
|
||
2007/08/20 * * * * 18 NonOmit-1
|
||
2007/08/20 * * * * 12 NonOmit-2
|
||
2007/08/20 * * * * Blort
|
||
2007/08/21 COLOR * * * 0 0 255 Blue Wednesday is tomorrow
|
||
2007/08/21 * * * * 19 NonOmit-1
|
||
2007/08/21 * * * * 13 NonOmit-2
|
||
2007/08/22 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/22 * * * * 20 NonOmit-1
|
||
2007/08/22 * * * * 14 NonOmit-2
|
||
2007/08/23 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/23 * * * * 21 NonOmit-1
|
||
2007/08/23 * * * * 15 NonOmit-2
|
||
2007/08/24 * * * * 22 NonOmit-1
|
||
2007/08/24 * * * * 16 NonOmit-2
|
||
2007/08/25 * * * * 23 NonOmit-1
|
||
2007/08/25 * * * * 17 NonOmit-2
|
||
2007/08/26 * * * * 24 NonOmit-1
|
||
2007/08/26 * * * * 17 NonOmit-2
|
||
2007/08/27 COLOR * * * 0 0 255 Blue Wednesday is in 2 days' time
|
||
2007/08/27 * * * * 25 NonOmit-1
|
||
2007/08/27 * * * * 17 NonOmit-2
|
||
2007/08/27 * * * * Blort
|
||
2007/08/28 COLOR * * * 0 0 255 Blue Wednesday is tomorrow
|
||
2007/08/28 * * * * 26 NonOmit-1
|
||
2007/08/28 * * * * 18 NonOmit-2
|
||
2007/08/29 COLOR * * * 0 0 255 Blue Wednesday
|
||
2007/08/29 * * * * 27 NonOmit-1
|
||
2007/08/29 * * * * 19 NonOmit-2
|
||
2007/08/30 COLOR * * * 255 0 0 Red Thursday
|
||
2007/08/30 * * * * 28 NonOmit-1
|
||
2007/08/30 * * * * 20 NonOmit-2
|
||
2007/08/31 * * * * 29 NonOmit-1
|
||
2007/08/31 * * * * 21 NonOmit-2
|
||
Test 5
|
||
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 1 ../tests/test3.rem
|
||
2007/08/01 * * * 660 11:00am Wookie
|
||
# fileinfo 5 ../tests/test3.rem
|
||
2007/08/01 * * 45 660 11:00-11:45am Lettuce
|
||
# fileinfo 9 ../tests/test3.rem
|
||
2007/08/01 * * 105 660 11:00am-12:45pm Apple
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/01 * * 885 660 11:00am-1:45am+1 Green
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/01 * * 1485 660 11:00am-11:45am+1 Yellow
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/01 * * 2205 660 11:00am-11:45pm+1 Purple
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/01 * * 2925 660 11:00am-11:45am+2 Sad
|
||
# fileinfo 2 ../tests/test3.rem
|
||
2007/08/01 * * * 720 12:00pm Cookie
|
||
# fileinfo 6 ../tests/test3.rem
|
||
2007/08/01 * * 45 720 12:00-12:45pm Cabbage
|
||
# fileinfo 10 ../tests/test3.rem
|
||
2007/08/01 * * 165 720 12:00-2:45pm Pear
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/01 * * 885 720 12:00pm-2:45am+1 Blue
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/01 * * 1485 720 12:00pm-12:45pm+1 Orange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/01 * * 2205 720 12:00pm-12:45am+2 Black
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/01 * * 2925 720 12:00pm-12:45pm+2 Happy
|
||
# fileinfo 3 ../tests/test3.rem
|
||
2007/08/01 * * * 780 1:00pm Snookie
|
||
# fileinfo 7 ../tests/test3.rem
|
||
2007/08/01 * * 45 780 1:00-1:45pm Tomato
|
||
# fileinfo 11 ../tests/test3.rem
|
||
2007/08/01 * * 225 780 1:00-4:45pm Grape
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/01 * * 885 780 1:00pm-3:45am+1 Red
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/01 * * 1485 780 1:00pm-1:45pm+1 Magenta
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/01 * * 2205 780 1:00pm-1:45am+2 Brown
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/01 * * 2925 780 1:00pm-1:45pm+2 Strange
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/02 * * 105 0 12:00-1:45am Green
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/02 * * 165 0 12:00-2:45am Blue
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/02 * * 225 0 12:00-3:45am Red
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/02 * * 705 0 12:00-11:45am Yellow
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/02 * * 765 0 12:00am-12:45pm Orange
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/02 * * 825 0 12:00am-1:45pm Magenta
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/02 * * 1425 0 12:00am-11:45pm Purple
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/02 * * 1485 0 12:00am-12:45am+1 Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/02 * * 1545 0 12:00am-1:45am+1 Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/02 * * 2145 0 12:00am-11:45am+1 Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/02 * * 2205 0 12:00am-12:45pm+1 Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/02 * * 2265 0 12:00am-1:45pm+1 Strange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/03 * * 45 0 12:00-12:45am Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/03 * * 105 0 12:00-1:45am Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/03 * * 705 0 12:00-11:45am Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/03 * * 765 0 12:00am-12:45pm Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/03 * * 825 0 12:00am-1:45pm Strange
|
||
# rem2ps end
|
||
Test 6
|
||
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 1 ../tests/test3.rem
|
||
2007/08/01 * * * 660 11:00 Wookie
|
||
# fileinfo 5 ../tests/test3.rem
|
||
2007/08/01 * * 45 660 11:00-11:45 Lettuce
|
||
# fileinfo 9 ../tests/test3.rem
|
||
2007/08/01 * * 105 660 11:00-12:45 Apple
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/01 * * 885 660 11:00-01:45+1 Green
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/01 * * 1485 660 11:00-11:45+1 Yellow
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/01 * * 2205 660 11:00-23:45+1 Purple
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/01 * * 2925 660 11:00-11:45+2 Sad
|
||
# fileinfo 2 ../tests/test3.rem
|
||
2007/08/01 * * * 720 12:00 Cookie
|
||
# fileinfo 6 ../tests/test3.rem
|
||
2007/08/01 * * 45 720 12:00-12:45 Cabbage
|
||
# fileinfo 10 ../tests/test3.rem
|
||
2007/08/01 * * 165 720 12:00-14:45 Pear
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/01 * * 885 720 12:00-02:45+1 Blue
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/01 * * 1485 720 12:00-12:45+1 Orange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/01 * * 2205 720 12:00-00:45+2 Black
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/01 * * 2925 720 12:00-12:45+2 Happy
|
||
# fileinfo 3 ../tests/test3.rem
|
||
2007/08/01 * * * 780 13:00 Snookie
|
||
# fileinfo 7 ../tests/test3.rem
|
||
2007/08/01 * * 45 780 13:00-13:45 Tomato
|
||
# fileinfo 11 ../tests/test3.rem
|
||
2007/08/01 * * 225 780 13:00-16:45 Grape
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/01 * * 885 780 13:00-03:45+1 Red
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/01 * * 1485 780 13:00-13:45+1 Magenta
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/01 * * 2205 780 13:00-01:45+2 Brown
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/01 * * 2925 780 13:00-13:45+2 Strange
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/02 * * 105 0 00:00-01:45 Green
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/02 * * 165 0 00:00-02:45 Blue
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/02 * * 225 0 00:00-03:45 Red
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/02 * * 705 0 00:00-11:45 Yellow
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/02 * * 765 0 00:00-12:45 Orange
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/02 * * 825 0 00:00-13:45 Magenta
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/02 * * 1425 0 00:00-23:45 Purple
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/02 * * 1485 0 00:00-00:45+1 Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/02 * * 1545 0 00:00-01:45+1 Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/02 * * 2145 0 00:00-11:45+1 Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/02 * * 2205 0 00:00-12:45+1 Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/02 * * 2265 0 00:00-13:45+1 Strange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/03 * * 45 0 00:00-00:45 Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/03 * * 105 0 00:00-01:45 Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/03 * * 705 0 00:00-11:45 Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/03 * * 765 0 00:00-12:45 Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/03 * * 825 0 00:00-13:45 Strange
|
||
# rem2ps end
|
||
Test 7
|
||
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 1 ../tests/test3.rem
|
||
2007/08/01 * * * 660 Wookie
|
||
# fileinfo 5 ../tests/test3.rem
|
||
2007/08/01 * * 45 660 Lettuce
|
||
# fileinfo 9 ../tests/test3.rem
|
||
2007/08/01 * * 105 660 Apple
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/01 * * 885 660 Green
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/01 * * 1485 660 Yellow
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/01 * * 2205 660 Purple
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/01 * * 2925 660 Sad
|
||
# fileinfo 2 ../tests/test3.rem
|
||
2007/08/01 * * * 720 Cookie
|
||
# fileinfo 6 ../tests/test3.rem
|
||
2007/08/01 * * 45 720 Cabbage
|
||
# fileinfo 10 ../tests/test3.rem
|
||
2007/08/01 * * 165 720 Pear
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/01 * * 885 720 Blue
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/01 * * 1485 720 Orange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/01 * * 2205 720 Black
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/01 * * 2925 720 Happy
|
||
# fileinfo 3 ../tests/test3.rem
|
||
2007/08/01 * * * 780 Snookie
|
||
# fileinfo 7 ../tests/test3.rem
|
||
2007/08/01 * * 45 780 Tomato
|
||
# fileinfo 11 ../tests/test3.rem
|
||
2007/08/01 * * 225 780 Grape
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/01 * * 885 780 Red
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/01 * * 1485 780 Magenta
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/01 * * 2205 780 Brown
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/01 * * 2925 780 Strange
|
||
# fileinfo 13 ../tests/test3.rem
|
||
2007/08/02 * * 105 0 Green
|
||
# fileinfo 14 ../tests/test3.rem
|
||
2007/08/02 * * 165 0 Blue
|
||
# fileinfo 15 ../tests/test3.rem
|
||
2007/08/02 * * 225 0 Red
|
||
# fileinfo 17 ../tests/test3.rem
|
||
2007/08/02 * * 705 0 Yellow
|
||
# fileinfo 18 ../tests/test3.rem
|
||
2007/08/02 * * 765 0 Orange
|
||
# fileinfo 19 ../tests/test3.rem
|
||
2007/08/02 * * 825 0 Magenta
|
||
# fileinfo 21 ../tests/test3.rem
|
||
2007/08/02 * * 1425 0 Purple
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/02 * * 1485 0 Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/02 * * 1545 0 Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/02 * * 2145 0 Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/02 * * 2205 0 Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/02 * * 2265 0 Strange
|
||
# fileinfo 22 ../tests/test3.rem
|
||
2007/08/03 * * 45 0 Black
|
||
# fileinfo 23 ../tests/test3.rem
|
||
2007/08/03 * * 105 0 Brown
|
||
# fileinfo 25 ../tests/test3.rem
|
||
2007/08/03 * * 705 0 Sad
|
||
# fileinfo 26 ../tests/test3.rem
|
||
2007/08/03 * * 765 0 Happy
|
||
# fileinfo 27 ../tests/test3.rem
|
||
2007/08/03 * * 825 0 Strange
|
||
# rem2ps end
|
||
Test 8
|
||
|
||
Scanning directory `../tests/include_dir' for *.rem files
|
||
Caching directory `../tests/include_dir' listing
|
||
Reading `../tests/include_dir/01.rem': Opening file on disk
|
||
Caching file `../tests/include_dir/01.rem' in memory
|
||
Reading `../tests/include_dir/02.rem': Opening file on disk
|
||
Caching file `../tests/include_dir/02.rem' in memory
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
Found cached directory listing for `../tests/include_dir'
|
||
Reading `../tests/include_dir/01.rem': Found in cache
|
||
Reading `../tests/include_dir/02.rem': Found in cache
|
||
Reading `../tests/include_dir/04cantread.rem': Opening file on disk
|
||
../tests/include_dir/02.rem(1): Can't open file: ../tests/include_dir/04cantread.rem
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 1 ../tests/include_dir/01.rem
|
||
2007/08/15 * * * * 01
|
||
# fileinfo 1 ../tests/include_dir/02.rem
|
||
2007/08/15 * * * * 02
|
||
# rem2ps end
|
||
Test 9
|
||
|
||
Reading `../tests/nonexistent_include_dir': Opening file on disk
|
||
Can't open file: ../tests/nonexistent_include_dir
|
||
Error reading ../tests/nonexistent_include_dir: Can't open file
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
Scanning directory `../tests/include_dir_no_rems' for *.rem files
|
||
Caching directory `../tests/include_dir_no_rems' listing
|
||
../tests/include_dir_no_rems: No files matching *.rem
|
||
Error reading ../tests/include_dir_no_rems: No files matching *.rem
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
Reading `../tests/include_test.rem': Opening file on disk
|
||
Caching file `../tests/include_test.rem' in memory
|
||
Scanning directory `include_dir' for *.rem files
|
||
Caching directory `include_dir' listing
|
||
Reading `include_dir/01.rem': Opening file on disk
|
||
Caching file `include_dir/01.rem' in memory
|
||
Reading `include_dir/02.rem': Opening file on disk
|
||
Caching file `include_dir/02.rem' in memory
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Scanning directory `include_dir_no_rems' for *.rem files
|
||
Caching directory `include_dir_no_rems' listing
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
Reading `../tests/include_test.rem': Found in cache
|
||
Found cached directory listing for `include_dir'
|
||
Reading `include_dir/01.rem': Found in cache
|
||
Reading `include_dir/02.rem': Found in cache
|
||
Reading `include_dir/04cantread.rem': Opening file on disk
|
||
include_dir/02.rem(1): Can't open file: include_dir/04cantread.rem
|
||
Found cached directory listing for `include_dir_no_rems'
|
||
../tests/include_test.rem(2): include_dir_no_rems: No files matching *.rem
|
||
Reading `nonexistent_include_dir': Opening file on disk
|
||
../tests/include_test.rem(3): Can't open file: nonexistent_include_dir
|
||
# rem2ps begin
|
||
August 2007 31 3 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
July 31
|
||
September 30
|
||
# fileinfo 1 include_dir/01.rem
|
||
2007/08/15 * * * * 01
|
||
# fileinfo 1 include_dir/02.rem
|
||
2007/08/15 * * * * 02
|
||
# fileinfo 5 ../tests/include_test.rem
|
||
2007/08/15 * * * * Whee!!!!
|
||
# rem2ps end
|
||
Color Test
|
||
(0lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk(B
|
||
(0x(B August 2007 (0x(B
|
||
(0tqqqqqqqqqqwqqqqqqqqqqwqqqqqqqqqqwqqqqqqqqqqwqqqqqqqqqqwqqqqqqqqqqwqqqqqqqqqqu(B
|
||
(0x(B Sunday (0x(B Monday (0x(B Tuesday (0x(BWednesday (0x(B Thursday (0x(B Friday (0x(B Saturday (0x(B
|
||
(0tqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqu(B
|
||
(0x(B (0x(B (0x(B (0x(B1 (0x(B2 (0x(B3 (0x(B4 (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0tqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqu(B
|
||
(0x(B5 (0x(B6 (0x(B7 (0x(B8 (0x(B9 (0x(B10 (0x(B11 (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0tqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqu(B
|
||
(0x(B12 (0x(B13 (0x(B14 (0x(B15 (0x(B16 (0x(B17 (0x(B18 (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0tqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqu(B
|
||
(0x(B19 (0x(B20 (0x(B21 (0x(B22 (0x(B23 (0x(B24 (0x(B25 (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0tqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqnqqqqqqqqqqu(B
|
||
(0x(B26 (0x(B27 (0x(B28 (0x(B29 (0x(B30 (0x(B31 (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;30mBlack[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;31mDim Red[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;32mDim Green[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;34mDim Blue[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;36mDim Cyan[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;35mDim[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;35mMagenta[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;33mDim Yellow[0m(0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[0;37mDim White[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[31;1mBright Red[0m(0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[32;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[32;1mGreen[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[34;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[34;1mBlue[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[36;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[36;1mCyan[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[35;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[35;1mMagenta[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[33;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[33;1mYellow[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[37;1mBright[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0x(B (0x(B (0x(B[37;1mWhite[0m (0x(B (0x(B (0x(B (0x(B (0x(B
|
||
(0mqqqqqqqqqqvqqqqqqqqqqvqqqqqqqqqqvqqqqqqqqqqvqqqqqqqqqqvqqqqqqqqqqvqqqqqqqqqqj(B
|
||
MON WKDAY DAY across year test
|
||
-(1): Trig = Monday, 3 January, 2000
|
||
No reminders.
|
||
Sort Test
|
||
Reminders for Saturday, 1st January, 2000:
|
||
|
||
Untimed
|
||
|
||
Timed
|
||
|
||
Reminders for Saturday, 1st January, 2000:
|
||
|
||
Timed
|
||
|
||
Untimed
|
||
|
||
Purge Test
|
||
../tests/purge_dir/f3.rem(76): `/': Division by zero
|
||
../tests/purge_dir/f3.rem(76): `/': Division by zero
|
||
F1
|
||
# This is f1.rem
|
||
INCLUDE [filedir()]/f2.rem
|
||
INCLUDE [filedir()]/f2.rem
|
||
|
||
#!P: Expired: REM 1 Oct 1991 MSG old1.
|
||
|
||
#!P: Expired: REM Monday UNTIL 1 Oct 1991 MSG old2.
|
||
F2
|
||
# This is f2.rem
|
||
|
||
REM 3 feb 2012 MSG new
|
||
#!P: Expired: REM 3 1998 MSG old
|
||
|
||
INCLUDE [filedir()]/f3.rem
|
||
F3
|
||
# This is f3.rem
|
||
|
||
REM Mon MSG repeat
|
||
|
||
#!P: Cannot purge SATISFY-type reminders
|
||
REM Mon SATISFY [1] MSG repeat
|
||
|
||
#!P: The next IF evaluated false...
|
||
#!P: REM statements in IF block not checked for purging.
|
||
IF 0
|
||
REM 1991 MSG wookie
|
||
ENDIF
|
||
|
||
IF 1
|
||
#!P: Expired: REM 1991 MSG wookie
|
||
ENDIF
|
||
|
||
#!P: The next IFTRIG did not trigger.
|
||
#!P: REM statements in IFTRIG block not checked for purging.
|
||
IFTRIG 1991
|
||
REM MSG wookie
|
||
ENDIF
|
||
|
||
# More complex conditional statements
|
||
IF 1
|
||
#!P: The next IF evaluated false...
|
||
#!P: REM statements in IF block not checked for purging.
|
||
IF 0
|
||
REM 1991 MSG wookie
|
||
ELSE
|
||
#!P: Expired: REM 1991 MSG wookie
|
||
ENDIF
|
||
#!P: The previous IF evaluated true.
|
||
#!P: REM statements in ELSE block not checked for purging
|
||
ELSE
|
||
IF 1
|
||
REM 1991 MSG wookie
|
||
ELSE
|
||
REM 1991 MSG wookie
|
||
ENDIF
|
||
ENDIF
|
||
|
||
#!P: Next line has expired, but contains expression... please verify
|
||
#!P: Expired: REM [1990+1] MSG old-with-constant-expression
|
||
|
||
#!P: Next line has expired, but contains expression... please verify
|
||
#!P: Expired: REM [1990+1] \
|
||
MSG Continued line-old-with-constant-expression
|
||
|
||
#!P: Expired: REM 1990 \
|
||
MSG expired-continued-line
|
||
|
||
set y 1990
|
||
|
||
#!P: Next line may have expired, but contains non-constant expression
|
||
REM [y+1] MSG old-with-nonconstant-expression
|
||
|
||
# A comment that should be preserved
|
||
|
||
|
||
#!P: Next line may have expired, but contains non-constant expression
|
||
REM [y+1] \
|
||
MSG Continued-line-old-with-nonconstant-expression
|
||
|
||
OMIT 25 Dec MSG woaaahh!
|
||
OMIT 24 Dec
|
||
|
||
#!P: Expired: OMIT 1 Jan 1992 MSG woaaahah... expired
|
||
OMIT 2 Jan 1992
|
||
|
||
# Complicated expressions
|
||
SET a 3
|
||
FSET const(x) x+3
|
||
FSET nonconst(x) x+a
|
||
|
||
#!P: Next line has expired, but contains expression... please verify
|
||
#!P: Expired: REM [const(5)] Jan 1992 MSG expired... should be commented out
|
||
#!P: Next line may have expired, but contains non-constant expression
|
||
REM [const(a)] Jan 1992 MSG nonconstant expression
|
||
#!P: Next line may have expired, but contains non-constant expression
|
||
REM [nonconst(5)] Jan 1992 MSG nonconstant expression
|
||
#!P: Next line may have expired, but contains non-constant expression
|
||
REM [value("a")] Jan 1992 MSG nonconstant expression
|
||
|
||
#!P: The next IF evaluated false...
|
||
#!P: REM statements in IF block not checked for purging.
|
||
IF 0
|
||
# A comment in a false IF block
|
||
ENDIF
|
||
|
||
# Busted line
|
||
#!P! Could not parse next line: Division by zero
|
||
REM [0/0] Jan 1992 MSG ouch
|
||
|
||
ERRMSG blorky
|
||
FLUSH
|
||
SET a 1
|
||
FSET a(x) x*x
|
||
UNSET a
|
||
CLEAR-OMIT-CONTEXT
|
||
PUSH-OMIT-CONTEXT
|
||
POP-OMIT-CONTEXT
|
||
BANNER wow
|
||
DEBUG +x
|
||
DEBUG -x
|
||
DUMP $
|
||
EXIT 0
|
||
PRESERVE i
|
||
|
||
../tests/runtest.rem(2): shell(): RUN disabled
|
||
../tests/runinc.rem(1): shell(): RUN disabled
|
||
../tests/runinc.rem(3): shell(): RUN disabled
|
||
No reminders.
|
||
%!PS-Adobe-2.0
|
||
%%DocumentFonts: Helvetica Helvetica-BoldOblique
|
||
%%Creator: Rem2PS
|
||
%%Pages: (atend)
|
||
%%Orientation: Landscape
|
||
%%EndComments
|
||
% This file was produced by Remind and Rem2PS, written by
|
||
% Dianne Skoll.
|
||
% Remind and Rem2PS are Copyright 1992-2020 Dianne Skoll.
|
||
/ISOLatin1Encoding where { pop save true }{ false } ifelse
|
||
/ISOLatin1Encoding [ StandardEncoding 0 45 getinterval aload pop /minus
|
||
StandardEncoding 46 98 getinterval aload pop /dotlessi /grave /acute
|
||
/circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring
|
||
/cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent
|
||
/sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
|
||
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph
|
||
/periodcentered /cedilla /onesuperior /ordmasculine /guillemotright
|
||
/onequarter /onehalf /threequarters /questiondown /Agrave /Aacute
|
||
/Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute
|
||
/Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth
|
||
/Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
|
||
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn
|
||
/germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae
|
||
/ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute
|
||
/icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex
|
||
/otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex
|
||
/udieresis /yacute /thorn /ydieresis ] def
|
||
{ restore } if
|
||
|
||
/reencodeISO { %def
|
||
findfont dup length dict begin
|
||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||
/Encoding ISOLatin1Encoding def
|
||
currentdict end definefont pop
|
||
} bind def
|
||
/copyFont { %def
|
||
findfont dup length dict begin
|
||
{ 1 index /FID ne { def } { pop pop } ifelse } forall
|
||
currentdict end definefont pop
|
||
} bind def
|
||
|
||
% L - Draw a line
|
||
/L {
|
||
newpath moveto lineto stroke
|
||
} bind def
|
||
% string1 string2 strcat string
|
||
% Function: Concatenates two strings together.
|
||
/strcat {
|
||
2 copy length exch length add
|
||
string dup
|
||
4 2 roll
|
||
2 index 0 3 index
|
||
putinterval
|
||
exch length exch putinterval
|
||
} bind def
|
||
% string doheading
|
||
/doheading
|
||
{
|
||
/monthyr exch def
|
||
|
||
/TitleFont findfont
|
||
TitleSize scalefont setfont
|
||
monthyr stringwidth
|
||
/hgt exch def
|
||
2 div MaxX MinX add 2 div exch sub /x exch def
|
||
MaxY Border sub TitleSize sub /y exch def
|
||
newpath x y moveto monthyr show
|
||
newpath x y moveto monthyr false charpath flattenpath pathbbox
|
||
pop pop Border sub /y exch def pop
|
||
MinX y MaxX y L
|
||
/topy y def
|
||
/HeadFont findfont HeadSize scalefont setfont
|
||
% Do the days of the week
|
||
MaxX MinX sub 7 div /xincr exch def
|
||
/x MinX def
|
||
[(Sunday) (Monday) (Tuesday) (Wednesday) (Thursday) (Friday) (Saturday)]
|
||
{
|
||
HeadSize x y HeadSize 2 mul sub x xincr add y CenterText
|
||
x xincr add /x exch def
|
||
} forall
|
||
y HeadSize 2 mul sub /y exch def
|
||
MinX y MaxX y L
|
||
/ytop y def /ymin y def
|
||
}
|
||
def
|
||
/CenterText
|
||
{
|
||
/maxy exch def
|
||
/maxx exch def
|
||
/miny exch def
|
||
/minx exch def
|
||
/sz exch def
|
||
/str exch def
|
||
str stringwidth pop
|
||
2 div maxx minx add 2 div exch sub
|
||
sz 2 div maxy miny add 2 div exch sub
|
||
moveto str show
|
||
} def
|
||
% Variables:
|
||
% curline - a string holding the current line
|
||
% y - current y pos
|
||
% yincr - increment to next line
|
||
% xleft - left margin
|
||
% width - max width.
|
||
% EnterOneWord - given a word, enter it into the box.
|
||
% string EnterOneWord
|
||
/EnterOneWord {
|
||
{ EnterOneWordAux
|
||
{exit} if }
|
||
loop
|
||
} bind def
|
||
% EnterOneWordAux - if the word fits, enter it into box and return true.
|
||
% If it doesn't fit, put as much as will fit and return the string and false.
|
||
/EnterOneWordAux {
|
||
/word exch def
|
||
/tmpline curline word strcat def
|
||
tmpline stringwidth pop width gt
|
||
{MoveToNewLine}
|
||
{/curline tmpline ( ) strcat def /word () def}
|
||
ifelse
|
||
word () eq
|
||
{true}
|
||
{word false}
|
||
ifelse
|
||
} bind def
|
||
% MoveToNewLine - move to a new line, resetting word as appropriate
|
||
/MoveToNewLine {
|
||
curline () ne
|
||
{newpath xleft y moveto curline show /curline () def /y y yincr add def}
|
||
{ChopWord}
|
||
ifelse
|
||
} bind def
|
||
% ChopWord - word won't fit. Chop it and find biggest piece that will fit
|
||
/ChopWord {
|
||
/curline () def
|
||
/len word length def
|
||
/Fcount len 1 sub def
|
||
|
||
{
|
||
word 0 Fcount getinterval stringwidth pop width le
|
||
{exit} if
|
||
/Fcount Fcount 1 sub def
|
||
} loop
|
||
% Got the count. Display it and reset word
|
||
newpath xleft y moveto word 0 Fcount getinterval show
|
||
/y y yincr add def
|
||
/word word Fcount len Fcount sub getinterval def
|
||
} bind def
|
||
/FinishFormatting {
|
||
word () ne
|
||
{newpath xleft y moveto word show /word () def
|
||
/curline () def /y y yincr add def}
|
||
{curline () ne
|
||
{newpath xleft y moveto curline show /word () def
|
||
/curline () def /y y yincr add def} if}
|
||
ifelse
|
||
} bind def
|
||
% FillBoxWithText - fill a box with text
|
||
% text-array xleft width yincr y FillBoxWithText new-y
|
||
% Returns the new Y-coordinate.
|
||
/FillBoxWithText {
|
||
/y exch def
|
||
/yincr exch def
|
||
/width exch def
|
||
/xleft exch def
|
||
/curline () def
|
||
% The last two strings in the word array are actually the PostScript
|
||
% code to execute before and after the entry is printed.
|
||
dup dup
|
||
length 1 sub
|
||
get
|
||
exch
|
||
dup dup
|
||
length 2 sub
|
||
get
|
||
dup length 0 gt
|
||
{cvx exec} {pop} ifelse
|
||
dup length 2 sub 0 exch getinterval
|
||
{EnterOneWord} forall
|
||
FinishFormatting
|
||
dup length 0 gt
|
||
{cvx exec} {pop} ifelse
|
||
y
|
||
} bind def
|
||
% Variables for calendar boxes:
|
||
% ytop - current top position
|
||
% ymin - minimum y reached for current row
|
||
% border ytop xleft width textarray daynum DoCalBox ybot
|
||
% Do the entries for one calendar box. Returns lowest Y-coordinate reached
|
||
/DoCalBox {
|
||
/daynum exch def
|
||
/textarr exch def
|
||
/wid exch def
|
||
/xl exch def
|
||
/yt exch def
|
||
/border exch def
|
||
% Do the day number
|
||
/DayFont findfont DaySize scalefont setfont
|
||
xl wid add border sub daynum stringwidth pop sub
|
||
yt border sub DaySize sub moveto daynum show
|
||
% Do the text entries. Precharge the stack with current y pos.
|
||
/ycur yt border sub DaySize sub DaySize sub 2 add def
|
||
/EntryFont findfont EntrySize scalefont setfont
|
||
ycur
|
||
textarr
|
||
{ exch 2 sub /ycur exch def xl border add wid border sub border sub EntrySize 2 add neg
|
||
ycur FillBoxWithText }
|
||
forall
|
||
} bind def
|
||
2 setlinecap
|
||
% Define a default PreCal procedure
|
||
/PreCal { pop pop } bind def
|
||
/HeadFont /Helvetica copyFont
|
||
/SmallFont /Helvetica copyFont
|
||
/DayFont /Helvetica-BoldOblique copyFont
|
||
/EntryFont /Helvetica copyFont
|
||
/TitleFont /Helvetica copyFont
|
||
/HeadSize 14 def
|
||
/DaySize 14 def
|
||
/EntrySize 8 def
|
||
/TitleSize 14 def
|
||
/XSIZE 612 def
|
||
/MinX 36 def
|
||
/MinY 36 def
|
||
/MaxX 756 def
|
||
/MaxY 576 def
|
||
/Border 6 def
|
||
/LineWidth 1 def
|
||
1 setlinewidth
|
||
/SmallFont findfont /FontInfo get /isFixedPitch get
|
||
{/SmallString (WW ) def}
|
||
{/SmallString (WW) def}
|
||
ifelse
|
||
%%EndProlog
|
||
%%Page: Aug09 1
|
||
%%PageBoundingBox: 0 0 612 792
|
||
90 rotate 0 XSIZE neg translate
|
||
/SAVESTATE save def (August) (2009) PreCal SAVESTATE restore
|
||
(August 2009) doheading
|
||
/MinBoxSize ytop MinY sub 6 div def
|
||
/ysmalltop ytop def
|
||
/CAL1 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(1)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL1
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL1
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL2 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(2)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL3 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(3)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL4 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(4)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL5 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(5)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL6 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(6)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL7 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(7)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL8 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(8)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL2
|
||
CAL3
|
||
CAL4
|
||
CAL5
|
||
CAL6
|
||
CAL7
|
||
CAL8
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
(First-Bit-Of-PS)
|
||
(Second-Bit-Of-PS)
|
||
(Third-Bit-Of-PS)
|
||
(Fourth-Bit-Of-PS)
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (20:56) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL2
|
||
CAL3
|
||
CAL4
|
||
CAL5
|
||
CAL6
|
||
CAL7
|
||
CAL8
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL9 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(9)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL10 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(10)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL11 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(11)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL12 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(12)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL13 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(13)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL14 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(14)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL15 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(15)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL9
|
||
CAL10
|
||
CAL11
|
||
CAL12
|
||
CAL13
|
||
CAL14
|
||
CAL15
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 270 90 arc closepath fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (14:56) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL9
|
||
CAL10
|
||
CAL11
|
||
CAL12
|
||
CAL13
|
||
CAL14
|
||
CAL15
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL16 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(16)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL17 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(17)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL18 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(18)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL19 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(19)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL20 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(20)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL21 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(21)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL22 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(22)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL16
|
||
CAL17
|
||
CAL18
|
||
CAL19
|
||
CAL20
|
||
CAL21
|
||
CAL22
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (06:02) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL16
|
||
CAL17
|
||
CAL18
|
||
CAL19
|
||
CAL20
|
||
CAL21
|
||
CAL22
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL23 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(23)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL24 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(24)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL25 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(25)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL26 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(26)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL27 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(27)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL28 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(28)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL29 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(29)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL23
|
||
CAL24
|
||
CAL25
|
||
CAL26
|
||
CAL27
|
||
CAL28
|
||
CAL29
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 90 270 arc closepath fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (07:42) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL23
|
||
CAL24
|
||
CAL25
|
||
CAL26
|
||
CAL27
|
||
CAL28
|
||
CAL29
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL30 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(30)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL31 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(31)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL30
|
||
CAL31
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL30
|
||
CAL31
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/ysmallbot ylast def
|
||
/ysmall1 ysmalltop def /ysmall2 ysmallbot def
|
||
0 xincr mul MinX add ymin 0 xincr mul MinX add topy L
|
||
1 xincr mul MinX add ymin 1 xincr mul MinX add topy L
|
||
2 xincr mul MinX add ymin 2 xincr mul MinX add topy L
|
||
3 xincr mul MinX add ymin 3 xincr mul MinX add topy L
|
||
4 xincr mul MinX add ymin 4 xincr mul MinX add topy L
|
||
5 xincr mul MinX add ymin 5 xincr mul MinX add topy L
|
||
6 xincr mul MinX add ymin 6 xincr mul MinX add topy L
|
||
7 xincr mul MinX add ymin 7 xincr mul MinX add topy L
|
||
/SmallFontSize MinBoxSize Border sub Border sub 8 div 2 sub def
|
||
/SmallFont findfont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
SmallWidth 7 mul xincr Border sub Border sub exch div /tmp exch def
|
||
tmp SmallFontSize lt {/SmallFontSize tmp def} if
|
||
/SmallFont findfont SmallFontSize scalefont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
gsave
|
||
0 xincr mul MinX add ysmall1 translate
|
||
SmallWidth 7 mul (July) stringwidth pop sub 2 div Border add Border neg SmallFontSize sub moveto (July) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (M) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (W) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (F) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (1) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (2) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (3) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (4) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (5) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (6) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (7) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (8) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (9) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (10) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (11) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (12) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (13) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (14) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (15) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (16) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (17) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (18) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (19) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (20) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (21) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (22) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (23) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (24) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (25) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (26) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (27) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (28) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (29) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (30) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (31) show
|
||
grestore
|
||
/SmallFontSize MinBoxSize Border sub Border sub 8 div 2 sub def
|
||
/SmallFont findfont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
SmallWidth 7 mul xincr Border sub Border sub exch div /tmp exch def
|
||
tmp SmallFontSize lt {/SmallFontSize tmp def} if
|
||
/SmallFont findfont SmallFontSize scalefont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
gsave
|
||
6 xincr mul MinX add ysmall2 translate
|
||
SmallWidth 7 mul (September) stringwidth pop sub 2 div Border add Border neg SmallFontSize sub moveto (September) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (M) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (W) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (F) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (1) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (2) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (3) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (4) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (5) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (6) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (7) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (8) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (9) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (10) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (11) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (12) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (13) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (14) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (15) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (16) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (17) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (18) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (19) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (20) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (21) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (22) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (23) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (24) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (25) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (26) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (27) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (28) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (29) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (30) show
|
||
grestore
|
||
showpage
|
||
%%Trailer
|
||
%%Pages: 1
|
||
%!PS-Adobe-2.0
|
||
%%DocumentFonts: Helvetica Helvetica-BoldOblique
|
||
%%Creator: Rem2PS
|
||
%%Pages: (atend)
|
||
%%Orientation: Landscape
|
||
%%EndComments
|
||
% This file was produced by Remind and Rem2PS, written by
|
||
% Dianne Skoll.
|
||
% Remind and Rem2PS are Copyright 1992-2020 Dianne Skoll.
|
||
/ISOLatin1Encoding where { pop save true }{ false } ifelse
|
||
/ISOLatin1Encoding [ StandardEncoding 0 45 getinterval aload pop /minus
|
||
StandardEncoding 46 98 getinterval aload pop /dotlessi /grave /acute
|
||
/circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring
|
||
/cedilla /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent
|
||
/sterling /currency /yen /brokenbar /section /dieresis /copyright
|
||
/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
|
||
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph
|
||
/periodcentered /cedilla /onesuperior /ordmasculine /guillemotright
|
||
/onequarter /onehalf /threequarters /questiondown /Agrave /Aacute
|
||
/Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute
|
||
/Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth
|
||
/Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
|
||
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn
|
||
/germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae
|
||
/ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute
|
||
/icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex
|
||
/otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex
|
||
/udieresis /yacute /thorn /ydieresis ] def
|
||
{ restore } if
|
||
|
||
/reencodeISO { %def
|
||
findfont dup length dict begin
|
||
{ 1 index /FID ne { def }{ pop pop } ifelse } forall
|
||
/Encoding ISOLatin1Encoding def
|
||
currentdict end definefont pop
|
||
} bind def
|
||
/copyFont { %def
|
||
findfont dup length dict begin
|
||
{ 1 index /FID ne { def } { pop pop } ifelse } forall
|
||
currentdict end definefont pop
|
||
} bind def
|
||
|
||
% L - Draw a line
|
||
/L {
|
||
newpath moveto lineto stroke
|
||
} bind def
|
||
% string1 string2 strcat string
|
||
% Function: Concatenates two strings together.
|
||
/strcat {
|
||
2 copy length exch length add
|
||
string dup
|
||
4 2 roll
|
||
2 index 0 3 index
|
||
putinterval
|
||
exch length exch putinterval
|
||
} bind def
|
||
% string doheading
|
||
/doheading
|
||
{
|
||
/monthyr exch def
|
||
|
||
/TitleFont findfont
|
||
TitleSize scalefont setfont
|
||
monthyr stringwidth
|
||
/hgt exch def
|
||
2 div MaxX MinX add 2 div exch sub /x exch def
|
||
MaxY Border sub TitleSize sub /y exch def
|
||
newpath x y moveto monthyr show
|
||
newpath x y moveto monthyr false charpath flattenpath pathbbox
|
||
pop pop Border sub /y exch def pop
|
||
MinX y MaxX y L
|
||
/topy y def
|
||
/HeadFont findfont HeadSize scalefont setfont
|
||
% Do the days of the week
|
||
MaxX MinX sub 7 div /xincr exch def
|
||
/x MinX def
|
||
[(Sunday) (Monday) (Tuesday) (Wednesday) (Thursday) (Friday) (Saturday)]
|
||
{
|
||
HeadSize x y HeadSize 2 mul sub x xincr add y CenterText
|
||
x xincr add /x exch def
|
||
} forall
|
||
y HeadSize 2 mul sub /y exch def
|
||
MinX y MaxX y L
|
||
/ytop y def /ymin y def
|
||
}
|
||
def
|
||
/CenterText
|
||
{
|
||
/maxy exch def
|
||
/maxx exch def
|
||
/miny exch def
|
||
/minx exch def
|
||
/sz exch def
|
||
/str exch def
|
||
str stringwidth pop
|
||
2 div maxx minx add 2 div exch sub
|
||
sz 2 div maxy miny add 2 div exch sub
|
||
moveto str show
|
||
} def
|
||
% Variables:
|
||
% curline - a string holding the current line
|
||
% y - current y pos
|
||
% yincr - increment to next line
|
||
% xleft - left margin
|
||
% width - max width.
|
||
% EnterOneWord - given a word, enter it into the box.
|
||
% string EnterOneWord
|
||
/EnterOneWord {
|
||
{ EnterOneWordAux
|
||
{exit} if }
|
||
loop
|
||
} bind def
|
||
% EnterOneWordAux - if the word fits, enter it into box and return true.
|
||
% If it doesn't fit, put as much as will fit and return the string and false.
|
||
/EnterOneWordAux {
|
||
/word exch def
|
||
/tmpline curline word strcat def
|
||
tmpline stringwidth pop width gt
|
||
{MoveToNewLine}
|
||
{/curline tmpline ( ) strcat def /word () def}
|
||
ifelse
|
||
word () eq
|
||
{true}
|
||
{word false}
|
||
ifelse
|
||
} bind def
|
||
% MoveToNewLine - move to a new line, resetting word as appropriate
|
||
/MoveToNewLine {
|
||
curline () ne
|
||
{newpath xleft y moveto curline show /curline () def /y y yincr add def}
|
||
{ChopWord}
|
||
ifelse
|
||
} bind def
|
||
% ChopWord - word won't fit. Chop it and find biggest piece that will fit
|
||
/ChopWord {
|
||
/curline () def
|
||
/len word length def
|
||
/Fcount len 1 sub def
|
||
|
||
{
|
||
word 0 Fcount getinterval stringwidth pop width le
|
||
{exit} if
|
||
/Fcount Fcount 1 sub def
|
||
} loop
|
||
% Got the count. Display it and reset word
|
||
newpath xleft y moveto word 0 Fcount getinterval show
|
||
/y y yincr add def
|
||
/word word Fcount len Fcount sub getinterval def
|
||
} bind def
|
||
/FinishFormatting {
|
||
word () ne
|
||
{newpath xleft y moveto word show /word () def
|
||
/curline () def /y y yincr add def}
|
||
{curline () ne
|
||
{newpath xleft y moveto curline show /word () def
|
||
/curline () def /y y yincr add def} if}
|
||
ifelse
|
||
} bind def
|
||
% FillBoxWithText - fill a box with text
|
||
% text-array xleft width yincr y FillBoxWithText new-y
|
||
% Returns the new Y-coordinate.
|
||
/FillBoxWithText {
|
||
/y exch def
|
||
/yincr exch def
|
||
/width exch def
|
||
/xleft exch def
|
||
/curline () def
|
||
% The last two strings in the word array are actually the PostScript
|
||
% code to execute before and after the entry is printed.
|
||
dup dup
|
||
length 1 sub
|
||
get
|
||
exch
|
||
dup dup
|
||
length 2 sub
|
||
get
|
||
dup length 0 gt
|
||
{cvx exec} {pop} ifelse
|
||
dup length 2 sub 0 exch getinterval
|
||
{EnterOneWord} forall
|
||
FinishFormatting
|
||
dup length 0 gt
|
||
{cvx exec} {pop} ifelse
|
||
y
|
||
} bind def
|
||
% Variables for calendar boxes:
|
||
% ytop - current top position
|
||
% ymin - minimum y reached for current row
|
||
% border ytop xleft width textarray daynum DoCalBox ybot
|
||
% Do the entries for one calendar box. Returns lowest Y-coordinate reached
|
||
/DoCalBox {
|
||
/daynum exch def
|
||
/textarr exch def
|
||
/wid exch def
|
||
/xl exch def
|
||
/yt exch def
|
||
/border exch def
|
||
% Do the day number
|
||
/DayFont findfont DaySize scalefont setfont
|
||
xl wid add border sub daynum stringwidth pop sub
|
||
yt border sub DaySize sub moveto daynum show
|
||
% Do the text entries. Precharge the stack with current y pos.
|
||
/ycur yt border sub DaySize sub DaySize sub 2 add def
|
||
/EntryFont findfont EntrySize scalefont setfont
|
||
ycur
|
||
textarr
|
||
{ exch 2 sub /ycur exch def xl border add wid border sub border sub EntrySize 2 add neg
|
||
ycur FillBoxWithText }
|
||
forall
|
||
} bind def
|
||
2 setlinecap
|
||
% Define a default PreCal procedure
|
||
/PreCal { pop pop } bind def
|
||
/HeadFont /Helvetica copyFont
|
||
/SmallFont /Helvetica copyFont
|
||
/DayFont /Helvetica-BoldOblique copyFont
|
||
/EntryFont /Helvetica copyFont
|
||
/TitleFont /Helvetica copyFont
|
||
/HeadSize 14 def
|
||
/DaySize 14 def
|
||
/EntrySize 8 def
|
||
/TitleSize 14 def
|
||
/XSIZE 612 def
|
||
/MinX 36 def
|
||
/MinY 36 def
|
||
/MaxX 756 def
|
||
/MaxY 576 def
|
||
/Border 6 def
|
||
/LineWidth 1 def
|
||
1 setlinewidth
|
||
/SmallFont findfont /FontInfo get /isFixedPitch get
|
||
{/SmallString (WW ) def}
|
||
{/SmallString (WW) def}
|
||
ifelse
|
||
%%EndProlog
|
||
%%Page: Aug09 1
|
||
%%PageBoundingBox: 0 0 612 792
|
||
90 rotate 0 XSIZE neg translate
|
||
/SAVESTATE save def (August) (2009) PreCal SAVESTATE restore
|
||
(August 2009) doheading
|
||
/MinBoxSize ytop MinY sub 6 div def
|
||
/ysmalltop ytop def
|
||
/CAL1 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(1)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL1
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL1
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL2 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(2)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL3 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(3)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL4 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(4)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL5 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(5)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL6 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(6)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL7 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(7)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL8 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(8)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL2
|
||
CAL3
|
||
CAL4
|
||
CAL5
|
||
CAL6
|
||
CAL7
|
||
CAL8
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
(First-Bit-Of-PS)
|
||
(Second-Bit-Of-PS)
|
||
(Third-Bit-Of-PS)
|
||
(Fourth-Bit-Of-PS)
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (20:56) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL2
|
||
CAL3
|
||
CAL4
|
||
CAL5
|
||
CAL6
|
||
CAL7
|
||
CAL8
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL9 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(9)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL10 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(10)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL11 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(11)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL12 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(12)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL13 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(13)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL14 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(14)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL15 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(15)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL9
|
||
CAL10
|
||
CAL11
|
||
CAL12
|
||
CAL13
|
||
CAL14
|
||
CAL15
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 270 90 arc closepath fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (14:56) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL9
|
||
CAL10
|
||
CAL11
|
||
CAL12
|
||
CAL13
|
||
CAL14
|
||
CAL15
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL16 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(16)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL17 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(17)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL18 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(18)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL19 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(19)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL20 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(20)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL21 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(21)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL22 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(22)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL16
|
||
CAL17
|
||
CAL18
|
||
CAL19
|
||
CAL20
|
||
CAL21
|
||
CAL22
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (06:02) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL16
|
||
CAL17
|
||
CAL18
|
||
CAL19
|
||
CAL20
|
||
CAL21
|
||
CAL22
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL23 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(23)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL24 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(24)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL25 {
|
||
Border ytop 2 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(25)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL26 {
|
||
Border ytop 3 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(26)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL27 {
|
||
Border ytop 4 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(27)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL28 {
|
||
Border ytop 5 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(28)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL29 {
|
||
Border ytop 6 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(29)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL23
|
||
CAL24
|
||
CAL25
|
||
CAL26
|
||
CAL27
|
||
CAL28
|
||
CAL29
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
2 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
3 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
4 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 1 setrgbcolor fill 0.0 setgray
|
||
gsave 0 setgray newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 0 360 arc closepath
|
||
stroke
|
||
newpath Border DaySize 2 div add BoxHeight Border sub DaySize 2 div sub
|
||
DaySize 2 div 90 270 arc closepath fill
|
||
Border DaySize 2 div add DaySize 2 div add Border add BoxHeight border sub DaySize 2 div sub DaySize 2 div sub moveto
|
||
/EntryFont findfont EntrySize scalefont setfont (07:42) show
|
||
grestore
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
5 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 0.8 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
6 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 1 0.8 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL23
|
||
CAL24
|
||
CAL25
|
||
CAL26
|
||
CAL27
|
||
CAL28
|
||
CAL29
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/CAL30 {
|
||
Border ytop 0 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(30)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
/CAL31 {
|
||
Border ytop 1 xincr mul MinX add xincr
|
||
[
|
||
]
|
||
(31)
|
||
DoCalBox
|
||
/y exch def y ymin lt {/ymin y def} if
|
||
} def
|
||
1 setgray
|
||
CAL30
|
||
CAL31
|
||
0 setgray
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/SAVESTATE save def
|
||
0 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
0.8 0.8 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/SAVESTATE save def
|
||
1 xincr mul MinX add ytop translate
|
||
/BoxWidth xincr def
|
||
/BoxHeight ylast ytop sub def
|
||
/InBoxHeight BoxHeight border sub DaySize sub DaySize sub 2 add EntrySize add def
|
||
/_A LineWidth 2 div def _A _A moveto
|
||
BoxWidth _A sub _A lineto BoxWidth _A sub BoxHeight _A sub lineto
|
||
_A BoxHeight _A sub lineto closepath
|
||
1 1 1 setrgbcolor fill 0.0 setgray
|
||
|
||
SAVESTATE restore
|
||
/ytop ylast def
|
||
CAL30
|
||
CAL31
|
||
/y ytop MinBoxSize sub def y ymin lt {/ymin y def} if
|
||
MinX ymin MaxX ymin L
|
||
/ylast ytop def
|
||
/ytop ymin def
|
||
/ysmallbot ylast def
|
||
/ysmall1 ysmalltop def /ysmall2 ysmallbot def
|
||
0 xincr mul MinX add ymin 0 xincr mul MinX add topy L
|
||
1 xincr mul MinX add ymin 1 xincr mul MinX add topy L
|
||
2 xincr mul MinX add ymin 2 xincr mul MinX add topy L
|
||
3 xincr mul MinX add ymin 3 xincr mul MinX add topy L
|
||
4 xincr mul MinX add ymin 4 xincr mul MinX add topy L
|
||
5 xincr mul MinX add ymin 5 xincr mul MinX add topy L
|
||
6 xincr mul MinX add ymin 6 xincr mul MinX add topy L
|
||
7 xincr mul MinX add ymin 7 xincr mul MinX add topy L
|
||
/SmallFontSize MinBoxSize Border sub Border sub 8 div 2 sub def
|
||
/SmallFont findfont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
SmallWidth 7 mul xincr Border sub Border sub exch div /tmp exch def
|
||
tmp SmallFontSize lt {/SmallFontSize tmp def} if
|
||
/SmallFont findfont SmallFontSize scalefont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
gsave
|
||
0 xincr mul MinX add ysmall1 translate
|
||
SmallWidth 7 mul (July) stringwidth pop sub 2 div Border add Border neg SmallFontSize sub moveto (July) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (M) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (W) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (F) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (1) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (2) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (3) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (4) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (5) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (6) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (7) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (8) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (9) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (10) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (11) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (12) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (13) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (14) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (15) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (16) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (17) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (18) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (19) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (20) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (21) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (22) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (23) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (24) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (25) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (26) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (27) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (28) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (29) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (30) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (31) show
|
||
grestore
|
||
/SmallFontSize MinBoxSize Border sub Border sub 8 div 2 sub def
|
||
/SmallFont findfont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
SmallWidth 7 mul xincr Border sub Border sub exch div /tmp exch def
|
||
tmp SmallFontSize lt {/SmallFontSize tmp def} if
|
||
/SmallFont findfont SmallFontSize scalefont setfont
|
||
SmallString stringwidth pop /SmallWidth exch def
|
||
gsave
|
||
6 xincr mul MinX add ysmall2 translate
|
||
SmallWidth 7 mul (September) stringwidth pop sub 2 div Border add Border neg SmallFontSize sub moveto (September) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (M) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (W) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (T) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (F) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize sub 2 sub moveto (S) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (1) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (2) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (3) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (4) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 2 mul sub moveto (5) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (6) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (7) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (8) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (9) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (10) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (11) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 3 mul sub moveto (12) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (13) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (14) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (15) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (16) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (17) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (18) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 4 mul sub moveto (19) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (20) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (21) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (22) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (23) show
|
||
Border 4 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (24) show
|
||
Border 5 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (25) show
|
||
Border 6 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 5 mul sub moveto (26) show
|
||
Border 0 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (27) show
|
||
Border 1 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (28) show
|
||
Border 2 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (29) show
|
||
Border 3 SmallWidth mul add Border neg SmallFontSize sub SmallFontSize 2 add 6 mul sub moveto (30) show
|
||
grestore
|
||
showpage
|
||
%%Trailer
|
||
%%Pages: 1
|
||
Reminders for Sunday, 1st January, 2012:
|
||
|
||
1
|
||
|
||
Reminders for Sunday, 1st January, 2012:
|
||
|
||
9am: Should show up
|
||
|
||
10am: Should show up
|
||
|
||
2
|
||
|
||
# rem2ps2 begin
|
||
January 2012 31 0 0
|
||
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
|
||
December 31
|
||
February 29
|
||
{"date":"2012-01-02", "filename":"-", "lineno":1, "wd":["Monday"], "nonconst_expr":1, "priority":5000, "body":"bar"}
|
||
{"date":"2012-01-09", "filename":"-", "lineno":1, "wd":["Monday"], "nonconst_expr":1, "priority":5000, "body":"bar"}
|
||
{"date":"2012-01-16", "filename":"-", "lineno":1, "wd":["Monday"], "nonconst_expr":1, "priority":5000, "body":"bar"}
|
||
{"date":"2012-01-23", "filename":"-", "lineno":1, "wd":["Monday"], "nonconst_expr":1, "priority":5000, "body":"bar"}
|
||
{"date":"2012-01-30", "filename":"-", "lineno":1, "wd":["Monday"], "nonconst_expr":1, "priority":5000, "body":"bar"}
|
||
# rem2ps2 end
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
-stdin-(7): Number too high
|
||
[
|
||
{
|
||
"monthname":"January", "year":2012, "daysinmonth":31, "firstwkday":0, "mondayfirst":0, "daynames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"prevmonthname":"December", "daysinprevmonth":31, "prevmonthyear":2011, "nextmonthname":"February", "daysinnextmonth":29, "nextmonthyear":2012, "entries":[
|
||
{"date":"2012-01-02", "filename":"-", "lineno":1, "d":2, "priority":5000, "body":"Normal"},
|
||
{"date":"2012-01-03", "filename":"-", "lineno":3, "passthru":"COLOR", "d":3, "priority":5000, "r":255, "g":0, "b":0, "rawbody":"Red", "body":"255 0 0 Red"},
|
||
{"date":"2012-01-04", "filename":"-", "lineno":5, "d":4, "priority":5000, "body":"Normal"}
|
||
]
|
||
}
|
||
]
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[0;30mBLACK[0m |[0;34mBLUE[0m |[0;32mGREEN[0m |[0;36mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@0 | | |[0;30mBLACK[0m |[34;1mBRIGHT[0m |[32;1mBRIGHT[0m |[36;1mBRIGHT[0m |
|
||
| | | | |[34;1mBLUE[0m |[32;1mGREEN[0m |[36;1mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[0;31mRED[0m |[0;35mMAGENTA[0m |[0;33mYELLOW[0m |[0;37mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[31;1mBRIGHT RED[0m|[35;1mBRIGHT[0m |[33;1mBRIGHT[0m |[37;1mBRIGHT[0m |
|
||
| | | | |[35;1mMAGENTA[0m |[33;1mYELLOW[0m |[37;1mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[30;1mBLACK[0m |[0;34mBLUE[0m |[0;32mGREEN[0m |[0;36mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@0,0 | | |[30;1mBLACK[0m |[34;1mBRIGHT[0m |[32;1mBRIGHT[0m |[36;1mBRIGHT[0m |
|
||
| | | | |[34;1mBLUE[0m |[32;1mGREEN[0m |[36;1mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[0;31mRED[0m |[0;35mMAGENTA[0m |[0;33mYELLOW[0m |[0;37mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[31;1mBRIGHT RED[0m|[35;1mBRIGHT[0m |[33;1mBRIGHT[0m |[37;1mBRIGHT[0m |
|
||
| | | | |[35;1mMAGENTA[0m |[33;1mYELLOW[0m |[37;1mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[0;30mBLACK[0m |[0;34mBLUE[0m |[0;32mGREEN[0m |[0;36mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@0,1 | | |[0;30mBLACK[0m |[34;1mBRIGHT[0m |[32;1mBRIGHT[0m |[36;1mBRIGHT[0m |
|
||
| | | | |[34;1mBLUE[0m |[32;1mGREEN[0m |[36;1mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[0;31mRED[0m |[0;35mMAGENTA[0m |[0;33mYELLOW[0m |[30;1mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[31;1mBRIGHT RED[0m|[35;1mBRIGHT[0m |[33;1mBRIGHT[0m |[30;1mBRIGHT[0m |
|
||
| | | | |[35;1mMAGENTA[0m |[33;1mYELLOW[0m |[30;1mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;5;0mBLACK[0m |[38;5;17mBLUE[0m |[38;5;22mGREEN[0m |[38;5;23mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@1 | | |[38;5;0mBLACK[0m |[38;5;20mBRIGHT[0m |[38;5;40mBRIGHT[0m |[38;5;44mBRIGHT[0m |
|
||
| | | | |[38;5;20mBLUE[0m |[38;5;40mGREEN[0m |[38;5;44mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;5;52mRED[0m |[38;5;53mMAGENTA[0m |[38;5;58mYELLOW[0m |[38;5;238mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;5;160mBRIGHT RED[0m|[38;5;164mBRIGHT[0m |[38;5;184mBRIGHT[0m |[38;5;251mBRIGHT[0m |
|
||
| | | | |[38;5;164mMAGENTA[0m |[38;5;184mYELLOW[0m |[38;5;251mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;5;238mBLACK[0m |[38;5;17mBLUE[0m |[38;5;22mGREEN[0m |[38;5;23mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@1,0 | | |[38;5;238mBLACK[0m |[38;5;20mBRIGHT[0m |[38;5;40mBRIGHT[0m |[38;5;44mBRIGHT[0m |
|
||
| | | | |[38;5;20mBLUE[0m |[38;5;40mGREEN[0m |[38;5;44mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;5;52mRED[0m |[38;5;53mMAGENTA[0m |[38;5;58mYELLOW[0m |[38;5;238mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;5;160mBRIGHT RED[0m|[38;5;164mBRIGHT[0m |[38;5;184mBRIGHT[0m |[38;5;251mBRIGHT[0m |
|
||
| | | | |[38;5;164mMAGENTA[0m |[38;5;184mYELLOW[0m |[38;5;251mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;5;0mBLACK[0m |[38;5;17mBLUE[0m |[38;5;22mGREEN[0m |[38;5;23mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@1,1 | | |[38;5;0mBLACK[0m |[38;5;20mBRIGHT[0m |[38;5;40mBRIGHT[0m |[38;5;44mBRIGHT[0m |
|
||
| | | | |[38;5;20mBLUE[0m |[38;5;40mGREEN[0m |[38;5;44mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;5;52mRED[0m |[38;5;53mMAGENTA[0m |[38;5;58mYELLOW[0m |[38;5;238mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;5;160mBRIGHT RED[0m|[38;5;164mBRIGHT[0m |[38;5;184mBRIGHT[0m |[38;5;7mBRIGHT[0m |
|
||
| | | | |[38;5;164mMAGENTA[0m |[38;5;184mYELLOW[0m |[38;5;7mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;2;0;0;0mBLACK[0m |[38;2;0;0;65mBLUE[0m |[38;2;0;65;0mGREEN[0m |[38;2;0;65;65mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@2 | | |[38;2;0;0;0mBLACK[0m |[38;2;0;0;200mBRIGHT[0m |[38;2;0;200;0mBRIGHT[0m |[38;2;0;200;200mBRIGHT[0m |
|
||
| | | | |[38;2;0;0;200mBLUE[0m |[38;2;0;200;0mGREEN[0m |[38;2;0;200;200mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;2;65;0;0mRED[0m |[38;2;65;0;65mMAGENTA[0m |[38;2;65;65;0mYELLOW[0m |[38;2;65;65;65mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;2;200;0;0mBRIGHT RED[0m|[38;2;200;0;200mBRIGHT[0m |[38;2;200;200;0mBRIGHT[0m |[38;2;200;200;200mBRIGHT[0m |
|
||
| | | | |[38;2;200;0;200mMAGENTA[0m |[38;2;200;200;0mYELLOW[0m |[38;2;200;200;200mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;2;65;65;65mBLACK[0m |[38;2;0;0;65mBLUE[0m |[38;2;0;65;0mGREEN[0m |[38;2;0;65;65mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@2,0 | | |[38;2;65;65;65mBLACK[0m |[38;2;0;0;200mBRIGHT[0m |[38;2;0;200;0mBRIGHT[0m |[38;2;0;200;200mBRIGHT[0m |
|
||
| | | | |[38;2;0;0;200mBLUE[0m |[38;2;0;200;0mGREEN[0m |[38;2;0;200;200mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;2;65;0;0mRED[0m |[38;2;65;0;65mMAGENTA[0m |[38;2;65;65;0mYELLOW[0m |[38;2;65;65;65mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;2;200;0;0mBRIGHT RED[0m|[38;2;200;0;200mBRIGHT[0m |[38;2;200;200;0mBRIGHT[0m |[38;2;200;200;200mBRIGHT[0m |
|
||
| | | | |[38;2;200;0;200mMAGENTA[0m |[38;2;200;200;0mYELLOW[0m |[38;2;200;200;200mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+----------------------------------------------------------------------------+
|
||
| January 2020 |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| Sunday | Monday | Tuesday |Wednesday | Thursday | Friday | Saturday |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
| | | |1 |2 |3 |4 |
|
||
| | | |[38;2;0;0;0mBLACK[0m |[38;2;0;0;65mBLUE[0m |[38;2;0;65;0mGREEN[0m |[38;2;0;65;65mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|5 |6 |7 |8 |9 |10 |11 |
|
||
|-@2,1 | | |[38;2;0;0;0mBLACK[0m |[38;2;0;0;200mBRIGHT[0m |[38;2;0;200;0mBRIGHT[0m |[38;2;0;200;200mBRIGHT[0m |
|
||
| | | | |[38;2;0;0;200mBLUE[0m |[38;2;0;200;0mGREEN[0m |[38;2;0;200;200mCYAN[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|12 |13 |14 |15 |16 |17 |18 |
|
||
| | | |[38;2;65;0;0mRED[0m |[38;2;65;0;65mMAGENTA[0m |[38;2;65;65;0mYELLOW[0m |[38;2;65;65;65mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|19 |20 |21 |22 |23 |24 |25 |
|
||
| | | |[38;2;200;0;0mBRIGHT RED[0m|[38;2;200;0;200mBRIGHT[0m |[38;2;200;200;0mBRIGHT[0m |[38;2;192;192;192mBRIGHT[0m |
|
||
| | | | |[38;2;200;0;200mMAGENTA[0m |[38;2;200;200;0mYELLOW[0m |[38;2;192;192;192mWHITE[0m |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
|26 |27 |28 |29 |30 |31 | |
|
||
| | | | | | | |
|
||
+----------+----------+----------+----------+----------+----------+----------+
|
||
+-----------------------------------------------------------------------------------------------------------------------------+
|
||
| November 2020 |
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|1 ************** |2 |3 |4 |5 |6 |7 |
|
||
| | | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
| | | | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|8 |9 |10 |11 |12 |13 |14 |
|
||
| | | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
| | | | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|15 |16 |17 |18 |19 |20 |21 |
|
||
| | | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
| | | | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|22 |23 |24 |25 |26 |27 |28 |
|
||
| | | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
|ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |ру́сский ру́сский |
|
||
| | | | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית|
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|29 |30 | | | | | |
|
||
| | | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский | | | | | |
|
||
|ру́сский ру́сский |ру́сский ру́сский | | | | | |
|
||
| | | | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית| | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית| | | | | |
|
||
|עִבְרִית עִבְרִית עִבְרִית|עִבְרִית עִבְרִית עִבְרִית| | | | | |
|
||
+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
|
||
|