GNU bug report logs -
#13290
24.2.91; [PATCH] Comint can stall emacs with non-trivial input senders
Previous Next
Reported by: Vitalie Spinu <spinuvit <at> gmail.com>
Date: Thu, 27 Dec 2012 21:51:02 UTC
Severity: normal
Tags: patch
Found in version 24.2.91
Fixed in version 24.2.92
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #14 received at 13290 <at> debbugs.gnu.org (full text, mbox):
Would you mind adding this to emacs-24? This one really makes our life
at ESS difficult, and I cannot see a reliable workaround on our side.
Comint tweak, on the other side, is harmless and will preclude similar
problems in the future.
Thanks,
Vitalie
>> Vitalie Spinu <spinuvit <at> gmail.com>
>> on Thu, 03 Jan 2013 11:47:44 +0100 wrote:
>> Glenn Morris <rgm <at> gnu.org>
>> on Thu, 03 Jan 2013 01:49:03 -0500 wrote:
>> Vitalie Spinu wrote:
>> The problem is that, occasionally, comint-input-sender might be a
>> non-trivial function and could take care of process output itself.
>> Thanks for the report. Could you give an example of this happening in
>> practice?
VS> Yes, this was happening in ESS under some specific
VS> conditions. Particularly when the user wants to evaluate the code
VS> linewise, i.e. each line of code is echoed in the comint buffer, and
VS> then the output is immediately inserted after that line.
VS> This is implemented in comint-input-sender function, and it does nothing
VS> else than just send input line by line and wait after each line for the
VS> process output. Thus, after the execution of comint-input-sender there
VS> was no process output left, and comint was waiting for nothing.
VS> Cases like above, when both input and output should be manipulated, are
VS> not easily implemented in comint-preoutput-filter-functions.
VS> Vitalie
This bug report was last modified 12 years and 141 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.