Function: eca-jobs--ensure-timer
eca-jobs--ensure-timer is a natively compiled function defined in
eca-jobs.el.
Signature
(eca-jobs--ensure-timer SESSION BUFFER)
Documentation
Start or stop the refresh timer for BUFFER based on running jobs in SESSION.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-jobs.el
(defun eca-jobs--ensure-timer (session buffer)
"Start or stop the refresh timer for BUFFER based on running jobs in SESSION."
(when (buffer-live-p buffer)
(with-current-buffer buffer
(if (eca-jobs--has-running-p session)
(unless eca-jobs--refresh-timer
(setq eca-jobs--refresh-timer
(run-with-timer 1 1
(lambda ()
(cond
((not (buffer-live-p buffer))
(eca-jobs--stop-timer buffer))
((get-buffer-window buffer)
(eca-jobs--render session buffer)))))))
(eca-jobs--stop-timer buffer)))))