带有 sexp 日记条目的 emacs org appt?

emacs org appt with sexp diary entries?

我在 emacs-24.4 上使用 org-mode 版本 8.2.5h。我最近按照 scaramouche [1] 的这些说明设置了 appt.el。这对于我的组织文件中的常规约会非常有效,但显然不适用于我的组织文件中用 sexp 日记条目指定的约会。例如,我的一个组织文件中有以下条目:

%%(diary-float t 4 4) 10:00-10:30 Meeting with X. 

这显示在我的 *Org Agenda* 缓冲区中,但 my-org-agenda-to-appt 似乎无法识别它并且没有显示和提醒。知道为什么会这样吗?谢谢!

[1] https://emacs.stackexchange.com/questions/3844/good-methods-for-setting-up-alarms-audio-visual-triggered-by-org-mode-events

由于缺少其他答案...

日记 sexp 由 calendar/diary 包解析,而不是 org。如果您将条目放入您的日记文件中,您也可以轻松地将其集成到 org 中。

将此条目添加到您的组织配置中:

(setq org-agenda-include-diary t)

当您将约会添加到您的日记文件中时,它们将出现在您的组织议程中。

  • 克里斯

除了 Chris 所写的之外,请注意日记的 sexp 条目的顺序会根据 calendar-date-style 的值而变化。请参阅 Org 手册的 footnote 67,其中部分内容为:

Org mode users can resort to special versions of these functions like org-date or org-anniversary. These work just like the corresponding diary- functions, but with stable ISO order of arguments (year, month, day) wherever applicable, independent of the value of calendar-date-style.