Mercurial > emacs
diff src/ChangeLog @ 53473:e93d01ecd023
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Thu, 01 Jan 2004 23:44:00 +0000 |
parents | 512e5175475c |
children | e4771968b95f |
line wrap: on
line diff
--- a/src/ChangeLog Thu Jan 01 23:34:14 2004 +0000 +++ b/src/ChangeLog Thu Jan 01 23:44:00 2004 +0000 @@ -1,3 +1,29 @@ +2004-01-02 Kim F. Storm <storm@cua.dk> + + * process.h (struct Lisp_Process): New members for adaptive read + buffering: adaptive_read_buffering, read_output_delay, and + read_output_skip. + + * process.c (ADAPTIVE_READ_BUFFERING): New conditional. + (READ_OUTPUT_DELAY_INCREMENT, READ_OUTPUT_DELAY_MAX) + (READ_OUTPUT_DELAY_MAX_MAX): New constants. + (process_output_delay_count, process_output_skip): New vars. + (Vprocess_adaptive_read_buffering): New variable. + (make_process): Initialize adaptive read buffering members. + (Fstart_process): Set adaptive_read_buffering member. + (deactivate_process): Cleanup adaptive read buffering. + (wait_reading_process_input): Temporarily omit delayed + subprocesses from the set of file descriptors to read from; + adjust the select timeout if we skipped any subprocesses. + (read_process_output): Increase adaptive read buffering delay if + we read less than a full buffer; reduce delay when we read a + full buffer. + (send_process): Simplify using local Lisp_Process var. + Reset adaptive read buffering delay after write. + (init_process): Initialize process_output_delay_count and + process_output_skip. + (syms_of_process): DEFVAR_LISP Vprocess_adaptive_read_buffering. + 2004-01-01 Jason Rumney <jasonr@gnu.org> * w32term.c (w32_text_out): Use s->font, for consistency with