Я новичок в режиме org (и Emacs, в этом отношении), но я подумал, что режим org будет хорошим местом / форматом для хранения моих контактов. Одна вещь, которую я люблю делать, это добавлять дни рождения в контакты. Я нашел org-contacts.el , который, кажется, имеет то, что я хочу: я добавляю человека в contacts.org и добавляю свойство дня рождения.
* Ficitive Person
:PROPERTIES:
:EMAIL: fp@example.com
:BIRTHDAY: 2000-09-24
:END:
Теперь в другом файле (nda.org) у меня есть следующее:
* Birthday
%%(org-contacts-anniversaries)
Когда я нажимаю C-c a a
( M-x org-agenda-list
), я вижу их день рождения и сколько им лет, круто!
Тем не менее, для некоторых людей я знаю их день рождения, но не их возраст. Тем не менее, я хотел бы видеть, что это их день рождения в моем календаре, но когда я вписываю день рождения в любом другом формате, я получаю сообщение об ошибке:
Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries)
Есть ли формат для вставки дней рождения, не зная года?
Как я уже сказал, я новичок в Emacs, поэтому, если есть другой лучший способ, чем контакты org (или, если на то пошло, org-mode), я буду счастлив узнать об этом.
источник
0000
Может ли что-то терпимое работать в этой ситуации как обходной путь? См. Также эту связанную ветку, озаглавленную « Программно добавлять дни рождения / праздники» в представление повестки дня в режиме org : emacs.stackexchange.com/a/10872/2287 Метод, описанный в вышеупомянутой ссылке, не требует года рождения.Ответы:
org-contacts имеет один формат для дней рождения
это означает, что 4 цифры года тире две цифры месяца тире две цифры в день.
Могу предложить отредактировать формат записи юбилейной повестки дня. По умолчанию формат:
где% l - ссылка на заголовок, а% Y - номер года (порядковый номер).
Таким образом, вы можете поместить случайный год в день рождения контакта и отредактировать строку 110 в файле org-contacts : удалить (% Y), и результатом будет День рождения: имя контакта без лет.
Другой способ, чем орг-контакты, описан в комментариях.
источник