From: Eli Zaretskii Date: Fri, 23 Sep 2016 08:43:25 +0000 (+0300) Subject: Document 'timerp' X-Git-Tag: emacs-25.1.90~171 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0ae9a816b9f68bd3f50fc287a342237c8b4fe78d;p=emacs.git Document 'timerp' * doc/lispref/os.texi (Timers): Document 'timerp'. (Bug#24511) Improve indexing. --- diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi index ec14b014e52..0d999ae9b99 100644 --- a/doc/lispref/os.texi +++ b/doc/lispref/os.texi @@ -1727,10 +1727,17 @@ This function returns @code{t} if @var{year} is a leap year. @node Timers @section Timers for Delayed Execution -@cindex timer +@cindex timers You can set up a @dfn{timer} to call a function at a specified -future time or after a certain length of idleness. +future time or after a certain length of idleness. A timer is a +special object that stores the information about the next invocation +times and the function to invoke. + +@defun timerp object +This predicate function returns non-@code{nil} of @code{object} is a +timer. +@end defun Emacs cannot run timers at any arbitrary point in a Lisp program; it can run them only when Emacs could accept output from a subprocess: