aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2002-04-07 18:58:06 +0000
committerRichard M. Stallman2002-04-07 18:58:06 +0000
commit8a56d8ed331be880a2f7be05b15886bd7acb269d (patch)
tree584ffbdd4aff77347e6e0d7342cf71e07258573d
parent39296e3af82fef4a3d06b2b3e91bacd46a0593d8 (diff)
downloademacs-8a56d8ed331be880a2f7be05b15886bd7acb269d.tar.gz
emacs-8a56d8ed331be880a2f7be05b15886bd7acb269d.zip
Explain that sentinels cannot run recursively.
-rw-r--r--lispref/processes.texi5
1 files changed, 5 insertions, 0 deletions
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
1297off. This makes it possible to use the Lisp debugger to debug the 1297off. This makes it possible to use the Lisp debugger to debug the
1298sentinel. @xref{Debugger}. 1298sentinel. @xref{Debugger}.
1299 1299
1300 While a sentinel is running, the process sentinel is temporarily
1301set to @code{nil} so that the sentinel won't run recursively.
1302For this reason it is not possible for a sentinel to specify
1303a new sentinel.
1304
1300 In earlier Emacs versions, every sentinel that did regular expression 1305 In earlier Emacs versions, every sentinel that did regular expression
1301searching or matching had to explicitly save and restore the match data. 1306searching or matching had to explicitly save and restore the match data.
1302Now Emacs does this automatically for sentinels; they never need to do 1307Now Emacs does this automatically for sentinels; they never need to do