Function: vhdl-run-when-idle

vhdl-run-when-idle is a byte-compiled function defined in vhdl-mode.el.gz.

Signature

(vhdl-run-when-idle SECS REPEAT FUNCTION)

Documentation

Wait until idle, then run FUNCTION.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-run-when-idle (secs repeat function)
  "Wait until idle, then run FUNCTION."
  (if (fboundp 'start-itimer) ;;XEmacs
      (start-itimer "vhdl-mode" function secs repeat t)
    ;; explicitly activate timer (necessary when Emacs is already idle)
    (let ((timer (run-with-idle-timer secs repeat function)))
      ;; `run-with-idle-timer' already sets the `triggered' flag to nil,
      ;; at least since Emacs-24.
      (if (< emacs-major-version 24) (aset timer 0 nil)))))