есть ли способ в режиме Org пометить некоторые TODO так, чтобы они показывались только тогда, когда пришло их время, и начали показываться только в день / неделю повестки дня, пока они не будут помечены как выполненные?
1 ответ
Раздел «Руководство по режиму организации», посвященный крайним срокам и расписанию, показывает, что вы можете установить время выполнения заказа для предупреждений для SCHEDULED:
и DEADLINE:
Время выполнения - это сколько дней до даты, которая появится в вашей повестке дня, чтобы предупредить вас о предстоящем задании.
Если для вашей метки времени установлено значение <Scheduled Date -0d>
или <Deadline Date -0d>
, время предупреждения будет установлено равным 0 дням. Это гарантирует, что он не будет отображаться до дня, когда отметка времени. Просроченные предметы будут появляться до тех пор, пока не будут отмечены как выполненные.
Следует отметить две вещи:
Это не будет скрывать элемент TODO из списка Повестка дня TODO, полученного с использованием
C-c a t
(Список всех записей TODO).Если вы выполнили задание до даты
SCHEDULED:
(например, вы выполнили ее [2011-11-22], и онаSCHEDULED:
на [2011-11-25]), она все равно будет отображаться вSCHEDULED:
date, еслиorg-agenda-skip-scheduled-if-done
установлено значениеnil
. Чтобы предотвратить такое поведение, вы должны установить следующее:(setq org-agenda-skip-scheduled-if-done t)