Update way scheduled items are ignored in custom Org agendas

Items scheduled now or in the future are now ignored by default.  Rationale: if
things are scheduled now or in the future, they are displayed on the main agenda
and not overdue, so there's no need to show them in the other agendas (meant for
reviewing); if an item is scheduled in the past, it's still shown on the main
agenda, but should also be reviewd for why it's late, so we include it in the
other agendas as well.

Also ignore NOTE items that are scheduled, as the same logic applies there as
well.
This commit is contained in:
Daniel - 2022-06-24 15:56:46 +02:00
parent 74c8d95381
commit f193d6415f
Signed by: dbo
GPG Key ID: 784AA8DF0CCDF625
1 changed files with 13 additions and 14 deletions

27
init.el
View File

@ -1114,7 +1114,7 @@ respectively."
;; here is that projects that have an explicit SCHEDULED entry ;; here is that projects that have an explicit SCHEDULED entry
;; should not be considered before this date is due. ;; should not be considered before this date is due.
org-stuck-projects org-stuck-projects
'("+TODO=\"\"-DATE-HOLD-NOTE-TAGS={NOP\\|TOPIC\\|SOMEWHEN\\|TEMPLATE}-SCHEDULED>=\"<+1d>\"" '("+TODO=\"\"-DATE-HOLD-NOTE-TAGS={NOP\\|TOPIC\\|SOMEWHEN\\|TEMPLATE}-SCHEDULED>=\"<+0d>\""
("CONT" "TODO" "READ" "WAIT" "GOTO" "DELG" "ATTN") ("CONT" "TODO" "READ" "WAIT" "GOTO" "DELG" "ATTN")
() ()
"") "")
@ -1137,12 +1137,12 @@ respectively."
(org-agenda-sorting-strategy '(deadline-up priority-down)) (org-agenda-sorting-strategy '(deadline-up priority-down))
(org-deadline-warning-days 30))) (org-deadline-warning-days 30)))
(tags-todo "TODO={CONT\\|ATTN}-HOLD-TIMESTAMP>\"<now>\"" (tags-todo "TODO={CONT\\|ATTN}-HOLD-TIMESTAMP>\"<now>\""
((org-agenda-overriding-header "WIP List (TODO ∈ {CONT,ATTN}, not scheduled in the future)") ((org-agenda-overriding-header "WIP List (TODO ∈ {CONT,ATTN}, not scheduled now or in the future)")
(org-agenda-todo-ignore-scheduled 'future))) (org-agenda-todo-ignore-scheduled 0)))
(tags-todo "TODO<>\"CONT\"-HOLD-SOMEWHEN-DATE-WAIT-TEMPLATE/-DONE" (tags-todo "TODO<>\"CONT\"-HOLD-SOMEWHEN-DATE-WAIT-TEMPLATE/-DONE"
((org-agenda-overriding-header "Next Actions List (not WIP, not scheduled)") ((org-agenda-overriding-header "Next Actions List (not WIP, not scheduled now or in the future)")
(org-tags-match-list-sublevels t) (org-tags-match-list-sublevels t)
(org-agenda-todo-ignore-scheduled t))))) (org-agenda-todo-ignore-scheduled 0)))))
("B" "Backlog" ("B" "Backlog"
((tags-todo "-HOLD-SOMEWHEN-DATE-PERIODIC-TEMPLATE/-DONE" ((tags-todo "-HOLD-SOMEWHEN-DATE-PERIODIC-TEMPLATE/-DONE"
((org-agenda-overriding-header "Backlog: Actionable items (no periodic tasks; includes waiting-fors)") ((org-agenda-overriding-header "Backlog: Actionable items (no periodic tasks; includes waiting-fors)")
@ -1153,7 +1153,7 @@ respectively."
("U" "Unsupervised (Waiting, Missed Appointments, Hold)" ("U" "Unsupervised (Waiting, Missed Appointments, Hold)"
((tags-todo "WAIT-HOLD-SOMEWHEN" ((tags-todo "WAIT-HOLD-SOMEWHEN"
((org-agenda-overriding-header "Waiting For List") ((org-agenda-overriding-header "Waiting For List")
(org-agenda-todo-ignore-scheduled t))) (org-agenda-todo-ignore-scheduled 0)))
(tags-todo "DATE" (tags-todo "DATE"
((org-agenda-overriding-header "Missed appointments (DATEs with timestamp in the past)") ((org-agenda-overriding-header "Missed appointments (DATEs with timestamp in the past)")
(org-agenda-todo-ignore-timestamp 0))) (org-agenda-todo-ignore-timestamp 0)))
@ -1164,8 +1164,8 @@ respectively."
((org-agenda-overriding-header "Tasks on Hold"))))) ((org-agenda-overriding-header "Tasks on Hold")))))
("S" "Somewhen (Do if nothing else to do, i.e., personal backlog)" ("S" "Somewhen (Do if nothing else to do, i.e., personal backlog)"
((tags "TAGS={SOMEWHEN}+TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-DATE-SCHEDULED>=\"<+1d>\"" ((tags "TAGS={SOMEWHEN}+TODO=\"\"-TAGS={NOP\\|TOPIC}-PERIODIC-DATE-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Open Tasks to do SOMEWHEN (no TODO keyword, no PERIODIC, no DATE, no future SCHEDULED)"))) ((org-agenda-overriding-header "Open Tasks to do SOMEWHEN (no TODO keyword, no PERIODIC, no DATE, no now or future SCHEDULED)")))
(tags-todo "SOMEWHEN/-CANC-DONE" (tags-todo "SOMEWHEN/-CANC-DONE"
((org-agenda-overriding-header "Things To Do SOMEWHEN") ((org-agenda-overriding-header "Things To Do SOMEWHEN")
(org-agenda-todo-ignore-with-date t) (org-agenda-todo-ignore-with-date t)
@ -1173,13 +1173,12 @@ respectively."
("P" "Current Projects and Topics" ("P" "Current Projects and Topics"
((stuck "" ((stuck ""
((org-agenda-overriding-header "Stuck Complex Tasks") ((org-agenda-overriding-header "Stuck Complex Tasks")))
(org-agenda-todo-ignore-scheduled 'future))) (tags "TAGS={NOTE}-TODO={CANC\\|DONE}-HOLD-NOP-SCHEDULED>=\"<+0d>\""
(tags "TAGS={NOTE}-TODO={CANC\\|DONE}-HOLD-NOP" ((org-agenda-overriding-header "Project Notes (items explicitly tagged with NOTE but not NOP, not scheduled now or in the future)")))
((org-agenda-overriding-header "Project Notes (items explicitly tagged with NOTE but not NOP)"))) (tags "TODO=\"\"+TAGS={TOPIC}-SCHEDULED>=\"<+0d>\""
(tags "TODO=\"\"+TAGS={TOPIC}-SCHEDULED>=\"<+1d>\""
((org-agenda-overriding-header "Topics"))) ((org-agenda-overriding-header "Topics")))
(tags "TAGS={PERIODIC}-TODO={DONE\\|CANC}-HOLD-SCHEDULED>=\"<+1d>\"" (tags "TAGS={PERIODIC}-TODO={DONE\\|CANC}-HOLD-SCHEDULED>=\"<+0d>\""
((org-agenda-overriding-header "Periodic Projects (PERIODIC, not scheduled in the future, not done, not on hold)"))))) ((org-agenda-overriding-header "Periodic Projects (PERIODIC, not scheduled in the future, not done, not on hold)")))))
("W" "Weekly Review" ("W" "Weekly Review"