[英]Emacs Org-mode: How to include properties in diary anniversaries?
我试图将组织模式条目的“生日”和“名称”属性自动添加到议程中:
* John
:PROPERTIES:
:Name: John
:Birthday: (5 4 1900)
:END:
我找到了一种方法,通过在属性后面插入以下行,在议程中的正确周年日期添加条目:
%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John
但是,使用此代码,我仍然需要手动输入名称。 有没有办法让所有条目自动将“Name”属性的值添加到日记文本中?
编辑1 :示例之前没有工作,现在在生日属性的值周围添加了parantheses
也许https://julien.danjou.info/projects/emacs-packages#org-contacts是您问题的解决方案。 org-contacts是org-mode的地址簿。
也许你走的路需要你写一些口齿以获得你想要的东西。 组织模式手册提供了一个类似的例子,但我猜你想要一个更简单的格式,当它描述日历/议程集成http://www.gnu.org/software/emacs/manual/html_node/org /Weekly_002fdaily-agenda.html
* Birthdays and similar stuff
#+CATEGORY: Holiday
%%(org-calendar-holiday) ; special function for holiday names
#+CATEGORY: Ann
%%(diary-anniversary 14 5 1956) Arthur Dent is %d years old
%%(diary-anniversary 2 10 1869) Mahatma Gandhi would be %d years old
如果您想要自定义设置,我认为您还有其他选择:可以使用新类型的导出或动态块。 这可能突出了议程与日记的不同用例。 议程似乎更适合日常任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.