From 91fa6ff54351ce00c923499fcad68836a0927909 Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Tue, 17 Aug 2021 10:19:44 +0200 Subject: [PATCH] Do not list projects which are SCHEDULED in the future The SCHEDULED entry for projects (not for their respective tasks) is now used to move currently irrelevant projects out of sight, and schedule them for later resubmission. Indeed, those projects will reappear on the main project list when the SCHEDULED date is due. --- init.el | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/init.el b/init.el index 4517a7a..2c5eec5 100644 --- a/init.el +++ b/init.el @@ -1037,8 +1037,12 @@ org-agenda-clockreport-parameter-plist '(:link t :maxlevel 4 :compact t :narrow 60 :fileskip0 t) + ;; Note: projects scheduled in the future are not considered + ;; stuck, even though they are projects by itself; the rationale + ;; here is that projects that have an explicit SCHEDULED entry + ;; should not be considered before this date is due. org-stuck-projects - '("+TODO=\"\"-DATE-REGULAR-HOLD-NOTE-TAGS={NOP\\|TOPIC\\|SOMEWHEN}" + '("+TODO=\"\"-DATE-REGULAR-HOLD-NOTE-TAGS={NOP\\|TOPIC\\|SOMEWHEN}-SCHEDULED>=\"<+1d>\"" ("CONT" "TODO" "READ" "WAIT" "GOTO" "DELG" "ATTN") () "") @@ -1100,8 +1104,8 @@ ("P" "Current Projects" ((stuck "" ((org-agenda-overriding-header "Stuck Projects"))) - (tags "TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-NOTE-DATE" - ((org-agenda-overriding-header "Open Projects (no TODO keyword, no PERIODIC, no NOTE, no DATE)"))) + (tags "TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-NOTE-DATE-SCHEDULED>=\"<+1d>\"" + ((org-agenda-overriding-header "Open Projects (no TODO keyword, no PERIODIC, no NOTE, no DATE, no future SCHEDULED)"))) (tags "TAGS={PERIODIC}" ((org-agenda-overriding-header "Periodic Projects (PERIODIC)")))))