From e0ec096088a058e3d88e12a1b7a49ee74297bc78 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 11 Jun 2026 14:54:16 -0500 Subject: fix: skip unavailable agenda files in the async fetch child A vanished org-agenda-files entry hit org's interactive "[R]emove from list or [A]bort?" recovery prompt inside the -batch child, which blocked forever. The overlap guard then turned every subsequent check into a silent no-op and the modeline froze on a stale countdown. org-agenda-skip-unavailable-files makes org skip the missing file with a message instead. --- chime.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/chime.el b/chime.el index cd46904..02607f1 100644 --- a/chime.el +++ b/chime.el @@ -1704,6 +1704,11 @@ list of internal event alists." `(lambda () (setf org-agenda-use-time-grid nil) (setf org-agenda-compact-blocks t) + ;; A vanished agenda file must be skipped, not prompted about: org's + ;; interactive "[R]emove from list or [A]bort?" recovery blocks a + ;; -batch child forever, and a child that never returns freezes every + ;; subsequent check via the overlap guard in chime--fetch-and-process. + (setf org-agenda-skip-unavailable-files t) ,(async-inject-variables (chime--environment-regex)) (package-initialize) -- cgit v1.2.3