Emacs Org-mode: как включить свойства в дневники? - PullRequest
11 голосов
/ 06 апреля 2010

Я пытаюсь, чтобы свойства «День рождения» и «Имя» записи в режиме Org автоматически добавлялись в повестку дня:

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

Я нашел способ добавить запись в правильную годовщинудату в повестке дня, вставив следующую строку сразу после свойств:

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

Однако, используя этот код, мне все равно придется вводить имя вручную.Есть ли способ, чтобы значение свойства «Имя» автоматически добавлялось в текст дневника для всех записей?

РЕДАКТИРОВАТЬ 1 : этот пример раньше не работал, теперь добавлены паратезыстоимость именинной недвижимости

Ответы [ 3 ]

4 голосов
/ 22 февраля 2011

Может быть https://julien.danjou.info/projects/emacs-packages#org-contacts - это решение вашей проблемы. org-contacts - это адресная книга для режима org.

4 голосов
/ 22 января 2011

Вероятно, лучше спросить об этом в Списке рассылки Org , они очень активны, и Карстен Доминик (создатель режима org) обычно отвечает на сообщения в этом списке почти сразу (кстати, это это основной список адресов электронной почты.

2 голосов
/ 06 февраля 2011

Возможно, вы идете по пути, который требует, чтобы вы написали какой-то шут, чтобы получить то, что вы хотите. В руководстве по режиму 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

Я думаю, у вас есть другие варианты, если вы хотите пользовательскую настройку: может использоваться новый тип экспорта или динамические блоки. Это может выделить другой вариант использования повестки дня над дневником. Повестка дня кажется более ориентированной на повседневные задачи.

...