summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-08-17 22:35:13 +0000
committerKim F. Storm <storm@cua.dk>2004-08-17 22:35:13 +0000
commit410bcc31682953f35314402005b1bd75c0cdcda5 (patch)
tree7f8d8660e53a6d7b34f6b1a8a13e9051899149de
parentc438dc33d55cc4d9034a885d3c11f1e7de238db5 (diff)
downloademacs-410bcc31682953f35314402005b1bd75c0cdcda5.tar.gz
emacs-410bcc31682953f35314402005b1bd75c0cdcda5.tar.bz2
emacs-410bcc31682953f35314402005b1bd75c0cdcda5.zip
(Accepting Output): Add `just-this-one' arg to `accept-process-output'.
-rw-r--r--lispref/processes.texi17
1 files changed, 13 insertions, 4 deletions
diff --git a/lispref/processes.texi b/lispref/processes.texi
index f580a774ae7..16d7aa96c1d 100644
--- a/lispref/processes.texi
+++ b/lispref/processes.texi
@@ -1240,7 +1240,7 @@ or terminal input. Occasionally it is useful in a Lisp program to
explicitly permit output to arrive at a specific point, or even to wait
until output arrives from a process.
-@defun accept-process-output &optional process seconds millisec
+@defun accept-process-output &optional process seconds millisec just-this-one
This function allows Emacs to read pending output from processes. The
output is inserted in the associated buffers or given to their filter
functions. If @var{process} is non-@code{nil} then this function does
@@ -1263,6 +1263,15 @@ Not all operating systems support waiting periods other than multiples
of a second; on those that do not, you get an error if you specify
nonzero @var{millisec}.
+@c Emacs 21.4 feature
+If @var{process} is a process, and the argument @var{just-this-one} is
+non-nil, only output from that process is handled, suspending output
+from other processes until some output has been received from that
+process or the timeout expires. If @var{just-this-one} is an integer,
+also inhibit running timers. This feature is generally not
+recommended, but may be necessary for specific applications, such as
+speech synthesis.
+
The function @code{accept-process-output} returns non-@code{nil} if it
did get some output, or @code{nil} if the timeout expired before output
arrived.
@@ -1664,7 +1673,7 @@ meaning ask the system to allocate an unused port to listen on.
@end defun
@node Datagrams
-@section Datagrams
+@section Datagrams
@cindex datagrams
A datagram connection communicates with individual packets rather
@@ -1951,7 +1960,7 @@ the port number.
@example
(featurep 'make-network-process '(@var{keyword} @var{value}))
-@end example
+@end example
@noindent
The result of the first form is @code{t} if it works to specify
@@ -1977,7 +1986,7 @@ Non-@code{nil} if the system can select the port for a server.
@example
(featurep 'make-network-process '@var{keyword})
-@end example
+@end example
Here are some of the option @var{keyword}s you can test in
this way.