Повестка дня организационного режима игнорирует записи без состояния TODO

У меня есть следующее (под)дерево в оргфайле

* Project
** SubProject
*** TODO Do this action 1
*** TODO Do this action 2

Я хочу, чтобы в моей повестке дня отображались только записи с ключевым словом TODO. В настоящее время повестка дня дает мне

Project
SubProject
TODO Do this action 1
TODO Do this action 2

Я хочу, чтобы это отображалось только

TODO Do this action 1
TODO Do this action 2

В настоящее время я использую org-agenda-skip-function-global для пропуска DONE и CANCELLED действий.

(setq org-agenda-skip-function-global 
      '(org-agenda-skip-entry-if 'todo '("DONE" "CANCELLED")))

Есть ли способ сообщить об этом, чтобы также пропускать действия без состояния TODO? Я пытался добавить nil или "", но это не работает? Если нет, есть ли другой способ сделать это?


person Sean Lynch    schedule 16.07.2012    source источник
comment
Что вы используете для представления повестки дня? Ни один из стандартных не отображает Project или SubProject.   -  person Jonathan Leech-Pepin    schedule 16.07.2012


Ответы (1)


Вы можете использовать условие nottodo для перевернутого совпадения и использовать:

(org-agenda-skip-entry-if 'nottodo '("TODO"))

Используйте C-h f org-agenda-skip-if RET для просмотра полной документации.

person pmr    schedule 16.07.2012