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