home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: SHell self-extracting ARchive
(archive/shar).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| ASCII text
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| fmt/329 Shell Archive Format
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4e 65 77 73 67 72 6f 75 | 70 73 3a 20 63 6f 6d 70 |Newsgrou|ps: comp|
|00000010| 2e 73 6f 75 72 63 65 73 | 2e 6d 69 73 63 0a 46 72 |.sources|.misc.Fr|
|00000020| 6f 6d 3a 20 3c 64 66 73 | 40 64 6f 65 2e 63 61 72 |om: <dfs|@doe.car|
|00000030| 6c 65 74 6f 6e 2e 63 61 | 3e 20 28 44 61 76 69 64 |leton.ca|> (David|
|00000040| 20 46 2e 20 53 6b 6f 6c | 6c 29 0a 53 75 62 6a 65 | F. Skol|l).Subje|
|00000050| 63 74 3a 20 76 33 38 69 | 30 36 33 3a 20 20 72 65 |ct: v38i|063: re|
|00000060| 6d 69 6e 64 20 2d 20 41 | 20 72 65 70 6c 61 63 65 |mind - A| replace|
|00000070| 6d 65 6e 74 20 66 6f 72 | 20 63 61 6c 65 6e 64 61 |ment for| calenda|
|00000080| 72 2c 20 50 61 74 63 68 | 30 37 62 2f 33 0a 4d 65 |r, Patch|07b/3.Me|
|00000090| 73 73 61 67 65 2d 49 44 | 3a 20 3c 31 39 39 33 4a |ssage-ID|: <1993J|
|000000a0| 75 6c 32 32 2e 32 31 33 | 38 32 35 2e 37 36 31 39 |ul22.213|825.7619|
|000000b0| 40 73 70 61 72 6b 79 2e | 73 74 65 72 6c 69 6e 67 |@sparky.|sterling|
|000000c0| 2e 63 6f 6d 3e 0a 58 2d | 4d 64 34 2d 53 69 67 6e |.com>.X-|Md4-Sign|
|000000d0| 61 74 75 72 65 3a 20 34 | 64 34 39 61 62 64 30 35 |ature: 4|d49abd05|
|000000e0| 61 33 33 35 65 39 30 61 | 66 30 64 64 33 31 34 37 |a335e90a|f0dd3147|
|000000f0| 32 61 33 30 30 30 62 0a | 53 65 6e 64 65 72 3a 20 |2a3000b.|Sender: |
|00000100| 6b 65 6e 74 40 73 70 61 | 72 6b 79 2e 73 74 65 72 |kent@spa|rky.ster|
|00000110| 6c 69 6e 67 2e 63 6f 6d | 20 28 4b 65 6e 74 20 4c |ling.com| (Kent L|
|00000120| 61 6e 64 66 69 65 6c 64 | 29 0a 4f 72 67 61 6e 69 |andfield|).Organi|
|00000130| 7a 61 74 69 6f 6e 3a 20 | 53 74 65 72 6c 69 6e 67 |zation: |Sterling|
|00000140| 20 53 6f 66 74 77 61 72 | 65 0a 44 61 74 65 3a 20 | Softwar|e.Date: |
|00000150| 54 68 75 2c 20 32 32 20 | 4a 75 6c 20 31 39 39 33 |Thu, 22 |Jul 1993|
|00000160| 20 32 31 3a 33 38 3a 32 | 35 20 47 4d 54 0a 41 70 | 21:38:2|5 GMT.Ap|
|00000170| 70 72 6f 76 65 64 3a 20 | 6b 65 6e 74 40 73 70 61 |proved: |kent@spa|
|00000180| 72 6b 79 2e 73 74 65 72 | 6c 69 6e 67 2e 63 6f 6d |rky.ster|ling.com|
|00000190| 0a 0a 53 75 62 6d 69 74 | 74 65 64 2d 62 79 3a 20 |..Submit|ted-by: |
|000001a0| 3c 64 66 73 40 64 6f 65 | 2e 63 61 72 6c 65 74 6f |<dfs@doe|.carleto|
|000001b0| 6e 2e 63 61 3e 20 28 44 | 61 76 69 64 20 46 2e 20 |n.ca> (D|avid F. |
|000001c0| 53 6b 6f 6c 6c 29 0a 50 | 6f 73 74 69 6e 67 2d 6e |Skoll).P|osting-n|
|000001d0| 75 6d 62 65 72 3a 20 56 | 6f 6c 75 6d 65 20 33 38 |umber: V|olume 38|
|000001e0| 2c 20 49 73 73 75 65 20 | 36 33 0a 41 72 63 68 69 |, Issue |63.Archi|
|000001f0| 76 65 2d 6e 61 6d 65 3a | 20 72 65 6d 69 6e 64 2f |ve-name:| remind/|
|00000200| 70 61 74 63 68 30 37 62 | 0a 45 6e 76 69 72 6f 6e |patch07b|.Environ|
|00000210| 6d 65 6e 74 3a 20 55 4e | 49 58 2c 20 4d 53 2d 44 |ment: UN|IX, MS-D|
|00000220| 4f 53 2c 20 4f 53 2f 32 | 0a 50 61 74 63 68 2d 54 |OS, OS/2|.Patch-T|
|00000230| 6f 3a 20 72 65 6d 69 6e | 64 3a 20 56 6f 6c 75 6d |o: remin|d: Volum|
|00000240| 65 20 33 33 2c 20 49 73 | 73 75 65 20 35 38 2d 36 |e 33, Is|sue 58-6|
|00000250| 39 0a 0a 23 21 20 2f 62 | 69 6e 2f 73 68 0a 23 20 |9..#! /b|in/sh.# |
|00000260| 54 68 69 73 20 69 73 20 | 61 20 73 68 65 6c 6c 20 |This is |a shell |
|00000270| 61 72 63 68 69 76 65 2e | 20 20 52 65 6d 6f 76 65 |archive.| Remove|
|00000280| 20 61 6e 79 74 68 69 6e | 67 20 62 65 66 6f 72 65 | anythin|g before|
|00000290| 20 74 68 69 73 20 6c 69 | 6e 65 2c 20 74 68 65 6e | this li|ne, then|
|000002a0| 20 66 65 65 64 20 69 74 | 0a 23 20 69 6e 74 6f 20 | feed it|.# into |
|000002b0| 61 20 73 68 65 6c 6c 20 | 76 69 61 20 22 73 68 20 |a shell |via "sh |
|000002c0| 66 69 6c 65 22 20 6f 72 | 20 73 69 6d 69 6c 61 72 |file" or| similar|
|000002d0| 2e 20 20 54 6f 20 6f 76 | 65 72 77 72 69 74 65 20 |. To ov|erwrite |
|000002e0| 65 78 69 73 74 69 6e 67 | 20 66 69 6c 65 73 2c 0a |existing| files,.|
|000002f0| 23 20 74 79 70 65 20 22 | 73 68 20 66 69 6c 65 20 |# type "|sh file |
|00000300| 2d 63 22 2e 0a 23 20 43 | 6f 6e 74 65 6e 74 73 3a |-c"..# C|ontents:|
|00000310| 20 20 70 61 74 63 68 2e | 30 37 2e 41 0a 23 20 57 | patch.|07.A.# W|
|00000320| 72 61 70 70 65 64 20 62 | 79 20 6b 65 6e 74 40 73 |rapped b|y kent@s|
|00000330| 70 61 72 6b 79 20 6f 6e | 20 54 68 75 20 4a 75 6c |parky on| Thu Jul|
|00000340| 20 32 32 20 31 36 3a 31 | 39 3a 31 33 20 31 39 39 | 22 16:1|9:13 199|
|00000350| 33 0a 50 41 54 48 3d 2f | 62 69 6e 3a 2f 75 73 72 |3.PATH=/|bin:/usr|
|00000360| 2f 62 69 6e 3a 2f 75 73 | 72 2f 75 63 62 3a 2f 75 |/bin:/us|r/ucb:/u|
|00000370| 73 72 2f 6c 6f 63 61 6c | 2f 62 69 6e 3a 2f 75 73 |sr/local|/bin:/us|
|00000380| 72 2f 6c 62 69 6e 20 3b | 20 65 78 70 6f 72 74 20 |r/lbin ;| export |
|00000390| 50 41 54 48 0a 65 63 68 | 6f 20 49 66 20 74 68 69 |PATH.ech|o If thi|
|000003a0| 73 20 61 72 63 68 69 76 | 65 20 69 73 20 63 6f 6d |s archiv|e is com|
|000003b0| 70 6c 65 74 65 2c 20 79 | 6f 75 20 77 69 6c 6c 20 |plete, y|ou will |
|000003c0| 73 65 65 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |see the |followin|
|000003d0| 67 20 6d 65 73 73 61 67 | 65 3a 0a 65 63 68 6f 20 |g messag|e:.echo |
|000003e0| 27 20 20 20 20 20 20 20 | 20 20 20 22 73 68 61 72 |' | "shar|
|000003f0| 3a 20 45 6e 64 20 6f 66 | 20 61 72 63 68 69 76 65 |: End of| archive|
|00000400| 20 32 20 28 6f 66 20 33 | 29 2e 22 27 0a 69 66 20 | 2 (of 3|)."'.if |
|00000410| 74 65 73 74 20 2d 66 20 | 27 70 61 74 63 68 2e 30 |test -f |'patch.0|
|00000420| 37 2e 41 27 20 2d 61 20 | 22 24 7b 31 7d 22 20 21 |7.A' -a |"${1}" !|
|00000430| 3d 20 22 2d 63 22 20 3b | 20 74 68 65 6e 20 0a 20 |= "-c" ;| then . |
|00000440| 20 65 63 68 6f 20 73 68 | 61 72 3a 20 57 69 6c 6c | echo sh|ar: Will|
|00000450| 20 6e 6f 74 20 63 6c 6f | 62 62 65 72 20 65 78 69 | not clo|bber exi|
|00000460| 73 74 69 6e 67 20 66 69 | 6c 65 20 5c 22 27 70 61 |sting fi|le \"'pa|
|00000470| 74 63 68 2e 30 37 2e 41 | 27 5c 22 0a 65 6c 73 65 |tch.07.A|'\".else|
|00000480| 0a 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 45 78 |. echo |shar: Ex|
|00000490| 74 72 61 63 74 69 6e 67 | 20 5c 22 27 70 61 74 63 |tracting| \"'patc|
|000004a0| 68 2e 30 37 2e 41 27 5c | 22 20 5c 28 33 38 37 33 |h.07.A'\|" \(3873|
|000004b0| 31 20 63 68 61 72 61 63 | 74 65 72 73 5c 29 0a 20 |1 charac|ters\). |
|000004c0| 20 73 65 64 20 22 73 2f | 5e 58 2f 2f 22 20 3e 27 | sed "s/|^X//" >'|
|000004d0| 70 61 74 63 68 2e 30 37 | 2e 41 27 20 3c 3c 27 45 |patch.07|.A' <<'E|
|000004e0| 4e 44 5f 4f 46 5f 46 49 | 4c 45 27 0a 58 50 72 65 |ND_OF_FI|LE'.XPre|
|000004f0| 72 65 71 3a 20 22 30 33 | 2e 30 30 2e 30 36 22 0a |req: "03|.00.06".|
|00000500| 58 53 65 65 20 74 68 65 | 20 70 61 74 63 68 65 64 |XSee the| patched|
|00000510| 20 66 69 6c 65 20 22 57 | 48 41 54 53 4e 45 57 2e | file "W|HATSNEW.|
|00000520| 33 30 22 20 66 6f 72 20 | 61 20 6c 69 73 74 20 6f |30" for |a list o|
|00000530| 66 0a 58 63 68 61 6e 67 | 65 73 20 69 6e 20 74 68 |f.Xchang|es in th|
|00000540| 69 73 20 70 61 74 63 68 | 2e 0a 58 2a 2a 2a 20 2e |is patch|..X*** .|
|00000550| 2e 2f 70 36 2f 76 65 72 | 73 69 6f 6e 2e 68 09 46 |./p6/ver|sion.h.F|
|00000560| 72 69 20 41 70 72 20 32 | 33 20 31 32 3a 35 39 3a |ri Apr 2|3 12:59:|
|00000570| 34 39 20 31 39 39 33 0a | 58 2d 2d 2d 20 2e 2f 76 |49 1993.|X--- ./v|
|00000580| 65 72 73 69 6f 6e 2e 68 | 09 4d 6f 6e 20 4a 75 6e |ersion.h|.Mon Jun|
|00000590| 20 32 38 20 31 32 3a 32 | 39 3a 33 33 20 31 39 39 | 28 12:2|9:33 199|
|000005a0| 33 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |3.X*****|********|
|000005b0| 2a 2a 0a 58 2a 2a 2a 20 | 39 2c 31 32 20 2a 2a 2a |**.X*** |9,12 ***|
|000005c0| 2a 0a 58 20 20 2f 2a 20 | 20 20 20 20 20 20 20 20 |*.X /* | |
|000005d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000600| 20 20 20 20 2a 2f 0a 58 | 20 20 2f 2a 2a 2a 2a 2a | */.X| /*****|
|00000610| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000620| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000630| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000640| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2f 0a 58 20 20 0a |********|**/.X .|
|00000650| 58 21 20 23 64 65 66 69 | 6e 65 20 56 45 52 53 49 |X! #defi|ne VERSI|
|00000660| 4f 4e 20 22 30 33 2e 30 | 30 2e 30 36 22 0a 58 2d |ON "03.0|0.06".X-|
|00000670| 2d 2d 20 39 2c 31 32 20 | 2d 2d 2d 2d 0a 58 20 20 |-- 9,12 |----.X |
|00000680| 2f 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |/* | |
|00000690| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2a | | *|
|000006c0| 2f 0a 58 20 20 2f 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/.X /**|********|
|000006d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000700| 2a 2a 2a 2a 2a 2f 0a 58 | 20 20 0a 58 21 20 23 64 |*****/.X| .X! #d|
|00000710| 65 66 69 6e 65 20 56 45 | 52 53 49 4f 4e 20 22 30 |efine VE|RSION "0|
|00000720| 33 2e 30 30 2e 30 37 22 | 0a 58 2a 2a 2a 20 2e 2e |3.00.07"|.X*** ..|
|00000730| 2f 70 36 2f 4d 61 6b 65 | 66 69 6c 65 09 46 72 69 |/p6/Make|file.Fri|
|00000740| 20 41 70 72 20 32 33 20 | 31 33 3a 30 30 3a 34 34 | Apr 23 |13:00:44|
|00000750| 20 31 39 39 33 0a 58 2d | 2d 2d 20 2e 2f 4d 61 6b | 1993.X-|-- ./Mak|
|00000760| 65 66 69 6c 65 09 4d 6f | 6e 20 4a 75 6e 20 32 38 |efile.Mo|n Jun 28|
|00000770| 20 31 32 3a 33 30 3a 30 | 30 20 31 39 39 33 0a 58 | 12:30:0|0 1993.X|
|00000780| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0a |********|*******.|
|00000790| 58 2a 2a 2a 20 31 32 2c | 31 38 20 2a 2a 2a 2a 0a |X*** 12,|18 ****.|
|000007a0| 58 20 20 0a 58 20 20 23 | 20 55 6e 63 6f 6d 6d 65 |X .X #| Uncomme|
|000007b0| 6e 74 20 74 68 65 20 6e | 65 78 74 20 6c 69 6e 65 |nt the n|ext line|
|000007c0| 20 69 66 20 79 6f 75 20 | 77 61 6e 74 20 74 6f 20 | if you |want to |
|000007d0| 75 73 65 20 67 63 63 20 | 69 6e 73 74 65 61 64 20 |use gcc |instead |
|000007e0| 6f 66 20 64 65 66 61 75 | 6c 74 20 63 6f 6d 70 69 |of defau|lt compi|
|000007f0| 6c 65 72 0a 58 20 20 43 | 43 3d 20 67 63 63 0a 58 |ler.X C|C= gcc.X|
|00000800| 21 20 0a 58 20 20 23 20 | 50 75 74 20 61 6e 79 20 |! .X # |Put any |
|00000810| 61 64 64 69 74 69 6f 6e | 61 6c 20 66 6c 61 67 73 |addition|al flags|
|00000820| 20 66 6f 72 20 74 68 65 | 20 43 20 63 6f 6d 70 69 | for the| C compi|
|00000830| 6c 65 72 20 6f 72 20 6c | 69 6e 6b 65 72 20 68 65 |ler or l|inker he|
|00000840| 72 65 0a 58 20 20 43 46 | 4c 41 47 53 3d 20 2d 4f |re.X CF|LAGS= -O|
|00000850| 20 2d 61 6e 73 69 0a 58 | 20 20 43 44 45 46 53 3d | -ansi.X| CDEFS=|
|00000860| 0a 58 2d 2d 2d 20 31 32 | 2c 31 38 20 2d 2d 2d 2d |.X--- 12|,18 ----|
|00000870| 0a 58 20 20 0a 58 20 20 | 23 20 55 6e 63 6f 6d 6d |.X .X |# Uncomm|
|00000880| 65 6e 74 20 74 68 65 20 | 6e 65 78 74 20 6c 69 6e |ent the |next lin|
|00000890| 65 20 69 66 20 79 6f 75 | 20 77 61 6e 74 20 74 6f |e if you| want to|
|000008a0| 20 75 73 65 20 67 63 63 | 20 69 6e 73 74 65 61 64 | use gcc| instead|
|000008b0| 20 6f 66 20 64 65 66 61 | 75 6c 74 20 63 6f 6d 70 | of defa|ult comp|
|000008c0| 69 6c 65 72 0a 58 20 20 | 43 43 3d 20 67 63 63 0a |iler.X |CC= gcc.|
|000008d0| 58 21 20 4c 44 3d 20 67 | 63 63 0a 58 20 20 23 20 |X! LD= g|cc.X # |
|000008e0| 50 75 74 20 61 6e 79 20 | 61 64 64 69 74 69 6f 6e |Put any |addition|
|000008f0| 61 6c 20 66 6c 61 67 73 | 20 66 6f 72 20 74 68 65 |al flags| for the|
|00000900| 20 43 20 63 6f 6d 70 69 | 6c 65 72 20 6f 72 20 6c | C compi|ler or l|
|00000910| 69 6e 6b 65 72 20 68 65 | 72 65 0a 58 20 20 43 46 |inker he|re.X CF|
|00000920| 4c 41 47 53 3d 20 2d 4f | 20 2d 61 6e 73 69 0a 58 |LAGS= -O| -ansi.X|
|00000930| 20 20 43 44 45 46 53 3d | 0a 58 2a 2a 2a 2a 2a 2a | CDEFS=|.X******|
|00000940| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0a 58 2a 2a 2a 20 34 |********|*.X*** 4|
|00000950| 36 2c 35 32 20 2a 2a 2a | 2a 0a 58 20 20 23 20 59 |6,52 ***|*.X # Y|
|00000960| 4f 55 20 53 48 4f 55 4c | 44 4e 27 54 20 45 44 49 |OU SHOUL|DN'T EDI|
|00000970| 54 20 41 4e 59 54 48 49 | 4e 47 20 42 45 4c 4f 57 |T ANYTHI|NG BELOW|
|00000980| 20 48 45 52 45 2e 20 20 | 59 6f 75 20 6d 61 79 20 | HERE. |You may |
|00000990| 77 61 6e 74 20 74 6f 20 | 63 68 61 6e 67 65 20 73 |want to |change s|
|000009a0| 6f 6d 65 20 74 68 69 6e | 67 73 0a 58 20 20 23 20 |ome thin|gs.X # |
|000009b0| 69 6e 20 63 6f 6e 66 69 | 67 2e 68 3b 20 74 68 65 |in confi|g.h; the|
|000009c0| 6e 2c 20 79 6f 75 20 73 | 68 6f 75 6c 64 20 62 65 |n, you s|hould be|
|000009d0| 20 61 62 6c 65 20 74 6f | 20 74 79 70 65 20 27 6d | able to| type 'm|
|000009e0| 61 6b 65 27 2e 0a 58 20 | 20 23 2d 2d 2d 2d 2d 2d |ake'..X | #------|
|000009f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a30| 2d 2d 2d 2d 2d 2d 2d 0a | 58 21 20 56 45 52 53 49 |-------.|X! VERSI|
|00000a40| 4f 4e 3d 20 30 33 2e 30 | 30 2e 30 36 0a 58 20 20 |ON= 03.0|0.06.X |
|00000a50| 0a 58 20 20 48 44 52 53 | 3d 20 63 6f 6e 66 69 67 |.X HDRS|= config|
|00000a60| 2e 68 20 65 72 72 2e 68 | 20 65 78 70 72 2e 68 20 |.h err.h| expr.h |
|00000a70| 67 6c 6f 62 61 6c 73 2e | 68 20 70 72 6f 74 6f 73 |globals.|h protos|
|00000a80| 2e 68 20 74 79 70 65 73 | 2e 68 20 76 65 72 73 69 |.h types|.h versi|
|00000a90| 6f 6e 2e 68 20 5c 0a 58 | 20 20 6c 61 6e 67 2e 68 |on.h \.X| lang.h|
|00000aa0| 20 65 6e 67 6c 69 73 68 | 2e 68 20 67 65 72 6d 61 | english|.h germa|
|00000ab0| 6e 2e 68 20 64 75 74 63 | 68 2e 68 20 66 69 6e 6e |n.h dutc|h.h finn|
|00000ac0| 69 73 68 2e 68 0a 58 2d | 2d 2d 20 34 36 2c 35 33 |ish.h.X-|-- 46,53|
|00000ad0| 20 2d 2d 2d 2d 0a 58 20 | 20 23 20 59 4f 55 20 53 | ----.X | # YOU S|
|00000ae0| 48 4f 55 4c 44 4e 27 54 | 20 45 44 49 54 20 41 4e |HOULDN'T| EDIT AN|
|00000af0| 59 54 48 49 4e 47 20 42 | 45 4c 4f 57 20 48 45 52 |YTHING B|ELOW HER|
|00000b00| 45 2e 20 20 59 6f 75 20 | 6d 61 79 20 77 61 6e 74 |E. You |may want|
|00000b10| 20 74 6f 20 63 68 61 6e | 67 65 20 73 6f 6d 65 20 | to chan|ge some |
|00000b20| 74 68 69 6e 67 73 0a 58 | 20 20 23 20 69 6e 20 63 |things.X| # in c|
|00000b30| 6f 6e 66 69 67 2e 68 3b | 20 74 68 65 6e 2c 20 79 |onfig.h;| then, y|
|00000b40| 6f 75 20 73 68 6f 75 6c | 64 20 62 65 20 61 62 6c |ou shoul|d be abl|
|00000b50| 65 20 74 6f 20 74 79 70 | 65 20 27 6d 61 6b 65 27 |e to typ|e 'make'|
|00000b60| 2e 0a 58 20 20 23 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..X #--|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bb0| 2d 2d 2d 0a 58 21 20 56 | 45 52 53 49 4f 4e 3d 20 |---.X! V|ERSION= |
|00000bc0| 30 33 2e 30 30 2e 30 37 | 0a 58 21 20 4d 41 54 48 |03.00.07|.X! MATH|
|00000bd0| 4c 49 42 3d 20 2d 6c 6d | 0a 58 20 20 0a 58 20 20 |LIB= -lm|.X .X |
|00000be0| 48 44 52 53 3d 20 63 6f | 6e 66 69 67 2e 68 20 65 |HDRS= co|nfig.h e|
|00000bf0| 72 72 2e 68 20 65 78 70 | 72 2e 68 20 67 6c 6f 62 |rr.h exp|r.h glob|
|00000c00| 61 6c 73 2e 68 20 70 72 | 6f 74 6f 73 2e 68 20 74 |als.h pr|otos.h t|
|00000c10| 79 70 65 73 2e 68 20 76 | 65 72 73 69 6f 6e 2e 68 |ypes.h v|ersion.h|
|00000c20| 20 5c 0a 58 20 20 6c 61 | 6e 67 2e 68 20 65 6e 67 | \.X la|ng.h eng|
|00000c30| 6c 69 73 68 2e 68 20 67 | 65 72 6d 61 6e 2e 68 20 |lish.h g|erman.h |
|00000c40| 64 75 74 63 68 2e 68 20 | 66 69 6e 6e 69 73 68 2e |dutch.h |finnish.|
|00000c50| 68 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |h.X*****|********|
|00000c60| 2a 2a 0a 58 2a 2a 2a 20 | 37 30 2c 37 39 20 2a 2a |**.X*** |70,79 **|
|00000c70| 2a 2a 0a 58 20 20 09 24 | 28 43 43 29 20 24 28 55 |**.X .$|(CC) $(U|
|00000c80| 4e 49 58 29 20 24 28 53 | 59 53 56 29 20 2d 63 20 |NIX) $(S|YSV) -c |
|00000c90| 2d 6f 20 24 2a 2e 6f 20 | 24 28 43 46 4c 41 47 53 |-o $*.o |$(CFLAGS|
|00000ca0| 29 20 24 28 43 44 45 46 | 53 29 20 24 2a 2e 63 0a |) $(CDEF|S) $*.c.|
|00000cb0| 58 20 20 0a 58 20 20 72 | 65 6d 32 70 73 3a 20 72 |X .X r|em2ps: r|
|00000cc0| 65 6d 32 70 73 2e 6f 0a | 58 21 20 09 24 28 43 43 |em2ps.o.|X! .$(CC|
|00000cd0| 29 20 24 28 4c 44 46 4c | 41 47 53 29 20 2d 6f 20 |) $(LDFL|AGS) -o |
|00000ce0| 72 65 6d 32 70 73 20 72 | 65 6d 32 70 73 2e 6f 0a |rem2ps r|em2ps.o.|
|00000cf0| 58 20 20 0a 58 20 20 72 | 65 6d 69 6e 64 3a 20 24 |X .X r|emind: $|
|00000d00| 28 4f 42 4a 53 29 0a 58 | 21 20 09 24 28 43 43 29 |(OBJS).X|! .$(CC)|
|00000d10| 20 24 28 4c 44 46 4c 41 | 47 53 29 20 2d 6f 20 72 | $(LDFLA|GS) -o r|
|00000d20| 65 6d 69 6e 64 20 24 28 | 4f 42 4a 53 29 0a 58 20 |emind $(|OBJS).X |
|00000d30| 20 0a 58 20 20 63 6c 65 | 61 6e 3a 0a 58 20 20 09 | .X cle|an:.X .|
|00000d40| 72 6d 20 2d 66 20 2a 2e | 6f 20 2a 7e 0a 58 2d 2d |rm -f *.|o *~.X--|
|00000d50| 2d 20 37 31 2c 38 30 20 | 2d 2d 2d 2d 0a 58 20 20 |- 71,80 |----.X |
|00000d60| 09 24 28 43 43 29 20 24 | 28 55 4e 49 58 29 20 24 |.$(CC) $|(UNIX) $|
|00000d70| 28 53 59 53 56 29 20 2d | 63 20 2d 6f 20 24 2a 2e |(SYSV) -|c -o $*.|
|00000d80| 6f 20 24 28 43 46 4c 41 | 47 53 29 20 24 28 43 44 |o $(CFLA|GS) $(CD|
|00000d90| 45 46 53 29 20 24 2a 2e | 63 0a 58 20 20 0a 58 20 |EFS) $*.|c.X .X |
|00000da0| 20 72 65 6d 32 70 73 3a | 20 72 65 6d 32 70 73 2e | rem2ps:| rem2ps.|
|00000db0| 6f 0a 58 21 20 09 24 28 | 4c 44 29 20 24 28 4c 44 |o.X! .$(|LD) $(LD|
|00000dc0| 46 4c 41 47 53 29 20 2d | 6f 20 72 65 6d 32 70 73 |FLAGS) -|o rem2ps|
|00000dd0| 20 72 65 6d 32 70 73 2e | 6f 0a 58 20 20 0a 58 20 | rem2ps.|o.X .X |
|00000de0| 20 72 65 6d 69 6e 64 3a | 20 24 28 4f 42 4a 53 29 | remind:| $(OBJS)|
|00000df0| 0a 58 21 20 09 24 28 4c | 44 29 20 24 28 4c 44 46 |.X! .$(L|D) $(LDF|
|00000e00| 4c 41 47 53 29 20 2d 6f | 20 72 65 6d 69 6e 64 20 |LAGS) -o| remind |
|00000e10| 24 28 4f 42 4a 53 29 20 | 24 28 4d 41 54 48 4c 49 |$(OBJS) |$(MATHLI|
|00000e20| 42 29 0a 58 20 20 0a 58 | 20 20 63 6c 65 61 6e 3a |B).X .X| clean:|
|00000e30| 0a 58 20 20 09 72 6d 20 | 2d 66 20 2a 2e 6f 20 2a |.X .rm |-f *.o *|
|00000e40| 7e 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |~.X*****|********|
|00000e50| 2a 2a 0a 58 2a 2a 2a 20 | 31 30 35 2c 31 31 32 20 |**.X*** |105,112 |
|00000e60| 2a 2a 2a 2a 0a 58 20 20 | 76 61 72 2e 6f 3a 20 76 |****.X |var.o: v|
|00000e70| 61 72 2e 63 20 24 28 53 | 54 44 48 44 52 53 29 20 |ar.c $(S|TDHDRS) |
|00000e80| 65 78 70 72 2e 68 0a 58 | 20 20 0a 58 20 20 74 61 |expr.h.X| .X ta|
|00000e90| 72 5a 3a 0a 58 21 20 09 | 74 61 72 20 63 76 66 20 |rZ:.X! .|tar cvf |
|00000ea0| 72 65 6d 69 6e 64 2d 33 | 2e 30 2e 36 2e 74 61 72 |remind-3|.0.6.tar|
|00000eb0| 20 24 28 4d 41 4e 49 46 | 45 53 54 29 0a 58 21 20 | $(MANIF|EST).X! |
|00000ec0| 09 63 6f 6d 70 72 65 73 | 73 20 2d 76 20 72 65 6d |.compres|s -v rem|
|00000ed0| 69 6e 64 2d 33 2e 30 2e | 36 2e 74 61 72 0a 58 20 |ind-3.0.|6.tar.X |
|00000ee0| 20 0a 58 20 20 73 68 61 | 72 3a 0a 58 20 20 09 73 | .X sha|r:.X .s|
|00000ef0| 68 61 72 20 2d 78 20 2d | 6e 22 52 65 6d 69 6e 64 |har -x -|n"Remind|
|00000f00| 20 24 28 56 45 52 53 49 | 4f 4e 29 22 20 2d 6c 34 | $(VERSI|ON)" -l4|
|00000f10| 35 20 2d 6f 2e 2f 53 68 | 61 72 20 24 28 4d 41 4e |5 -o./Sh|ar $(MAN|
|00000f20| 49 46 45 53 54 29 0a 58 | 2d 2d 2d 20 31 30 36 2c |IFEST).X|--- 106,|
|00000f30| 31 31 33 20 2d 2d 2d 2d | 0a 58 20 20 76 61 72 2e |113 ----|.X var.|
|00000f40| 6f 3a 20 76 61 72 2e 63 | 20 24 28 53 54 44 48 44 |o: var.c| $(STDHD|
|00000f50| 52 53 29 20 65 78 70 72 | 2e 68 0a 58 20 20 0a 58 |RS) expr|.h.X .X|
|00000f60| 20 20 74 61 72 5a 3a 0a | 58 21 20 09 74 61 72 20 | tarZ:.|X! .tar |
|00000f70| 63 76 66 20 72 65 6d 69 | 6e 64 2d 33 2e 30 2e 37 |cvf remi|nd-3.0.7|
|00000f80| 2e 74 61 72 20 24 28 4d | 41 4e 49 46 45 53 54 29 |.tar $(M|ANIFEST)|
|00000f90| 0a 58 21 20 09 63 6f 6d | 70 72 65 73 73 20 2d 76 |.X! .com|press -v|
|00000fa0| 20 72 65 6d 69 6e 64 2d | 33 2e 30 2e 37 2e 74 61 | remind-|3.0.7.ta|
|00000fb0| 72 0a 58 20 20 0a 58 20 | 20 73 68 61 72 3a 0a 58 |r.X .X | shar:.X|
|00000fc0| 20 20 09 73 68 61 72 20 | 2d 78 20 2d 6e 22 52 65 | .shar |-x -n"Re|
|00000fd0| 6d 69 6e 64 20 24 28 56 | 45 52 53 49 4f 4e 29 22 |mind $(V|ERSION)"|
|00000fe0| 20 2d 6c 34 35 20 2d 6f | 2e 2f 53 68 61 72 20 24 | -l45 -o|./Shar $|
|00000ff0| 28 4d 41 4e 49 46 45 53 | 54 29 0a 58 2a 2a 2a 20 |(MANIFES|T).X*** |
|00001000| 2e 2e 2f 70 36 2f 52 45 | 41 44 4d 45 2e 55 4e 49 |../p6/RE|ADME.UNI|
|00001010| 58 09 54 68 75 20 41 70 | 72 20 32 32 20 31 30 3a |X.Thu Ap|r 22 10:|
|00001020| 32 34 3a 31 33 20 31 39 | 39 33 0a 58 2d 2d 2d 20 |24:13 19|93.X--- |
|00001030| 2e 2f 52 45 41 44 4d 45 | 2e 55 4e 49 58 09 4d 6f |./README|.UNIX.Mo|
|00001040| 6e 20 4a 75 6e 20 32 38 | 20 31 32 3a 32 39 3a 32 |n Jun 28| 12:29:2|
|00001050| 37 20 31 39 39 33 0a 58 | 2a 2a 2a 2a 2a 2a 2a 2a |7 1993.X|********|
|00001060| 2a 2a 2a 2a 2a 2a 2a 0a | 58 2a 2a 2a 20 33 32 2c |*******.|X*** 32,|
|00001070| 33 38 20 2a 2a 2a 2a 0a | 58 20 20 73 63 72 69 70 |38 ****.|X scrip|
|00001080| 74 2e 0a 58 20 20 0a 58 | 20 20 2a 2a 2a 20 4e 4f |t..X .X| *** NO|
|00001090| 54 45 20 2a 2a 2a 20 50 | 6c 65 61 73 65 20 62 65 |TE *** P|lease be|
|000010a0| 20 61 77 61 72 65 20 74 | 68 61 74 20 22 72 65 6d | aware t|hat "rem|
|000010b0| 69 6e 64 2d 61 6c 6c 2e | 63 73 68 22 20 61 6e 64 |ind-all.|csh" and|
|000010c0| 20 22 72 65 6d 69 6e 64 | 2d 61 6c 6c 2e 73 68 22 | "remind|-all.sh"|
|000010d0| 0a 58 21 20 68 61 76 65 | 20 62 65 65 6e 20 63 68 |.X! have| been ch|
|000010e0| 61 6e 67 65 64 20 73 69 | 6e 63 65 20 74 68 65 20 |anged si|nce the |
|000010f0| 6c 61 73 74 20 72 65 6c | 65 61 73 65 20 6f 66 20 |last rel|ease of |
|00001100| 52 65 6d 69 6e 64 2e 20 | 20 49 66 20 79 6f 75 20 |Remind. | If you |
|00001110| 69 6e 73 74 61 6c 6c 0a | 58 20 20 74 68 65 20 6e |install.|X the n|
|00001120| 65 77 20 72 65 6d 69 6e | 64 20 65 78 65 63 75 74 |ew remin|d execut|
|00001130| 61 62 6c 65 2c 20 6d 61 | 6b 65 20 73 75 72 65 20 |able, ma|ke sure |
|00001140| 79 6f 75 20 73 77 69 74 | 63 68 20 6f 76 65 72 20 |you swit|ch over |
|00001150| 74 6f 20 74 68 65 20 6e | 65 77 0a 58 20 20 22 72 |to the n|ew.X "r|
|00001160| 65 6d 69 6e 64 2d 61 6c | 6c 22 20 73 63 72 69 70 |emind-al|l" scrip|
|00001170| 74 73 2e 0a 58 20 20 0a | 58 2d 2d 2d 20 33 32 2c |ts..X .|X--- 32,|
|00001180| 33 38 20 2d 2d 2d 2d 0a | 58 20 20 73 63 72 69 70 |38 ----.|X scrip|
|00001190| 74 2e 0a 58 20 20 0a 58 | 20 20 2a 2a 2a 20 4e 4f |t..X .X| *** NO|
|000011a0| 54 45 20 2a 2a 2a 20 50 | 6c 65 61 73 65 20 62 65 |TE *** P|lease be|
|000011b0| 20 61 77 61 72 65 20 74 | 68 61 74 20 22 72 65 6d | aware t|hat "rem|
|000011c0| 69 6e 64 2d 61 6c 6c 2e | 63 73 68 22 20 61 6e 64 |ind-all.|csh" and|
|000011d0| 20 22 72 65 6d 69 6e 64 | 2d 61 6c 6c 2e 73 68 22 | "remind|-all.sh"|
|000011e0| 0a 58 21 20 68 61 76 65 | 20 62 65 65 6e 20 63 68 |.X! have| been ch|
|000011f0| 61 6e 67 65 64 20 73 69 | 6e 63 65 20 76 65 72 73 |anged si|nce vers|
|00001200| 69 6f 6e 20 30 33 2e 30 | 30 2e 30 35 20 6f 66 20 |ion 03.0|0.05 of |
|00001210| 52 65 6d 69 6e 64 2e 20 | 20 49 66 20 79 6f 75 20 |Remind. | If you |
|00001220| 69 6e 73 74 61 6c 6c 0a | 58 20 20 74 68 65 20 6e |install.|X the n|
|00001230| 65 77 20 72 65 6d 69 6e | 64 20 65 78 65 63 75 74 |ew remin|d execut|
|00001240| 61 62 6c 65 2c 20 6d 61 | 6b 65 20 73 75 72 65 20 |able, ma|ke sure |
|00001250| 79 6f 75 20 73 77 69 74 | 63 68 20 6f 76 65 72 20 |you swit|ch over |
|00001260| 74 6f 20 74 68 65 20 6e | 65 77 0a 58 20 20 22 72 |to the n|ew.X "r|
|00001270| 65 6d 69 6e 64 2d 61 6c | 6c 22 20 73 63 72 69 70 |emind-al|l" scrip|
|00001280| 74 73 2e 0a 58 20 20 0a | 58 2a 2a 2a 20 2e 2e 2f |ts..X .|X*** ../|
|00001290| 70 36 2f 57 48 41 54 53 | 4e 45 57 2e 33 30 09 4d |p6/WHATS|NEW.30.M|
|000012a0| 6f 6e 20 4d 61 79 20 20 | 33 20 31 31 3a 30 30 3a |on May |3 11:00:|
|000012b0| 35 31 20 31 39 39 33 0a | 58 2d 2d 2d 20 2e 2f 57 |51 1993.|X--- ./W|
|000012c0| 48 41 54 53 4e 45 57 2e | 33 30 09 4d 6f 6e 20 4a |HATSNEW.|30.Mon J|
|000012d0| 75 6c 20 31 39 20 31 30 | 3a 35 39 3a 33 32 20 31 |ul 19 10|:59:32 1|
|000012e0| 39 39 33 0a 58 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |993.X***|********|
|000012f0| 2a 2a 2a 2a 0a 58 2a 2a | 2a 20 31 2c 35 20 2a 2a |****.X**|* 1,5 **|
|00001300| 2a 2a 0a 58 2d 2d 2d 20 | 31 2c 34 38 20 2d 2d 2d |**.X--- |1,48 ---|
|00001310| 2d 0a 58 20 20 43 48 41 | 4e 47 45 53 20 54 4f 20 |-.X CHA|NGES TO |
|00001320| 52 45 4d 49 4e 44 0a 58 | 20 20 0a 58 2b 20 2a 20 |REMIND.X| .X+ * |
|00001330| 56 65 72 73 69 6f 6e 20 | 33 2e 30 20 50 61 74 63 |Version |3.0 Patc|
|00001340| 68 20 37 0a 58 2b 20 0a | 58 2b 20 2b 20 4d 41 4a |h 7.X+ .|X+ + MAJ|
|00001350| 4f 52 20 45 4e 48 41 4e | 43 45 4d 45 4e 54 53 0a |OR ENHAN|CEMENTS.|
|00001360| 58 2b 20 0a 58 2b 20 2d | 20 41 64 64 65 64 20 22 |X+ .X+ -| Added "|
|00001370| 73 79 73 74 65 6d 20 76 | 61 72 69 61 62 6c 65 73 |system v|ariables|
|00001380| 22 20 74 6f 20 61 6c 6c | 6f 77 20 74 68 65 20 75 |" to all|ow the u|
|00001390| 73 65 72 20 6d 6f 72 65 | 20 63 6f 6e 74 72 6f 6c |ser more| control|
|000013a0| 20 6f 76 65 72 0a 58 2b | 20 20 20 52 65 6d 69 6e | over.X+| Remin|
|000013b0| 64 20 6f 70 65 72 61 74 | 69 6f 6e 2c 20 61 6e 64 |d operat|ion, and|
|000013c0| 20 74 6f 20 61 6c 6c 6f | 77 20 71 75 65 72 69 65 | to allo|w querie|
|000013d0| 73 20 61 62 6f 75 74 20 | 74 68 65 20 63 6f 6d 6d |s about |the comm|
|000013e0| 61 6e 64 2d 6c 69 6e 65 | 0a 58 2b 20 20 20 6f 70 |and-line|.X+ op|
|000013f0| 74 69 6f 6e 73 20 66 72 | 6f 6d 20 77 69 74 68 69 |tions fr|om withi|
|00001400| 6e 20 61 20 72 65 6d 69 | 6e 64 65 72 20 73 63 72 |n a remi|nder scr|
|00001410| 69 70 74 2e 20 20 54 68 | 65 79 20 61 6c 6c 6f 77 |ipt. Th|ey allow|
|00001420| 20 66 6f 72 20 73 70 65 | 63 69 66 69 63 61 74 69 | for spe|cificati|
|00001430| 6f 6e 0a 58 2b 20 20 20 | 6f 66 20 6c 6f 6e 67 69 |on.X+ |of longi|
|00001440| 74 75 64 65 20 61 6e 64 | 20 6c 61 74 69 74 75 64 |tude and| latitud|
|00001450| 65 20 66 6f 72 20 75 73 | 65 20 62 79 20 73 75 6e |e for us|e by sun|
|00001460| 72 69 73 65 2f 73 75 6e | 73 65 74 20 63 61 6c 63 |rise/sun|set calc|
|00001470| 75 6c 61 74 69 6f 6e 73 | 2e 0a 58 2b 20 0a 58 2b |ulations|..X+ .X+|
|00001480| 20 2d 20 41 64 64 65 64 | 20 73 75 6e 72 69 73 65 | - Added| sunrise|
|00001490| 28 29 2c 20 73 75 6e 73 | 65 74 28 29 2c 20 69 73 |(), suns|et(), is|
|000014a0| 64 73 74 28 29 20 61 6e | 64 20 6d 69 6e 73 66 72 |dst() an|d minsfr|
|000014b0| 6f 6d 75 74 63 28 29 20 | 66 75 6e 63 74 69 6f 6e |omutc() |function|
|000014c0| 73 20 2d 0a 58 2b 20 20 | 20 74 68 65 73 65 20 61 |s -.X+ | these a|
|000014d0| 72 65 20 6e 65 65 64 65 | 64 20 74 6f 20 73 75 70 |re neede|d to sup|
|000014e0| 70 6f 72 74 20 73 75 6e | 72 69 73 65 20 61 6e 64 |port sun|rise and|
|000014f0| 20 73 75 6e 73 65 74 20 | 63 61 6c 63 75 6c 61 74 | sunset |calculat|
|00001500| 69 6f 6e 73 2e 0a 58 2b | 20 0a 58 2b 20 2b 20 4d |ions..X+| .X+ + M|
|00001510| 49 4e 4f 52 20 45 4e 48 | 41 4e 43 45 4d 45 4e 54 |INOR ENH|ANCEMENT|
|00001520| 53 0a 58 2b 20 0a 58 2b | 20 2d 20 41 6c 6c 6f 77 |S.X+ .X+| - Allow|
|00001530| 65 64 20 74 68 65 20 4d | 53 47 2c 20 52 55 4e 2c |ed the M|SG, RUN,|
|00001540| 20 43 41 4c 2c 20 50 53 | 20 61 6e 64 20 50 53 46 | CAL, PS| and PSF|
|00001550| 20 6b 65 79 77 6f 72 64 | 73 20 74 6f 20 62 65 20 | keyword|s to be |
|00001560| 75 73 65 64 20 69 6e 20 | 74 68 65 0a 58 2b 20 20 |used in |the.X+ |
|00001570| 20 73 61 6d 65 20 72 65 | 6d 69 6e 64 65 72 20 61 | same re|minder a|
|00001580| 73 20 74 68 65 20 53 41 | 54 49 53 46 59 20 6b 65 |s the SA|TISFY ke|
|00001590| 79 77 6f 72 64 2e 20 20 | 54 68 69 73 20 6d 61 6b |yword. |This mak|
|000015a0| 65 73 20 6d 61 6e 79 20 | 63 6f 6d 70 6c 65 78 0a |es many |complex.|
|000015b0| 58 2b 20 20 20 72 65 6d | 69 6e 64 65 72 73 20 6d |X+ rem|inders m|
|000015c0| 6f 72 65 20 63 6f 6d 70 | 61 63 74 2e 0a 58 2b 20 |ore comp|act..X+ |
|000015d0| 0a 58 2b 20 2d 20 41 64 | 64 65 64 20 74 68 65 20 |.X+ - Ad|ded the |
|000015e0| 66 69 6c 65 64 69 72 28 | 29 20 66 75 6e 63 74 69 |filedir(|) functi|
|000015f0| 6f 6e 20 74 6f 20 65 6e | 61 62 6c 65 20 52 65 6d |on to en|able Rem|
|00001600| 69 6e 64 27 73 20 69 6e | 63 6c 75 64 65 20 74 6f |ind's in|clude to|
|00001610| 20 65 6d 75 6c 61 74 65 | 0a 58 2b 20 20 20 43 50 | emulate|.X+ CP|
|00001620| 50 27 73 20 23 69 6e 63 | 6c 75 64 65 20 6d 6f 72 |P's #inc|lude mor|
|00001630| 65 20 63 6c 6f 73 65 6c | 79 2e 0a 58 2b 20 0a 58 |e closel|y..X+ .X|
|00001640| 2b 20 2d 20 41 6c 6c 6f | 77 65 64 20 6e 6f 6e 2d |+ - Allo|wed non-|
|00001650| 72 6f 6f 74 20 75 73 65 | 72 73 20 74 6f 20 75 73 |root use|rs to us|
|00001660| 65 20 74 68 65 20 22 2d | 75 22 20 6f 70 74 69 6f |e the "-|u" optio|
|00001670| 6e 2e 20 20 49 74 20 6f | 6e 6c 79 20 61 66 66 65 |n. It o|nly affe|
|00001680| 63 74 73 0a 58 2b 20 20 | 20 74 68 65 20 22 53 48 |cts.X+ | the "SH|
|00001690| 45 4c 4c 22 2c 20 22 48 | 4f 4d 45 22 2c 20 22 55 |ELL", "H|OME", "U|
|000016a0| 53 45 52 22 20 61 6e 64 | 20 22 4c 4f 47 4e 41 4d |SER" and| "LOGNAM|
|000016b0| 45 22 20 65 6e 76 69 72 | 6f 6e 6d 65 6e 74 20 76 |E" envir|onment v|
|000016c0| 61 72 69 61 62 6c 65 73 | 20 2d 0a 58 2b 20 20 20 |ariables| -.X+ |
|000016d0| 69 74 20 64 6f 65 73 6e | 27 74 20 63 68 61 6e 67 |it doesn|'t chang|
|000016e0| 65 20 74 68 65 20 65 66 | 66 65 63 74 69 76 65 20 |e the ef|fective |
|000016f0| 75 69 64 20 61 6e 64 20 | 67 69 64 20 77 68 65 6e |uid and |gid when|
|00001700| 20 72 75 6e 20 62 79 20 | 6e 6f 6e 2d 72 6f 6f 74 | run by |non-root|
|00001710| 2e 0a 58 2b 20 0a 58 2b | 20 2d 20 41 64 64 65 64 |..X+ .X+| - Added|
|00001720| 20 62 75 69 6c 74 2d 69 | 6e 20 66 75 6e 63 74 69 | built-i|n functi|
|00001730| 6f 6e 20 22 65 61 73 74 | 65 72 64 61 74 65 22 20 |on "east|erdate" |
|00001740| 74 6f 20 63 61 6c 63 75 | 6c 61 74 65 20 64 61 74 |to calcu|late dat|
|00001750| 65 20 6f 66 20 45 61 73 | 74 65 72 0a 58 2b 20 20 |e of Eas|ter.X+ |
|00001760| 20 53 75 6e 64 61 79 20 | 2d 20 66 75 6e 63 74 69 | Sunday |- functi|
|00001770| 6f 6e 20 63 6f 75 72 74 | 65 73 79 20 6f 66 20 4d |on court|esy of M|
|00001780| 69 63 68 61 65 6c 20 53 | 61 6c 6d 6f 6e 2e 0a 58 |ichael S|almon..X|
|00001790| 2b 20 0a 58 2b 20 2d 20 | 49 6d 70 72 6f 76 65 64 |+ .X+ - |Improved|
|000017a0| 20 74 68 65 20 4a 65 77 | 69 73 68 20 68 6f 6c 69 | the Jew|ish holi|
|000017b0| 64 61 79 20 72 65 6d 69 | 6e 64 65 72 73 20 69 6e |day remi|nders in|
|000017c0| 20 22 64 65 66 73 2e 72 | 65 6d 22 20 74 6f 20 67 | "defs.r|em" to g|
|000017d0| 69 76 65 20 61 64 76 61 | 6e 63 65 0a 58 2b 20 20 |ive adva|nce.X+ |
|000017e0| 20 6e 6f 74 69 63 65 20 | 6f 66 20 68 6f 6c 69 64 | notice |of holid|
|000017f0| 61 79 73 2e 0a 58 2b 20 | 0a 58 2b 20 2d 20 41 6c |ays..X+ |.X+ - Al|
|00001800| 6c 6f 77 65 64 20 74 68 | 65 20 22 73 69 6d 70 6c |lowed th|e "simpl|
|00001810| 65 20 63 61 6c 65 6e 64 | 61 72 22 20 6f 70 74 69 |e calend|ar" opti|
|00001820| 6f 6e 20 28 2d 73 29 20 | 74 6f 20 73 70 65 63 69 |on (-s) |to speci|
|00001830| 66 79 20 61 20 6e 75 6d | 62 65 72 20 6f 66 0a 58 |fy a num|ber of.X|
|00001840| 2b 20 20 20 77 65 65 6b | 73 20 61 73 20 77 65 6c |+ week|s as wel|
|00001850| 6c 20 61 73 20 61 20 6e | 75 6d 62 65 72 20 6f 66 |l as a n|umber of|
|00001860| 20 6d 6f 6e 74 68 73 2c | 20 69 6e 20 74 68 65 20 | months,| in the |
|00001870| 73 61 6d 65 20 66 61 73 | 68 69 6f 6e 20 61 73 20 |same fas|hion as |
|00001880| 74 68 65 0a 58 2b 20 20 | 20 2d 63 20 6f 70 74 69 |the.X+ | -c opti|
|00001890| 6f 6e 2e 20 20 54 68 61 | 6e 6b 73 20 74 6f 20 44 |on. Tha|nks to D|
|000018a0| 61 76 65 20 52 69 63 6b | 65 6c 2e 0a 58 2b 20 0a |ave Rick|el..X+ .|
|000018b0| 58 2b 20 2b 20 42 55 47 | 20 46 49 58 45 53 0a 58 |X+ + BUG| FIXES.X|
|000018c0| 2b 20 0a 58 2b 20 2d 20 | 43 6f 72 72 65 63 74 65 |+ .X+ - |Correcte|
|000018d0| 64 20 74 68 65 20 62 65 | 68 61 76 69 6f 75 72 20 |d the be|haviour |
|000018e0| 6f 66 20 22 68 65 62 64 | 61 74 65 22 20 66 6f 72 |of "hebd|ate" for|
|000018f0| 20 6a 61 68 72 7a 65 69 | 74 73 3b 20 61 64 64 65 | jahrzei|ts; adde|
|00001900| 64 20 61 6e 20 61 64 64 | 69 74 69 6f 6e 61 6c 0a |d an add|itional.|
|00001910| 58 2b 20 20 20 70 61 72 | 61 6d 65 74 65 72 20 74 |X+ par|ameter t|
|00001920| 6f 20 73 70 65 63 69 66 | 79 20 74 68 65 20 62 65 |o specif|y the be|
|00001930| 68 61 76 69 6f 75 72 20 | 6f 66 20 64 61 74 65 73 |haviour |of dates|
|00001940| 20 69 6e 20 41 64 61 72 | 20 64 75 72 69 6e 67 20 | in Adar| during |
|00001950| 6c 65 61 70 20 79 65 61 | 72 73 2e 0a 58 2b 20 0a |leap yea|rs..X+ .|
|00001960| 58 2b 20 2d 20 43 68 61 | 6e 67 65 64 20 6b 61 6c |X+ - Cha|nged kal|
|00001970| 6c 20 73 6f 20 74 68 61 | 74 20 22 6b 61 6c 6c 20 |l so tha|t "kall |
|00001980| 73 68 22 20 64 6f 65 73 | 6e 27 74 20 63 6f 6d 6d |sh" does|n't comm|
|00001990| 69 74 20 73 75 69 63 69 | 64 65 20 2d 20 70 61 74 |it suici|de - pat|
|000019a0| 63 68 20 63 6f 75 72 74 | 65 73 79 0a 58 2b 20 20 |ch court|esy.X+ |
|000019b0| 20 6f 66 20 4d 69 63 68 | 61 65 6c 20 53 61 6c 6d | of Mich|ael Salm|
|000019c0| 6f 6e 2e 0a 58 2b 20 0a | 58 20 20 2a 20 56 65 72 |on..X+ .|X * Ver|
|000019d0| 73 69 6f 6e 20 33 2e 30 | 20 50 61 74 63 68 20 36 |sion 3.0| Patch 6|
|000019e0| 0a 58 20 20 0a 58 20 20 | 2b 20 4d 49 4e 4f 52 20 |.X .X |+ MINOR |
|000019f0| 45 4e 48 41 4e 43 45 4d | 45 4e 54 53 0a 58 2a 2a |ENHANCEM|ENTS.X**|
|00001a00| 2a 20 2e 2e 2f 70 36 2f | 63 61 6c 65 6e 64 61 72 |* ../p6/|calendar|
|00001a10| 2e 63 09 4d 6f 6e 20 4d | 61 79 20 20 33 20 31 32 |.c.Mon M|ay 3 12|
|00001a20| 3a 30 31 3a 32 39 20 31 | 39 39 33 0a 58 2d 2d 2d |:01:29 1|993.X---|
|00001a30| 20 2e 2f 63 61 6c 65 6e | 64 61 72 2e 63 09 4d 6f | ./calen|dar.c.Mo|
|00001a40| 6e 20 4a 75 6e 20 32 38 | 20 31 33 3a 30 38 3a 32 |n Jun 28| 13:08:2|
|00001a50| 36 20 31 39 39 33 0a 58 | 2a 2a 2a 2a 2a 2a 2a 2a |6 1993.X|********|
|00001a60| 2a 2a 2a 2a 2a 2a 2a 0a | 58 2a 2a 2a 20 38 33 2c |*******.|X*** 83,|
|00001a70| 39 31 20 2a 2a 2a 2a 0a | 58 20 20 20 20 20 7d 20 |91 ****.|X } |
|00001a80| 65 6c 73 65 20 7b 0a 58 | 20 20 20 20 20 20 20 20 |else {.X| |
|00001a90| 4a 75 6c 69 61 6e 54 6f | 64 61 79 20 2d 3d 20 28 |JulianTo|day -= (|
|00001aa0| 28 4a 75 6c 69 61 6e 54 | 6f 64 61 79 2b 31 29 25 |(JulianT|oday+1)%|
|00001ab0| 37 29 3b 0a 58 20 20 0a | 58 21 20 20 20 20 20 20 |7);.X .|X! |
|00001ac0| 20 57 72 69 74 65 49 6e | 74 65 72 6d 65 64 69 61 | WriteIn|termedia|
|00001ad0| 74 65 43 61 6c 4c 69 6e | 65 28 29 3b 0a 58 21 20 |teCalLin|e();.X! |
|00001ae0| 20 20 20 20 20 20 57 72 | 69 74 65 43 61 6c 44 61 | Wr|iteCalDa|
|00001af0| 79 73 28 29 3b 0a 58 21 | 20 20 20 20 20 20 20 57 |ys();.X!| W|
|00001b00| 72 69 74 65 49 6e 74 65 | 72 6d 65 64 69 61 74 65 |riteInte|rmediate|
|00001b10| 43 61 6c 4c 69 6e 65 28 | 29 3b 0a 58 20 20 0a 58 |CalLine(|);.X .X|
|00001b20| 20 20 20 20 20 20 20 20 | 77 68 69 6c 65 20 28 43 | |while (C|
|00001b30| 61 6c 57 65 65 6b 73 2d | 2d 29 0a 58 20 20 20 20 |alWeeks-|-).X |
|00001b40| 20 20 20 20 20 20 20 44 | 6f 43 61 6c 65 6e 64 61 | D|oCalenda|
|00001b50| 72 4f 6e 65 57 65 65 6b | 28 29 3b 0a 58 2d 2d 2d |rOneWeek|();.X---|
|00001b60| 20 38 33 2c 39 33 20 2d | 2d 2d 2d 0a 58 20 20 20 | 83,93 -|---.X |
|00001b70| 20 20 7d 20 65 6c 73 65 | 20 7b 0a 58 20 20 20 20 | } else| {.X |
|00001b80| 20 20 20 20 4a 75 6c 69 | 61 6e 54 6f 64 61 79 20 | Juli|anToday |
|00001b90| 2d 3d 20 28 28 4a 75 6c | 69 61 6e 54 6f 64 61 79 |-= ((Jul|ianToday|
|00001ba0| 2b 31 29 25 37 29 3b 0a | 58 20 20 0a 58 21 20 20 |+1)%7);.|X .X! |
|00001bb0| 20 20 20 20 20 69 66 20 | 28 21 44 6f 53 69 6d 70 | if |(!DoSimp|
|00001bc0| 6c 65 43 61 6c 65 6e 64 | 61 72 29 20 7b 0a 58 21 |leCalend|ar) {.X!|
|00001bd0| 20 20 20 20 20 20 20 20 | 20 20 57 72 69 74 65 49 | | WriteI|
|00001be0| 6e 74 65 72 6d 65 64 69 | 61 74 65 43 61 6c 4c 69 |ntermedi|ateCalLi|
|00001bf0| 6e 65 28 29 3b 0a 58 21 | 20 20 20 20 20 20 20 20 |ne();.X!| |
|00001c00| 20 20 57 72 69 74 65 43 | 61 6c 44 61 79 73 28 29 | WriteC|alDays()|
|00001c10| 3b 0a 58 21 20 20 20 20 | 20 20 20 20 20 20 57 72 |;.X! | Wr|
|00001c20| 69 74 65 49 6e 74 65 72 | 6d 65 64 69 61 74 65 43 |iteInter|mediateC|
|00001c30| 61 6c 4c 69 6e 65 28 29 | 3b 0a 58 21 20 20 20 20 |alLine()|;.X! |
|00001c40| 20 20 20 7d 0a 58 20 20 | 0a 58 20 20 20 20 20 20 | }.X |.X |
|00001c50| 20 20 77 68 69 6c 65 20 | 28 43 61 6c 57 65 65 6b | while |(CalWeek|
|00001c60| 73 2d 2d 29 0a 58 20 20 | 20 20 20 20 20 20 20 20 |s--).X | |
|00001c70| 20 44 6f 43 61 6c 65 6e | 64 61 72 4f 6e 65 57 65 | DoCalen|darOneWe|
|00001c80| 65 6b 28 29 3b 0a 58 2a | 2a 2a 2a 2a 2a 2a 2a 2a |ek();.X*|********|
|00001c90| 2a 2a 2a 2a 2a 2a 0a 58 | 2a 2a 2a 20 31 30 36 2c |******.X|*** 106,|
|00001ca0| 31 31 32 20 2a 2a 2a 2a | 0a 58 20 20 73 74 61 74 |112 ****|.X stat|
|00001cb0| 69 63 20 76 6f 69 64 20 | 44 6f 43 61 6c 65 6e 64 |ic void |DoCalend|
|00001cc0| 61 72 4f 6e 65 57 65 65 | 6b 28 29 0a 58 20 20 23 |arOneWee|k().X #|
|00001cd0| 65 6e 64 69 66 0a 58 20 | 20 7b 0a 58 21 20 20 20 |endif.X | {.X! |
|00001ce0| 20 69 6e 74 20 79 2c 20 | 6d 2c 20 64 2c 20 64 6f | int y, |m, d, do|
|00001cf0| 6e 65 2c 20 69 2c 20 6c | 3b 0a 58 20 20 20 20 20 |ne, i, l|;.X |
|00001d00| 63 68 61 72 20 62 75 66 | 5b 38 31 5d 3b 0a 58 20 |char buf|[81];.X |
|00001d10| 20 20 20 20 69 6e 74 20 | 4c 69 6e 65 73 57 72 69 | int |LinesWri|
|00001d20| 74 74 65 6e 20 3d 20 30 | 3b 0a 58 20 20 20 20 20 |tten = 0|;.X |
|00001d30| 69 6e 74 20 4f 72 69 67 | 4a 75 6c 20 3d 20 4a 75 |int Orig|Jul = Ju|
|00001d40| 6c 69 61 6e 54 6f 64 61 | 79 3b 0a 58 2d 2d 2d 20 |lianToda|y;.X--- |
|00001d50| 31 30 38 2c 31 31 34 20 | 2d 2d 2d 2d 0a 58 20 20 |108,114 |----.X |
|00001d60| 73 74 61 74 69 63 20 76 | 6f 69 64 20 44 6f 43 61 |static v|oid DoCa|
|00001d70| 6c 65 6e 64 61 72 4f 6e | 65 57 65 65 6b 28 29 0a |lendarOn|eWeek().|
|00001d80| 58 20 20 23 65 6e 64 69 | 66 0a 58 20 20 7b 0a 58 |X #endi|f.X {.X|
|00001d90| 21 20 20 20 20 69 6e 74 | 20 79 2c 20 6d 2c 20 64 |! int| y, m, d|
|00001da0| 2c 20 64 6f 6e 65 2c 20 | 69 2c 20 6c 2c 20 77 64 |, done, |i, l, wd|
|00001db0| 3b 0a 58 20 20 20 20 20 | 63 68 61 72 20 62 75 66 |;.X |char buf|
|00001dc0| 5b 38 31 5d 3b 0a 58 20 | 20 20 20 20 69 6e 74 20 |[81];.X | int |
|00001dd0| 4c 69 6e 65 73 57 72 69 | 74 74 65 6e 20 3d 20 30 |LinesWri|tten = 0|
|00001de0| 3b 0a 58 20 20 20 20 20 | 69 6e 74 20 4f 72 69 67 |;.X |int Orig|
|00001df0| 4a 75 6c 20 3d 20 4a 75 | 6c 69 61 6e 54 6f 64 61 |Jul = Ju|lianToda|
|00001e00| 79 3b 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |y;.X****|********|
|00001e10| 2a 2a 2a 0a 58 2a 2a 2a | 20 31 31 39 2c 31 32 34 |***.X***| 119,124|
|00001e20| 20 2a 2a 2a 2a 0a 58 2d | 2d 2d 20 31 32 31 2c 31 | ****.X-|-- 121,1|
|00001e30| 33 35 20 2d 2d 2d 2d 0a | 58 20 20 0a 58 20 20 2f |35 ----.|X .X /|
|00001e40| 2a 20 4f 75 74 70 75 74 | 20 74 68 65 20 65 6e 74 |* Output| the ent|
|00001e50| 72 69 65 73 20 2a 2f 0a | 58 20 20 0a 58 2b 20 2f |ries */.|X .X+ /|
|00001e60| 2a 20 49 66 20 69 74 27 | 73 20 22 53 69 6d 70 6c |* If it'|s "Simpl|
|00001e70| 65 20 43 61 6c 65 6e 64 | 61 72 22 20 66 6f 72 6d |e Calend|ar" form|
|00001e80| 61 74 2c 20 64 6f 20 69 | 74 20 73 69 6d 70 6c 79 |at, do i|t simply|
|00001e90| 2e 2e 2e 20 2a 2f 0a 58 | 2b 20 20 20 20 69 66 20 |... */.X|+ if |
|00001ea0| 28 44 6f 53 69 6d 70 6c | 65 43 61 6c 65 6e 64 61 |(DoSimpl|eCalenda|
|00001eb0| 72 29 20 7b 0a 58 2b 20 | 20 20 20 20 20 20 77 64 |r) {.X+ | wd|
|00001ec0| 20 3d 20 28 4a 75 6c 69 | 61 6e 54 6f 64 61 79 20 | = (Juli|anToday |
|00001ed0| 2b 20 31 29 20 25 20 37 | 3b 0a 58 2b 20 20 20 20 |+ 1) % 7|;.X+ |
|00001ee0| 20 20 20 66 6f 72 20 28 | 69 3d 30 3b 20 69 3c 37 | for (|i=0; i<7|
|00001ef0| 3b 20 69 2b 2b 29 20 7b | 0a 58 2b 20 20 20 20 20 |; i++) {|.X+ |
|00001f00| 20 20 20 20 20 57 72 69 | 74 65 53 69 6d 70 6c 65 | Wri|teSimple|
|00001f10| 45 6e 74 72 69 65 73 28 | 69 2c 20 4f 72 69 67 4a |Entries(|i, OrigJ|
|00001f20| 75 6c 2b 69 2d 77 64 29 | 3b 0a 58 2b 20 20 20 20 |ul+i-wd)|;.X+ |
|00001f30| 20 20 20 7d 0a 58 2b 20 | 20 20 20 20 20 20 72 65 | }.X+ | re|
|00001f40| 74 75 72 6e 3b 0a 58 2b | 20 20 20 20 7d 0a 58 2b |turn;.X+| }.X+|
|00001f50| 20 0a 58 20 20 2f 2a 20 | 48 65 72 65 20 63 6f 6d | .X /* |Here com|
|00001f60| 65 20 74 68 65 20 66 69 | 72 73 74 20 66 65 77 20 |e the fi|rst few |
|00001f70| 6c 69 6e 65 73 2e 2e 2e | 20 2a 2f 0a 58 20 20 20 |lines...| */.X |
|00001f80| 20 20 70 75 74 63 68 61 | 72 28 27 7c 27 29 3b 0a | putcha|r('|');.|
|00001f90| 58 20 20 20 20 20 66 6f | 72 20 28 69 3d 30 3b 20 |X fo|r (i=0; |
|00001fa0| 69 3c 37 3b 20 69 2b 2b | 29 20 7b 0a 58 2a 2a 2a |i<7; i++|) {.X***|
|00001fb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0a 58 2a 2a |********|****.X**|
|00001fc0| 2a 20 34 36 34 2c 34 36 | 39 20 2a 2a 2a 2a 0a 58 |* 464,46|9 ****.X|
|00001fd0| 2d 2d 2d 20 34 37 35 2c | 34 38 31 20 2d 2d 2d 2d |--- 475,|481 ----|
|00001fe0| 0a 58 20 20 20 20 20 43 | 6c 65 61 72 47 6c 6f 62 |.X C|learGlob|
|00001ff0| 61 6c 4f 6d 69 74 73 28 | 29 3b 0a 58 20 20 20 20 |alOmits(|);.X |
|00002000| 20 44 65 73 74 72 6f 79 | 4f 6d 69 74 43 6f 6e 74 | Destroy|OmitCont|
|00002010| 65 78 74 73 28 29 3b 0a | 58 20 20 20 20 20 44 65 |exts();.|X De|
|00002020| 73 74 72 6f 79 56 61 72 | 73 28 29 3b 0a 58 2b 20 |stroyVar|s();.X+ |
|00002030| 20 20 20 4e 75 6d 54 72 | 69 67 67 65 72 65 64 20 | NumTr|iggered |
|00002040| 3d 20 30 3b 0a 58 20 20 | 0a 58 20 20 20 20 20 72 |= 0;.X |.X r|
|00002050| 3d 4f 70 65 6e 46 69 6c | 65 28 49 6e 69 74 69 61 |=OpenFil|e(Initia|
|00002060| 6c 46 69 6c 65 29 3b 0a | 58 20 20 20 20 20 69 66 |lFile);.|X if|
|00002070| 20 28 72 29 20 7b 0a 58 | 2a 2a 2a 2a 2a 2a 2a 2a | (r) {.X|********|
|00002080| 2a 2a 2a 2a 2a 2a 2a 0a | 58 2a 2a 2a 20 36 31 38 |*******.|X*** 618|
|00002090| 2c 36 32 33 20 2a 2a 2a | 2a 0a 58 2d 2d 2d 20 36 |,623 ***|*.X--- 6|
|000020a0| 33 30 2c 36 33 37 20 2d | 2d 2d 2d 0a 58 20 20 20 |30,637 -|---.X |
|000020b0| 20 20 43 61 6c 45 6e 74 | 72 79 20 2a 43 75 72 50 | CalEnt|ry *CurP|
|000020c0| 73 20 3d 20 43 61 6c 50 | 73 5b 63 6f 6c 5d 3b 0a |s = CalP|s[col];.|
|000020d0| 58 20 20 20 20 20 43 61 | 6c 45 6e 74 72 79 20 2a |X Ca|lEntry *|
|000020e0| 65 3b 0a 58 20 20 20 20 | 20 63 68 61 72 20 2a 73 |e;.X | char *s|
|000020f0| 3b 0a 58 2b 20 20 20 20 | 63 68 61 72 20 62 75 66 |;.X+ |char buf|
|00002100| 5b 54 4f 4b 53 49 5a 45 | 5d 3b 0a 58 2b 20 20 20 |[TOKSIZE|];.X+ |
|00002110| 20 54 6f 6b 65 6e 20 74 | 6f 6b 3b 0a 58 20 20 0a | Token t|ok;.X .|
|00002120| 58 20 20 20 20 20 2f 2a | 20 50 61 72 73 65 20 74 |X /*| Parse t|
|00002130| 68 65 20 74 72 69 67 67 | 65 72 20 64 61 74 65 20 |he trigg|er date |
|00002140| 61 6e 64 20 74 69 6d 65 | 20 2a 2f 0a 58 20 20 20 |and time| */.X |
|00002150| 20 20 69 66 20 28 20 28 | 72 3d 50 61 72 73 65 52 | if ( (|r=ParseR|
|00002160| 65 6d 28 70 2c 20 26 74 | 72 69 67 2c 20 26 74 69 |em(p, &t|rig, &ti|
|00002170| 6d 29 29 20 29 20 72 65 | 74 75 72 6e 20 72 3b 0a |m)) ) re|turn r;.|
|00002180| 58 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |X*******|********|
|00002190| 0a 58 2a 2a 2a 20 36 32 | 37 2c 36 33 37 20 2a 2a |.X*** 62|7,637 **|
|000021a0| 2a 2a 0a 58 20 20 20 20 | 20 69 66 20 28 44 6f 6e |**.X | if (Don|
|000021b0| 74 49 73 73 75 65 41 74 | 73 20 26 26 20 74 69 6d |tIssueAt|s && tim|
|000021c0| 2e 74 74 69 6d 65 20 21 | 3d 20 4e 4f 5f 54 49 4d |.ttime !|= NO_TIM|
|000021d0| 45 29 20 72 65 74 75 72 | 6e 20 4f 4b 3b 0a 58 20 |E) retur|n OK;.X |
|000021e0| 20 23 65 6e 64 69 66 0a | 58 20 20 20 20 20 69 66 | #endif.|X if|
|000021f0| 20 28 74 72 69 67 2e 74 | 79 70 20 3d 3d 20 4e 4f | (trig.t|yp == NO|
|00002200| 5f 54 59 50 45 29 20 72 | 65 74 75 72 6e 20 45 5f |_TYPE) r|eturn E_|
|00002210| 45 4f 4c 4e 3b 0a 58 21 | 20 20 20 20 69 66 20 28 |EOLN;.X!| if (|
|00002220| 74 72 69 67 2e 74 79 70 | 20 3d 3d 20 53 41 54 5f |trig.typ| == SAT_|
|00002230| 54 59 50 45 29 20 72 65 | 74 75 72 6e 20 44 6f 53 |TYPE) re|turn DoS|
|00002240| 61 74 52 65 6d 69 6e 64 | 28 26 74 72 69 67 2c 20 |atRemind|(&trig, |
|00002250| 26 74 69 6d 2c 20 70 29 | 3b 0a 58 21 20 0a 58 20 |&tim, p)|;.X! .X |
|00002260| 20 20 20 20 2f 2a 20 43 | 61 6c 63 75 6c 61 74 65 | /* C|alculate|
|00002270| 20 74 68 65 20 74 72 69 | 67 67 65 72 20 64 61 74 | the tri|gger dat|
|00002280| 65 20 2a 2f 0a 58 21 20 | 20 20 20 6a 75 6c 20 3d |e */.X! | jul =|
|00002290| 20 43 6f 6d 70 75 74 65 | 54 72 69 67 67 65 72 28 | Compute|Trigger(|
|000022a0| 74 72 69 67 2e 73 63 61 | 6e 66 72 6f 6d 2c 20 26 |trig.sca|nfrom, &|
|000022b0| 74 72 69 67 2c 20 26 72 | 29 3b 0a 58 21 20 20 20 |trig, &r|);.X! |
|000022c0| 20 69 66 20 28 72 29 20 | 72 65 74 75 72 6e 20 72 | if (r) |return r|
|000022d0| 3b 0a 58 20 20 20 20 20 | 69 66 20 28 21 50 73 43 |;.X |if (!PsC|
|000022e0| 61 6c 20 26 26 20 28 74 | 72 69 67 2e 74 79 70 20 |al && (t|rig.typ |
|000022f0| 3d 3d 20 50 53 5f 54 59 | 50 45 20 7c 7c 20 74 72 |== PS_TY|PE || tr|
|00002300| 69 67 2e 74 79 70 20 3d | 3d 20 50 53 46 5f 54 59 |ig.typ =|= PSF_TY|
|00002310| 50 45 29 29 20 72 65 74 | 75 72 6e 20 4f 4b 3b 0a |PE)) ret|urn OK;.|
|00002320| 58 20 20 0a 58 20 20 20 | 20 20 2f 2a 20 52 65 6d |X .X | /* Rem|
|00002330| 6f 76 65 20 61 6e 79 20 | 22 61 74 22 20 74 69 6d |ove any |"at" tim|
|00002340| 65 73 20 66 72 6f 6d 20 | 50 53 20 6f 72 20 50 53 |es from |PS or PS|
|00002350| 46 49 4c 45 20 72 65 6d | 69 6e 64 65 72 73 20 2a |FILE rem|inders *|
|00002360| 2f 0a 58 2d 2d 2d 20 36 | 34 31 2c 36 36 33 20 2d |/.X--- 6|41,663 -|
|00002370| 2d 2d 2d 0a 58 20 20 20 | 20 20 69 66 20 28 44 6f |---.X | if (Do|
|00002380| 6e 74 49 73 73 75 65 41 | 74 73 20 26 26 20 74 69 |ntIssueA|ts && ti|
|00002390| 6d 2e 74 74 69 6d 65 20 | 21 3d 20 4e 4f 5f 54 49 |m.ttime |!= NO_TI|
|000023a0| 4d 45 29 20 72 65 74 75 | 72 6e 20 4f 4b 3b 0a 58 |ME) retu|rn OK;.X|
|000023b0| 20 20 23 65 6e 64 69 66 | 0a 58 20 20 20 20 20 69 | #endif|.X i|
|000023c0| 66 20 28 74 72 69 67 2e | 74 79 70 20 3d 3d 20 4e |f (trig.|typ == N|
|000023d0| 4f 5f 54 59 50 45 29 20 | 72 65 74 75 72 6e 20 45 |O_TYPE) |return E|
|000023e0| 5f 45 4f 4c 4e 3b 0a 58 | 21 20 20 20 20 69 66 20 |_EOLN;.X|! if |
|000023f0| 28 74 72 69 67 2e 74 79 | 70 20 3d 3d 20 53 41 54 |(trig.ty|p == SAT|
|00002400| 5f 54 59 50 45 29 20 7b | 0a 58 21 20 20 20 20 20 |_TYPE) {|.X! |
|00002410| 20 20 72 3d 44 6f 53 61 | 74 52 65 6d 69 6e 64 28 | r=DoSa|tRemind(|
|00002420| 26 74 72 69 67 2c 20 26 | 74 69 6d 2c 20 70 29 3b |&trig, &|tim, p);|
|00002430| 0a 58 21 20 20 20 20 20 | 20 20 69 66 20 28 72 29 |.X! | if (r)|
|00002440| 20 72 65 74 75 72 6e 20 | 72 3b 0a 58 21 20 20 20 | return |r;.X! |
|00002450| 20 20 20 20 72 3d 50 61 | 72 73 65 54 6f 6b 65 6e | r=Pa|rseToken|
|00002460| 28 70 2c 20 62 75 66 29 | 3b 0a 58 21 20 20 20 20 |(p, buf)|;.X! |
|00002470| 20 20 20 69 66 20 28 72 | 29 20 72 65 74 75 72 6e | if (r|) return|
|00002480| 20 72 3b 0a 58 21 20 20 | 20 20 20 20 20 46 69 6e | r;.X! | Fin|
|00002490| 64 54 6f 6b 65 6e 28 62 | 75 66 2c 20 26 74 6f 6b |dToken(b|uf, &tok|
|000024a0| 29 3b 0a 58 21 20 20 20 | 20 20 20 20 69 66 20 28 |);.X! | if (|
|000024b0| 74 6f 6b 2e 74 79 70 65 | 20 3d 3d 20 54 5f 45 6d |tok.type| == T_Em|
|000024c0| 70 74 79 20 7c 7c 20 74 | 6f 6b 2e 74 79 70 65 20 |pty || t|ok.type |
|000024d0| 3d 3d 20 54 5f 43 6f 6d | 6d 65 6e 74 29 20 72 65 |== T_Com|ment) re|
|000024e0| 74 75 72 6e 20 4f 4b 3b | 0a 58 21 20 20 20 20 20 |turn OK;|.X! |
|000024f0| 20 20 69 66 20 28 74 6f | 6b 2e 74 79 70 65 20 21 | if (to|k.type !|
|00002500| 3d 20 54 5f 52 65 6d 54 | 79 70 65 20 7c 7c 20 74 |= T_RemT|ype || t|
|00002510| 6f 6b 2e 76 61 6c 20 3d | 3d 20 53 41 54 5f 54 59 |ok.val =|= SAT_TY|
|00002520| 50 45 29 20 72 65 74 75 | 72 6e 20 45 5f 50 41 52 |PE) retu|rn E_PAR|
|00002530| 53 45 5f 45 52 52 3b 0a | 58 21 20 20 20 20 20 20 |SE_ERR;.|X! |
|00002540| 20 74 72 69 67 2e 74 79 | 70 20 3d 20 74 6f 6b 2e | trig.ty|p = tok.|
|00002550| 76 61 6c 3b 0a 58 21 20 | 20 20 20 20 20 20 6a 75 |val;.X! | ju|
|00002560| 6c 20 3d 20 4c 61 73 74 | 54 72 69 67 67 65 72 44 |l = Last|TriggerD|
|00002570| 61 74 65 3b 0a 58 21 20 | 20 20 20 20 20 20 69 66 |ate;.X! | if|
|00002580| 20 28 21 4c 61 73 74 54 | 72 69 67 56 61 6c 69 64 | (!LastT|rigValid|
|00002590| 29 20 72 65 74 75 72 6e | 20 4f 4b 3b 0a 58 21 20 |) return| OK;.X! |
|000025a0| 20 20 20 7d 20 65 6c 73 | 65 20 7b 0a 58 20 20 20 | } els|e {.X |
|000025b0| 20 20 2f 2a 20 43 61 6c | 63 75 6c 61 74 65 20 74 | /* Cal|culate t|
|000025c0| 68 65 20 74 72 69 67 67 | 65 72 20 64 61 74 65 20 |he trigg|er date |
|000025d0| 2a 2f 0a 58 21 20 20 20 | 20 20 20 20 6a 75 6c 20 |*/.X! | jul |
|000025e0| 3d 20 43 6f 6d 70 75 74 | 65 54 72 69 67 67 65 72 |= Comput|eTrigger|
|000025f0| 28 74 72 69 67 2e 73 63 | 61 6e 66 72 6f 6d 2c 20 |(trig.sc|anfrom, |
|00002600| 26 74 72 69 67 2c 20 26 | 72 29 3b 0a 58 21 20 20 |&trig, &|r);.X! |
|00002610| 20 20 20 20 20 69 66 20 | 28 72 29 20 72 65 74 75 | if |(r) retu|
|00002620| 72 6e 20 72 3b 0a 58 21 | 20 20 20 20 7d 0a 58 21 |rn r;.X!| }.X!|
|00002630| 20 0a 58 20 20 20 20 20 | 69 66 20 28 21 50 73 43 | .X |if (!PsC|
|00002640| 61 6c 20 26 26 20 28 74 | 72 69 67 2e 74 79 70 20 |al && (t|rig.typ |
|00002650| 3d 3d 20 50 53 5f 54 59 | 50 45 20 7c 7c 20 74 72 |== PS_TY|PE || tr|
|00002660| 69 67 2e 74 79 70 20 3d | 3d 20 50 53 46 5f 54 59 |ig.typ =|= PSF_TY|
|00002670| 50 45 29 29 20 72 65 74 | 75 72 6e 20 4f 4b 3b 0a |PE)) ret|urn OK;.|
|00002680| 58 20 20 0a 58 20 20 20 | 20 20 2f 2a 20 52 65 6d |X .X | /* Rem|
|00002690| 6f 76 65 20 61 6e 79 20 | 22 61 74 22 20 74 69 6d |ove any |"at" tim|
|000026a0| 65 73 20 66 72 6f 6d 20 | 50 53 20 6f 72 20 50 53 |es from |PS or PS|
|000026b0| 46 49 4c 45 20 72 65 6d | 69 6e 64 65 72 73 20 2a |FILE rem|inders *|
|000026c0| 2f 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/.X*****|********|
|000026d0| 2a 2a 0a 58 2a 2a 2a 20 | 36 33 39 2c 36 34 34 20 |**.X*** |639,644 |
|000026e0| 2a 2a 2a 2a 0a 58 2d 2d | 2d 20 36 36 35 2c 36 37 |****.X--|- 665,67|
|000026f0| 31 20 2d 2d 2d 2d 0a 58 | 20 20 0a 58 20 20 20 20 |1 ----.X| .X |
|00002700| 20 2f 2a 20 49 66 20 74 | 72 69 67 67 65 72 20 64 | /* If t|rigger d|
|00002710| 61 74 65 20 3d 3d 20 74 | 6f 64 61 79 2c 20 61 64 |ate == t|oday, ad|
|00002720| 64 20 69 74 20 74 6f 20 | 74 68 65 20 63 75 72 72 |d it to |the curr|
|00002730| 65 6e 74 20 65 6e 74 72 | 79 20 2a 2f 20 20 20 0a |ent entr|y */ .|
|00002740| 58 20 20 20 20 20 69 66 | 20 28 6a 75 6c 20 3d 3d |X if| (jul ==|
|00002750| 20 4a 75 6c 69 61 6e 54 | 6f 64 61 79 29 20 7b 0a | JulianT|oday) {.|
|00002760| 58 2b 20 20 20 20 20 20 | 20 4e 75 6d 54 72 69 67 |X+ | NumTrig|
|00002770| 67 65 72 65 64 2b 2b 3b | 0a 58 20 20 20 20 20 20 |gered++;|.X |
|00002780| 20 20 73 20 3d 20 53 75 | 62 73 74 42 75 66 66 65 | s = Su|bstBuffe|
|00002790| 72 3b 0a 58 20 20 20 20 | 20 20 20 20 69 66 20 28 |r;.X | if (|
|000027a0| 44 6f 53 69 6d 70 6c 65 | 43 61 6c 65 6e 64 61 72 |DoSimple|Calendar|
|000027b0| 20 7c 7c 20 74 69 6d 2e | 74 74 69 6d 65 20 21 3d | || tim.|ttime !=|
|000027c0| 20 4e 4f 5f 54 49 4d 45 | 29 0a 58 20 20 20 20 20 | NO_TIME|).X |
|000027d0| 20 20 20 20 20 20 73 20 | 2b 3d 20 73 74 72 6c 65 | s |+= strle|
|000027e0| 6e 28 53 69 6d 70 6c 65 | 54 69 6d 65 28 74 69 6d |n(Simple|Time(tim|
|000027f0| 2e 74 74 69 6d 65 2c 20 | 73 29 29 3b 0a 58 2a 2a |.ttime, |s));.X**|
|00002800| 2a 20 2e 2e 2f 70 36 2f | 63 6f 6e 66 69 67 2e 68 |* ../p6/|config.h|
|00002810| 09 54 68 75 20 41 70 72 | 20 32 32 20 31 30 3a 32 |.Thu Apr| 22 10:2|
|00002820| 34 3a 30 32 20 31 39 39 | 33 0a 58 2d 2d 2d 20 2e |4:02 199|3.X--- .|
|00002830| 2f 63 6f 6e 66 69 67 2e | 68 09 4d 6f 6e 20 4a 75 |/config.|h.Mon Ju|
|00002840| 6e 20 32 38 20 31 32 3a | 32 39 3a 32 39 20 31 39 |n 28 12:|29:29 19|
|00002850| 39 33 0a 58 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |93.X****|********|
|00002860| 2a 2a 2a 0a 58 2a 2a 2a | 20 31 32 2c 31 37 20 2a |***.X***| 12,17 *|
|00002870| 2a 2a 2a 0a 58 2d 2d 2d | 20 31 32 2c 34 31 20 2d |***.X---| 12,41 -|
|00002880| 2d 2d 2d 0a 58 20 20 2f | 2a 2a 2a 2a 2a 2a 2a 2a |---.X /|********|
|00002890| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028c0| 2a 2a 2a 2a 2a 2a 2a 2f | 0a 58 20 20 0a 58 20 20 |*******/|.X .X |
|000028d0| 2f 2a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/*------|--------|
|000028e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000028f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002910| 2d 2d 2d 2d 2d 2d 2d 2a | 2f 0a 58 2b 20 2f 2a 20 |-------*|/.X+ /* |
|00002920| 4c 41 54 5f 44 45 47 2c | 20 4c 41 54 5f 4d 49 4e |LAT_DEG,| LAT_MIN|
|00002930| 20 61 6e 64 20 4c 41 54 | 5f 53 45 43 3a 20 20 4c | and LAT|_SEC: L|
|00002940| 61 74 69 74 75 64 65 20 | 6f 66 20 79 6f 75 72 20 |atitude |of your |
|00002950| 6c 6f 63 61 74 69 6f 6e | 20 20 20 20 20 20 20 20 |location| |
|00002960| 20 20 20 20 2a 2f 0a 58 | 2b 20 2f 2a 20 4c 4f 4e | */.X|+ /* LON|
|00002970| 47 5f 44 45 47 2c 20 4c | 4f 4e 47 5f 4d 49 4e 20 |G_DEG, L|ONG_MIN |
|00002980| 61 6e 64 20 4c 4f 4e 47 | 5f 53 45 43 3a 20 4c 6f |and LONG|_SEC: Lo|
|00002990| 6e 67 69 74 75 64 65 20 | 6f 66 20 79 6f 75 72 20 |ngitude |of your |
|000029a0| 6c 6f 63 61 74 69 6f 6e | 20 20 20 20 20 20 20 20 |location| |
|000029b0| 20 2a 2f 0a 58 2b 20 2f | 2a 20 46 6f 72 20 6c 61 | */.X+ /|* For la|
|000029c0| 74 69 74 75 64 65 2c 20 | 6e 6f 72 74 68 20 69 73 |titude, |north is|
|000029d0| 20 70 6f 73 69 74 69 76 | 65 2c 20 73 6f 75 74 68 | positiv|e, south|
|000029e0| 20 69 73 20 6e 65 67 61 | 74 69 76 65 2e 20 20 20 | is nega|tive. |
|000029f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 2f | | */|
|00002a00| 0a 58 2b 20 2f 2a 20 46 | 6f 72 20 6c 6f 6e 67 69 |.X+ /* F|or longi|
|00002a10| 74 75 64 65 2c 20 77 65 | 73 74 20 69 73 20 70 6f |tude, we|st is po|
|00002a20| 73 69 74 69 76 65 2c 20 | 65 61 73 74 20 69 73 20 |sitive, |east is |
|00002a30| 6e 65 67 61 74 69 76 65 | 2e 20 20 20 20 20 20 20 |negative|. |
|00002a40| 20 20 20 20 20 20 20 20 | 20 20 20 2a 2f 0a 58 2b | | */.X+|
|00002a50| 20 2f 2a 20 4e 4f 54 45 | 3a 20 20 46 6f 72 20 6e | /* NOTE|: For n|
|00002a60| 65 67 61 74 69 76 65 20 | 6e 75 6d 62 65 72 73 2c |egative |numbers,|
|00002a70| 20 61 6c 6c 20 74 68 72 | 65 65 20 6f 66 20 44 45 | all thr|ee of DE|
|00002a80| 47 2c 20 4d 49 4e 2c 20 | 53 45 43 20 73 68 6f 75 |G, MIN, |SEC shou|
|00002a90| 6c 64 20 62 65 20 20 20 | 2a 2f 0a 58 2b 20 2f 2a |ld be |*/.X+ /*|
|00002aa0| 20 20 20 20 20 20 20 20 | 6e 65 67 61 74 69 76 65 | |negative|
|00002ab0| 2e 20 20 54 6f 20 69 6e | 64 69 63 61 74 65 20 2d |. To in|dicate -|
|00002ac0| 32 30 64 65 67 32 32 27 | 33 33 22 20 75 73 65 20 |20deg22'|33" use |
|00002ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ae0| 20 20 20 20 20 2a 2f 0a | 58 2b 20 2f 2a 20 20 20 | */.|X+ /* |
|00002af0| 20 20 20 20 20 44 45 47 | 3d 2d 32 30 2c 20 4d 49 | DEG|=-20, MI|
|00002b00| 4e 3d 2d 32 32 20 61 6e | 64 20 53 45 43 3d 2d 33 |N=-22 an|d SEC=-3|
|00002b10| 33 2e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3. | |
|00002b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002b30| 20 20 2a 2f 0a 58 2b 20 | 2f 2a 20 54 68 65 20 64 | */.X+ |/* The d|
|00002b40| 65 66 61 75 6c 74 20 76 | 61 6c 75 65 73 20 61 72 |efault v|alues ar|
|00002b50| 65 20 69 6e 69 74 69 61 | 6c 6c 79 20 73 65 74 20 |e initia|lly set |
|00002b60| 74 6f 20 4f 74 74 61 77 | 61 2c 20 4f 6e 74 61 72 |to Ottaw|a, Ontar|
|00002b70| 69 6f 2c 20 43 61 6e 61 | 64 61 2e 20 20 20 20 2a |io, Cana|da. *|
|00002b80| 2f 0a 58 2b 20 2f 2a 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/.X+ /*-|--------|
|00002b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2a 2f 0a 58 |--------|----*/.X|
|00002bd0| 2b 20 23 64 65 66 69 6e | 65 20 4c 41 54 5f 44 45 |+ #defin|e LAT_DE|
|00002be0| 47 20 20 34 35 0a 58 2b | 20 23 64 65 66 69 6e 65 |G 45.X+| #define|
|00002bf0| 20 4c 41 54 5f 4d 49 4e | 20 20 32 34 0a 58 2b 20 | LAT_MIN| 24.X+ |
|00002c00| 23 64 65 66 69 6e 65 20 | 4c 41 54 5f 53 45 43 20 |#define |LAT_SEC |
|00002c10| 20 30 30 0a 58 2b 20 23 | 64 65 66 69 6e 65 20 4c | 00.X+ #|define L|
|00002c20| 4f 4e 47 5f 44 45 47 20 | 37 35 0a 58 2b 20 23 64 |ONG_DEG |75.X+ #d|
|00002c30| 65 66 69 6e 65 20 4c 4f | 4e 47 5f 4d 49 4e 20 33 |efine LO|NG_MIN 3|
|00002c40| 39 0a 58 2b 20 23 64 65 | 66 69 6e 65 20 4c 4f 4e |9.X+ #de|fine LON|
|00002c50| 47 5f 53 45 43 20 20 30 | 0a 58 2b 20 0a 58 2b 20 |G_SEC 0|.X+ .X+ |
|00002c60| 2f 2a 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/*------|--------|
|00002c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ca0| 2d 2d 2d 2d 2d 2d 2d 2a | 2f 0a 58 2b 20 2f 2a 20 |-------*|/.X+ /* |
|00002cb0| 48 41 56 45 5f 4d 4b 54 | 49 4d 45 3a 20 44 65 66 |HAVE_MKT|IME: Def|
|00002cc0| 69 6e 65 20 74 68 69 73 | 20 69 66 20 79 6f 75 72 |ine this| if your|
|00002cd0| 20 43 20 6c 69 62 72 61 | 72 79 20 69 6e 63 6c 75 | C libra|ry inclu|
|00002ce0| 64 65 73 20 74 68 65 20 | 6d 6b 74 69 6d 65 28 29 |des the |mktime()|
|00002cf0| 20 20 20 20 2a 2f 0a 58 | 2b 20 2f 2a 20 20 20 20 | */.X|+ /* |
|00002d00| 20 20 20 20 20 20 20 20 | 20 20 66 75 6e 63 74 69 | | functi|
|00002d10| 6f 6e 2e 20 20 4f 74 68 | 65 72 77 69 73 65 2c 20 |on. Oth|erwise, |
|00002d20| 77 69 6c 6c 20 61 74 74 | 65 6d 70 74 20 74 6f 20 |will att|empt to |
|00002d30| 75 73 65 20 74 68 65 20 | 55 6e 69 78 20 20 20 20 |use the |Unix |
|00002d40| 20 2a 2f 0a 58 2b 20 2f | 2a 20 20 20 20 20 20 20 | */.X+ /|* |
|00002d50| 20 20 20 20 20 20 20 73 | 74 79 6c 65 20 74 69 6d | s|tyle tim|
|00002d60| 65 20 6d 61 6e 69 70 75 | 6c 61 74 69 6f 6e 73 2e |e manipu|lations.|
|00002d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 2f | | */|
|00002d90| 0a 58 2b 20 2f 2a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.X+ /*--|--------|
|00002da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2a 2f 0a 58 2b |--------|---*/.X+|
|00002de0| 20 23 64 65 66 69 6e 65 | 20 48 41 56 45 5f 4d 4b | #define| HAVE_MK|
|00002df0| 54 49 4d 45 20 31 0a 58 | 2b 20 0a 58 2b 20 2f 2a |TIME 1.X|+ .X+ /*|
|00002e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e40| 2d 2d 2d 2d 2d 2a 2f 0a | 58 20 20 2f 2a 20 44 45 |-----*/.|X /* DE|
|00002e50| 46 41 55 4c 54 5f 50 41 | 47 45 3a 20 20 54 68 65 |FAULT_PA|GE: The|
|00002e60| 20 64 65 66 61 75 6c 74 | 20 70 61 67 65 20 73 69 | default| page si|
|00002e70| 7a 65 20 74 6f 20 75 73 | 65 20 66 6f 72 20 52 65 |ze to us|e for Re|
|00002e80| 6d 32 50 53 2e 20 20 20 | 20 20 20 20 20 20 20 20 |m2PS. | |
|00002e90| 20 20 2a 2f 0a 58 20 20 | 2f 2a 20 54 68 65 20 4c | */.X |/* The L|
|00002ea0| 65 74 74 65 72 20 76 65 | 72 73 69 6f 6e 20 69 73 |etter ve|rsion is|
|00002eb0| 20 61 70 70 72 6f 70 72 | 69 61 74 65 20 66 6f 72 | appropr|iate for|
|00002ec0| 20 4e 6f 72 74 68 20 41 | 6d 65 72 69 63 61 3b 20 | North A|merica; |
|00002ed0| 74 68 65 20 41 34 20 76 | 65 72 73 69 6f 6e 20 2a |the A4 v|ersion *|
|00002ee0| 2f 0a 58 20 20 2f 2a 20 | 69 73 20 61 70 70 72 6f |/.X /* |is appro|
|00002ef0| 70 72 69 61 74 65 20 66 | 6f 72 20 45 75 72 6f 70 |priate f|or Europ|
|00002f00| 65 2e 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e. | |
|00002f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 2a 2f 0a 58 | | */.X|
|00002f30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0a |********|*******.|
|00002f40| 58 2a 2a 2a 20 37 32 2c | 37 38 20 2a 2a 2a 2a 0a |X*** 72,|78 ****.|
|00002f50| 58 20 20 2f 2a 20 20 20 | 20 20 20 20 49 4d 50 4f |X /* | IMPO|
|00002f60| 52 54 41 4e 54 20 4e 4f | 54 45 3a 20 20 54 68 65 |RTANT NO|TE: The|
|00002f70| 20 48 65 62 72 65 77 20 | 64 61 74 65 20 72 6f 75 | Hebrew |date rou|
|00002f80| 74 69 6e 65 73 20 64 65 | 70 65 6e 64 20 6f 6e 20 |tines de|pend on |
|00002f90| 42 41 53 45 20 20 20 20 | 20 20 2a 2f 0a 58 20 20 |BASE | */.X |
|00002fa0| 2f 2a 20 20 20 20 20 20 | 20 62 65 69 6e 67 20 73 |/* | being s|
|00002fb0| 65 74 20 74 6f 20 31 39 | 39 30 2e 20 20 49 66 20 |et to 19|90. If |
|00002fc0| 79 6f 75 20 63 68 61 6e | 67 65 20 69 74 2c 20 79 |you chan|ge it, y|
|00002fd0| 6f 75 27 6c 6c 20 68 61 | 76 65 20 74 6f 20 61 64 |ou'll ha|ve to ad|
|00002fe0| 64 20 74 68 65 20 20 2a | 2f 0a 58 20 20 2f 2a 20 |d the *|/.X /* |
|00002ff0| 20 20 20 20 20 20 6e 75 | 6d 62 65 72 20 6f 66 20 | nu|mber of |
|00003000| 64 61 79 73 20 62 65 74 | 77 65 65 6e 20 31 20 4a |days bet|ween 1 J|
|00003010| 61 6e 20 3c 4e 45 57 42 | 41 53 45 3e 20 61 6e 64 |an <NEWB|ASE> and|
|00003020| 20 31 20 4a 61 6e 20 31 | 39 39 30 20 74 6f 20 74 | 1 Jan 1|990 to t|
|00003030| 68 65 20 20 2a 2f 0a 58 | 21 20 2f 2a 20 20 20 20 |he */.X|! /* |
|00003040| 20 20 20 6d 61 6e 69 66 | 65 73 74 20 63 6f 6e 73 | manif|est cons|
|00003050| 74 61 6e 74 20 43 4f 52 | 52 45 43 54 49 4f 4e 20 |tant COR|RECTION |
|00003060| 69 6e 20 68 62 63 61 6c | 2e 63 20 20 20 20 20 20 |in hbcal|.c |
|00003070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003080| 20 2a 2f 0a 58 20 20 2f | 2a 2d 2d 2d 2d 2d 2d 2d | */.X /|*-------|
|00003090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2a 2f |--------|------*/|
|000030d0| 0a 58 20 20 23 64 65 66 | 69 6e 65 20 42 41 53 45 |.X #def|ine BASE|
|000030e0| 20 31 39 39 30 0a 58 20 | 20 0a 58 2d 2d 2d 20 39 | 1990.X | .X--- 9|
|000030f0| 36 2c 31 30 33 20 2d 2d | 2d 2d 0a 58 20 20 2f 2a |6,103 --|--.X /*|
|00003100| 20 20 20 20 20 20 20 49 | 4d 50 4f 52 54 41 4e 54 | I|MPORTANT|
|00003110| 20 4e 4f 54 45 3a 20 20 | 54 68 65 20 48 65 62 72 | NOTE: |The Hebr|
|00003120| 65 77 20 64 61 74 65 20 | 72 6f 75 74 69 6e 65 73 |ew date |routines|
|00003130| 20 64 65 70 65 6e 64 20 | 6f 6e 20 42 41 53 45 20 | depend |on BASE |
|00003140| 20 20 20 20 20 2a 2f 0a | 58 20 20 2f 2a 20 20 20 | */.|X /* |
|00003150| 20 20 20 20 62 65 69 6e | 67 20 73 65 74 20 74 6f | bein|g set to|
|00003160| 20 31 39 39 30 2e 20 20 | 49 66 20 79 6f 75 20 63 | 1990. |If you c|
|00003170| 68 61 6e 67 65 20 69 74 | 2c 20 79 6f 75 27 6c 6c |hange it|, you'll|
|00003180| 20 68 61 76 65 20 74 6f | 20 61 64 64 20 74 68 65 | have to| add the|
|00003190| 20 20 2a 2f 0a 58 20 20 | 2f 2a 20 20 20 20 20 20 | */.X |/* |
|000031a0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 64 61 79 73 20 | number |of days |
|000031b0| 62 65 74 77 65 65 6e 20 | 31 20 4a 61 6e 20 3c 4e |between |1 Jan <N|
|000031c0| 45 57 42 41 53 45 3e 20 | 61 6e 64 20 31 20 4a 61 |EWBASE> |and 1 Ja|
|000031d0| 6e 20 31 39 39 30 20 74 | 6f 20 74 68 65 20 20 2a |n 1990 t|o the *|
|000031e0| 2f 0a 58 21 20 2f 2a 20 | 20 20 20 20 20 20 6d 61 |/.X! /* | ma|
|000031f0| 6e 69 66 65 73 74 20 63 | 6f 6e 73 74 61 6e 74 20 |nifest c|onstant |
|00003200| 43 4f 52 52 45 43 54 49 | 4f 4e 20 69 6e 20 68 62 |CORRECTI|ON in hb|
|00003210| 63 61 6c 2e 63 2e 20 20 | 41 6c 73 6f 2c 20 74 68 |cal.c. |Also, th|
|00003220| 65 20 79 65 61 72 20 20 | 20 20 20 20 2a 2f 0a 58 |e year | */.X|
|00003230| 21 20 2f 2a 20 20 20 20 | 20 20 20 66 6f 6c 64 69 |! /* | foldi|
|00003240| 6e 67 20 6d 65 63 68 61 | 6e 69 73 6d 20 69 6e 20 |ng mecha|nism in |
|00003250| 6d 61 69 6e 2e 63 20 64 | 65 70 65 6e 64 73 20 6f |main.c d|epends o|
|00003260| 6e 20 42 41 53 45 3c 32 | 30 30 31 2e 20 20 20 20 |n BASE<2|001. |
|00003270| 20 20 20 20 20 20 20 20 | 20 2a 2f 0a 58 20 20 2f | | */.X /|
|00003280| 2a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |*-------|--------|
|00003290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032c0| 2d 2d 2d 2d 2d 2d 2a 2f | 0a 58 20 20 23 64 65 66 |------*/|.X #def|
|000032d0| 69 6e 65 20 42 41 53 45 | 20 31 39 39 30 0a 58 20 |ine BASE| 1990.X |
|000032e0| 20 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | .X*****|********|
|000032f0| 2a 2a 0a 58 2a 2a 2a 20 | 38 36 2c 39 32 20 2a 2a |**.X*** |86,92 **|
|00003300| 2a 2a 0a 58 20 20 23 64 | 65 66 69 6e 65 20 59 52 |**.X #d|efine YR|
|00003310| 5f 52 41 4e 47 45 20 38 | 38 0a 58 20 20 0a 58 20 |_RANGE 8|8.X .X |
|00003320| 20 2f 2a 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | /*-----|--------|
|00003330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003360| 2d 2d 2d 2d 2d 2d 2d 2d | 2a 2f 0a 58 21 20 2f 2a |--------|*/.X! /*|
|00003370| 20 56 41 52 5f 4e 41 4d | 45 5f 4c 45 4e 3a 20 54 | VAR_NAM|E_LEN: T|
|00003380| 68 65 20 6d 61 78 69 6d | 75 6d 20 6c 65 6e 67 74 |he maxim|um lengt|
|00003390| 68 20 6f 66 20 76 61 72 | 69 61 62 6c 65 20 6e 61 |h of var|iable na|
|000033a0| 6d 65 73 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |mes | |
|000033b0| 20 20 20 20 20 2a 2f 0a | 58 20 20 2f 2a 2d 2d 2d | */.|X /*---|
|000033c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003400| 2d 2d 2a 2f 0a 58 20 20 | 23 64 65 66 69 6e 65 20 |--*/.X |#define |
|00003410| 56 41 52 5f 4e 41 4d 45 | 5f 4c 45 4e 20 31 32 0a |VAR_NAME|_LEN 12.|
|00003420| 58 20 20 0a 58 2d 2d 2d | 20 31 31 31 2c 31 31 38 |X .X---| 111,118|
|00003430| 20 2d 2d 2d 2d 0a 58 20 | 20 23 64 65 66 69 6e 65 | ----.X | #define|
|00003440| 20 59 52 5f 52 41 4e 47 | 45 20 38 38 0a 58 20 20 | YR_RANG|E 88.X |
|00003450| 0a 58 20 20 2f 2a 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.X /*--|--------|
|00003460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2a 2f 0a 58 21 |--------|---*/.X!|
|000034a0| 20 2f 2a 20 56 41 52 5f | 4e 41 4d 45 5f 4c 45 4e | /* VAR_|NAME_LEN|
|000034b0| 3a 20 54 68 65 20 6d 61 | 78 69 6d 75 6d 20 6c 65 |: The ma|ximum le|
|000034c0| 6e 67 74 68 20 6f 66 20 | 76 61 72 69 61 62 6c 65 |ngth of |variable|
|000034d0| 20 6e 61 6d 65 73 2e 20 | 20 44 6f 6e 27 74 20 6d | names. | Don't m|
|000034e0| 61 6b 65 20 69 74 20 20 | 2a 2f 0a 58 21 20 2f 2a |ake it |*/.X! /*|
|000034f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 61 | | a|
|00003500| 6e 79 20 6c 65 73 73 20 | 74 68 61 6e 20 31 32 2e |ny less |than 12.|
|00003510| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003520| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003530| 20 20 20 20 20 2a 2f 0a | 58 20 20 2f 2a 2d 2d 2d | */.|X /*---|
|00003540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003580| 2d 2d 2a 2f 0a 58 20 20 | 23 64 65 66 69 6e 65 20 |--*/.X |#define |
|00003590| 56 41 52 5f 4e 41 4d 45 | 5f 4c 45 4e 20 31 32 0a |VAR_NAME|_LEN 12.|
|000035a0| 58 20 20 0a 58 2a 2a 2a | 20 2e 2e 2f 70 36 2f 64 |X .X***| ../p6/d|
|000035b0| 65 66 73 2e 72 65 6d 09 | 4d 6f 6e 20 4d 61 79 20 |efs.rem.|Mon May |
|000035c0| 20 33 20 31 30 3a 32 39 | 3a 31 32 20 31 39 39 33 | 3 10:29|:12 1993|
|000035d0| 0a 58 2d 2d 2d 20 2e 2f | 64 65 66 73 2e 72 65 6d |.X--- ./|defs.rem|
|000035e0| 09 46 72 69 20 4a 75 6c | 20 31 36 20 31 35 3a 32 |.Fri Jul| 16 15:2|
|000035f0| 38 3a 30 39 20 31 39 39 | 33 0a 58 2a 2a 2a 2a 2a |8:09 199|3.X*****|
|00003600| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 2a 2a 2a 20 |********|**.X*** |
|00003610| 32 35 2c 33 32 20 2a 2a | 2a 2a 0a 58 20 20 23 23 |25,32 **|**.X ##|
|00003620| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003630| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003640| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 0a 58 |########|######.X|
|00003650| 20 20 23 20 45 6e 73 75 | 72 65 20 72 65 71 75 69 | # Ensu|re requi|
|00003660| 72 65 64 20 76 65 72 73 | 69 6f 6e 20 6f 66 20 72 |red vers|ion of r|
|00003670| 65 6d 69 6e 64 20 69 73 | 20 75 73 65 64 2e 2e 2e |emind is| used...|
|00003680| 20 23 0a 58 20 20 23 23 | 23 23 23 23 23 23 23 23 | #.X ##|########|
|00003690| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000036a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000036b0| 23 23 23 23 23 23 0a 58 | 21 20 49 46 20 76 65 72 |######.X|! IF ver|
|000036c0| 73 69 6f 6e 28 29 20 3c | 20 22 30 33 2e 30 30 2e |sion() <| "03.00.|
|000036d0| 30 36 22 0a 58 21 20 20 | 20 20 45 52 52 4d 53 47 |06".X! | ERRMSG|
|000036e0| 20 54 68 69 73 20 66 69 | 6c 65 20 72 65 71 75 69 | This fi|le requi|
|000036f0| 72 65 73 20 61 74 20 6c | 65 61 73 74 20 76 65 72 |res at l|east ver|
|00003700| 73 69 6f 6e 20 30 33 2e | 30 30 2e 30 36 20 6f 66 |sion 03.|00.06 of|
|00003710| 20 52 65 6d 69 6e 64 2e | 25 0a 58 20 20 20 20 20 | Remind.|%.X |
|00003720| 45 52 52 4d 53 47 20 54 | 68 69 73 20 76 65 72 73 |ERRMSG T|his vers|
|00003730| 69 6f 6e 20 69 73 20 76 | 65 72 73 69 6f 6e 20 5b |ion is v|ersion [|
|00003740| 76 65 72 73 69 6f 6e 28 | 29 5d 2e 0a 58 20 20 20 |version(|)]..X |
|00003750| 20 20 45 58 49 54 0a 58 | 20 20 45 4e 44 49 46 0a | EXIT.X| ENDIF.|
|00003760| 58 2d 2d 2d 20 32 35 2c | 33 32 20 2d 2d 2d 2d 0a |X--- 25,|32 ----.|
|00003770| 58 20 20 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |X #####|########|
|00003780| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003790| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000037a0| 23 23 23 0a 58 20 20 23 | 20 45 6e 73 75 72 65 20 |###.X #| Ensure |
|000037b0| 72 65 71 75 69 72 65 64 | 20 76 65 72 73 69 6f 6e |required| version|
|000037c0| 20 6f 66 20 72 65 6d 69 | 6e 64 20 69 73 20 75 73 | of remi|nd is us|
|000037d0| 65 64 2e 2e 2e 20 23 0a | 58 20 20 23 23 23 23 23 |ed... #.|X #####|
|000037e0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000037f0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003800| 23 23 23 23 23 23 23 23 | 23 23 23 0a 58 21 20 49 |########|###.X! I|
|00003810| 46 20 76 65 72 73 69 6f | 6e 28 29 20 3c 20 22 30 |F versio|n() < "0|
|00003820| 33 2e 30 30 2e 30 37 22 | 0a 58 21 20 20 20 20 45 |3.00.07"|.X! E|
|00003830| 52 52 4d 53 47 20 54 68 | 69 73 20 66 69 6c 65 20 |RRMSG Th|is file |
|00003840| 72 65 71 75 69 72 65 73 | 20 61 74 20 6c 65 61 73 |requires| at leas|
|00003850| 74 20 76 65 72 73 69 6f | 6e 20 30 33 2e 30 30 2e |t versio|n 03.00.|
|00003860| 30 37 20 6f 66 20 52 65 | 6d 69 6e 64 2e 25 0a 58 |07 of Re|mind.%.X|
|00003870| 20 20 20 20 20 45 52 52 | 4d 53 47 20 54 68 69 73 | ERR|MSG This|
|00003880| 20 76 65 72 73 69 6f 6e | 20 69 73 20 76 65 72 73 | version| is vers|
|00003890| 69 6f 6e 20 5b 76 65 72 | 73 69 6f 6e 28 29 5d 2e |ion [ver|sion()].|
|000038a0| 0a 58 20 20 20 20 20 45 | 58 49 54 0a 58 20 20 45 |.X E|XIT.X E|
|000038b0| 4e 44 49 46 0a 58 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |NDIF.X**|********|
|000038c0| 2a 2a 2a 2a 2a 0a 58 2a | 2a 2a 20 31 30 30 2c 31 |*****.X*|** 100,1|
|000038d0| 30 35 20 2a 2a 2a 2a 0a | 58 2d 2d 2d 20 31 30 30 |05 ****.|X--- 100|
|000038e0| 2c 31 34 35 20 2d 2d 2d | 2d 0a 58 20 20 46 53 45 |,145 ---|-.X FSE|
|000038f0| 54 20 5f 62 61 63 6b 28 | 64 61 79 73 29 09 54 52 |T _back(|days).TR|
|00003900| 49 47 47 45 52 28 54 4f | 44 41 59 28 29 2d 64 61 |IGGER(TO|DAY()-da|
|00003910| 79 73 29 0a 58 20 20 0a | 58 20 20 23 23 23 23 23 |ys).X .|X #####|
|00003920| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003930| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003940| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003950| 23 23 23 23 23 23 0a 58 | 2b 20 23 20 4f 6e 20 4d |######.X|+ # On M|
|00003960| 53 2d 44 4f 53 20 73 79 | 73 74 65 6d 73 2c 20 74 |S-DOS sy|stems, t|
|00003970| 68 65 20 73 74 61 6e 64 | 61 72 64 20 43 20 6c 69 |he stand|ard C li|
|00003980| 62 72 61 72 79 20 66 75 | 6e 63 74 69 6f 6e 73 20 |brary fu|nctions |
|00003990| 61 72 65 20 23 0a 58 2b | 20 23 20 6e 6f 74 20 72 |are #.X+| # not r|
|000039a0| 65 6c 69 61 62 6c 65 20 | 66 6f 72 20 63 6f 6d 70 |eliable |for comp|
|000039b0| 75 74 69 6e 67 20 6f 66 | 66 73 65 74 73 20 66 72 |uting of|fsets fr|
|000039c0| 6f 6d 20 6c 6f 63 61 6c | 20 74 69 6d 65 20 74 6f |om local| time to|
|000039d0| 20 20 20 23 0a 58 2b 20 | 23 20 55 54 43 2e 20 20 | #.X+ |# UTC. |
|000039e0| 54 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 70 72 |The foll|owing pr|
|000039f0| 6f 76 69 64 65 73 20 61 | 20 77 6f 72 6b 2d 61 72 |ovides a| work-ar|
|00003a00| 6f 75 6e 64 20 66 6f 72 | 20 74 68 65 20 20 20 20 |ound for| the |
|00003a10| 20 20 23 0a 58 2b 20 23 | 20 73 75 6e 72 69 73 65 | #.X+ #| sunrise|
|00003a20| 28 29 20 61 6e 64 20 73 | 75 6e 73 65 74 28 29 20 |() and s|unset() |
|00003a30| 66 75 6e 63 74 69 6f 6e | 73 2e 20 20 4e 6f 74 65 |function|s. Note|
|00003a40| 2c 20 68 6f 77 65 76 65 | 72 2c 20 74 68 61 74 20 |, howeve|r, that |
|00003a50| 20 23 0a 58 2b 20 23 20 | 69 66 20 44 61 79 6c 69 | #.X+ # |if Dayli|
|00003a60| 67 68 74 20 53 61 76 69 | 6e 67 73 20 54 69 6d 65 |ght Savi|ngs Time|
|00003a70| 20 69 73 20 69 6e 20 65 | 66 66 65 63 74 20 66 6f | is in e|ffect fo|
|00003a80| 72 20 74 6f 64 61 79 28 | 29 2c 20 74 68 65 20 20 |r today(|), the |
|00003a90| 23 0a 58 2b 20 23 20 73 | 75 6e 20 66 75 6e 63 74 |#.X+ # s|un funct|
|00003aa0| 69 6f 6e 73 20 72 65 74 | 75 72 6e 20 74 69 6d 65 |ions ret|urn time|
|00003ab0| 73 20 69 6e 20 44 53 54 | 20 65 76 65 6e 20 66 6f |s in DST| even fo|
|00003ac0| 72 20 64 61 74 65 73 20 | 6f 6e 20 20 20 20 20 23 |r dates |on #|
|00003ad0| 0a 58 2b 20 23 20 77 68 | 69 63 68 20 44 53 54 20 |.X+ # wh|ich DST |
|00003ae0| 69 73 20 6e 6f 74 20 69 | 6e 20 65 66 66 65 63 74 |is not i|n effect|
|00003af0| 3b 20 74 68 65 20 63 6f | 6e 76 65 72 73 65 20 63 |; the co|nverse c|
|00003b00| 61 6e 20 61 6c 73 6f 20 | 6f 63 63 75 72 2e 23 0a |an also |occur.#.|
|00003b10| 58 2b 20 23 20 20 20 20 | 20 20 20 20 20 20 20 20 |X+ # | |
|00003b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003b40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 23 0a 58 | | #.X|
|00003b50| 2b 20 23 20 43 68 61 6e | 67 65 20 74 68 65 20 74 |+ # Chan|ge the t|
|00003b60| 69 6d 65 7a 6f 6e 65 20 | 74 6f 20 79 6f 75 72 20 |imezone |to your |
|00003b70| 74 69 6d 65 7a 6f 6e 65 | 20 2d 20 74 68 65 20 64 |timezone| - the d|
|00003b80| 65 66 61 75 6c 74 20 69 | 73 20 20 20 23 0a 58 2b |efault i|s #.X+|
|00003b90| 20 23 20 66 6f 72 20 45 | 53 54 20 77 68 69 63 68 | # for E|ST which|
|00003ba0| 20 69 73 20 35 20 68 6f | 75 72 73 20 28 33 30 30 | is 5 ho|urs (300|
|00003bb0| 20 6d 69 6e 75 74 65 73 | 29 20 62 65 68 69 6e 64 | minutes|) behind|
|00003bc0| 20 55 54 43 2e 20 20 20 | 20 20 20 23 0a 58 2b 20 | UTC. | #.X+ |
|00003bd0| 23 20 54 68 65 20 63 6f | 64 65 20 69 73 20 63 6f |# The co|de is co|
|00003be0| 72 72 65 63 74 20 66 6f | 72 20 70 6c 61 63 65 73 |rrect fo|r places|
|00003bf0| 20 69 6e 20 77 68 69 63 | 68 20 44 61 79 6c 69 67 | in whic|h Daylig|
|00003c00| 68 74 20 53 61 76 69 6e | 67 73 23 0a 58 2b 20 23 |ht Savin|gs#.X+ #|
|00003c10| 20 54 69 6d 65 20 62 65 | 67 69 6e 73 20 6f 6e 20 | Time be|gins on |
|00003c20| 74 68 65 20 6c 61 73 74 | 20 53 75 6e 64 61 79 20 |the last| Sunday |
|00003c30| 69 6e 20 4d 61 72 63 68 | 20 61 6e 64 20 65 6e 64 |in March| and end|
|00003c40| 73 20 6f 6e 20 74 68 65 | 20 23 0a 58 2b 20 23 20 |s on the| #.X+ # |
|00003c50| 6c 61 73 74 20 53 75 6e | 64 61 79 20 69 6e 20 4f |last Sun|day in O|
|00003c60| 63 74 6f 62 65 72 2e 20 | 20 20 20 20 20 20 20 20 |ctober. | |
|00003c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c80| 20 20 20 20 20 20 20 20 | 23 0a 58 2b 20 23 23 23 | |#.X+ ###|
|00003c90| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003ca0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003cb0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003cc0| 23 23 23 23 23 23 23 23 | 0a 58 2b 20 0a 58 2b 20 |########|.X+ .X+ |
|00003cd0| 49 46 20 4f 53 54 59 50 | 45 28 29 20 3d 3d 20 22 |IF OSTYP|E() == "|
|00003ce0| 4d 53 44 4f 53 22 0a 58 | 2b 20 20 20 20 20 23 20 |MSDOS".X|+ # |
|00003cf0| 45 61 73 74 65 72 6e 20 | 53 74 61 6e 64 61 72 64 |Eastern |Standard|
|00003d00| 20 54 69 6d 65 0a 58 2b | 20 20 20 20 20 53 45 54 | Time.X+| SET|
|00003d10| 20 54 69 6d 65 5a 6f 6e | 65 20 2d 33 30 30 0a 58 | TimeZon|e -300.X|
|00003d20| 2b 20 0a 58 2b 20 20 20 | 20 20 23 20 55 73 65 20 |+ .X+ | # Use |
|00003d30| 2d 2d 38 20 72 61 74 68 | 65 72 20 74 68 61 6e 20 |--8 rath|er than |
|00003d40| 2d 2d 37 20 62 65 63 61 | 75 73 65 20 77 65 20 77 |--7 beca|use we w|
|00003d50| 61 6e 74 20 74 68 65 20 | 6c 61 73 74 20 64 61 79 |ant the |last day|
|00003d60| 20 42 45 46 4f 52 45 0a | 58 2b 20 20 20 20 20 23 | BEFORE.|X+ #|
|00003d70| 20 74 68 65 20 74 69 6d | 65 20 73 77 69 74 63 68 | the tim|e switch|
|00003d80| 20 6f 63 63 75 72 73 2e | 0a 58 2b 20 20 20 20 20 | occurs.|.X+ |
|00003d90| 52 45 4d 20 53 75 6e 20 | 31 20 41 70 72 20 2d 2d |REM Sun |1 Apr --|
|00003da0| 38 20 53 41 54 49 53 46 | 59 20 31 0a 58 2b 20 20 |8 SATISF|Y 1.X+ |
|00003db0| 20 20 20 53 45 54 20 42 | 65 67 44 73 74 20 54 52 | SET B|egDst TR|
|00003dc0| 49 47 44 41 54 45 28 29 | 0a 58 2b 20 0a 58 2b 20 |IGDATE()|.X+ .X+ |
|00003dd0| 20 20 20 20 52 45 4d 20 | 53 75 6e 20 31 20 4e 6f | REM |Sun 1 No|
|00003de0| 76 20 2d 2d 38 20 53 41 | 54 49 53 46 59 20 31 0a |v --8 SA|TISFY 1.|
|00003df0| 58 2b 20 20 20 20 20 53 | 45 54 20 45 6e 64 44 73 |X+ S|ET EndDs|
|00003e00| 74 20 54 52 49 47 44 41 | 54 45 28 29 0a 58 2b 20 |t TRIGDA|TE().X+ |
|00003e10| 0a 58 2b 20 20 20 20 20 | 53 45 54 20 24 43 61 6c |.X+ |SET $Cal|
|00003e20| 63 55 54 43 20 30 0a 58 | 2b 20 0a 58 2b 20 20 20 |cUTC 0.X|+ .X+ |
|00003e30| 20 20 23 20 43 68 65 63 | 6b 20 6f 75 74 20 74 68 | # Chec|k out th|
|00003e40| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 49 46 20 73 |e follow|ing IF s|
|00003e50| 74 61 74 65 6d 65 6e 74 | 20 61 6e 64 20 66 69 67 |tatement| and fig|
|00003e60| 75 72 65 20 6f 75 74 20 | 77 68 79 20 69 74 20 77 |ure out |why it w|
|00003e70| 6f 72 6b 73 21 0a 58 2b | 20 20 20 20 20 49 46 20 |orks!.X+| IF |
|00003e80| 45 6e 64 44 73 74 20 3c | 20 42 65 67 44 73 74 0a |EndDst <| BegDst.|
|00003e90| 58 2b 20 20 20 20 20 20 | 20 20 20 23 20 44 61 79 |X+ | # Day|
|00003ea0| 6c 69 67 68 74 20 53 61 | 76 69 6e 67 73 20 54 69 |light Sa|vings Ti|
|00003eb0| 6d 65 0a 58 2b 20 20 20 | 20 20 20 20 20 20 53 45 |me.X+ | SE|
|00003ec0| 54 20 24 4d 69 6e 73 46 | 72 6f 6d 55 54 43 20 54 |T $MinsF|romUTC T|
|00003ed0| 69 6d 65 5a 6f 6e 65 2b | 36 30 0a 58 2b 20 20 20 |imeZone+|60.X+ |
|00003ee0| 20 20 45 4c 53 45 0a 58 | 2b 20 20 20 20 20 20 20 | ELSE.X|+ |
|00003ef0| 20 20 23 20 53 74 61 6e | 64 61 72 64 20 54 69 6d | # Stan|dard Tim|
|00003f00| 65 0a 58 2b 20 20 20 20 | 20 20 20 20 20 53 45 54 |e.X+ | SET|
|00003f10| 20 24 4d 69 6e 73 46 72 | 6f 6d 55 54 43 20 54 69 | $MinsFr|omUTC Ti|
|00003f20| 6d 65 5a 6f 6e 65 0a 58 | 2b 20 20 20 20 20 45 4e |meZone.X|+ EN|
|00003f30| 44 49 46 0a 58 2b 20 45 | 4e 44 49 46 0a 58 2b 20 |DIF.X+ E|NDIF.X+ |
|00003f40| 0a 58 2b 20 23 23 23 23 | 23 23 23 23 23 23 23 23 |.X+ ####|########|
|00003f50| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003f60| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00003f70| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 0a |########|#######.|
|00003f80| 58 20 20 23 20 46 75 6e | 63 74 69 6f 6e 20 77 68 |X # Fun|ction wh|
|00003f90| 69 63 68 20 72 65 74 75 | 72 6e 73 20 61 20 73 74 |ich retu|rns a st|
|00003fa0| 72 69 6e 67 20 69 6e 20 | 22 61 6d 2f 70 6d 22 20 |ring in |"am/pm" |
|00003fb0| 66 6f 72 6d 61 74 20 62 | 61 73 65 64 20 23 0a 58 |format b|ased #.X|
|00003fc0| 20 20 23 20 6f 6e 20 74 | 68 65 20 74 69 6d 65 2e | # on t|he time.|
|00003fd0| 20 20 46 6f 72 20 65 78 | 61 6d 70 6c 65 2c 20 73 | For ex|ample, s|
|00003fe0| 65 74 20 61 20 61 6d 5f | 70 6d 28 4e 4f 57 28 29 |et a am_|pm(NOW()|
|00003ff0| 29 2e 2e 2e 20 20 20 20 | 20 20 20 20 23 0a 58 20 |)... | #.X |
|00004000| 20 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 | #######|########|
|00004010| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004020| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004030| 23 23 23 23 23 23 23 23 | 23 23 23 23 0a 58 2a 2a |########|####.X**|
|00004040| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00004050| 2a 2a 20 32 31 39 2c 32 | 32 36 20 2a 2a 2a 2a 0a |** 219,2|26 ****.|
|00004060| 58 20 20 23 20 6f 6e 20 | 32 20 4a 61 6e 20 72 61 |X # on |2 Jan ra|
|00004070| 74 68 65 72 20 74 68 61 | 6e 20 38 20 4a 61 6e 2e |ther tha|n 8 Jan.|
|00004080| 20 20 57 65 20 61 64 64 | 20 36 20 74 6f 20 54 52 | We add| 6 to TR|
|00004090| 49 47 44 41 54 45 28 29 | 20 69 6e 20 5f 49 73 4d |IGDATE()| in _IsM|
|000040a0| 6f 72 74 44 61 74 65 20 | 74 6f 0a 58 20 20 23 20 |ortDate |to.X # |
|000040b0| 63 6f 6d 70 65 6e 73 61 | 74 65 2e 0a 58 20 20 0a |compensa|te..X .|
|000040c0| 58 21 20 52 45 4d 20 32 | 20 4a 61 6e 20 31 39 39 |X! REM 2| Jan 199|
|000040d0| 33 20 2a 31 34 20 53 41 | 54 49 53 46 59 20 5f 49 |3 *14 SA|TISFY _I|
|000040e0| 73 4d 6f 72 74 44 61 74 | 65 28 54 52 49 47 44 41 |sMortDat|e(TRIGDA|
|000040f0| 54 45 28 29 2b 36 29 0a | 58 21 20 52 45 4d 20 5b |TE()+6).|X! REM [|
|00004100| 54 52 49 47 47 45 52 28 | 54 52 49 47 44 41 54 45 |TRIGGER(|TRIGDATE|
|00004110| 28 29 29 5d 20 2b 2b 34 | 20 4d 53 47 20 25 22 53 |())] ++4| MSG %"S|
|00004120| 63 68 65 64 75 6c 65 20 | 6d 6f 72 74 67 61 67 65 |chedule |mortgage|
|00004130| 20 70 61 79 6d 65 6e 74 | 25 22 20 66 6f 72 20 25 | payment|%" for %|
|00004140| 61 2e 0a 58 20 20 0a 58 | 20 20 23 20 4e 6f 77 20 |a..X .X| # Now |
|00004150| 74 68 65 20 6d 61 69 6c | 20 72 65 6d 69 6e 64 65 |the mail| reminde|
|00004160| 72 20 74 77 6f 20 77 65 | 65 6b 73 20 62 65 66 6f |r two we|eks befo|
|00004170| 72 65 20 74 68 65 20 70 | 61 79 6d 65 6e 74 20 64 |re the p|ayment d|
|00004180| 61 74 65 20 2d 20 62 65 | 63 61 75 73 65 20 74 77 |ate - be|cause tw|
|00004190| 6f 0a 58 20 20 23 20 77 | 65 65 6b 73 20 62 65 66 |o.X # w|eeks bef|
|000041a0| 6f 72 65 20 61 20 70 61 | 79 6d 65 6e 74 20 64 61 |ore a pa|yment da|
|000041b0| 74 65 20 69 73 20 61 6c | 73 6f 20 61 20 70 61 79 |te is al|so a pay|
|000041c0| 6d 65 6e 74 20 64 61 74 | 65 2c 20 6e 6f 20 70 72 |ment dat|e, no pr|
|000041d0| 65 2d 63 6f 6d 70 65 6e | 73 61 74 69 6f 6e 0a 58 |e-compen|sation.X|
|000041e0| 2d 2d 2d 20 32 35 39 2c | 32 36 36 20 2d 2d 2d 2d |--- 259,|266 ----|
|000041f0| 0a 58 20 20 23 20 6f 6e | 20 32 20 4a 61 6e 20 72 |.X # on| 2 Jan r|
|00004200| 61 74 68 65 72 20 74 68 | 61 6e 20 38 20 4a 61 6e |ather th|an 8 Jan|
|00004210| 2e 20 20 57 65 20 61 64 | 64 20 36 20 74 6f 20 54 |. We ad|d 6 to T|
|00004220| 52 49 47 44 41 54 45 28 | 29 20 69 6e 20 5f 49 73 |RIGDATE(|) in _Is|
|00004230| 4d 6f 72 74 44 61 74 65 | 20 74 6f 0a 58 20 20 23 |MortDate| to.X #|
|00004240| 20 63 6f 6d 70 65 6e 73 | 61 74 65 2e 0a 58 20 20 | compens|ate..X |
|00004250| 0a 58 21 20 52 45 4d 20 | 32 20 4a 61 6e 20 31 39 |.X! REM |2 Jan 19|
|00004260| 39 33 20 2a 31 34 20 2b | 2b 34 20 53 41 54 49 53 |93 *14 +|+4 SATIS|
|00004270| 46 59 20 5b 5f 49 73 4d | 6f 72 74 44 61 74 65 28 |FY [_IsM|ortDate(|
|00004280| 54 52 49 47 44 41 54 45 | 28 29 2b 36 29 5d 20 5c |TRIGDATE|()+6)] \|
|00004290| 0a 58 21 20 09 4d 53 47 | 20 25 22 53 63 68 65 64 |.X! .MSG| %"Sched|
|000042a0| 75 6c 65 20 6d 6f 72 74 | 67 61 67 65 20 70 61 79 |ule mort|gage pay|
|000042b0| 6d 65 6e 74 25 22 20 66 | 6f 72 20 25 61 2e 0a 58 |ment%" f|or %a..X|
|000042c0| 20 20 0a 58 20 20 23 20 | 4e 6f 77 20 74 68 65 20 | .X # |Now the |
|000042d0| 6d 61 69 6c 20 72 65 6d | 69 6e 64 65 72 20 74 77 |mail rem|inder tw|
|000042e0| 6f 20 77 65 65 6b 73 20 | 62 65 66 6f 72 65 20 74 |o weeks |before t|
|000042f0| 68 65 20 70 61 79 6d 65 | 6e 74 20 64 61 74 65 20 |he payme|nt date |
|00004300| 2d 20 62 65 63 61 75 73 | 65 20 74 77 6f 0a 58 20 |- becaus|e two.X |
|00004310| 20 23 20 77 65 65 6b 73 | 20 62 65 66 6f 72 65 20 | # weeks| before |
|00004320| 61 20 70 61 79 6d 65 6e | 74 20 64 61 74 65 20 69 |a paymen|t date i|
|00004330| 73 20 61 6c 73 6f 20 61 | 20 70 61 79 6d 65 6e 74 |s also a| payment|
|00004340| 20 64 61 74 65 2c 20 6e | 6f 20 70 72 65 2d 63 6f | date, n|o pre-co|
|00004350| 6d 70 65 6e 73 61 74 69 | 6f 6e 0a 58 2a 2a 2a 2a |mpensati|on.X****|
|00004360| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 58 2a 2a 2a |********|***.X***|
|00004370| 20 32 32 37 2c 32 34 32 | 20 2a 2a 2a 2a 0a 58 20 | 227,242| ****.X |
|00004380| 20 23 20 69 6e 20 74 68 | 65 20 73 74 61 72 74 69 | # in th|e starti|
|00004390| 6e 67 20 64 61 74 65 20 | 6f 66 20 38 20 4a 61 6e |ng date |of 8 Jan|
|000043a0| 20 69 73 20 6e 65 63 65 | 73 73 61 72 79 20 2d 20 | is nece|ssary - |
|000043b0| 63 6f 6e 76 69 6e 63 65 | 20 79 6f 75 72 73 65 6c |convince| yoursel|
|000043c0| 66 20 6f 66 20 74 68 69 | 73 21 0a 58 20 20 23 20 |f of thi|s!.X # |
|000043d0| 54 68 69 73 20 75 73 65 | 73 20 74 68 65 20 5f 6d |This use|s the _m|
|000043e0| 61 69 6c 28 29 20 66 75 | 6e 63 74 69 6f 6e 20 64 |ail() fu|nction d|
|000043f0| 65 66 69 6e 65 64 20 65 | 61 72 6c 69 65 72 2e 0a |efined e|arlier..|
|00004400| 58 20 20 0a 58 21 20 52 | 45 4d 20 38 20 4a 61 6e |X .X! R|EM 8 Jan|
|00004410| 20 31 39 39 33 20 2a 31 | 34 20 53 41 54 49 53 46 | 1993 *1|4 SATISF|
|00004420| 59 20 5f 49 73 4d 6f 72 | 74 44 61 74 65 28 54 52 |Y _IsMor|tDate(TR|
|00004430| 49 47 44 41 54 45 28 29 | 2b 31 34 29 0a 58 21 20 |IGDATE()|+14).X! |
|00004440| 52 45 4d 20 5b 54 52 49 | 47 47 45 52 28 54 52 49 |REM [TRI|GGER(TRI|
|00004450| 47 44 41 54 45 28 29 29 | 5d 20 4f 4e 43 45 20 52 |GDATE())|] ONCE R|
|00004460| 55 4e 20 5b 5f 6d 61 69 | 6c 28 22 44 65 63 61 74 |UN [_mai|l("Decat|
|00004470| 75 72 20 46 65 64 65 72 | 61 6c 22 2c 20 5c 0a 58 |ur Feder|al", \.X|
|00004480| 21 20 09 22 50 61 79 20 | 6d 6f 72 74 67 61 67 65 |! ."Pay |mortgage|
|00004490| 20 62 79 20 74 68 65 20 | 22 20 2b 20 4f 52 44 28 | by the |" + ORD(|
|000044a0| 44 41 59 28 54 52 49 47 | 44 41 54 45 28 29 2b 31 |DAY(TRIG|DATE()+1|
|000044b0| 34 29 29 29 5d 0a 58 20 | 20 0a 58 20 20 23 20 4d |4)))].X | .X # M|
|000044c0| 61 6b 65 20 61 6e 20 65 | 6e 74 72 79 20 6f 6e 20 |ake an e|ntry on |
|000044d0| 74 68 65 20 63 61 6c 65 | 6e 64 61 72 20 77 68 65 |the cale|ndar whe|
|000044e0| 6e 20 74 68 65 20 6d 6f | 72 74 67 61 67 65 20 73 |n the mo|rtgage s|
|000044f0| 68 6f 75 6c 64 20 62 65 | 20 70 61 69 64 0a 58 20 |hould be| paid.X |
|00004500| 20 0a 58 21 20 52 45 4d | 20 38 20 4a 61 6e 20 31 | .X! REM| 8 Jan 1|
|00004510| 39 39 33 20 2a 31 34 20 | 53 41 54 49 53 46 59 20 |993 *14 |SATISFY |
|00004520| 5f 49 73 4d 6f 72 74 44 | 61 74 65 28 54 52 49 47 |_IsMortD|ate(TRIG|
|00004530| 44 41 54 45 28 29 29 0a | 58 21 20 52 45 4d 20 5b |DATE()).|X! REM [|
|00004540| 54 52 49 47 47 45 52 28 | 54 52 49 47 44 41 54 45 |TRIGGER(|TRIGDATE|
|00004550| 28 29 29 5d 20 43 41 4c | 20 4d 6f 72 74 67 61 67 |())] CAL| Mortgag|
|00004560| 65 20 70 61 79 6d 65 6e | 74 0a 58 20 20 0a 58 20 |e paymen|t.X .X |
|00004570| 20 0a 58 20 20 23 55 53 | 48 4f 4c 53 0a 58 20 20 | .X #US|HOLS.X |
|00004580| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004590| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000045a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000045b0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000045c0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 0a 58 20 |########|#####.X |
|000045d0| 20 23 20 20 20 20 20 20 | 20 09 09 09 09 09 09 09 | # | .......|
|000045e0| 09 20 20 20 20 23 0a 58 | 2d 2d 2d 20 32 36 37 2c |. #.X|--- 267,|
|000045f0| 33 31 32 20 2d 2d 2d 2d | 0a 58 20 20 23 20 69 6e |312 ----|.X # in|
|00004600| 20 74 68 65 20 73 74 61 | 72 74 69 6e 67 20 64 61 | the sta|rting da|
|00004610| 74 65 20 6f 66 20 38 20 | 4a 61 6e 20 69 73 20 6e |te of 8 |Jan is n|
|00004620| 65 63 65 73 73 61 72 79 | 20 2d 20 63 6f 6e 76 69 |ecessary| - convi|
|00004630| 6e 63 65 20 79 6f 75 72 | 73 65 6c 66 20 6f 66 20 |nce your|self of |
|00004640| 74 68 69 73 21 0a 58 20 | 20 23 20 54 68 69 73 20 |this!.X | # This |
|00004650| 75 73 65 73 20 74 68 65 | 20 5f 6d 61 69 6c 28 29 |uses the| _mail()|
|00004660| 20 66 75 6e 63 74 69 6f | 6e 20 64 65 66 69 6e 65 | functio|n define|
|00004670| 64 20 65 61 72 6c 69 65 | 72 2e 0a 58 20 20 0a 58 |d earlie|r..X .X|
|00004680| 21 20 52 45 4d 20 4f 4e | 43 45 20 38 20 4a 61 6e |! REM ON|CE 8 Jan|
|00004690| 20 31 39 39 33 20 2a 31 | 34 20 53 41 54 49 53 46 | 1993 *1|4 SATISF|
|000046a0| 59 20 5b 5f 49 73 4d 6f | 72 74 44 61 74 65 28 54 |Y [_IsMo|rtDate(T|
|000046b0| 52 49 47 44 41 54 45 28 | 29 2b 31 34 29 5d 20 5c |RIGDATE(|)+14)] \|
|000046c0| 0a 58 21 20 09 52 55 4e | 20 5b 5f 6d 61 69 6c 28 |.X! .RUN| [_mail(|
|000046d0| 22 44 65 63 61 74 75 72 | 20 46 65 64 65 72 61 6c |"Decatur| Federal|
|000046e0| 22 2c 20 5c 0a 58 21 20 | 09 09 22 50 61 79 20 6d |", \.X! |.."Pay m|
|000046f0| 6f 72 74 67 61 67 65 20 | 62 79 20 74 68 65 20 22 |ortgage |by the "|
|00004700| 20 2b 20 4f 52 44 28 44 | 41 59 28 54 52 49 47 44 | + ORD(D|AY(TRIGD|
|00004710| 41 54 45 28 29 2b 31 34 | 29 29 29 5d 0a 58 20 20 |ATE()+14|)))].X |
|00004720| 0a 58 20 20 23 20 4d 61 | 6b 65 20 61 6e 20 65 6e |.X # Ma|ke an en|
|00004730| 74 72 79 20 6f 6e 20 74 | 68 65 20 63 61 6c 65 6e |try on t|he calen|
|00004740| 64 61 72 20 77 68 65 6e | 20 74 68 65 20 6d 6f 72 |dar when| the mor|
|00004750| 74 67 61 67 65 20 73 68 | 6f 75 6c 64 20 62 65 20 |tgage sh|ould be |
|00004760| 70 61 69 64 0a 58 20 20 | 0a 58 21 20 52 45 4d 20 |paid.X |.X! REM |
|00004770| 38 20 4a 61 6e 20 31 39 | 39 33 20 2a 31 34 20 53 |8 Jan 19|93 *14 S|
|00004780| 41 54 49 53 46 59 20 5b | 5f 49 73 4d 6f 72 74 44 |ATISFY [|_IsMortD|
|00004790| 61 74 65 28 54 52 49 47 | 44 41 54 45 28 29 29 5d |ate(TRIG|DATE())]|
|000047a0| 20 5c 0a 58 21 20 09 43 | 41 4c 20 4d 6f 72 74 67 | \.X! .C|AL Mortg|
|000047b0| 61 67 65 20 70 61 79 6d | 65 6e 74 0a 58 20 20 0a |age paym|ent.X .|
|000047c0| 58 2b 20 23 50 53 53 54 | 55 46 46 0a 58 2b 20 23 |X+ #PSST|UFF.X+ #|
|000047d0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000047e0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000047f0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004800| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004810| 23 23 23 23 23 23 23 23 | 23 0a 58 2b 20 23 09 09 |########|#.X+ #..|
|00004820| 09 09 09 09 09 09 20 20 | 20 20 20 20 20 20 20 23 |...... | #|
|00004830| 0a 58 2b 20 23 20 54 68 | 69 73 20 70 6f 72 74 69 |.X+ # Th|is porti|
|00004840| 6f 6e 20 6f 66 20 74 68 | 65 20 66 69 6c 65 20 63 |on of th|e file c|
|00004850| 6f 6e 74 61 69 6e 73 20 | 73 6f 6d 65 20 63 75 74 |ontains |some cut|
|00004860| 65 20 65 78 61 6d 70 6c | 65 73 20 6f 66 20 74 68 |e exampl|es of th|
|00004870| 65 20 6e 65 77 20 20 20 | 20 20 20 20 20 23 0a 58 |e new | #.X|
|00004880| 2b 20 23 20 50 53 2d 74 | 79 70 65 20 72 65 6d 69 |+ # PS-t|ype remi|
|00004890| 6e 64 65 72 73 2e 20 20 | 59 6f 75 20 6e 65 65 64 |nders. |You need|
|000048a0| 20 61 20 50 6f 73 74 53 | 63 72 69 70 74 20 70 72 | a PostS|cript pr|
|000048b0| 69 6e 74 65 72 20 6f 72 | 20 76 69 65 77 65 72 20 |inter or| viewer |
|000048c0| 74 6f 20 20 20 20 20 20 | 20 20 20 23 0a 58 2b 20 |to | #.X+ |
|000048d0| 23 20 61 70 70 72 65 63 | 69 61 74 65 20 74 68 65 |# apprec|iate the|
|000048e0| 73 65 2e 20 20 54 6f 20 | 75 73 65 20 74 68 65 6d |se. To |use them|
|000048f0| 2c 20 70 69 70 65 20 74 | 68 65 20 6f 75 74 70 75 |, pipe t|he outpu|
|00004900| 74 20 6f 66 20 72 65 6d | 69 6e 64 20 2d 70 20 69 |t of rem|ind -p i|
|00004910| 6e 74 6f 20 74 68 65 20 | 20 23 0a 58 2b 20 23 20 |nto the | #.X+ # |
|00004920| 72 65 6d 32 70 73 20 70 | 72 6f 67 72 61 6d 2e 20 |rem2ps p|rogram. |
|00004930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004960| 20 20 20 20 20 20 20 23 | 0a 58 2b 20 23 09 09 09 | #|.X+ #...|
|00004970| 09 09 09 09 09 20 20 20 | 20 20 20 20 20 20 23 0a |..... | #.|
|00004980| 58 2b 20 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |X+ #####|########|
|00004990| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000049a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000049b0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000049c0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 0a 58 20 |########|#####.X |
|000049d0| 20 0a 58 2b 20 23 20 43 | 6f 6e 76 65 6e 69 65 6e | .X+ # C|onvenien|
|000049e0| 74 20 74 6f 20 73 74 69 | 63 6b 20 61 6c 6c 20 74 |t to sti|ck all t|
|000049f0| 68 65 20 50 6f 73 74 53 | 63 72 69 70 74 20 63 6f |he PostS|cript co|
|00004a00| 64 65 20 69 6e 20 61 20 | 73 74 72 69 6e 67 20 76 |de in a |string v|
|00004a10| 61 72 20 2d 20 6d 61 6b | 65 73 0a 58 2b 20 23 20 |ar - mak|es.X+ # |
|00004a20| 72 65 6d 69 6e 64 65 72 | 73 20 65 61 73 69 65 72 |reminder|s easier|
|00004a30| 20 74 6f 20 75 6e 64 65 | 72 73 74 61 6e 64 2e 20 | to unde|rstand. |
|00004a40| 20 54 68 65 20 76 61 72 | 69 61 62 6c 65 20 22 73 | The var|iable "s|
|00004a50| 68 61 64 65 22 20 77 69 | 6c 6c 20 63 6f 6e 74 61 |hade" wi|ll conta|
|00004a60| 69 6e 0a 58 2b 20 23 20 | 50 6f 73 74 53 63 72 69 |in.X+ # |PostScri|
|00004a70| 70 74 20 63 6f 64 65 20 | 74 6f 20 73 68 61 64 65 |pt code |to shade|
|00004a80| 20 69 6e 20 61 20 70 61 | 72 74 69 63 75 6c 61 72 | in a pa|rticular|
|00004a90| 20 62 6f 78 20 6f 6e 20 | 74 68 65 20 63 61 6c 65 | box on |the cale|
|00004aa0| 6e 64 61 72 2e 0a 58 2b | 20 53 45 54 20 73 68 61 |ndar..X+| SET sha|
|00004ab0| 64 65 20 5c 0a 58 2b 20 | 22 2f 5f 41 20 4c 69 6e |de \.X+ |"/_A Lin|
|00004ac0| 65 57 69 64 74 68 20 32 | 20 64 69 76 20 64 65 66 |eWidth 2| div def|
|00004ad0| 20 5c 0a 58 2b 20 5f 41 | 20 5f 41 20 6d 6f 76 65 | \.X+ _A| _A move|
|00004ae0| 74 6f 20 5c 0a 58 2b 20 | 42 6f 78 57 69 64 74 68 |to \.X+ |BoxWidth|
|00004af0| 20 5f 41 20 73 75 62 20 | 5f 41 20 6c 69 6e 65 74 | _A sub |_A linet|
|00004b00| 6f 20 5c 0a 58 2b 20 42 | 6f 78 57 69 64 74 68 20 |o \.X+ B|oxWidth |
|00004b10| 5f 41 20 73 75 62 20 42 | 6f 78 48 65 69 67 68 74 |_A sub B|oxHeight|
|00004b20| 20 5f 41 20 73 75 62 20 | 6c 69 6e 65 74 6f 20 5c | _A sub |lineto \|
|00004b30| 0a 58 2b 20 5f 41 20 42 | 6f 78 48 65 69 67 68 74 |.X+ _A B|oxHeight|
|00004b40| 20 5f 41 20 73 75 62 20 | 6c 69 6e 65 74 6f 20 5c | _A sub |lineto \|
|00004b50| 0a 58 2b 20 63 6c 6f 73 | 65 70 61 74 68 20 30 2e |.X+ clos|epath 0.|
|00004b60| 39 35 20 73 65 74 67 72 | 61 79 20 66 69 6c 6c 20 |95 setgr|ay fill |
|00004b70| 30 2e 30 20 73 65 74 67 | 72 61 79 22 0a 58 2b 20 |0.0 setg|ray".X+ |
|00004b80| 0a 58 2b 20 23 20 54 68 | 65 20 66 6f 6c 6c 6f 77 |.X+ # Th|e follow|
|00004b90| 69 6e 67 20 72 65 6d 69 | 6e 64 65 72 20 77 69 6c |ing remi|nder wil|
|00004ba0| 6c 20 73 68 61 64 65 20 | 74 68 65 20 53 61 74 75 |l shade |the Satu|
|00004bb0| 72 64 61 79 20 61 6e 64 | 20 53 75 6e 64 61 79 20 |rday and| Sunday |
|00004bc0| 63 61 6c 65 6e 64 61 72 | 0a 58 2b 20 23 20 65 6e |calendar|.X+ # en|
|00004bd0| 74 72 69 65 73 2e 20 0a | 58 2b 20 52 45 4d 20 53 |tries. .|X+ REM S|
|00004be0| 61 74 20 53 75 6e 20 50 | 53 20 5b 73 68 61 64 65 |at Sun P|S [shade|
|00004bf0| 5d 0a 58 2b 20 0a 58 2b | 20 23 20 54 68 65 20 66 |].X+ .X+| # The f|
|00004c00| 6f 6c 6c 6f 77 69 6e 67 | 20 77 69 6c 6c 20 66 69 |ollowing| will fi|
|00004c10| 6c 6c 20 69 6e 20 74 68 | 65 20 48 65 62 72 65 77 |ll in th|e Hebrew|
|00004c20| 20 64 61 74 65 73 20 6f | 6e 20 74 68 65 20 63 61 | dates o|n the ca|
|00004c30| 6c 65 6e 64 61 72 2e 20 | 20 46 6f 72 20 74 68 69 |lendar. | For thi|
|00004c40| 73 0a 58 2b 20 23 20 65 | 78 61 6d 70 6c 65 2c 20 |s.X+ # e|xample, |
|00004c50| 49 20 72 65 63 6f 6d 6d | 65 6e 64 20 74 68 61 74 |I recomm|end that|
|00004c60| 20 79 6f 75 20 75 73 65 | 20 74 68 65 20 22 2d 73 | you use| the "-s|
|00004c70| 64 20 31 30 22 20 6f 70 | 74 69 6f 6e 20 66 6f 72 |d 10" op|tion for|
|00004c80| 20 72 65 6d 32 70 73 2e | 0a 58 2b 20 52 45 4d 20 | rem2ps.|.X+ REM |
|00004c90| 50 53 20 42 6f 72 64 65 | 72 20 42 6f 78 48 65 69 |PS Borde|r BoxHei|
|00004ca0| 67 68 74 20 42 6f 72 64 | 65 72 20 73 75 62 20 44 |ght Bord|er sub D|
|00004cb0| 61 79 53 69 7a 65 20 73 | 75 62 20 6d 6f 76 65 74 |aySize s|ub movet|
|00004cc0| 6f 20 5c 0a 58 2b 20 20 | 20 20 2f 44 61 79 46 6f |o \.X+ | /DayFo|
|00004cd0| 6e 74 20 66 69 6e 64 66 | 6f 6e 74 20 44 61 79 53 |nt findf|ont DayS|
|00004ce0| 69 7a 65 20 73 63 61 6c | 65 66 6f 6e 74 20 73 65 |ize scal|efont se|
|00004cf0| 74 66 6f 6e 74 20 5c 0a | 58 2b 20 20 20 20 28 5b |tfont \.|X+ ([|
|00004d00| 68 65 62 64 61 79 28 74 | 6f 64 61 79 28 29 29 5d |hebday(t|oday())]|
|00004d10| 20 5b 68 65 62 6d 6f 6e | 28 74 6f 64 61 79 28 29 | [hebmon|(today()|
|00004d20| 29 5d 29 20 73 68 6f 77 | 0a 58 2b 20 0a 58 20 20 |)]) show|.X+ .X |
|00004d30| 23 55 53 48 4f 4c 53 0a | 58 20 20 23 23 23 23 23 |#USHOLS.|X #####|
|00004d40| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004d50| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004d60| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004d70| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004d80| 23 23 23 23 23 23 23 23 | 0a 58 20 20 23 20 20 20 |########|.X # |
|00004d90| 20 20 20 20 09 09 09 09 | 09 09 09 09 20 20 20 20 | ....|.... |
|00004da0| 23 0a 58 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |#.X*****|********|
|00004db0| 2a 2a 0a 58 2a 2a 2a 20 | 32 34 35 2c 32 36 30 20 |**.X*** |245,260 |
|00004dc0| 2a 2a 2a 2a 0a 58 20 20 | 23 09 09 09 09 09 09 09 |****.X |#.......|
|00004dd0| 09 09 20 20 20 20 23 0a | 58 20 20 23 23 23 23 23 |.. #.|X #####|
|00004de0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004df0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004e00| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004e10| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00004e20| 23 23 23 23 23 23 23 23 | 0a 58 20 20 0a 58 21 20 |########|.X .X! |
|00004e30| 49 46 20 21 44 45 46 49 | 4e 45 44 28 22 65 61 73 |IF !DEFI|NED("eas|
|00004e40| 74 65 72 22 29 0a 58 21 | 20 09 53 45 54 20 61 20 |ter").X!| .SET a |
|00004e50| 59 45 41 52 28 54 4f 44 | 41 59 28 29 29 0a 58 21 |YEAR(TOD|AY()).X!|
|00004e60| 20 09 53 45 54 20 62 20 | 28 61 2f 31 30 30 20 2d | .SET b |(a/100 -|
|00004e70| 20 28 61 2f 31 30 30 20 | 2b 20 38 29 20 25 20 32 | (a/100 |+ 8) % 2|
|00004e80| 35 20 2b 20 31 29 20 2f | 20 33 0a 58 21 20 09 53 |5 + 1) /| 3.X! .S|
|00004e90| 45 54 20 63 20 28 61 25 | 31 39 2a 31 39 20 2b 20 |ET c (a%|19*19 + |
|00004ea0| 61 2f 31 30 30 20 2d 20 | 61 2f 34 30 30 20 2d 20 |a/100 - |a/400 - |
|00004eb0| 62 20 2b 20 31 35 29 20 | 25 20 33 30 0a 58 21 20 |b + 15) |% 30.X! |
|00004ec0| 09 53 45 54 20 64 20 28 | 33 32 20 2b 20 61 2f 31 |.SET d (|32 + a/1|
|00004ed0| 30 30 25 34 2a 32 20 2b | 20 28 61 25 31 30 30 2f |00%4*2 +| (a%100/|
|00004ee0| 34 2a 32 29 20 2d 20 63 | 20 2d 20 61 25 31 30 30 |4*2) - c| - a%100|
|00004ef0| 25 34 29 20 25 20 37 0a | 58 21 20 09 53 45 54 20 |%4) % 7.|X! .SET |
|00004f00| 65 20 63 20 2b 20 64 20 | 2d 20 28 28 28 61 25 31 |e c + d |- (((a%1|
|00004f10| 39 29 20 2b 20 63 2a 31 | 31 20 2b 20 64 2a 32 32 |9) + c*1|1 + d*22|
|00004f20| 29 20 2f 20 34 35 31 29 | 20 2a 20 37 20 2b 20 31 |) / 451)| * 7 + 1|
|00004f30| 31 34 0a 58 21 20 09 53 | 45 54 20 65 61 73 74 65 |14.X! .S|ET easte|
|00004f40| 72 20 44 41 54 45 28 61 | 2c 20 65 20 2f 20 33 31 |r DATE(a|, e / 31|
|00004f50| 2c 20 65 20 25 20 33 31 | 20 2b 20 31 29 0a 58 21 |, e % 31| + 1).X!|
|00004f60| 20 09 50 52 45 53 45 52 | 56 45 20 65 61 73 74 65 | .PRESER|VE easte|
|00004f70| 72 0a 58 21 20 45 4e 44 | 49 46 0a 58 21 20 0a 58 |r.X! END|IF.X! .X|
|00004f80| 20 20 52 45 4d 20 20 5b | 54 52 49 47 47 45 52 28 | REM [|TRIGGER(|
|00004f90| 65 61 73 74 65 72 2d 34 | 36 29 5d 20 4d 53 47 20 |easter-4|6)] MSG |
|00004fa0| 25 22 41 73 68 20 57 65 | 64 6e 65 73 64 61 79 25 |%"Ash We|dnesday%|
|00004fb0| 22 0a 58 20 20 52 45 4d | 20 20 5b 54 52 49 47 47 |".X REM| [TRIGG|
|00004fc0| 45 52 28 65 61 73 74 65 | 72 2d 37 29 5d 20 20 4d |ER(easte|r-7)] M|
|00004fd0| 53 47 20 25 22 50 61 6c | 6d 20 53 75 6e 64 61 79 |SG %"Pal|m Sunday|
|00004fe0| 25 22 0a 58 20 20 4f 4d | 49 54 20 5b 54 52 49 47 |%".X OM|IT [TRIG|
|00004ff0| 47 45 52 28 65 61 73 74 | 65 72 2d 32 29 5d 20 20 |GER(east|er-2)] |
|00005000| 4d 53 47 20 25 22 47 6f | 6f 64 20 46 72 69 64 61 |MSG %"Go|od Frida|
|00005010| 79 25 22 0a 58 2d 2d 2d | 20 33 31 35 2c 33 32 32 |y%".X---| 315,322|
|00005020| 20 2d 2d 2d 2d 0a 58 20 | 20 23 09 09 09 09 09 09 | ----.X | #......|
|00005030| 09 09 09 20 20 20 20 23 | 0a 58 20 20 23 23 23 23 |... #|.X ####|
|00005040| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005050| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005060| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005070| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005080| 23 23 23 23 23 23 23 23 | 23 0a 58 20 20 0a 58 21 |########|#.X .X!|
|00005090| 20 53 45 54 20 53 61 76 | 65 54 72 69 67 20 24 4e | SET Sav|eTrig $N|
|000050a0| 75 6d 54 72 69 67 0a 58 | 21 20 53 45 54 20 65 61 |umTrig.X|! SET ea|
|000050b0| 73 74 65 72 20 45 41 53 | 54 45 52 44 41 54 45 28 |ster EAS|TERDATE(|
|000050c0| 59 45 41 52 28 54 4f 44 | 41 59 28 29 29 29 0a 58 |YEAR(TOD|AY())).X|
|000050d0| 20 20 52 45 4d 20 20 5b | 54 52 49 47 47 45 52 28 | REM [|TRIGGER(|
|000050e0| 65 61 73 74 65 72 2d 34 | 36 29 5d 20 4d 53 47 20 |easter-4|6)] MSG |
|000050f0| 25 22 41 73 68 20 57 65 | 64 6e 65 73 64 61 79 25 |%"Ash We|dnesday%|
|00005100| 22 0a 58 20 20 52 45 4d | 20 20 5b 54 52 49 47 47 |".X REM| [TRIGG|
|00005110| 45 52 28 65 61 73 74 65 | 72 2d 37 29 5d 20 20 4d |ER(easte|r-7)] M|
|00005120| 53 47 20 25 22 50 61 6c | 6d 20 53 75 6e 64 61 79 |SG %"Pal|m Sunday|
|00005130| 25 22 0a 58 20 20 4f 4d | 49 54 20 5b 54 52 49 47 |%".X OM|IT [TRIG|
|00005140| 47 45 52 28 65 61 73 74 | 65 72 2d 32 29 5d 20 20 |GER(east|er-2)] |
|00005150| 4d 53 47 20 25 22 47 6f | 6f 64 20 46 72 69 64 61 |MSG %"Go|od Frida|
|00005160| 79 25 22 0a 58 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |y%".X***|********|
|00005170| 2a 2a 2a 2a 0a 58 2a 2a | 2a 20 32 39 32 2c 32 39 |****.X**|* 292,29|
|00005180| 39 20 2a 2a 2a 2a 0a 58 | 20 20 52 45 4d 20 20 53 |9 ****.X| REM S|
|00005190| 75 6e 20 5b 5f 6c 61 73 | 74 28 4f 63 74 29 5d 09 |un [_las|t(Oct)].|
|000051a0| 4d 53 47 20 44 61 79 6c | 69 67 68 74 20 53 61 76 |MSG Dayl|ight Sav|
|000051b0| 69 6e 67 73 20 54 69 6d | 65 20 2d 20 25 22 44 53 |ings Tim|e - %"DS|
|000051c0| 54 20 6f 76 65 72 25 22 | 0a 58 20 20 52 45 4d 20 |T over%"|.X REM |
|000051d0| 20 20 20 20 20 4f 63 74 | 20 33 30 09 09 4d 53 47 | Oct| 30..MSG|
|000051e0| 20 25 22 4d 69 73 63 68 | 69 65 66 20 4e 69 67 68 | %"Misch|ief Nigh|
|000051f0| 74 25 22 0a 58 20 20 52 | 45 4d 20 20 20 20 20 20 |t%".X R|EM |
|00005200| 4f 63 74 20 33 31 09 09 | 4d 53 47 20 25 22 48 61 |Oct 31..|MSG %"Ha|
|00005210| 6c 6c 6f 77 65 65 6e 25 | 22 0a 58 21 20 52 45 4d |lloween%|".X! REM|
|00005220| 20 20 54 75 65 20 4e 6f | 76 20 20 32 09 09 53 43 | Tue No|v 2..SC|
|00005230| 41 4e 46 52 4f 4d 20 5b | 5f 62 61 63 6b 28 37 29 |ANFROM [|_back(7)|
|00005240| 5d 20 53 41 54 49 53 46 | 59 20 28 59 45 41 52 28 |] SATISF|Y (YEAR(|
|00005250| 54 52 49 47 44 41 54 45 | 28 29 29 20 25 20 34 29 |TRIGDATE|()) % 4)|
|00005260| 20 3d 3d 20 30 0a 58 21 | 20 09 09 09 52 45 4d 20 | == 0.X!| ...REM |
|00005270| 5b 5f 74 72 69 67 28 29 | 5d 20 4d 53 47 20 25 22 |[_trig()|] MSG %"|
|00005280| 45 6c 65 63 74 69 6f 6e | 25 22 20 44 61 79 0a 58 |Election|%" Day.X|
|00005290| 20 20 52 45 4d 20 20 54 | 68 75 20 4e 6f 76 20 5b | REM T|hu Nov [|
|000052a0| 57 65 65 6b 5f 34 5d 09 | 53 43 41 4e 46 52 4f 4d |Week_4].|SCANFROM|
|000052b0| 20 5b 5f 62 61 63 6b 28 | 37 29 5d 20 53 41 54 49 | [_back(|7)] SATI|
|000052c0| 53 46 59 20 31 0a 58 20 | 20 09 09 09 4f 4d 49 54 |SFY 1.X | ...OMIT|
|000052d0| 20 5b 5f 74 72 69 67 28 | 29 5d 20 4d 53 47 20 25 | [_trig(|)] MSG %|
|000052e0| 22 54 68 61 6e 6b 73 67 | 69 76 69 6e 67 25 22 20 |"Thanksg|iving%" |
|000052f0| 44 61 79 0a 58 20 20 52 | 45 4d 20 20 46 72 69 20 |Day.X R|EM Fri |
|00005300| 4e 6f 76 20 5b 57 65 65 | 6b 5f 34 2b 31 5d 09 53 |Nov [Wee|k_4+1].S|
|00005310| 43 41 4e 46 52 4f 4d 20 | 5b 5f 62 61 63 6b 28 37 |CANFROM |[_back(7|
|00005320| 29 5d 20 53 41 54 49 53 | 46 59 20 31 0a 58 2d 2d |)] SATIS|FY 1.X--|
|00005330| 2d 20 33 35 34 2c 33 36 | 32 20 2d 2d 2d 2d 0a 58 |- 354,36|2 ----.X|
|00005340| 20 20 52 45 4d 20 20 53 | 75 6e 20 5b 5f 6c 61 73 | REM S|un [_las|
|00005350| 74 28 4f 63 74 29 5d 09 | 4d 53 47 20 44 61 79 6c |t(Oct)].|MSG Dayl|
|00005360| 69 67 68 74 20 53 61 76 | 69 6e 67 73 20 54 69 6d |ight Sav|ings Tim|
|00005370| 65 20 2d 20 25 22 44 53 | 54 20 6f 76 65 72 25 22 |e - %"DS|T over%"|
|00005380| 0a 58 20 20 52 45 4d 20 | 20 20 20 20 20 4f 63 74 |.X REM | Oct|
|00005390| 20 33 30 09 09 4d 53 47 | 20 25 22 4d 69 73 63 68 | 30..MSG| %"Misch|
|000053a0| 69 65 66 20 4e 69 67 68 | 74 25 22 0a 58 20 20 52 |ief Nigh|t%".X R|
|000053b0| 45 4d 20 20 20 20 20 20 | 4f 63 74 20 33 31 09 09 |EM |Oct 31..|
|000053c0| 4d 53 47 20 25 22 48 61 | 6c 6c 6f 77 65 65 6e 25 |MSG %"Ha|lloween%|
|000053d0| 22 0a 58 21 20 52 45 4d | 20 20 54 75 65 20 4e 6f |".X! REM| Tue No|
|000053e0| 76 20 20 32 09 09 53 43 | 41 4e 46 52 4f 4d 20 5b |v 2..SC|ANFROM [|
|000053f0| 5f 62 61 63 6b 28 37 29 | 5d 20 5c 0a 58 21 20 09 |_back(7)|] \.X! .|
|00005400| 53 41 54 49 53 46 59 20 | 5b 28 59 45 41 52 28 54 |SATISFY |[(YEAR(T|
|00005410| 52 49 47 44 41 54 45 28 | 29 29 20 25 20 34 29 20 |RIGDATE(|)) % 4) |
|00005420| 3d 3d 20 30 5d 20 5c 0a | 58 21 20 09 4d 53 47 20 |== 0] \.|X! .MSG |
|00005430| 25 22 45 6c 65 63 74 69 | 6f 6e 25 22 20 44 61 79 |%"Electi|on%" Day|
|00005440| 0a 58 20 20 52 45 4d 20 | 20 54 68 75 20 4e 6f 76 |.X REM | Thu Nov|
|00005450| 20 5b 57 65 65 6b 5f 34 | 5d 09 53 43 41 4e 46 52 | [Week_4|].SCANFR|
|00005460| 4f 4d 20 5b 5f 62 61 63 | 6b 28 37 29 5d 20 53 41 |OM [_bac|k(7)] SA|
|00005470| 54 49 53 46 59 20 31 0a | 58 20 20 09 09 09 4f 4d |TISFY 1.|X ...OM|
|00005480| 49 54 20 5b 5f 74 72 69 | 67 28 29 5d 20 4d 53 47 |IT [_tri|g()] MSG|
|00005490| 20 25 22 54 68 61 6e 6b | 73 67 69 76 69 6e 67 25 | %"Thank|sgiving%|
|000054a0| 22 20 44 61 79 0a 58 20 | 20 52 45 4d 20 20 46 72 |" Day.X | REM Fr|
|000054b0| 69 20 4e 6f 76 20 5b 57 | 65 65 6b 5f 34 2b 31 5d |i Nov [W|eek_4+1]|
|000054c0| 09 53 43 41 4e 46 52 4f | 4d 20 5b 5f 62 61 63 6b |.SCANFRO|M [_back|
|000054d0| 28 37 29 5d 20 53 41 54 | 49 53 46 59 20 31 0a 58 |(7)] SAT|ISFY 1.X|
|000054e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0a |********|*******.|
|000054f0| 58 2a 2a 2a 20 33 30 31 | 2c 33 30 36 20 2a 2a 2a |X*** 301|,306 ***|
|00005500| 2a 0a 58 2d 2d 2d 20 33 | 36 34 2c 33 38 31 20 2d |*.X--- 3|64,381 -|
|00005510| 2d 2d 2d 0a 58 20 20 4f | 4d 49 54 20 20 20 20 20 |---.X O|MIT |
|00005520| 44 65 63 20 32 34 09 09 | 4d 53 47 20 25 22 43 68 |Dec 24..|MSG %"Ch|
|00005530| 72 69 73 74 6d 61 73 20 | 45 76 65 25 22 0a 58 20 |ristmas |Eve%".X |
|00005540| 20 4f 4d 49 54 20 20 20 | 20 20 44 65 63 20 32 35 | OMIT | Dec 25|
|00005550| 09 09 4d 53 47 20 25 22 | 43 68 72 69 73 74 6d 61 |..MSG %"|Christma|
|00005560| 73 25 22 20 44 61 79 0a | 58 20 20 0a 58 2b 20 23 |s%" Day.|X .X+ #|
|00005570| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005580| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005590| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000055a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000055b0| 23 23 23 23 23 23 23 23 | 23 0a 58 2b 20 23 09 09 |########|#.X+ #..|
|000055c0| 09 09 09 09 09 09 20 20 | 20 20 20 20 20 20 20 23 |...... | #|
|000055d0| 0a 58 2b 20 23 20 54 68 | 65 20 6e 65 78 74 20 62 |.X+ # Th|e next b|
|000055e0| 6c 6f 63 6b 20 75 73 65 | 73 20 74 68 65 20 73 68 |lock use|s the sh|
|000055f0| 61 64 65 20 76 61 72 69 | 61 62 6c 65 20 64 65 66 |ade vari|able def|
|00005600| 69 6e 65 64 20 69 6e 20 | 50 53 53 54 55 46 46 20 |ined in |PSSTUFF |
|00005610| 61 62 6f 76 65 2e 20 20 | 20 20 20 20 20 23 0a 58 |above. | #.X|
|00005620| 2b 20 23 20 49 66 20 61 | 6e 79 20 55 53 20 68 6f |+ # If a|ny US ho|
|00005630| 6c 69 64 61 79 73 20 77 | 65 72 65 20 74 72 69 67 |lidays w|ere trig|
|00005640| 67 65 72 65 64 20 61 62 | 6f 76 65 2c 20 73 68 61 |gered ab|ove, sha|
|00005650| 64 65 20 69 6e 20 74 68 | 65 20 63 61 6c 65 6e 64 |de in th|e calend|
|00005660| 61 72 20 20 20 20 20 20 | 20 20 20 23 0a 58 2b 20 |ar | #.X+ |
|00005670| 23 20 65 6e 74 72 79 20 | 69 6e 20 50 6f 73 74 53 |# entry |in PostS|
|00005680| 63 72 69 70 74 2e 20 20 | 54 68 69 73 20 69 73 20 |cript. |This is |
|00005690| 6e 6f 74 20 71 75 69 74 | 65 20 63 6f 72 72 65 63 |not quit|e correc|
|000056a0| 74 2c 20 61 73 20 69 74 | 20 62 6c 6f 74 73 20 6f |t, as it| blots o|
|000056b0| 75 74 20 74 68 65 20 20 | 20 23 0a 58 2b 20 23 20 |ut the | #.X+ # |
|000056c0| 6f 74 68 65 72 20 50 6f | 73 74 53 63 72 69 70 74 |other Po|stScript|
|000056d0| 20 73 74 75 66 66 20 61 | 62 6f 76 65 2e 20 20 49 | stuff a|bove. I|
|000056e0| 20 77 61 73 20 74 6f 6f | 20 6c 61 7a 79 20 74 6f | was too| lazy to|
|000056f0| 20 64 6f 20 69 74 20 70 | 72 6f 70 65 72 6c 79 20 | do it p|roperly |
|00005700| 3a 2d 29 20 20 20 20 23 | 0a 58 2b 20 23 09 09 09 |:-) #|.X+ #...|
|00005710| 09 09 09 09 09 20 20 20 | 20 20 20 20 20 20 23 0a |..... | #.|
|00005720| 58 2b 20 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |X+ #####|########|
|00005730| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005740| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005750| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005760| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 0a 58 2b |########|#####.X+|
|00005770| 20 69 66 20 24 4e 75 6d | 54 72 69 67 20 3e 20 53 | if $Num|Trig > S|
|00005780| 61 76 65 54 72 69 67 0a | 58 2b 20 09 52 45 4d 20 |aveTrig.|X+ .REM |
|00005790| 50 53 20 5b 73 68 61 64 | 65 5d 0a 58 2b 20 65 6e |PS [shad|e].X+ en|
|000057a0| 64 69 66 0a 58 2b 20 0a | 58 20 20 23 20 53 65 61 |dif.X+ .|X # Sea|
|000057b0| 73 6f 6e 73 20 28 76 61 | 6c 69 64 20 66 72 6f 6d |sons (va|lid from|
|000057c0| 20 31 39 39 32 20 74 6f | 20 32 30 30 30 29 2e 2e | 1992 to| 2000)..|
|000057d0| 2e 0a 58 20 20 52 45 4d | 20 4d 61 72 20 32 30 20 |..X REM| Mar 20 |
|000057e0| 4d 53 47 20 25 22 53 70 | 72 69 6e 67 25 22 20 62 |MSG %"Sp|ring%" b|
|000057f0| 65 67 69 6e 73 0a 58 20 | 20 52 45 4d 20 4a 75 6e |egins.X | REM Jun|
|00005800| 20 5b 49 49 46 28 59 45 | 41 52 28 54 4f 44 41 59 | [IIF(YE|AR(TODAY|
|00005810| 28 29 29 25 34 2c 20 32 | 31 2c 20 32 30 29 5d 20 |())%4, 2|1, 20)] |
|00005820| 4d 53 47 20 25 22 53 75 | 6d 6d 65 72 25 22 20 62 |MSG %"Su|mmer%" b|
|00005830| 65 67 69 6e 73 0a 58 2a | 2a 2a 2a 2a 2a 2a 2a 2a |egins.X*|********|
|00005840| 2a 2a 2a 2a 2a 2a 0a 58 | 2a 2a 2a 20 33 31 35 2c |******.X|*** 315,|
|00005850| 33 32 35 20 2a 2a 2a 2a | 0a 58 20 20 23 20 64 61 |325 ****|.X # da|
|00005860| 74 65 73 20 77 65 72 65 | 20 6f 62 74 61 69 6e 65 |tes were| obtaine|
|00005870| 64 20 66 72 6f 6d 20 22 | 54 68 65 20 46 69 72 73 |d from "|The Firs|
|00005880| 74 20 4a 65 77 69 73 68 | 20 43 61 74 61 6c 6f 67 |t Jewish| Catalog|
|00005890| 22 20 62 79 20 52 69 63 | 68 61 72 64 20 53 69 65 |" by Ric|hard Sie|
|000058a0| 67 65 6c 09 20 23 0a 58 | 20 20 23 20 61 6e 64 20 |gel. #.X| # and |
|000058b0| 4d 69 63 68 61 65 6c 20 | 61 6e 64 20 53 68 61 72 |Michael |and Shar|
|000058c0| 6f 6e 20 53 74 72 61 73 | 73 66 65 6c 64 2c 20 70 |on Stras|sfeld, p|
|000058d0| 75 62 6c 69 73 68 65 64 | 20 62 79 20 74 68 65 20 |ublished| by the |
|000058e0| 4a 65 77 69 73 68 20 50 | 75 62 6c 69 63 61 74 69 |Jewish P|ublicati|
|000058f0| 6f 6e 20 23 0a 58 20 20 | 23 20 53 6f 63 69 65 74 |on #.X |# Societ|
|00005900| 79 20 6f 66 20 41 6d 65 | 72 69 63 61 2e 20 20 54 |y of Ame|rica. T|
|00005910| 68 65 20 52 65 66 6f 72 | 6d 20 76 65 72 73 69 6f |he Refor|m versio|
|00005920| 6e 20 6f 66 20 74 68 65 | 20 63 61 6c 65 6e 64 61 |n of the| calenda|
|00005930| 72 20 77 61 73 20 67 75 | 65 73 73 65 64 09 20 23 |r was gu|essed. #|
|00005940| 0a 58 21 20 23 20 61 74 | 20 62 79 20 44 61 76 69 |.X! # at| by Davi|
|00005950| 64 20 53 6b 6f 6c 6c 20 | 62 61 73 65 64 20 6f 6e |d Skoll |based on|
|00005960| 20 65 78 70 65 72 69 65 | 6e 63 65 20 23 20 49 20 | experie|nce # I |
|00005970| 77 65 6c 63 6f 6d 65 20 | 63 6f 72 72 65 63 74 69 |welcome |correcti|
|00005980| 6f 6e 73 2e 09 20 23 0a | 58 20 20 23 09 09 09 09 |ons.. #.|X #....|
|00005990| 09 09 09 09 09 20 23 0a | 58 2d 20 23 20 59 6f 75 |..... #.|X- # You|
|000059a0| 20 28 70 72 6f 62 61 62 | 6c 79 29 20 77 61 6e 74 | (probab|ly) want|
|000059b0| 20 74 6f 20 61 64 64 20 | 64 65 6c 74 61 73 20 74 | to add |deltas t|
|000059c0| 6f 20 73 6f 6d 65 20 6f | 66 20 74 68 65 20 72 65 |o some o|f the re|
|000059d0| 6d 69 6e 64 65 72 73 20 | 73 6f 20 74 68 61 74 09 |minders |so that.|
|000059e0| 20 23 0a 58 2d 20 23 20 | 79 6f 75 20 61 72 65 20 | #.X- # |you are |
|000059f0| 67 69 76 65 6e 20 61 64 | 76 61 6e 63 65 20 6e 6f |given ad|vance no|
|00005a00| 74 69 63 65 20 6f 66 20 | 4a 65 77 69 73 68 20 68 |tice of |Jewish h|
|00005a10| 6f 6c 69 64 61 79 73 2e | 09 09 09 20 23 0a 58 2d |olidays.|... #.X-|
|00005a20| 20 23 09 09 09 09 09 09 | 09 09 20 20 20 20 20 20 | #......|.. |
|00005a30| 20 20 20 23 0a 58 20 20 | 23 23 23 23 23 23 23 23 | #.X |########|
|00005a40| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005a50| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005a60| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005a70| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005a80| 23 23 0a 58 20 20 0a 58 | 20 20 23 20 48 65 72 65 |##.X .X| # Here|
|00005a90| 20 61 72 65 20 73 6f 6d | 65 20 67 65 6e 65 72 61 | are som|e genera|
|00005aa0| 6c 20 66 75 6e 63 74 69 | 6f 6e 73 20 74 68 61 74 |l functi|ons that|
|00005ab0| 20 79 6f 75 20 6d 69 67 | 68 74 20 66 69 6e 64 20 | you mig|ht find |
|00005ac0| 6e 69 63 65 20 74 6f 20 | 75 73 65 0a 58 2d 2d 2d |nice to |use.X---|
|00005ad0| 20 33 39 30 2c 33 39 37 | 20 2d 2d 2d 2d 0a 58 20 | 390,397| ----.X |
|00005ae0| 20 23 20 64 61 74 65 73 | 20 77 65 72 65 20 6f 62 | # dates| were ob|
|00005af0| 74 61 69 6e 65 64 20 66 | 72 6f 6d 20 22 54 68 65 |tained f|rom "The|
|00005b00| 20 46 69 72 73 74 20 4a | 65 77 69 73 68 20 43 61 | First J|ewish Ca|
|00005b10| 74 61 6c 6f 67 22 20 62 | 79 20 52 69 63 68 61 72 |talog" b|y Richar|
|00005b20| 64 20 53 69 65 67 65 6c | 09 20 23 0a 58 20 20 23 |d Siegel|. #.X #|
|00005b30| 20 61 6e 64 20 4d 69 63 | 68 61 65 6c 20 61 6e 64 | and Mic|hael and|
|00005b40| 20 53 68 61 72 6f 6e 20 | 53 74 72 61 73 73 66 65 | Sharon |Strassfe|
|00005b50| 6c 64 2c 20 70 75 62 6c | 69 73 68 65 64 20 62 79 |ld, publ|ished by|
|00005b60| 20 74 68 65 20 4a 65 77 | 69 73 68 20 50 75 62 6c | the Jew|ish Publ|
|00005b70| 69 63 61 74 69 6f 6e 20 | 23 0a 58 20 20 23 20 53 |ication |#.X # S|
|00005b80| 6f 63 69 65 74 79 20 6f | 66 20 41 6d 65 72 69 63 |ociety o|f Americ|
|00005b90| 61 2e 20 20 54 68 65 20 | 52 65 66 6f 72 6d 20 76 |a. The |Reform v|
|00005ba0| 65 72 73 69 6f 6e 20 6f | 66 20 74 68 65 20 63 61 |ersion o|f the ca|
|00005bb0| 6c 65 6e 64 61 72 20 77 | 61 73 20 67 75 65 73 73 |lendar w|as guess|
|00005bc0| 65 64 09 20 23 0a 58 21 | 20 23 20 61 74 20 62 79 |ed. #.X!| # at by|
|00005bd0| 20 44 61 76 69 64 20 53 | 6b 6f 6c 6c 20 62 61 73 | David S|koll bas|
|00005be0| 65 64 20 6f 6e 20 65 78 | 70 65 72 69 65 6e 63 65 |ed on ex|perience|
|00005bf0| 2e 20 20 49 20 77 65 6c | 63 6f 6d 65 20 63 6f 72 |. I wel|come cor|
|00005c00| 72 65 63 74 69 6f 6e 73 | 2e 20 20 20 20 20 20 20 |rections|. |
|00005c10| 20 20 23 0a 58 20 20 23 | 09 09 09 09 09 09 09 09 | #.X #|........|
|00005c20| 09 20 23 0a 58 20 20 23 | 23 23 23 23 23 23 23 23 |. #.X #|########|
|00005c30| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005c40| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005c50| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005c60| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00005c70| 23 0a 58 20 20 0a 58 20 | 20 23 20 48 65 72 65 20 |#.X .X | # Here |
|00005c80| 61 72 65 20 73 6f 6d 65 | 20 67 65 6e 65 72 61 6c |are some| general|
|00005c90| 20 66 75 6e 63 74 69 6f | 6e 73 20 74 68 61 74 20 | functio|ns that |
|00005ca0| 79 6f 75 20 6d 69 67 68 | 74 20 66 69 6e 64 20 6e |you migh|t find n|
|00005cb0| 69 63 65 20 74 6f 20 75 | 73 65 0a 58 2a 2a 2a 2a |ice to u|se.X****|
|00005cc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0a 58 2a 2a 2a |********|***.X***|
|00005cd0| 20 33 34 38 2c 34 32 39 | 20 2a 2a 2a 2a 0a 58 20 | 348,429| ****.X |
|00005ce0| 20 53 45 54 20 49 6e 49 | 73 72 61 65 6c 20 56 41 | SET InI|srael VA|
|00005cf0| 4c 55 45 28 22 49 6e 49 | 73 72 61 65 6c 22 2c 20 |LUE("InI|srael", |
|00005d00| 30 29 0a 58 20 20 53 45 | 54 20 52 65 66 6f 72 6d |0).X SE|T Reform|
|00005d10| 20 20 20 56 41 4c 55 45 | 28 22 52 65 66 6f 72 6d | VALUE|("Reform|
|00005d20| 22 2c 20 30 29 0a 58 20 | 20 0a 58 21 20 5b 5f 68 |", 0).X | .X! [_h|
|00005d30| 28 31 2c 20 20 22 54 69 | 73 68 72 65 79 22 29 5d |(1, "Ti|shrey")]|
|00005d40| 20 4d 53 47 20 52 6f 73 | 68 20 48 61 73 68 61 6e | MSG Ros|h Hashan|
|00005d50| 61 20 31 0a 58 20 20 0a | 58 20 20 23 20 4e 6f 20 |a 1.X .|X # No |
|00005d60| 52 48 2d 32 20 6f 72 20 | 54 7a 6f 6d 20 47 65 64 |RH-2 or |Tzom Ged|
|00005d70| 61 6c 69 61 20 69 6e 20 | 52 65 66 6f 72 6d 0a 58 |alia in |Reform.X|
|00005d80| 20 20 49 46 20 21 52 65 | 66 6f 72 6d 0a 58 21 20 | IF !Re|form.X! |
|00005d90| 20 20 20 5b 5f 68 28 32 | 2c 20 20 22 54 69 73 68 | [_h(2|, "Tish|
|00005da0| 72 65 79 22 29 5d 20 4d | 53 47 20 52 6f 73 68 20 |rey")] M|SG Rosh |
|00005db0| 48 61 73 68 61 6e 61 20 | 32 0a 58 21 20 20 20 20 |Hashana |2.X! |
|00005dc0| 5b 5f 68 28 33 2c 20 20 | 22 54 69 73 68 72 65 79 |[_h(3, |"Tishrey|
|00005dd0| 22 29 5d 20 4d 53 47 20 | 54 7a 6f 6d 20 47 65 64 |")] MSG |Tzom Ged|
|00005de0| 61 6c 69 61 0a 58 20 20 | 45 4e 44 49 46 0a 58 20 |alia.X |ENDIF.X |
|00005df0| 20 0a 58 21 20 5b 5f 68 | 28 31 30 2c 20 22 54 69 | .X! [_h|(10, "Ti|
|00005e00| 73 68 72 65 79 22 29 5d | 20 4d 53 47 20 59 6f 6d |shrey")]| MSG Yom|
|00005e10| 20 4b 69 70 70 75 72 0a | 58 21 20 5b 5f 68 28 31 | Kippur.|X! [_h(1|
|00005e20| 35 2c 20 22 54 69 73 68 | 72 65 79 22 29 5d 20 4d |5, "Tish|rey")] M|
|00005e30| 53 47 20 53 75 6b 6b 6f | 74 20 31 0a 58 20 20 0a |SG Sukko|t 1.X .|
|00005e40| 58 20 20 49 46 20 21 49 | 6e 49 73 72 61 65 6c 0a |X IF !I|nIsrael.|
|00005e50| 58 21 20 20 20 20 5b 5f | 68 28 31 36 2c 20 22 54 |X! [_|h(16, "T|
|00005e60| 69 73 68 72 65 79 22 29 | 5d 20 4d 53 47 20 53 75 |ishrey")|] MSG Su|
|00005e70| 6b 6b 6f 74 20 32 0a 58 | 20 20 45 4e 44 49 46 0a |kkot 2.X| ENDIF.|
|00005e80| 58 20 20 0a 58 21 20 5b | 5f 68 28 32 31 2c 20 22 |X .X! [|_h(21, "|
|00005e90| 54 69 73 68 72 65 79 22 | 29 5d 20 4d 53 47 20 48 |Tishrey"|)] MSG H|
|00005ea0| 61 73 68 61 6e 61 20 52 | 61 62 62 61 0a 58 21 20 |ashana R|abba.X! |
|00005eb0| 5b 5f 68 28 32 32 2c 20 | 22 54 69 73 68 72 65 79 |[_h(22, |"Tishrey|
|00005ec0| 22 29 5d 20 4d 53 47 20 | 53 68 65 6d 69 6e 69 20 |")] MSG |Shemini |
|00005ed0| 41 74 7a 65 72 65 74 0a | 58 20 20 0a 58 20 20 49 |Atzeret.|X .X I|
|00005ee0| 46 20 49 6e 49 73 72 61 | 65 6c 0a 58 21 20 20 20 |F InIsra|el.X! |
|00005ef0| 20 5b 5f 68 28 32 32 2c | 20 22 54 69 73 68 72 65 | [_h(22,| "Tishre|
|00005f00| 79 22 29 5d 20 4d 53 47 | 20 53 69 6d 63 68 61 74 |y")] MSG| Simchat|
|00005f10| 20 54 6f 72 61 68 0a 58 | 20 20 45 4c 53 45 0a 58 | Torah.X| ELSE.X|
|00005f20| 21 20 20 20 20 5b 5f 68 | 28 32 33 2c 20 22 54 69 |! [_h|(23, "Ti|
|00005f30| 73 68 72 65 79 22 29 5d | 20 4d 53 47 20 53 69 6d |shrey")]| MSG Sim|
|00005f40| 63 68 61 74 20 54 6f 72 | 61 68 0a 58 20 20 45 4e |chat Tor|ah.X EN|
|00005f50| 44 49 46 0a 58 20 20 0a | 58 20 20 23 20 42 65 63 |DIF.X .|X # Bec|
|00005f60| 61 75 73 65 20 4b 69 73 | 6c 65 76 20 63 61 6e 20 |ause Kis|lev can |
|00005f70| 63 68 61 6e 67 65 20 6c | 65 6e 67 74 68 2c 20 77 |change l|ength, w|
|00005f80| 65 20 6d 75 73 74 20 62 | 65 20 6d 6f 72 65 20 63 |e must b|e more c|
|00005f90| 61 72 65 66 75 6c 20 61 | 62 6f 75 74 20 43 68 61 |areful a|bout Cha|
|00005fa0| 6e 75 6b 61 68 0a 58 20 | 20 46 53 45 54 20 5f 63 |nukah.X | FSET _c|
|00005fb0| 68 61 6e 28 78 29 20 54 | 52 49 47 47 45 52 28 48 |han(x) T|RIGGER(H|
|00005fc0| 45 42 44 41 54 45 28 32 | 34 2c 20 22 4b 69 73 6c |EBDATE(2|4, "Kisl|
|00005fd0| 65 76 22 2c 20 74 6f 64 | 61 79 28 29 2d 39 29 2b |ev", tod|ay()-9)+|
|00005fe0| 78 29 0a 58 21 20 5b 5f | 63 68 61 6e 28 31 29 5d |x).X! [_|chan(1)]|
|00005ff0| 20 4d 53 47 20 43 68 61 | 6e 75 6b 61 68 20 31 0a | MSG Cha|nukah 1.|
|00006000| 58 21 20 5b 5f 63 68 61 | 6e 28 32 29 5d 20 4d 53 |X! [_cha|n(2)] MS|
|00006010| 47 20 43 68 61 6e 75 6b | 61 68 20 32 0a 58 21 20 |G Chanuk|ah 2.X! |
|00006020| 5b 5f 63 68 61 6e 28 33 | 29 5d 20 4d 53 47 20 43 |[_chan(3|)] MSG C|
|00006030| 68 61 6e 75 6b 61 68 20 | 33 0a 58 21 20 5b 5f 63 |hanukah |3.X! [_c|
|00006040| 68 61 6e 28 34 29 5d 20 | 4d 53 47 20 43 68 61 6e |han(4)] |MSG Chan|
|00006050| 75 6b 61 68 20 34 0a 58 | 21 20 5b 5f 63 68 61 6e |ukah 4.X|! [_chan|
|00006060| 28 35 29 5d 20 4d 53 47 | 20 43 68 61 6e 75 6b 61 |(5)] MSG| Chanuka|
|00006070| 68 20 35 0a 58 21 20 5b | 5f 63 68 61 6e 28 36 29 |h 5.X! [|_chan(6)|
|00006080| 5d 20 4d 53 47 20 43 68 | 61 6e 75 6b 61 68 20 36 |] MSG Ch|anukah 6|
|00006090| 0a 58 21 20 5b 5f 63 68 | 61 6e 28 37 29 5d 20 4d |.X! [_ch|an(7)] M|
|000060a0| 53 47 20 43 68 61 6e 75 | 6b 61 68 20 37 0a 58 21 |SG Chanu|kah 7.X!|
|000060b0| 20 5b 5f 63 68 61 6e 28 | 38 29 5d 20 4d 53 47 20 | [_chan(|8)] MSG |
|000060c0| 43 68 61 6e 75 6b 61 68 | 20 38 0a 58 20 20 0a 58 |Chanukah| 8.X .X|
|000060d0| 20 20 23 20 4e 6f 74 20 | 73 75 72 65 20 61 62 6f | # Not |sure abo|
|000060e0| 75 74 20 52 65 66 6f 72 | 6d 27 73 20 70 6f 73 69 |ut Refor|m's posi|
|000060f0| 74 69 6f 6e 20 6f 6e 20 | 74 68 65 20 6e 65 78 74 |tion on |the next|
|00006100| 20 6f 6e 65 2e 0a 58 20 | 20 49 46 20 21 52 65 66 | one..X | IF !Ref|
|00006110| 6f 72 6d 0a 58 21 20 20 | 20 20 5b 5f 68 28 31 30 |orm.X! | [_h(10|
|00006120| 2c 20 22 54 65 76 65 74 | 22 29 5d 20 4d 53 47 20 |, "Tevet|")] MSG |
|00006130| 41 73 61 72 61 20 42 27 | 54 65 76 65 74 0a 58 20 |Asara B'|Tevet.X |
|00006140| 20 45 4e 44 49 46 0a 58 | 20 20 0a 58 21 20 5b 5f | ENDIF.X| .X! [_|
|00006150| 68 28 31 35 2c 20 22 53 | 68 76 61 74 22 29 5d 20 |h(15, "S|hvat")] |
|00006160| 4d 53 47 20 54 75 20 42 | 27 53 68 76 61 74 0a 58 |MSG Tu B|'Shvat.X|
|00006170| 21 20 5b 5f 68 28 31 35 | 2c 20 22 41 64 61 72 20 |! [_h(15|, "Adar |
|00006180| 41 22 29 5d 20 4d 53 47 | 20 50 75 72 69 6d 20 4b |A")] MSG| Purim K|
|00006190| 61 74 61 6e 0a 58 21 20 | 5b 5f 68 28 31 33 2c 20 |atan.X! |[_h(13, |
|000061a0| 22 41 64 61 72 22 29 5d | 20 4d 53 47 20 46 61 73 |"Adar")]| MSG Fas|
|000061b0| 74 20 6f 66 20 45 73 74 | 68 65 72 0a 58 21 20 5b |t of Est|her.X! [|
|000061c0| 5f 68 28 31 34 2c 20 22 | 41 64 61 72 22 29 5d 20 |_h(14, "|Adar")] |
|000061d0| 4d 53 47 20 50 75 72 69 | 6d 0a 58 21 20 5b 5f 68 |MSG Puri|m.X! [_h|
|000061e0| 28 31 35 2c 20 22 4e 69 | 73 61 6e 22 29 5d 20 4d |(15, "Ni|san")] M|
|000061f0| 53 47 20 50 65 73 61 63 | 68 0a 58 20 20 0a 58 20 |SG Pesac|h.X .X |
|00006200| 20 49 46 20 21 49 6e 49 | 73 72 61 65 6c 0a 58 21 | IF !InI|srael.X!|
|00006210| 20 20 20 20 5b 5f 68 28 | 31 36 2c 20 22 4e 69 73 | [_h(|16, "Nis|
|00006220| 61 6e 22 29 5d 20 4d 53 | 47 20 50 65 73 61 63 68 |an")] MS|G Pesach|
|00006230| 20 32 0a 58 20 20 45 4e | 44 49 46 0a 58 20 20 0a | 2.X EN|DIF.X .|
|00006240| 58 21 20 5b 5f 68 28 32 | 31 2c 20 22 4e 69 73 61 |X! [_h(2|1, "Nisa|
|00006250| 6e 22 29 5d 20 4d 53 47 | 20 50 65 73 61 63 68 20 |n")] MSG| Pesach |
|00006260| 37 0a 58 20 20 0a 58 20 | 20 49 46 20 21 49 6e 49 |7.X .X | IF !InI|
|00006270| 73 72 61 65 6c 20 26 26 | 20 21 52 65 66 6f 72 6d |srael &&| !Reform|
|00006280| 0a 58 21 20 20 20 20 5b | 5f 68 28 32 32 2c 20 22 |.X! [|_h(22, "|
|00006290| 4e 69 73 61 6e 22 29 5d | 20 4d 53 47 20 50 65 73 |Nisan")]| MSG Pes|
|000062a0| 61 63 68 20 38 0a 58 20 | 20 45 4e 44 49 46 0a 58 |ach 8.X | ENDIF.X|
|000062b0| 20 20 0a 58 21 20 5b 5f | 68 28 32 37 2c 20 22 4e | .X! [_|h(27, "N|
|000062c0| 69 73 61 6e 22 29 5d 20 | 4d 53 47 20 59 6f 6d 20 |isan")] |MSG Yom |
|000062d0| 48 61 53 68 6f 61 68 0a | 58 21 20 5b 5f 68 28 34 |HaShoah.|X! [_h(4|
|000062e0| 2c 20 20 22 49 79 61 72 | 22 29 5d 20 4d 53 47 20 |, "Iyar|")] MSG |
|000062f0| 59 6f 6d 20 48 61 5a 69 | 6b 61 72 6f 6e 0a 58 21 |Yom HaZi|karon.X!|
|00006300| 20 5b 5f 68 28 35 2c 20 | 20 22 49 79 61 72 22 29 | [_h(5, | "Iyar")|
|00006310| 5d 20 4d 53 47 20 59 6f | 6d 20 48 61 27 61 74 7a |] MSG Yo|m Ha'atz|
|00006320| 6d 61 75 74 0a 58 20 20 | 0a 58 20 20 23 20 4e 6f |maut.X |.X # No|
|00006330| 74 20 73 75 72 65 20 61 | 62 6f 75 74 20 52 65 66 |t sure a|bout Ref|
|00006340| 6f 72 6d 27 73 20 70 6f | 73 69 74 69 6f 6e 20 6f |orm's po|sition o|
|00006350| 6e 20 4c 61 67 20 42 27 | 4f 6d 65 72 0a 58 20 20 |n Lag B'|Omer.X |
|00006360| 49 46 20 21 52 65 66 6f | 72 6d 0a 58 21 20 20 20 |IF !Refo|rm.X! |
|00006370| 20 5b 5f 68 28 31 38 2c | 20 22 49 79 61 72 22 29 | [_h(18,| "Iyar")|
|00006380| 5d 20 4d 53 47 20 4c 61 | 67 20 42 27 4f 6d 65 72 |] MSG La|g B'Omer|
|00006390| 0a 58 20 20 45 4e 44 49 | 46 0a 58 20 20 0a 58 21 |.X ENDI|F.X .X!|
|000063a0| 20 5b 5f 68 28 32 38 2c | 20 22 49 79 61 72 22 29 | [_h(28,| "Iyar")|
|000063b0| 5d 20 4d 53 47 20 59 6f | 6d 20 59 65 72 75 73 68 |] MSG Yo|m Yerush|
|000063c0| 61 6c 61 79 69 6d 0a 58 | 21 20 5b 5f 68 28 36 2c |alayim.X|! [_h(6,|
|000063d0| 20 20 22 53 69 76 61 6e | 22 29 5d 20 4d 53 47 20 | "Sivan|")] MSG |
|000063e0| 53 68 61 76 75 6f 74 0a | 58 20 20 0a 58 20 20 49 |Shavuot.|X .X I|
|000063f0| 46 20 21 49 6e 49 73 72 | 61 65 6c 20 26 26 20 21 |F !InIsr|ael && !|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.