From 4f4265abf2fc40fcf6f86e1a04d9c387ab97f976 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Tue, 22 Nov 1994 04:33:40 +0000 Subject: [PATCH] Match data now saved automatically around filters and sentinels. --- lispref/processes.texi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lispref/processes.texi b/lispref/processes.texi index 2758cd70e8a..e71d7efeaaf 100644 --- a/lispref/processes.texi +++ b/lispref/processes.texi @@ -892,10 +892,10 @@ text arrives, insert the following line just before the 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 @@ should check whether the process is still alive. If it tries to insert 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