GNU bug report logs -
#32502
27.0.50; Tramp; C-g during asynchronous remote find-file kills Emacs
Previous Next
Reported by: Gemini Lasswell <gazally <at> runbox.com>
Date: Wed, 22 Aug 2018 18:26:02 UTC
Severity: normal
Tags: fixed
Found in version 27.0.50
Fixed in version 27.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
Message #82 received at 32502 <at> debbugs.gnu.org (full text, mbox):
> From: Michael Albinus <michael.albinus <at> gmx.de>
> Cc: gazally <at> runbox.com, 32502 <at> debbugs.gnu.org
> Date: Thu, 30 Aug 2018 09:09:42 +0200
>
> Eli Zaretskii <eliz <at> gnu.org> writes:
>
> >> So it looks like you are right: we cannot send signals to the main
> >> thread. Is this acceptable?
> >
> > Yes, I think so, but let's document that.
>
> Sounds to me like a serious restriction. When something happens in a
> thread, I want to know it. There isn't even a message about the error.
If we want to announce the errors to the main thread, we can use
methods other than signaling an error. For example, we could inject
a special event into the input queue, similarly to how we produce
help-echo and other special events.
Fsignal is a very blunt weapon, its main effect is to throw to top
level. Why would we want to do that _in_the_main_thread_ when the
problem happened in another thread? That's disruptive, and could even
mean that the user will lose their edits. Not nice, IMO.
This bug report was last modified 6 years and 355 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.