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) type-break-cancel-function-timers (obsolete since 30.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)))))