日记浮动查询Emacs Diary

时间:2018-10-31 07:10:06

标签: emacs

在Emacs手册中,以下内容作为Emacs日记中特殊条目的示例:

&%%(日记浮动11 4 4)美国感恩节

11代表月份,前4个代表星期几(星期四),第二个4代表每月第4个星期四。

一个人可以用t表示一年中的所有月份,但是如何指定一个月中的所有星期四呢?我已经尝试过t,但是它不起作用。

例如,假设我必须在每年的10月执行任务,但不是每天,只有每个星期四。我将如何使用日记浮动方式捕获它?

1 个答案:

答案 0 :(得分:0)

无法使用diary-float进行此操作,但是如Emacs手册中的CPUMiner所述,您可以在日记文件中使用任意Lisp表达式。这似乎可行:

%%(let ((dayname (calendar-day-of-week date))
        (month (car date)))
    (and (= month 10) (= dayname 4))) It's a Thursday in October