11

我正在尝试将组织模式条目的“生日”和“名称”属性自动添加到议程中:

* John
  :PROPERTIES:
  :Name: John
  :Birthday: (5 4 1900)
  :END:

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

%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John

但是,使用此代码,我仍然必须手动输入名称。有没有办法将“名称”属性的值自动添加到所有条目的日记文本中?

编辑1:该示例以前不起作用,现在在生日属性的值周围添加了括号

4

3 回答 3

4

最好在Org 邮件列表中询问这个问题,他们非常活跃,并且 Carsten Dominik(org-mode 的创建者)通常几乎立即回复此列表中的帖子(顺便说一句,是主列表电子邮件。

于 2011-01-22T14:19:57.627 回答
4

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

于 2011-02-21T22:39:21.710 回答
2

也许你走的路需要你写一些 lisp 来得到你想要的。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

如果您想要自定义设置,我认为您还有其他选择:可以使用新类型的导出或动态块。这可能会突出日记中议程的不同用例。议程似乎更适合日常任务。

于 2011-02-06T19:35:12.380 回答