From 8a56d8ed331be880a2f7be05b15886bd7acb269d Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sun, 7 Apr 2002 18:58:06 +0000 Subject: [PATCH] Explain that sentinels cannot run recursively. --- lispref/processes.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lispref/processes.texi b/lispref/processes.texi index 81023719429..0b5786f2cd8 100644 --- a/lispref/processes.texi +++ b/lispref/processes.texi @@ -1297,6 +1297,11 @@ programs was running when the sentinel was started. However, if off. This makes it possible to use the Lisp debugger to debug the sentinel. @xref{Debugger}. + While a sentinel is running, the process sentinel is temporarily +set to @code{nil} so that the sentinel won't run recursively. +For this reason it is not possible for a sentinel to specify +a new sentinel. + In earlier Emacs versions, every sentinel that did regular expression searching or matching had to explicitly save and restore the match data. Now Emacs does this automatically for sentinels; they never need to do -- 2.39.5