mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-28 10:56:36 +00:00
(Output from Processes): New var `process-adaptive-read-buffering'.
This commit is contained in:
parent
410bcc3168
commit
bfa96fa20d
@ -929,6 +929,16 @@ process and only then specify its buffer or filter function; no output
|
||||
can arrive before you finish, if the code in between does not call any
|
||||
primitive that waits.
|
||||
|
||||
@defvar process-adaptive-read-buffering
|
||||
On some systems, when Emacs reads the output from a subprocess, the
|
||||
output data is read in very small blocks, potentially resulting in
|
||||
very poor performance. This behaviour can be remedied to some extent
|
||||
by setting the variable @var{process-adaptive-read-buffering} to a
|
||||
non-nil value (the default), as it will automatically delay reading
|
||||
from such processes, thus allowing them to produce more output before
|
||||
Emacs tries to read it.
|
||||
@end defvar
|
||||
|
||||
It is impossible to separate the standard output and standard error
|
||||
streams of the subprocess, because Emacs normally spawns the subprocess
|
||||
inside a pseudo-TTY, and a pseudo-TTY has only one output channel. If
|
||||
|
Loading…
Reference in New Issue
Block a user