22 августа 2009 г.

Org-mode даты?

Возник вопрос с датами в org-mode. Возможно ли настроить сложные повторяющиеся события, такие как, повтор события каждую неделю во вторник, среду и пятницу. Если просто добавить несколько дат, то во время изменения состояния события на DONE, изменятся все даты, а не одна нужная.

Сейчас для подобных событий делаю 3 одинаковые записи с разными датами. Например:

#+STARTUP:showall
* TODO Полить цветы
  SCHEDULED: <2009-08-25 Tue 11:00 +1w>
* TODO Полить цветы
  SCHEDULED: <2009-08-27 Thu 11:00 +1w>
* TODO Полить цветы
  SCHEDULED: <2009-08-29 Sat 11:00 +1w>

P.S. Строка #+STARTUP:showall добавлена для того, чтобы при конвертировании в HTML из muse-mode, фрагмент примера заключенный в тег <src lang="org"></src> отобразился полностью, а не только названия дел.

2 комментария:

noroot комментирует...

#+STARTUP:showall
это чтобы при откыртии org файла, списки открывались сразу развёрнутыми

например
* PROJECT
** ISSUE 1
** ISSUE 2
без showall
открылось бы как * PROJECT ...

Анонимный комментирует...

Да, возможно. В таких случая следует использовать diary-style даты. Для 11:00 каждый вторник, среду и пятницу, например, спецификация будет выглядеть примерно так: <%%(memq (calendar-day-of-week date) '(2 3 5)) 11:00>