Emacs Org-mode:如何在日记纪念日中包含属性?

lec*_*tif 11 emacs calendar elisp properties org-mode

我试图将组织模式条目的"生日"和"名称"属性自动添加到议程中:

* John
  :PROPERTIES:
  :Name: John
  :Birthday: (5 4 1900)
  :END:
Run Code Online (Sandbox Code Playgroud)

我找到了一种方法,通过在属性后面插入以下行,在议程中的正确周年日期添加条目:

%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John
Run Code Online (Sandbox Code Playgroud)

但是,使用此代码,我仍然需要手动输入名称.有没有办法让所有条目自动将"Name"属性的值添加到日记文本中?

编辑1:示例之前没有工作,现在在生日属性的值周围添加了parantheses

Mic*_*ael 4

也许https://julien.danjou.info/projects/emacs-packages#org-contacts是您问题的解决方案。org-contacts 是 org-mode 的地址簿。