changeset 10039:6eb5cd200068

Match data now saved automatically around filters and sentinels.
author Richard M. Stallman <rms@gnu.org>
date Tue, 22 Nov 1994 04:33:40 +0000
parents 6b8e51b286c6
children c69ddd9fa3a6
files lispref/processes.texi
diffstat 1 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/processes.texi	Tue Nov 22 04:31:18 1994 +0000
+++ b/lispref/processes.texi	Tue Nov 22 04:33:40 1994 +0000
@@ -892,10 +892,10 @@
 it was previously, eliminate the variable @code{moving} and call
 @code{goto-char} unconditionally.
 
-  All filter functions that do regexp searching or matching should save
-and restore the match data.  Otherwise, a filter function that runs
-during a call to @code{sit-for} might clobber the match data of the
-program that called @code{sit-for}.  @xref{Match Data}.
+  In earlier Emacs versions, every filter function that did regexp
+searching or matching had to explicitly save and restore the match data.
+Now Emacs does this automatically; filter functions never need to do it
+explicitly.  @xref{Match Data}.
 
   A filter function that writes the output into the buffer of the
 process should check whether the process is still alive.  If it tries to
@@ -1052,10 +1052,10 @@
 into a dead buffer, it will get an error.  If the buffer is dead,
 @code{(buffer-name (process-buffer @var{process}))} returns @code{nil}.
 
-  All sentinels that do regexp searching or matching should save and
-restore the match data.  Otherwise, a sentinel that runs during a call
-to @code{sit-for} might clobber the match data of the program that
-called @code{sit-for}.  @xref{Match Data}.
+  In earlier Emacs versions, every sentinel that did regexp searching or
+matching had to explicitly save and restore the match data.  Now Emacs
+does this automatically; sentinels never need to do it explicitly.
+@xref{Match Data}.
 
 @defun set-process-sentinel process sentinel
 This function associates @var{sentinel} with @var{process}.  If