Org-режим набирает задачи без крайних сроков, транзитивно

Я использую редкие деревья (не в режиме просмотра повестки дня, а в «нормальном» древовидном представлении), чтобы помочь мне получить четкое представление о том, что мне нужно сделать, с первого взгляда.

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

Возможно ли это с поисковым запросом? Если нет, как я могу это сделать?

Спасибо за вашу помощь!

4

1 ответы

Если кого-то интересует, я нашел способ сделать это.

«Трюк» заключается в том, чтобы сделать DEADLINE унаследованное свойство. Хотя подзадачи с только унаследованными сроками пока не будут отображаться в повестке дня (для этих крайних сроков), критерии поиска, связанные с крайними сроками, будут применяться к ним в любом случае.

Чтобы сделать свойство DEADLINE унаследованным, используйте:

(setq org-use-property-inheritance (quote ("DEADLINE")))

Затем найдите задания без крайнего срока:

C-c/m -DEADLINE={.}

Или полная команда:

(org-match-sparse-tree nil "-DEADLINE={.}")

Источники:

3
добавлено
Хорошо, поскольку больше никто не прокомментировал больше года, я принимаю свой ответ.
добавлено автор user61891, источник