aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1994-11-22 04:33:40 +0000
committerRichard M. Stallman1994-11-22 04:33:40 +0000
commit4f4265abf2fc40fcf6f86e1a04d9c387ab97f976 (patch)
tree71933c842f7f34438299a08093212d635a91db8d
parentd1280259390d7e614b421d87dd0dee5ec92ad23b (diff)
downloademacs-4f4265abf2fc40fcf6f86e1a04d9c387ab97f976.tar.gz
emacs-4f4265abf2fc40fcf6f86e1a04d9c387ab97f976.zip
Match data now saved automatically around filters and sentinels.
-rw-r--r--lispref/processes.texi16
1 files 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
892it was previously, eliminate the variable @code{moving} and call 892it was previously, eliminate the variable @code{moving} and call
893@code{goto-char} unconditionally. 893@code{goto-char} unconditionally.
894 894
895 All filter functions that do regexp searching or matching should save 895 In earlier Emacs versions, every filter function that did regexp
896and restore the match data. Otherwise, a filter function that runs 896searching or matching had to explicitly save and restore the match data.
897during a call to @code{sit-for} might clobber the match data of the 897Now Emacs does this automatically; filter functions never need to do it
898program that called @code{sit-for}. @xref{Match Data}. 898explicitly. @xref{Match Data}.
899 899
900 A filter function that writes the output into the buffer of the 900 A filter function that writes the output into the buffer of the
901process should check whether the process is still alive. If it tries to 901process 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
1052into a dead buffer, it will get an error. If the buffer is dead, 1052into a dead buffer, it will get an error. If the buffer is dead,
1053@code{(buffer-name (process-buffer @var{process}))} returns @code{nil}. 1053@code{(buffer-name (process-buffer @var{process}))} returns @code{nil}.
1054 1054
1055 All sentinels that do regexp searching or matching should save and 1055 In earlier Emacs versions, every sentinel that did regexp searching or
1056restore the match data. Otherwise, a sentinel that runs during a call 1056matching had to explicitly save and restore the match data. Now Emacs
1057to @code{sit-for} might clobber the match data of the program that 1057does this automatically; sentinels never need to do it explicitly.
1058called @code{sit-for}. @xref{Match Data}. 1058@xref{Match Data}.
1059 1059
1060@defun set-process-sentinel process sentinel 1060@defun set-process-sentinel process sentinel
1061This function associates @var{sentinel} with @var{process}. If 1061This function associates @var{sentinel} with @var{process}. If