Ответ 1
* TODO remeber about thingie.
SCHEDULED: <2012-05-07 Mon 18:00 +1w>
SCHEDULED: <2012-05-09 Wed 18:00 +1w>
SCHEDULED: <2012-05-11 Fri 18:00 +1w>
Как я писал в заголовке, мне нужна небольшая помощь в улучшении этого sexp:
* TODO remeber about thingie.
SCHEDULED: <%%(or (= 1 (calendar-day-of-week date))
(= 3 (calendar-day-of-week date))
(= 5 (calendar-day-of-week date)))>
Теперь он отображается в следующие дни, но я хотел бы изменить две вещи об этом:
Как я могу также планировать определенные часы (т.е. 18:00 - 20:00) в следующие дни
Как я могу повторить эту задачу, как она повторяется с помощью
<2010-05-13 Wed +1w>
(повторением я подразумеваю что-то вроде этого автоматически регистрирует дату и время закрытия и возвращается в состояние TODO
).
Буду благодарен за любую помощь.
Спасибо.
* TODO remeber about thingie.
SCHEDULED: <2012-05-07 Mon 18:00 +1w>
SCHEDULED: <2012-05-09 Wed 18:00 +1w>
SCHEDULED: <2012-05-11 Fri 18:00 +1w>
К сожалению, вы не можете использовать дневники для повторения элементов TODO в таком режиме. Обходной задачей является создание трех повторяющихся элементов TODO и использование обычных выражений даты в режиме org-mode, а не дневных sexps.
Если вам не нужно отмечать задачу как DONE каждый день, вы должны просто написать:
** remeber about thingie 1. 18:00-20:00
<%%(and (memq (calendar-day-of-week date) '(1 3 5))
(diary-block 03 26 2012 12 31 2012))>
В вашем случае вы должны использовать отдельные задачи:
** TODO remeber about thingie 2-1. 18:00-20:00
SCHEDULED: <2012-03-26 Mon +1w>
** TODO remeber about thingie 2-3. 18:00-20:00
SCHEDULED: <2012-03-28 Wed +1w>
** TODO remeber about thingie 2-5. 18:00-20:00
SCHEDULED: <2012-03-30 Fri +1w>
Отметить задачу как DONE (C-c C-t), ваша задача будет автоматически изменена на:
** TODO remeber about thingie 2-5. 18:00-20:00
SCHEDULED: <2012-04-06 Fri +1w>
- State "DONE" from "TODO" [2012-03-30 Fri 12:34]
:PROPERTIES:
:LAST_REPEAT: [2012-03-30 Fri 12:34]
:END: