GNU bug report logs -
#50195
[PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp.
Previous Next
Reported by: Yuchen Pei <hi <at> ypei.me>
Date: Wed, 25 Aug 2021 05:57:01 UTC
Severity: wishlist
Tags: patch
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #50 received at 50195 <at> debbugs.gnu.org (full text, mbox):
Yuchen Pei <hi <at> ypei.me> writes:
> A bit like diary-remind, as a diary-sexp rather than reminder, and
> also support both positive and negative offsets.
Because we are just talking about it: my personal solution for this kind
of problem: I extended the diary language with some date arithmetic
functions and a `date-let' macro, that allows you to solve the same task
like
(date-let ((date+ date 2))
SEXP)
An advantage is that this saves one layer of `eval', and it allows the
delta of days to be an expression (that might depend on the DATE).
I also worked on finer grained solutions for the problems of the kind
"every Nth Xday of the month unless it's a day that fulfills some TEST
(e.g., it's a holiday), then use an alternative date. Useful for
specifying rules for garbage collection (real-life garbage, not Emacs
gc).
I planned to provide these things as a separate library, and I'm not
against what has been supposed here, just wanted to mention an
alternative view on the problem.
Michael.
This bug report was last modified 3 years and 318 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.