From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#32502: 27.0.50; Tramp; C-g during asynchronous remote find-file kills Emacs Date: Thu, 30 Aug 2018 21:30:35 +0200 Message-ID: <87sh2vps84.fsf@gmx.de> References: <87mutep8ll.fsf@runbox.com> <83o9dub5nx.fsf@gnu.org> <83muteb4nb.fsf@gnu.org> <87o9dqbtv5.fsf@gmx.de> <87efemp0yz.fsf@runbox.com> <87pny1xiv5.fsf@gmx.de> <83in3t2lcl.fsf@gnu.org> <87lg8pxgs6.fsf@gmx.de> <83h8jd2jh6.fsf@gnu.org> <87d0u1xfek.fsf@gmx.de> <878t4oylcj.fsf@gmx.de> <874lfcyjpn.fsf@gmx.de> <834lfc37ji.fsf@gnu.org> <87zhx4wcsp.fsf@gmx.de> <83va7s0z7g.fsf@gnu.org> <87o9dkrncl.fsf@gmx.de> <83mut40xpp.fsf@gnu.org> <87h8jcvtt1.fsf@gmx.de> <87h8jb7qcs.fsf@gmx.de> <83in3r21h2.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1535658268 25734 195.159.176.226 (30 Aug 2018 19:44:28 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 30 Aug 2018 19:44:28 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: gazally@runbox.com, 32502@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 30 21:44:24 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvSrf-0006bN-UP for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2018 21:44:24 +0200 Original-Received: from localhost ([::1]:50592 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fvStm-0001o8-7j for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2018 15:46:34 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49332) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fvSsz-0001J8-JE for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 15:45:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fvSek-0007Fe-UA for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 15:31:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:34412) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fvSek-0007FZ-QC for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 15:31:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fvSek-0000Dl-Jy for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 15:31:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87mutep8ll.fsf@runbox.com> Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Aug 2018 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed Original-Received: via spool by 32502-submit@debbugs.gnu.org id=B32502.1535657450827 (code B ref 32502); Thu, 30 Aug 2018 19:31:02 +0000 Original-Received: (at 32502) by debbugs.gnu.org; 30 Aug 2018 19:30:50 +0000 Original-Received: from localhost ([127.0.0.1]:39430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvSeX-0000DG-VV for submit@debbugs.gnu.org; Thu, 30 Aug 2018 15:30:50 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:55865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvSeW-0000D1-Lk for 32502@debbugs.gnu.org; Thu, 30 Aug 2018 15:30:49 -0400 Original-Received: from detlef.gmx.de ([212.91.238.173]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LmrZY-1fPio80Y4S-00h7sk; Thu, 30 Aug 2018 21:30:40 +0200 X-Provags-ID: V03:K1:N/2qdS5XC18w3b9luY2DwFDKMHqoysfEN0CPOFryj/aeK105pv0 KbwNPPammgpKKMoRWckzlmKU1mfkOCkUhnvUeivbPNl12MlZlUjMsTprflJEP268KlRALxV 5/gwspDgCiu5OsdszQHHbzvNQUu46BABilgCBcow2c5+g/ivvwwfTyKaNgoC5e8pSP3a6Jt yn5aL1dddGh4K8BJR8csQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:YkN+GtqgE+s=:QCKhncECO9Yk4dX17TBtEC X7IU8F+opjocw8+7aYZOTn5977QP5rdbUoLqNd9Lj/OtefIucgzGd79OqgI9N3LHIvrlnlJvW QAxIbZOVewt/45B+FJoM0xJ0vcuF/xCh6CugPNeMj5VVs3Wdvtm3UFIIexVOM+XfajjV2Wmkt tWDeXK9dPcbheExphi4Xq5z+YxKviq+ix9AmJHjgZb8rEg/SUAzqdYgrX+JxOpfAEy776rsTv DzyxYG6vKMWQExABW1LarUENCplqmmo0tLe9g82Hqat8N5abhlQKyIbzRwhjSpyx2aDEWYKkY 6cBOHd17522o2D1CQIbbpezvrinw/k825ZsJCRwQ9NqOMz/lVnd+3FL8Ul3/AbcTdVD0LQJLe UjIWCA+Hj0ifxsopuF2YTnQaRD5J7RID5O2jfvplVhqdHYfUGWS6BE9TEdI/AG8Ch4dJhw8pq m49beVNwxRCP6seEzUceXgv0FEAJjgNdkysfq7+bTYQ1n3m4NtyXa5TUviNld/ui6YskbPME5 lr4S4/cLzwX/p8C/hhIw9utFVz6YSmjpMnh1vaiTF+2w9OPgPKT2BKpON6+rxxId8kZE2h5CI AVjr3u9m9GHkJk4pDR3vacBWKYbWgMxUCbAaW0EniUVa84/uTsYHLGmvjZA5wKjBWdLuF0z1I thhda2H3uCre4sXR+lP8upQFthpr57Y5qT+oz+uO7zuCbtOrtphHgjeGac7tZHRbODTpEnKo/ Iyl2x+FtbuxtYhIB8W4uASLSMvBs8/uXsdOR4GZvzy/2tplJywiCnqrnAxFw0l+I86XmNUrV X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149888 Archived-At: Eli Zaretskii writes: >> +If @var{thread} is the main thread, the signal is not propagated >> +there. Instead, it is shown as message in the main thread. > > Maybe I'm missing something, but where's the code which shows this > message? thread-handle-event of thread.el. >> @@ -863,7 +863,8 @@ DEFUN ("thread-signal", Fthread_signal, Sthread_signal, 3, 3, 0, >> This acts like `signal', but arranges for the signal to be raised >> in THREAD. If THREAD is the current thread, acts just like `signal'. >> This will interrupt a blocked call to `mutex-lock', `condition-wait', >> -or `thread-join' in the target thread. */) >> +or `thread-join' in the target thread. >> +Signals to the main thread are ignored quietly. */) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > That's not really accurate, is it? Oh, this is from my first attempt. Fixed. I've committed this to the master. Let's see how it goes. Gemini, I've stolen the frame of your thread.el from the scratch/list-threads branch. You will merge your code there, I guess. I'm a little bit undecided, whether thread events shall be restricted to signaling the main thread with error messages. Could be used for other purposes as well. Let's see. Best regards, Michael.