Mercurial > emacs
changeset 56704:900340a218c9
(Output from Processes): New var `process-adaptive-read-buffering'.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Tue, 17 Aug 2004 22:41:51 +0000 |
parents | fdf8546f215b |
children | 59569d20d0a1 |
files | lispref/processes.texi |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lispref/processes.texi Tue Aug 17 22:35:13 2004 +0000 +++ b/lispref/processes.texi Tue Aug 17 22:41:51 2004 +0000 @@ -929,6 +929,16 @@ 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