From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#47969: 28.0.50; Losing minibuffer focus in trying M-x command Date: Wed, 05 May 2021 09:02:10 +0000 Message-ID: <70f2eadd5f0765103f13@heytings.org> References: <24706.50397.801563.461736@capuchin.co.uk> <7ee648e84004b7745946@heytings.org> <24709.3891.605753.919647@capuchin.co.uk> <677a04021b23aa2d7c9f@heytings.org> <24709.24669.871737.299611@capuchin.co.uk> <677a04021b6d6347bbd2@heytings.org> <4edb1435266ad41487a5@heytings.org> <8fdeca1f-7d34-c95a-0f2d-5550dea34512@gmx.at> <242e45b6-6dee-c85a-2ac8-67b2adeb93b5@gmx.at> <838s4w6mua.fsf@gnu.org> <83y2cv6773.fsf@gnu.org> <1a73bd6c69efd6282e57@heytings.org> <83bl9q676g.fsf@gnu.org> <1a73bd6c69e27aed1fbd@heytings.org> <83y2cu4p0g.fsf@gnu.org> <1a73bd6c6998b2e086fc@heytings.org> <83tuni4mwi.fsf@gnu.org> <1a73bd6c69c2cc8827d5@heytings.org> <83r1im4jct.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16299"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 47969@debbugs.gnu.org, robert@capuchin.co.uk To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 05 11:06:27 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1leDUA-000485-TT for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 May 2021 11:06:26 +0200 Original-Received: from localhost ([::1]:33222 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1leDU9-0005QP-Vp for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 05 May 2021 05:06:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42470) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1leDQs-0002jT-01 for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 05:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47222) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1leDQr-0001VT-Nj for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 05:03:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1leDQr-0006ZI-Ky for bug-gnu-emacs@gnu.org; Wed, 05 May 2021 05:03:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 May 2021 09:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47969 X-GNU-PR-Package: emacs Original-Received: via spool by 47969-submit@debbugs.gnu.org id=B47969.162020533525226 (code B ref 47969); Wed, 05 May 2021 09:03:01 +0000 Original-Received: (at 47969) by debbugs.gnu.org; 5 May 2021 09:02:15 +0000 Original-Received: from localhost ([127.0.0.1]:58765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leDQ7-0006Yn-Ej for submit@debbugs.gnu.org; Wed, 05 May 2021 05:02:15 -0400 Original-Received: from heytings.org ([95.142.160.155]:38330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1leDQ4-0006Yh-M5 for 47969@debbugs.gnu.org; Wed, 05 May 2021 05:02:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1620205331; bh=3SxfPnQ4fktZ4B9jx4O5pshgfQibeX3MZiDT8JozpkM=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=uswe7p7Ero5faPtJDeKWbRkrqop6uiRqFdeHtL/uICSMDXZh7y2ac+Kr/MGBsV1xQ AceV9sEA9AVvStaabhcWh9TxrYYuirRfnTuP8VBQ0HQNeOS0kkkpR9RZiINEygzKq8 AAKt9rA7ZJkhrR6F1BcWbd5N/BSHwBVyl1Ay3UfJjhfuL1R/cSKpdcGmkTn2cDCteW ompgJSZ+6vHqAu8PrH90Z5MwL1WQmFzjeQ6HY8L6l6DkSa4Z8ITFtUKn3l9djsWysa Zz8wP8ugZKh8jVav4iQetr1THft3MOUBLKgOQqAGVr+p3Kf4JRTNJxVfM4A8akCo/c n3NSuIFO3k7lQ== In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:205669 Archived-At: >>> Indeed, with that understanding there is no contradiction. But what >>> "autoselection [...] never unselects the minibuffer if it is active" >>> means in practice is that autoselection is disabled while the >>> minibuffer is active. If you M-x, move the mouse to another window, >>> type a command and RET, no autoselection happens. I'm not sure that >>> the complexity of what you suggest is worth the price for this >>> specific case (ESC x instead of M-x), given what the behavior is with >>> M-x. >> >> I'm not sure either, but let's hear Martin at least, and I hope Lars as >> well, on that idea. > > I have no good idea here but note one aspect: When a user has the > minibuffer on a separate frame and her WM does focus-follows-mouse, > moving the mouse between frames will select another window. > Are you sure? I just tried it (I enabled focus-follows-mouse in both my WM and Emacs and mouse-autoselect-window in Emacs), and with Emacs 25 (i.e. before 3fdd3bb56c) and with Emacs 28 with my patch, moving the mouse between ESC and x, or even later, does not select another window. The user input is redirected to the minibuffer, even when it is not the currently selected frame by the WM. > > I sometimes start a dialogue and, in order to finish it, look into some > other buffer and maybe even start some recursive dialogue before > returning to the prior one. While doing that I probably would like > autoselection to behave as usual. > Is autoselection really necessary? An click does the job in this case: the window in which the click happened is selected, and the minibuffer is suspended.