[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sleep-for documentation and how to pause reliably
From: |
Eli Zaretskii |
Subject: |
Re: sleep-for documentation and how to pause reliably |
Date: |
Fri, 15 Feb 2013 20:24:22 +0200 |
> From: Stefan Monnier <address@hidden>
> Cc: address@hidden
> Date: Fri, 15 Feb 2013 11:11:43 -0500
>
> > However, in fact, sleep-for will return as soon as any input from any
> > subprocess arrives.
>
> That'd be a bug.
The implementation calls wait_reading_process_output, so I don't see
how it can behave otherwise, unless it calls that function in a loop
until the time passes.
Also, in the meantime I found this in the ELisp manual:
Output from a subprocess can arrive only while Emacs is waiting: when
reading terminal input (see the function `waiting-for-user-input-p'),
in `sit-for' and `sleep-for' (*note Waiting::), and in
`accept-process-output' (*note Accepting Output::). This minimizes the
problem of timing errors that usually plague parallel programming.
So this actually sounds like a deliberate feature.
That said, I don't mind filing a bug report, if you think this should
be fixed.
- sleep-for documentation and how to pause reliably, Eli Zaretskii, 2013/02/15
- Re: sleep-for documentation and how to pause reliably, Thierry Volpiatto, 2013/02/15
- Re: sleep-for documentation and how to pause reliably, Eli Zaretskii, 2013/02/15
- Re: sleep-for documentation and how to pause reliably, Thierry Volpiatto, 2013/02/15
- Re: sleep-for documentation and how to pause reliably, Eli Zaretskii, 2013/02/16
- Re: sleep-for documentation and how to pause reliably, Xue Fuqiao, 2013/02/17
- Re: sleep-for documentation and how to pause reliably, Eli Zaretskii, 2013/02/17
- Re: sleep-for documentation and how to pause reliably, Xue Fuqiao, 2013/02/17
Re: sleep-for documentation and how to pause reliably, Stefan Monnier, 2013/02/15
- Re: sleep-for documentation and how to pause reliably,
Eli Zaretskii <=