День народження в орг-контактах


15

Я початківець в org-режимі (і Emacs, з цього приводу), але думав, що org-mode буде хорошим місцем / форматом для зберігання моїх контактів. Одне, що я люблю робити, це додавати дні народження до контактів. Я знайшов org-kontakti.el , який, як видається, має те, що я хочу: я додаю людину на Contacts.org та додаю властивість до дня народження.

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

Тепер в іншому файлі (agenda.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 noob, тож якщо є інший кращий спосіб, ніж org-контакти (або, з цього питання, org-mode), я радий дізнатися це.


3
Чи щось дозволене, як 0000робота в цій ситуації як вирішення? Дивіться також цю пов’язану нитку під назвою Програмно додавати дні народження / свята до перегляду порядку денного в org-режимі : emacs.stackexchange.com/a/10872/2287 Метод, описаний у вищезгаданому посиланні, не потребує року народження.
законник

Відповіді:


3

org-kontakti мають один формат для народження

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

що означає 4 цифри рік тире дві цифри місяця тире дві цифри на день.

Я можу запропонувати відредагувати формат запису річниці порядку денного. За замовчуванням формат:

День народження:% l (% Y),

де% l - посилання на заголовок і% Y - кількість року (порядкова).

Таким чином, ви можете помістити випадковий рік у день народження контакту та відредагувати рядок 110 у файлі org-kontakti : видаліть (% Y), а результатом буде День народження: Ім'я контакту без років.

Інший спосіб, ніж org-контакти, описані в коментарях.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.