[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Re: redisplay-dont-pause is not mentioned in the Emacs manua

From: Richard Stallman
Subject: Re: [PATCH] Re: redisplay-dont-pause is not mentioned in the Emacs manual
Date: Mon, 12 Jun 2006 13:41:05 -0400

    This could be done by checking for input every 0.10 seconds during
    window redisplay (rather than every N lines).

    This means that if redisplay is fast enough to complete within 0.10
    seconds, it doesn't pre-empt.

That would work, for a terminal, assuming it waits for the output to
complete.  I think it does fflush.  Does fflush really wait for data
to be sent to the terminal?  Or does it return immediately once
stdio's buffered data is processed by `write'?

I suspect this measurement will be meaningless when using the net,
because it would only tell you how long it took to write all the
output into some buffer in the ethernet driver.  You won't even know
when it is sent out on the ethernet.

It's possible that your suggestion will give good results nonetheless.
Pre-emption probably doesn't work very well with added latency of an
internet connection, especially given all the buffering.  (The Supdup
protocol, which I worked on in 1980 or so, limited the amount of
buffering so that pre-emption of Emacs redisplay would work better.)
Usually the whole screenful will get buffered anyway.

So please install your patch, and document it.  Then we can see
how well it works.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]