[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another
From: |
Yuchen Pei |
Subject: |
bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp. |
Date: |
Fri, 27 Aug 2021 23:11:34 +1000 |
User-agent: |
mu4e 1.4.13; emacs 27.2 |
Michael Heerdegen <michael_heerdegen@web.de> writes:
Yuchen Pei <hi@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).
Interesting - I never thought of defining my own let macro.
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.
Thanks, I'll be curious to see your library when it gets
published.
Michael.
--
Best,
Yuchen
PGP Key: 47F9 D050 1E11 8879 9040 4941 2126 7E93 EF86 DFD0
<https://ypei.me/assets/ypei-pubkey.txt>
signature.asc
Description: PGP signature
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., (continued)
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Michael Heerdegen, 2021/08/25
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Michael Heerdegen, 2021/08/25
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Eli Zaretskii, 2021/08/25
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Michael Heerdegen, 2021/08/25
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Yuchen Pei, 2021/08/26
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Michael Heerdegen, 2021/08/26
bug#50195: [PATCH] Adding diary-offset to diary-lib.el, Yuchen Pei, 2021/08/26
bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp., Michael Heerdegen, 2021/08/26
- bug#50195: [PATCH] Adding diary-offset, a diary-sexp offsetting another diary-sexp.,
Yuchen Pei <=