Mercurial > emacs
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