On Fri, May 30, 2025 at 09:03:54AM +0200, Carsten Reith wrote: > First let me apologize for the bad diff. I pledge, I'll never write emails > before having had the first coffee ... > > On Fri, May 30, 2025 at 12:14:13AM +0100, Stuart Henderson wrote: > > On 2025-05-29, Jason McIntyre <j...@kerhand.co.uk> wrote: > > > so essentially the diff doesn;t make sense, right? so i can drop it... > > > > I think so. > > > > Basically it's "the parser is sloppy and doesn't error out on unexpected > > input". > > > > The current manual describes what it does do (month and a day in various > > formats, easter/paskha, the former with some +/- and some other variants, > > or an empty column to repeat the previous parsed date, followed by a tab > > and then description) but, in the usual tradition of most manuals, > > doesn't describe what it doesn't do (e.g. years). > > > > Let me try to explain my problem more clearly. > > Condider the following calendar file: > > hamlet$ cat testcal > 06/06/2024 Project A - milestone1 > 05/30/2025 Project B - milestone1 > 06/15/2025 Project B - milestone2 > > Now the man page says for the -A option: > > " -A num Print lines from today and next num days (forward, future)." > > Now consider the following: > > hamlet$ date > Fri May 30 08:54:52 CEST 2025 > hamlet$ calendar -f testcal -A 20 > May 30 Project B - milestone1 > Jun 06 Project A - milestone1 > Jun 15 Project B - milestone2 > > Now the entry "Jun 06 Project A - milestone1" lies in the past, not within > "next num > days (forward, future)". > > hamlet$ calendar -f testcal -t 2025/06/06 > Jun 06 Project A - milestone1 > hamlet$ calendar -f testcal -t 2024/06/06 > Jun 06 Project A - milestone1 > > The -t option says: "-t [[[cc]yy]mm]dd [..] If yy is specified, but cc is not, > a value for yy between 69 and 99 results in a cc value of 19". > > As far as I can see, the year is ignored completely. That's fine. But then the > description for -t is at least misleading. Why should I want to specify a year > if it is ignored anyway ? >
morning. i think if you reread stuart's mail regarding years: effectively it is ignored in your calendar file, so your test file doesn;t work because calendar does not parse the years in calendar files. but it does work for -t - in stuart's example, he used it to show easter happening on different days, depending on the year specified with -t. i suppose -t is only handy for events with movable dates (like easter). jmc