组织联系人中的生日


15

我是组织模式(和Emacs)的初学者,但我认为组织模式将是存储联系人的好地方/格式。我想做的一件事是为联系人添加生日。我找到了org-contacts.el,它似乎具有我想要的东西:我在contacts.org中添加了一个人,并添加了生日属性。

* Ficitive Person
:PROPERTIES:
:EMAIL: fp@example.com
:BIRTHDAY: 2000-09-24
:END:

现在在另一个文件(agenda.org)中,我具有以下内容:

* Birthday
%%(org-contacts-anniversaries)

当我按C-c a aM-x org-agenda-list)时,我会看到他们的生日以及他们的年龄,很酷!

但是,对于某些人,我知道他们的生日,但不知道他们的年龄。我仍然想在日历上看到这是他们的生日,但是当我以任何其他格式输入生日时,都会出现错误:

Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries)

有不知道年份插入生日的格式吗?

就像我说的那样,我是emacs菜鸟,因此,如果有比org-contacts(或org-mode)更好的方法,我很乐于学习这种方法。


3
0000在这种情况下,可以忍受的事情是否可以解决?又见有权根据本相关线程编程的生日/节日添加到议程鉴于组织模式emacs.stackexchange.com/a/10872/2287 在上述链接并描述的方法并不需要一个出生年份。
法律名单

Answers:


3

org-contacts有一种生日格式

BDAY:%04d-%02d-%02d,

这表示年份的4位破折号和月份的两位破折号到日期。

我可以建议编辑周年日议程条目的格式。默认情况下,格式为:

生日:%l(%Y),

其中%l-链接至标题,%Y-年数(常规)。

因此,您可以将随机年份设置为联系人的生日,然后在组织org-contacts文件中编辑第110行:remove(%Y),结果将为Birthday:Contact Name,没有年份。

除了注释中描述的组织联系人之外的另一种方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.