From unknown Sat Aug 16 19:18:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79098: 31.0.50; quit-window raises frame, steals focus Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Jul 2025 21:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 79098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79098@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17534783476600 (code B ref -1); Fri, 25 Jul 2025 21:20:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jul 2025 21:19:07 +0000 Received: from localhost ([127.0.0.1]:36859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ufPoo-0001iO-Lz for submit@debbugs.gnu.org; Fri, 25 Jul 2025 17:19:06 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37328) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ufPok-0001hU-O2 for submit@debbugs.gnu.org; Fri, 25 Jul 2025 17:19:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ufPof-0000jr-3K for bug-gnu-emacs@gnu.org; Fri, 25 Jul 2025 17:18:57 -0400 Received: from mail.eclipso.de ([217.69.254.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ufPoc-00014Z-Cs for bug-gnu-emacs@gnu.org; Fri, 25 Jul 2025 17:18:56 -0400 X-ESMTP-Authenticated-User: 000D6BEA From: =?UTF-8?Q?=C3=93scar?= Fuentes DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail; t=1753478328; bh=llx7Q6ih6KIcz0w3dCHN1+7HVdvUZd9lqw8LJabiXE8=; h=From:To:Subject:Date:From; b=dX7MPx6mB7bnbnsU8irY6ciOz4qVSnBHlwUibQsUXmqKazcmxVkqh63kos0QQ8Fu+ TlJ1BE2It5fN5Z2XhtEBDs2BKH/bIUx8VRzKiyGHnh3qACZ6rA40v/n+0THrSleYaO 50d97MsRgmKRa/DMhJx8kqfunSEMtdWX0OWr9BrtliloN/iy+p8/BlCifSxAgxLqeq pG+2sxzzA5bkAyyhV02+2Lx6odlCnaf7wLvjwESZSXmlTDn3hWBOJ9ROz8L4DAJECm C9IEDfe8dyrfMAlYmkipSrWeq6JTL28SV0grnBT+IBM1n4YpoaTNAunlXvZapFbe0A 2xgLxQ9JKnM/A== Date: Fri, 25 Jul 2025 23:18:46 +0200 Message-ID: <874iv03r61.fsf@telefonica.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.69.254.104; envelope-from=oscarfv@eclipso.eu; helo=mail.eclipso.de X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) emacs -Q Split window so window 1 shows *scratch* and window 2 shows *Messages* Eval this in *scratch* and, before 5 seconds, switch the focus to some other application's frame that obscures Emacs' frame: (run-with-timer 5 nil (lambda () (quit-window nil (other-window-for-scrolling)))) When the timer executes, Emacs' frame will be raised and given focus. Something similar happens in MSWindows, so this is not an artifact specific to my desktop manager (KDE 6.3 on my case.) In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.4) of 2025-07-25 built on sky Repository revision: 33161e51e539eadeb11282c06df73a5d76afdff2 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Debian GNU/Linux 13 (trixie) Configured using: 'configure --with-native-compilation --with-tree-sitter --without-toolkit-scroll-bars --with-x-toolkit=lucid --with-modules --without-imagemagick' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LANG: es_ES.UTF-8 locale-coding-system: utf-8-unix From unknown Sat Aug 16 19:18:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79098: 31.0.50; quit-window raises frame, steals focus Resent-From: =?UTF-8?Q?=C3=93scar?= Fuentes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Jul 2025 00:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79098@debbugs.gnu.org Cc: Juri Linkov Received: via spool by 79098-submit@debbugs.gnu.org id=B79098.17535757769952 (code B ref 79098); Sun, 27 Jul 2025 00:23:01 +0000 Received: (at 79098) by debbugs.gnu.org; 27 Jul 2025 00:22:56 +0000 Received: from localhost ([127.0.0.1]:46241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ufpAG-0002aS-9C for submit@debbugs.gnu.org; Sat, 26 Jul 2025 20:22:56 -0400 Received: from mail.eclipso.de ([217.69.254.104]:49746) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ufpAD-0002Zx-3m for 79098@debbugs.gnu.org; Sat, 26 Jul 2025 20:22:54 -0400 X-ESMTP-Authenticated-User: 000D6BEA From: =?UTF-8?Q?=C3=93scar?= Fuentes DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipso.de; s=mail; t=1753575765; bh=CWU8Y7OSOrVDV5/6t172/YBzOLGmVKyPImvKCg8TcqU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=K+jcmLrVnrZvS/sErUeGzukae4oEvoSHf3Sobz71LGtoSXO4F0wozICT77DdNxxn8 FkuYfOXBrQztNLYZpzWfDiLQ9QiuawVmEBBtD19/HHNFfDpl96ZIJ/2vuI4+0tO9iS OAnN4rg5L+lR4Ockg8GS+4Jlxiw+0FjUQ5SwgzKficOUWbYBQvef/9zCSJbH/8OWwK Xq4UEWpkWHult7NM2N6bbEkBzFcunO2EEDcW8cSQW3VaSkla/eecGCdAIEu2sw/mSt zEt6McwFOyvLhluc3OMaLreACEPmnh5b10othdgmLjZlChP/v7p1zhoF1w+7y0Pk4z PPUiCquEOGKQA== In-Reply-To: <874iv03r61.fsf@telefonica.net> References: <874iv03r61.fsf@telefonica.net> Date: Sun, 27 Jul 2025 02:22:44 +0200 Message-ID: <87jz3uqy7f.fsf@telefonica.net> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > emacs -Q > > Split window so window 1 shows *scratch* and window 2 shows *Messages* > > Eval this in *scratch* and, before 5 seconds, switch the focus to some > other application's frame that obscures Emacs' frame: > > (run-with-timer > 5 nil > (lambda () > (quit-window nil (other-window-for-scrolling)))) > > When the timer executes, Emacs' frame will be raised and given focus. > > Something similar happens in MSWindows, so this is not an artifact > specific to my desktop manager (KDE 6.3 on my case.) quit-window calls quit-restore-window, which calls window--quit-restore-select-window, and this function introduced the problem: commit 9f4347e00c02c3aa436118425a0cda2bc7f69d51 Author: Juri Linkov Date: Thu Apr 17 21:21:29 2025 +0300 Don't switch to another frame if window is not on the selected frame. * lisp/window.el (window--quit-restore-select-window): Add optional arg 'frame'. Don't switch to another frame if window is not on the selected frame (bug#71386). (quit-restore-window): Provide the 'frame' arg to 'window--quit-restore-select-window' calls. Patch by martin rudalics . * test/lisp/tab-bar-tests.el (tab-bar-tests-quit-restore-window): No need to reselect the frame after 'quit-window'. diff --git a/lisp/window.el b/lisp/window.el --- a/lisp/window.el +++ b/lisp/window.el @@ -5338,166 +5338,173 @@ -(defun window--quit-restore-select-window (window) +(defun window--quit-restore-select-window (window &optional frame) "Select WINDOW after having quit another one. Do not select an inactive minibuffer window." (when (and (window-live-p window) (or (not (window-minibuffer-p window)) (minibuffer-window-active-p window))) - (select-window window))) + ;; If WINDOW is not on the selected frame, don't switch to + ;; another frame. + (unless (and (eq frame (selected-frame)) + (not (eq frame (window-frame window)))) + (setq frame (window-frame window)) + (set-frame-selected-window frame window) + (select-frame-set-input-focus frame)))) From unknown Sat Aug 16 19:18:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79098: 31.0.50; quit-window raises frame, steals focus Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Jul 2025 06:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 79098@debbugs.gnu.org, =?UTF-8?Q?=C3=93scar?= Fuentes Received: via spool by 79098-submit@debbugs.gnu.org id=B79098.17535993112208 (code B ref 79098); Sun, 27 Jul 2025 06:56:02 +0000 Received: (at 79098) by debbugs.gnu.org; 27 Jul 2025 06:55:11 +0000 Received: from localhost ([127.0.0.1]:47689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ufvHr-0000ZX-5o for submit@debbugs.gnu.org; Sun, 27 Jul 2025 02:55:11 -0400 Received: from mout-y-209.mailbox.org ([91.198.250.237]:42160) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ufvHm-0000Xk-79 for 79098@debbugs.gnu.org; Sun, 27 Jul 2025 02:55:09 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-y-209.mailbox.org (Postfix) with ESMTPS id 4bqXRP75FRzB0Wf; Sun, 27 Jul 2025 08:54:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1753599298; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=jOgTzW0PvkjKJc6xujG/Hr+42ptrr6OaUzPS6ckh7bE=; b=ybaiwtTC2uDc6Stk2XODE75ThE20rJWj6tr/6BPOKHPJ8ZSWbioGibF6X7GItWIBzMSupf T4ZrvDM+B3MFti5AHvUdM2P3Wnt3g+CQ0RklB6ILKF7/TqvaqVURfcIvnxya7ehCHnm3WS c+KI9rvxcG1E0HnO5wUcBM7y7mMrtF1STOvsXFAB7QNAQ89iHMOUP1oEPnCumS5ErTqiQ/ eZqg36m1VmHng4K2lYPBqsovCwj52GTi7IcqwebGrGy3inM3rfwXGYOoZH++gx/9dJ3eWo TEh30YkXiTsEzW+c9ios5MJ23+qP22+ONZ9UJRXcWsDVbkTmeEXetBMxxhxDOQ== From: Juri Linkov In-Reply-To: <87jz3uqy7f.fsf@telefonica.net> Organization: LINKOV.NET References: <874iv03r61.fsf@telefonica.net> <87jz3uqy7f.fsf@telefonica.net> Date: Sun, 27 Jul 2025 09:41:42 +0300 Message-ID: <87o6t6f849.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> emacs -Q >> >> Split window so window 1 shows *scratch* and window 2 shows *Messages* >> >> Eval this in *scratch* and, before 5 seconds, switch the focus to some >> other application's frame that obscures Emacs' frame: >> >> (run-with-timer >> 5 nil >> (lambda () >> (quit-window nil (other-window-for-scrolling)))) >> >> When the timer executes, Emacs' frame will be raised and given focus. >> >> Something similar happens in MSWindows, so this is not an artifact >> specific to my desktop manager (KDE 6.3 on my case.) I confirm the problem on the Mint MATE desktop. > quit-window calls quit-restore-window, which calls > window--quit-restore-select-window, and this function introduced the > problem: Martin, should we revert this patch? > commit 9f4347e00c02c3aa436118425a0cda2bc7f69d51 > Author: Juri Linkov > Date: Thu Apr 17 21:21:29 2025 +0300 > > Don't switch to another frame if window is not on the selected frame. > > * lisp/window.el (window--quit-restore-select-window): > Add optional arg 'frame'. Don't switch to another frame > if window is not on the selected frame (bug#71386). > (quit-restore-window): Provide the 'frame' arg > to 'window--quit-restore-select-window' calls. > Patch by martin rudalics . > > * test/lisp/tab-bar-tests.el (tab-bar-tests-quit-restore-window): > No need to reselect the frame after 'quit-window'. > > diff --git a/lisp/window.el b/lisp/window.el > --- a/lisp/window.el > +++ b/lisp/window.el > @@ -5338,166 +5338,173 @@ > -(defun window--quit-restore-select-window (window) > +(defun window--quit-restore-select-window (window &optional frame) > "Select WINDOW after having quit another one. > Do not select an inactive minibuffer window." > (when (and (window-live-p window) > (or (not (window-minibuffer-p window)) > (minibuffer-window-active-p window))) > - (select-window window))) > + ;; If WINDOW is not on the selected frame, don't switch to > + ;; another frame. > + (unless (and (eq frame (selected-frame)) > + (not (eq frame (window-frame window)))) > + (setq frame (window-frame window)) > + (set-frame-selected-window frame window) > + (select-frame-set-input-focus frame)))) From unknown Sat Aug 16 19:18:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79098: 31.0.50; quit-window raises frame, steals focus Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Jul 2025 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 79098@debbugs.gnu.org, =?UTF-8?Q?=C3=93scar?= Fuentes Received: via spool by 79098-submit@debbugs.gnu.org id=B79098.175360365823125 (code B ref 79098); Sun, 27 Jul 2025 08:08:02 +0000 Received: (at 79098) by debbugs.gnu.org; 27 Jul 2025 08:07:38 +0000 Received: from localhost ([127.0.0.1]:48018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ufwPy-00060v-45 for submit@debbugs.gnu.org; Sun, 27 Jul 2025 04:07:38 -0400 Received: from mout.gmx.net ([212.227.17.22]:42863) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ufwPv-00060J-PR for 79098@debbugs.gnu.org; Sun, 27 Jul 2025 04:07:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1753603643; x=1754208443; i=rudalics@gmx.at; bh=zvnZh13yMNlHzqIveLb7t8Dyrs9l6/z117h9Uzwac68=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=lQD8LRr77oVqmDzWpNy+2XayUwqHKk5rGF9pTtQNdKcYZKVnOgv8Q/dRvUnlDQ7G 4+LHVM1f0FnvAG421hyl0MWAjPZ/MyA5ay4W54eAYjfwPcQ2YcObLaZ7dXZ5sAm5G k9cOGrQ4Zd2JdSTqBndjD+salKLIoSdKOR26tJqztnjnP1VASrJFzgKJznpWAorhC y6Fmg9xeeAXmMYvzPv5oMvPD1cATahkAps4MGGYsNFnKgoJ7adX+HTR6EsAoQ6fOt /2cw7EF9lSSGcAiQy53XvcryNFMxfKC6AI9Qzk1RZMg29xcFcVjardIJOKJqLemW/ dp9uxtd5/oQnbK2JTg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.55]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MzQkK-1uSWGA3GuO-00uOLA; Sun, 27 Jul 2025 10:07:22 +0200 Message-ID: Date: Sun, 27 Jul 2025 10:07:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <874iv03r61.fsf@telefonica.net> <87jz3uqy7f.fsf@telefonica.net> <87o6t6f849.fsf@mail.linkov.net> Content-Language: en-US From: martin rudalics In-Reply-To: <87o6t6f849.fsf@mail.linkov.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:Bh2aUJhWz2qlj43tDG1VSsJtwoVf22tUgIygd9cAcHCv5GGc4gJ Cp225pOSCZNlWtbB0+GWxKDSj9SicHxMb4eMR9O17Z3YcLdYszCyp8Ilsjx/brrXssW2hZi rwNJHAgfkPgiI7sE+zo2WzTkbdjr23WFKcjYLqpkHPhySJmiNy0WKRZcIL7slATRMQqUx4f O0dNxZH+dCmln3FxOqeeg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:MvdR/V1uC0w=;GLYv6vU+RolRCtssZcjmctPMc9j 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 EJiP4Ys5Whw== X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Martin, should we revert this patch? Let's just use 'select-frame' here >> + (select-frame-set-input-focus frame)))) Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.55 listed in zen.spamhaus.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in bl.score.senderscore.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.22 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.22 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Martin, should we revert this patch? Let's just use 'select-frame' here >> + (select-frame-set-input-focus frame)))) Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in sa-accredit.habeas.com] 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [212.227.17.22 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [46.125.249.55 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.22 listed in list.dnswl.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [212.227.17.22 listed in bl.score.senderscore.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager ID4gTWFydGluLCBzaG91bGQgd2UgcmV2ZXJ0IHRoaXMgcGF0Y2g/DQoNCkxldCdzIGp1c3Qg dXNlICdzZWxlY3QtZnJhbWUnIGhlcmUNCg0KID4+ICsgICAgICAoc2VsZWN0LWZyYW1lLXNl dC1pbnB1dC1mb2N1cyBmcmFtZSkpKSkNCg0KYW5kIHNlZSB3aGV0aGVyIGl0IGNhdXNlcyBw cm9ibGVtcyBlbHNld2hlcmUgKEkgd2FzIHByb2JhYmx5IGNvbmNlcm5lZA0KYWJvdXQgZm9j dXMgZm9yIHRoZSByYXJlIGNhc2UgdGhhdCBhIHVzZXIgd2FudHMgdG8gcXVpdCBhIHdpbmRv dyBkdXJpbmcNCmEgbWluaWJ1ZmZlciBpbnRlcmFjdGlvbikuICBCVFcgSSBoYXZlIGZvcmJp ZGRlbiBmb2N1cyBzdGVhbGluZyBoZXJlLCBzbw0KSSB3b3VsZG4ndCBvYnNlcnZlIGJlaGF2 aW9ycyBsaWtlIGluIMOTc2NhcidzIHNjZW5hcmlvLg0KDQptYXJ0aW4NCg== From unknown Sat Aug 16 19:18:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79098: 31.0.50; quit-window raises frame, steals focus Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Jul 2025 16:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79098 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics Cc: 79098@debbugs.gnu.org, =?UTF-8?Q?=C3=93scar?= Fuentes Received: via spool by 79098-submit@debbugs.gnu.org id=B79098.175363390931898 (code B ref 79098); Sun, 27 Jul 2025 16:32:02 +0000 Received: (at 79098) by debbugs.gnu.org; 27 Jul 2025 16:31:49 +0000 Received: from localhost ([127.0.0.1]:51413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ug4Ht-0008IO-4t for submit@debbugs.gnu.org; Sun, 27 Jul 2025 12:31:49 -0400 Received: from mout-y-111.mailbox.org ([2001:67c:2050:103:465::111]:35310) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ug4Hq-0008Hs-91; Sun, 27 Jul 2025 12:31:47 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-y-111.mailbox.org (Postfix) with ESMTPS id 4bqnDk5j0Rz9x9p; Sun, 27 Jul 2025 18:31:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1753633894; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cyL9GPa59HKIlV4B74orzhmToEK/wQQs4yc8/XD38/I=; b=P/CiYfaCtg+pEJhjRUWJigtGXyyOoiEyc5vXDT7Mz8DZ0qbIs9YdGy6JAVaQ2z3x7Yg7ag /22Hzj+DG0Wmhu8HVDvnn9ByhbmGIMaRdw9ls+qTH7wZgfm/AXsSLVcvcDZtBokxx0sN7I 95zsnCRLq087zrt5XH4vFTr4kn0XRp7GrAQUfjxVYbb487xE3Z7hjBRtSTKjgLo4+XevDS Gq7BYzchEhy0zmPW9xtjobySsrre6tN4py7LO4G5xXEryUrpj65WGYDPp0pqOYBreP1IZ5 lMGKZRfE8RNhk6mzoFif6obYlijWPHJCJuzWfRXH+tew9oWYAkNMQi8qV27o3g== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@linkov.net designates 2001:67c:2050:b231:465::202 as permitted sender) smtp.mailfrom=juri@linkov.net From: Juri Linkov In-Reply-To: Organization: LINKOV.NET References: <874iv03r61.fsf@telefonica.net> <87jz3uqy7f.fsf@telefonica.net> <87o6t6f849.fsf@mail.linkov.net> Date: Sun, 27 Jul 2025 19:30:50 +0300 Message-ID: <87ldo98ukl.fsf@mail.linkov.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4bqnDk5j0Rz9x9p X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) close 79098 31.0.50 thanks > Let's just use 'select-frame' here > >>> + (select-frame-set-input-focus frame)))) > > and see whether it causes problems elsewhere (I was probably concerned > about focus for the rare case that a user wants to quit a window during > a minibuffer interaction). BTW I have forbidden focus stealing here, so > I wouldn't observe behaviors like in Óscar's scenario. Thanks for the suggestion, now fixed.