diff options
author | Richard M. Stallman <rms@gnu.org> | 1996-01-29 02:26:52 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1996-01-29 02:26:52 +0000 |
commit | 8a9fe4d22b9108dbb75a08989f8c735ef73d4b37 (patch) | |
tree | 783be8ae448eb0ceef08de1d653621fcfce138df /lisp/timer.el | |
parent | 4395bfdb6aa56010c9922ae71ec18ff485c647bf (diff) | |
download | emacs-8a9fe4d22b9108dbb75a08989f8c735ef73d4b37.tar.gz |
(run-after-delay): Add autoload cookie.
Delete USECS arg. Let REPEAT be a float.
Diffstat (limited to 'lisp/timer.el')
-rw-r--r-- | lisp/timer.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/timer.el b/lisp/timer.el index 406c8ba8f41..3b468023437 100644 --- a/lisp/timer.el +++ b/lisp/timer.el @@ -200,19 +200,21 @@ the call to the function. If REPEAT is nil or 0, call it just once." (timer-set-function timer function args) (timer-activate timer))) -(defun run-after-delay (secs usecs repeat function &rest args) - "Perform an action after a delay of SECS seconds and USECS microseconds. +;;;###autoload +(defun run-after-delay (secs repeat function &rest args) + "Perform an action after a delay of SECS seconds. Repeat the action every REPEAT seconds, if REPEAT is non-nil. +SECS and REPEAT need not be integers. The action is to call FUNCTION with arguments ARGS." (interactive "sRun after delay (seconds): \nNRepeat interval: \naFunction: ") (or (null repeat) - (natnump repeat) + (and (numberp repeat) (>= repeat 0)) (error "Invalid repetition interval")) (let ((timer (timer-create))) (timer-set-time timer (current-time)) - (timer-inc-time timer secs usecs) + (timer-inc-time timer secs) (timer-set-function timer function args) (timer-activate timer))) |