From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Stop frames stealing eachothers' minibuffers! Date: Sat, 14 Nov 2020 15:36:43 +0200 Message-ID: <83v9e8ukk4.fsf@gnu.org> References: <83v9ed3nbw.fsf@gnu.org> <835z6b27xm.fsf@gnu.org> <20201111203716.GA19003@ACM> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20668"; mail-complaints-to="usenet@ciao.gmane.io" Cc: enometh@meer.net, monnier@iro.umontreal.ca, andreyk.mad@gmail.com, emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 14 14:37:38 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kdvkI-0005Hd-4R for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 14:37:38 +0100 Original-Received: from localhost ([::1]:42506 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdvkH-00050k-7m for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Nov 2020 08:37:37 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59898) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdvje-0004bY-Rw for emacs-devel@gnu.org; Sat, 14 Nov 2020 08:36:58 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54346) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdvjd-0005Bw-Au; Sat, 14 Nov 2020 08:36:57 -0500 Original-Received: from [176.228.60.248] (port=2697 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kdvjb-0006cp-T0; Sat, 14 Nov 2020 08:36:56 -0500 In-Reply-To: <20201111203716.GA19003@ACM> (message from Alan Mackenzie on Wed, 11 Nov 2020 20:37:16 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:259165 Archived-At: > Date: Wed, 11 Nov 2020 20:37:16 +0000 > Cc: Andrii Kolomoiets , monnier@iro.umontreal.ca, > enometh@meer.net, emacs-devel@gnu.org > From: Alan Mackenzie > > > > C-x 5 2 > > > M-x > > > C-x 5 o > > > M-x > > > > With the default setting of `enable-recursive-minibuffers`, the > > > minibuffer is moved to active frame, but the error message is displayed > > > in the other frame. > > > Arguably a bug. Alan, could you please look into this? > > I think this is a bug, too. > > I've been looking at the C sources for some while but haven't found > anything useful. I've tried setting echo_area_window during the frame > change, but this doesn't have any visible effect. > > I'll carry on with the diagnosis. Any quick tips would be welcome. My guess is that this is somehow related to the fact that error messages are displayed as part of handling an error signal, which causes a throw to top level.