Function: cancel-timer-internal
cancel-timer-internal is a byte-compiled function defined in
timer.el.gz.
Signature
(cancel-timer-internal TIMER)
Documentation
Remove TIMER from the list of active timers or idle timers.
Only to be used in this file. It returns the cons cell that was removed from the timer list.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/timer.el.gz
(defun cancel-timer-internal (timer)
"Remove TIMER from the list of active timers or idle timers.
Only to be used in this file. It returns the cons cell
that was removed from the timer list."
(let ((cell1 (memq timer timer-list))
(cell2 (memq timer timer-idle-list)))
(if cell1
(setq timer-list (delq timer timer-list)))
(if cell2
(setq timer-idle-list (delq timer timer-idle-list)))
(or cell1 cell2)))