Function: cancel-function-timers
cancel-function-timers is an interactive and byte-compiled function
defined in timer.el.gz.
Signature
(cancel-function-timers FUNCTION)
Documentation
Cancel all timers which would run FUNCTION.
This affects ordinary timers such as are scheduled by run-at-time,
and idle timers such as are scheduled by run-with-idle-timer.
Key Bindings
Aliases
nnheader-cancel-function-timers (obsolete since 27.1)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/timer.el.gz
(defun cancel-function-timers (function)
"Cancel all timers which would run FUNCTION.
This affects ordinary timers such as are scheduled by `run-at-time',
and idle timers such as are scheduled by `run-with-idle-timer'."
(interactive "aCancel timers of function: ")
(dolist (timer timer-list)
(if (eq (timer--function timer) function)
(setq timer-list (delq timer timer-list))))
(dolist (timer timer-idle-list)
(if (eq (timer--function timer) function)
(setq timer-idle-list (delq timer timer-idle-list)))))