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: C-x o is moving between frames. [Was: Stop frames stealing eachothers' minibuffers!] Date: Sat, 24 Oct 2020 10:26:55 +0300 Message-ID: <837drghyo0.fsf@gnu.org> References: <838sc8zqjj.fsf@gnu.org> <20201014184523.GC7651@ACM> <83y2k8y6qs.fsf@gnu.org> <20201014194904.GD7651@ACM> <83sgafy56d.fsf@gnu.org> <20201015180143.GA10229@ACM> <83wnzrwdy5.fsf@gnu.org> <20201021151945.GA19276@ACM> <20201021200438.GF19276@ACM> <83h7qmkzla.fsf@gnu.org> <20201023204257.GB5249@ACM> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10307"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Oct 24 09:27:41 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 1kWDxk-0002X4-5b for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Oct 2020 09:27:40 +0200 Original-Received: from localhost ([::1]:52136 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kWDxj-0005RM-5A for ged-emacs-devel@m.gmane-mx.org; Sat, 24 Oct 2020 03:27:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kWDxF-00051E-Bp for emacs-devel@gnu.org; Sat, 24 Oct 2020 03:27:09 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43533) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kWDxE-0005Bq-Fn; Sat, 24 Oct 2020 03:27:08 -0400 Original-Received: from [176.228.60.248] (port=2583 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kWDxD-0005Vm-FY; Sat, 24 Oct 2020 03:27:08 -0400 In-Reply-To: <20201023204257.GB5249@ACM> (message from Alan Mackenzie on Fri, 23 Oct 2020 20:42:57 +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:258403 Archived-At: > Date: Fri, 23 Oct 2020 20:42:57 +0000 > Cc: emacs-devel@gnu.org > From: Alan Mackenzie > > They almost take care of themselves. Almost, but not quite. I've had a > closer look at minibuffer-only frames, and it feels like I'm opening > Pandora's box[*]. Even in the unchanged master branch, I get this: Of course, you've opened a Pandora box! what else did you expect doing changes in this area? The documentation of next-window, which is the function that selects the "other" window, says: ALL-FRAMES nil or omitted means consider all windows on WINDOW’s frame, plus the minibuffer window if specified by the MINIBUF argument. If the minibuffer counts, consider all windows on all frames that share that minibuffer too. So this is very old and intended behavior. If you want to change that as well, you will need more changes.