From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Stop frames stealing eachothers' minibuffers! Date: Sun, 10 Jan 2021 18:49:03 +0100 Message-ID: References: <50c96c83-01b4-d2b8-ff90-82c9d706e268@gmx.at> <2d91b8cb-0206-32f0-a577-f243fb534aec@gmx.at> <23649b1d-414b-42e7-dbb0-6b63443521ee@gmx.at> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24895"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Andrii Kolomoiets , emacs-devel@gnu.org, enometh@meer.net, Stefan Monnier , Gregory Heytings , Eli Zaretskii To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 10 18:50:51 2021 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 1kyerZ-0006Mu-SM for ged-emacs-devel@m.gmane-mx.org; Sun, 10 Jan 2021 18:50:49 +0100 Original-Received: from localhost ([::1]:60150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kyerY-000145-T0 for ged-emacs-devel@m.gmane-mx.org; Sun, 10 Jan 2021 12:50:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43184) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyeq7-0000Jm-TM for emacs-devel@gnu.org; Sun, 10 Jan 2021 12:49:19 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:37677) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyeq5-0007xP-W5; Sun, 10 Jan 2021 12:49:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610300946; bh=/J3uexjrQ5n4oPR9i7G4vykimDAeMnWqcofqCU9tQIo=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=eRfMf5JWljb+prbrGPHSa+BKVsjTxUGrmRWQ0jtLNaQ4Lefx5V7oDop8Z1915kWge Yp30uzN0Khzcayxfsc0DjmuqdryWljNuDAJ74kw3Yob9mrvARSNOSqXlTfI4xDhl25 2DULv6k72TJLxTiElQ9lgU9m3+pWCOpQej1BIH5M= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.100] ([212.95.5.93]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MsHnm-1k5J8747eU-00tjvJ; Sun, 10 Jan 2021 18:49:06 +0100 In-Reply-To: Content-Language: en-US X-Provags-ID: V03:K1:2xbPE1zPWHsUK5X0KczUAeUHoeztXZq2b40id3NCHRLSpdNKOEP oUFW860N6c1RCfldMZpQKCWY/lBfEQNPQku+5QYu8HfRLP/orNNyKjqQ2rwQuayqFd3rKwC W26wywR264G3+kyAEMMPMmMrz8aKIGCDk6rOgcYJKFLhPV6pRARv16PdWD2LF/l5upJb85d WsGBeCT4oe9RjaXCAO30w== X-UI-Out-Filterresults: notjunk:1;V03:K0:FV6z5X7jEQo=:bMaCBBTpFa1gxGswIbNyKk g231E12Jtj3d3kCMHNcrhnVPfUtQqEUlcZ4dwljTm5U8jB32fB8WeerfYI1sGjTMfvkbxb32F I5RdOiZDnv0Rl911e5HT9CeWUGALFe53nPq1apFWgXLfRHNWM3tLoSIn2Oz/dX8B46hotF7TS un0/9NoBxnypeJ201NynLymmt7bLBBIpNe24Awq3LJMY5GS0MwAAyX7DnEc4TaHrCVeKAQYjx bgWyucMYVWqqQGfcq2tT00QDzmmeMppc+JL7wtXaHMgq3hyixuV6X7FtUb5FmOnHSrPNJvGtr DxrrSttM+wDB5WKoq9vxn9fpJetMqIKuk5XgWcmqd7mctAY+ZRilI3JS07Wp0o+C9R59AYm/+ mQFxDw+EbsgIddbMyA+oJfdAbLgC0c9d0Y1zuTOuCON62jNsrdyfHCvUfXY9n0S+fS0hd26R4 PX+7iJ5//q8Q92N29KhQMpmk42antTH4m3g/EMwcSC1UbCP7pVD327KzIXMKnJrXRmXju6Xhp HPum8b3LpF8NETrYP9xRat/iPCcwoN6DDeWs/imbpoYSCLaJB2lyNGaDM6ms6QZzWwvrwEREm Re77wyiPtjyuT+xe7TEOhMHo/5+/yf0VaFGiEonmvLHQWVyO10W6wJEdtb2Gd7bf6no/bcEo6 14k/nCzoqGk7emI7A5c+HcmtI46R077r4A75kg4/GKJq7vloo6o9sp3F2bdBcI5eA1zo03NVk 52HNUYuW8hLX9967x5yfwsSqTKbOLhVCBsyojdXwoZ946qsKQBbhpiNBDbV7Qyj1pBAljexj Received-SPF: pass client-ip=212.227.17.22; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: 7 X-Spam_score: 0.7 X-Spam_bar: / X-Spam_report: (0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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:262868 Archived-At: > Three frames F1, F2, F3: > > On F1, C-x C-f foo.el. Move to F2: C-x C-f bar.el. Move to F3 C-x C-= f > baz.el RET. > > baz.el is visited in F3. The minibuffers remain in F3. Move point to= > *Minibuf-2* in F3, and type RET. bar.el is visited in F2, BUT THE > FOCUS REMAINS IN F3. This is suboptimal. If we visit a file in a > frame, the focus should be on that frame, not somewhere else. As an > analogy, C-x 5 f foo.el visits foo.el on another (typically new) frame= > and MOVES THE FOCUS TO THAT FRAME. This "MOVES THE FOCUS TO THAT FRAME" is done by the WM. Emacs doesn't care normally because it usually can't fight it anyway (you can try by setting the =E2=80=98no-focus-on-map=E2=80=99 frame parameter but it's no= general cure). With practically all WMs, a new window always gets focus automatically. > Why shouldn't that be done in the > current scenario? Because we are talking about a frame (F2) that already exists in your scenario. martin