Ответ 1
Возможно, https://julien.danjou.info/projects/emacs-packages#org-contacts является решением вашей проблемы. org-contacts - адресная книга для org-mode.
Я пытаюсь автоматически добавить в повестку дня свойства "День рождения" и "Имя" записи в режиме Org:
* John
:PROPERTIES:
:Name: John
:Birthday: (5 4 1900)
:END:
Я нашел способ добавить запись в правильную юбилейную дату в повестку дня, вставив следующую строку сразу после свойств:
%%(apply 'diary-anniversary (read (org-entry-get nil "Birthday"))) John
Однако, используя этот код, мне все равно нужно ввести имя вручную. Есть ли способ автоматически добавить значение свойства "Имя" в дневной текст для всех записей?
EDIT 1: пример не работал раньше, теперь добавлены скобки вокруг значения свойства дня рождения
Возможно, https://julien.danjou.info/projects/emacs-packages#org-contacts является решением вашей проблемы. org-contacts - адресная книга для org-mode.
Вероятно, лучше спросить об этом в списке рассылки Org, они очень активны, и Карстен Доминик (создатель org-mode ) обычно отвечает на сообщения в этом списке почти сразу (BTW, это является основным адресом электронной почты.
Возможно, вы взяли путь, который требует от вас написать 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
Я бы подумал, что у вас есть другие параметры, если вы хотите создать пользовательскую настройку: можно использовать либо новый тип экспорта, либо динамические блоки. Это может указывать на различные варианты использования дневника. Повестка дня кажется более ориентированной на повседневные задачи.