summaryrefslogtreecommitdiff
path: root/calendar-sync.local.el.example
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-13 13:04:50 -0500
committerCraig Jennings <c@cjennings.net>2026-05-13 13:04:50 -0500
commit84738f8e7ce2d570688b36455ce7db145efa246c (patch)
treed85766205b0138deb4e536349bfe48347fb8ba7f /calendar-sync.local.el.example
parent375df77ae87688efc4ec49ab185ee605178eb7cc (diff)
downloaddotemacs-84738f8e7ce2d570688b36455ce7db145efa246c.tar.gz
dotemacs-84738f8e7ce2d570688b36455ce7db145efa246c.zip
fix(org-agenda): skip CANCELLED entries from main agenda SCHEDULE
The "d" command's (agenda ...) block had no org-agenda-skip-function. The global org-agenda-skip-scheduled-if-done is nil. CANCELLED tasks with a SCHEDULED date rendered in the forward-looking schedule unfiltered. The fix adds an org-agenda-skip-function to the SCHEDULE block: (org-agenda-skip-entry-if 'todo '("CANCELLED")). The scope is deliberate. Only CANCELLED is filtered, not DONE or FAILED. A scheduled DONE task is a record of when something happened and stays visible. Tests cover the configuration: the form must appear on the agenda block and must not appear on the overdue, hi-pri, or priority-B blocks.
Diffstat (limited to 'calendar-sync.local.el.example')
0 files changed, 0 insertions, 0 deletions