Hi org-mode users and developers, org-agenda is great but slow, sticky agenda solves this but gets stale really fast. I try to refresh my org-agenda while Emacs is idle like so:
(defun gz/refresh-agenda-when-idle () "Refresh Agenda while idle." (org-agenda-redo 'all)) (setq gz/idle-agenda-timer (run-with-idle-timer 3 t 'gz/refresh-agenda-when-idle)) This should refresh my agenda after 3 seconds of idle time. But when I change one of my agenda files (and save it), the change does not occur in the agenda after 9 seconds of idle time although the echo area shows "Rebuilding agenda buffer...done" What's wrong with this settings? If you want to play with this, use this test.org: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (defun gz/refresh-agenda-when-idle () "Refresh Agenda while idle." (org-agenda-redo 'all)) (setq gz/idle-agenda-timer (run-with-idle-timer 3 t 'gz/refresh-agenda-when-idle)) ; in order to cancel the timer ans start afresh: (cancel-timer gz/idle-agenda-timer) * Change this heading and watch the agenda buffer: changing? <2016-02-13 Sa>--<2036-02-13 Mi> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< nd visit it like so: emacs24 -Q -nw /tmp/nuff.org --eval '(org-agenda-file-to-front)' --eval '(org-agenda "a")' The problem is the same with emacs25 and org-mode from git as of today (but with emacs25 you'll have to arrange the windows yourself). Ciao, Gregor