Received: (at 81636) by debbugs.gnu.org; 18 Aug 2026 11:21:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 18 07:21:31 2026 Received: from localhost ([127.0.0.1]:49694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wwHsp-0008G5-9f for submit <at> debbugs.gnu.org; Tue, 18 Aug 2026 07:21:31 -0400 Received: from fhigh-a1-smtp.messagingengine.com ([103.168.172.152]:39775) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1wwHsn-0008FS-6r for 81636 <at> debbugs.gnu.org; Tue, 18 Aug 2026 07:21:29 -0400 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.phl.internal (Postfix) with ESMTP id CD7341400064; Tue, 18 Aug 2026 07:21:23 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Tue, 18 Aug 2026 07:21:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm2; t=1787052083; x= 1787138483; bh=feoDMlI/f56iPLgkAREjU2abjPsXF26Y9BEW2QJpqJo=; b=f tul834+/KsQORRxV7i3Kvq6PpfXIdvR/kTvw+bJ6fhS23tJaEocGXgyxhVmjkUNC uOSL5DyHj/avlJbBmt6VL4L0XhTKhBWMIks/J70RurUdToprGVtjwPTaekeKR+Ac B9FgWwdqNMa5NV6fEr5mSuJbu9BPcjxyRzJb365x5GkwJt0w0q7oG9hua1OSocrv uOSTAOMO2srIWPv82rOzZ4RMDX09BegySd6aIhX/TJVPCZ9Fxc0o2AL0x31CCj+A j92ADHmZZQBA6cJQ0tz2gUYO00h9YzHbo0HaV/H1Gor1mUV6qxPYW/HTjEmNBkE6 tS1lgtEU4+mAajBARofdA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1787052083; x=1787138483; bh=feoDMlI/f56iPLgkAREjU2abjPsXF26Y9BE W2QJpqJo=; b=ZhaPPRebEPg6N9qLNAJBRQ7Oq1wNd19Spl5OQg6n7lb92v2TZQ/ hEmY+RqE+15AoCv1xwwZ1FOUoz/AZ31cf9K7DgHn5ZYGkgMz71bDl7gNWbHp+R5D iivC/tBRMz2BEb/WHz+3YxIJ2ojVGjWmjdhtKIdNeRd57RvFuQq/ovJvns2l/GUK bcvIHfYhfyhcg79gN45v7rVHXjYePsQDQzjnb6W/b04CIXbruVubCJPQEJLb1h9q dZRJah/6nFwobSjcPDwPBukYRJXKWGpFg95A3k2gX+3eDU+cOYB2uKjDy6w3vSzl dy5SLRKMHcOe2rMGHfEowr3iMWZR1aT4Q+Q== X-ME-Sender: <xms:M0CEaiGVEDXoKU1bXhTpz33nHeFSDaarNF7X4G24YTrhorMVenzjzQ> <xme:M0CEaqwcSUjZlPIgvvzB-AOQR748iLR-66zSWyl1FETt01_yC6aZ6wo05ri9zID7l yA80M2S7vQ8KEOyvfqtkcp9t1xrztAluW0roINs1Y4GwKzZdSXrH70> X-ME-Received: <xmr:M0CEapjF8UFKit1KrRjI67GVa0ncrHgaQYPgFr9q1zeOa5rhnkjDA4VeUq0nlas1NWo7yCHFEZYD> X-ME-Proxy-Cause: dmFkZTGfX/R0N7g7tfebmiWeNPxPZRkM62t/2oVXT8+LTmufBj6suNADapQ3Qqjm/ATUPZ 02TMf/7Ovto+bFipVkwQZq9/VRP5N3ewbF+i1aUN2qXHYGJE6KJtdg8a8A5aMR8jQR8U9R SeHkQa/Xb+kMOysL8Ooe6GkSZi577UA+sjeo7pLvt1q9u8JViFb8RDTFjcQ/1l/5RUJI0S hL8u3jeD5XHLhXJ5nWe0SKWcy+jOMhpKL4pdfTG/FhpxUT8mTWmfAa9nzaknuSCFuJfXJA B6xJpMPCpMm3hyv3MfjwDhhWrHhI4ppAhu2mSlWqAxp7MFfPEkFR+n1/wLwRqsUPXDTVd2 INJH7NxV5qbuCJ30wHe7/xW1k8mE14bJ2dNhc0ddb3Cry0qO2BEQtR0AuVeOcTuYRPlKaI WEuKXDzrTtXG0agPYSQlzG9ntitrNxEvW0hnjAr+ZEQfgOp25i60FRPH7sCfyCnxG6PMYn 8Av2crSkVbwrwKf3sPkbUeWBH38+pqqHIClA8a6k6KiVPuaVqp4uj2IUspVs+PJKENsa49 w4yuKhaJD/iJTE9CM7grJUPWq7vhctOjHD7c5+EcsKkMUL9jvFp3qZzAy6U7Tsxau5SH+W zpXd3Gke8Esm0mjBafijB1OVgEnlT2EYvjK2GuEZFCJZsm0cwAYzyQh4gymg X-ME-Proxy: <xmx:M0CEalw1Yizgv633xIroEF-pua85ski5_e0JMqp1d1kOxenqOwqSDQ> <xmx:M0CEasLb8oT3n4QqPDR_SyUK-z8YrjEpSAISQgdEJFhLllFKQQxZ1Q> <xmx:M0CEasReQarT7OMBsBMUOVw9OMRTf6YKXXkiAQH_1MAPU7g_O9PT8Q> <xmx:M0CEakp7fPuYgGRlR1xvEXV2eCpO52og0QjkFu5BsS9SPSzuFm85lA> <xmx:M0CEaj2lcSllz1diqcOyOQm20uzKWq5G2gdgfbHG9WUAZjEyMK4MwilD> Feedback-ID: i62564b17:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 18 Aug 2026 07:21:23 -0400 (EDT) Received: by melete.silentflame.com (Postfix, from userid 1000) id 7F5727E6153; Tue, 18 Aug 2026 12:21:22 +0100 (BST) From: Sean Whitton <spwhitton@HIDDEN> To: Juri Linkov <juri@HIDDEN>, 81636 <at> debbugs.gnu.org Subject: Re: bug#81636: Fix switch-to-buffer-other-* In-Reply-To: <87zeyldguw.fsf@HIDDEN> References: <87zeyldguw.fsf@HIDDEN> Date: Tue, 18 Aug 2026 12:21:22 +0100 Message-ID: <87pkzfptcd.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81636 Cc: martin rudalics <rudalics@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Juri Linkov [16/Aug 9:57pm +03] wrote: > But then 'C-x 4 b *Messages* RET', 'C-x 5 b *Messages* RET', > 'C-x t b *Messages* RET' do a wrong unexpected thing, > contrary to the definitions of these commands. What wrong thing do they do? -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#81636; Package emacs.
Full text available.Received: (at 81636) by debbugs.gnu.org; 18 Aug 2026 08:54:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 18 04:54:02 2026 Received: from localhost ([127.0.0.1]:48060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wwFa5-0005rJ-Qy for submit <at> debbugs.gnu.org; Tue, 18 Aug 2026 04:54:02 -0400 Received: from mout.gmx.net ([212.227.15.18]:40627) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wwFa3-0005qp-Rr for 81636 <at> debbugs.gnu.org; Tue, 18 Aug 2026 04:54:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1787043233; x=1787648033; i=rudalics@HIDDEN; bh=VWq1ygdXBS2YxUdTSSXyKj1g4FUG7zIqI8RTZeoyMsc=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=nkjajG8WOe6lcnyQHS+VflkWEhWsw8t9rTVWEhXT3Tk7AbwGUXbw4k1Fzesz9zTU 0nKOEf6HvKFtD1hcBaeKR/uLLeX+844H2Qg3TOkYm2Peuk8igMbBdY5pdaMAkI0A4 f94I2HAVyrn0G6Kkhhc3Xm36CEBLR8loRujyx8ETLnc6RsZQgJRCZsPmFKKCRZym6 62UNt1ShgDj3KVfsKk9/EwRq38yb6Y84lSlJcsE0Y1KsiEafpWbqyCJf3dQsyda0s bpbkGoi40jLilNBkf7W87BgsDxUkncVXrqmiQhKJpae/eqRHfbEQKCkMJEJ2IKq0V p+YeixYv/AGRf3DyDQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mk0Ne-1wYDMH2d8i-00nNvF; Tue, 18 Aug 2026 10:53:53 +0200 Message-ID: <5f5e7d89-cf88-4c5c-aa36-900c25fd054a@HIDDEN> Date: Tue, 18 Aug 2026 10:53:52 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81636: Fix switch-to-buffer-other-* To: Juri Linkov <juri@HIDDEN>, 81636 <at> debbugs.gnu.org References: <87zeyldguw.fsf@HIDDEN> <87v798k5wq.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87v798k5wq.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:XmnFIE7mKkVqDSKZbLV6pvip3jlpNK2eCYfArl5MjD+2f1J9Ymy QQ61Wt2sW79xfT6OgbxbdR7f0vTylD/0cpM/j0qQYVXeSM+kvujuuU4AvuFeclbznphKEza uO2sovr4PxWXG7ey5E3sl6RYvZed4jxUvH0aN98lcNvBmxLkG+SE42lsWMn+SKDFvJ4XW31 h88YzY/nVdsyOeis+bZBQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:IHa5Av1W5vY=;5F9huq32xjhk0oxKh1B/LdZKRun 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 ceeNvP07quXzamYPnOEM7/dlQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81636 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > It seems that the option 'switch-to-buffer-obey-display-actions' > has no relevance here? Despite the documentation speaking about > "switch-to-buffer commands": > > When `switch-to-buffer-obey-display-actions' is non-nil, > `switch-to-buffer' commands are also supported. > > I don't remember, but it seems these "switch-to-buffer commands" > are commands that call 'switch-to-buffer', but not the commands > that share the same name prefix 'switch-to-buffer-...'? > Because 'switch-to-buffer-other-...' commands don't call > 'switch-to-buffer'. Now supporting can mean different things - we "support" alist members even in presence of an overriding action. But the real question here is whether 'switch-to-buffer-other-window' is - used by a package that for historical reasons provides it together with 'switch-to-buffer' and 'switch-to-buffer-other-frame' just to give users the possibility to choose among them, or - intentionally used by a package leaving the user no choice just because the authors think that another window better suits the purpose of the call and in a sense they hardcoded that behavior. I think most requests for changing the current behavior are for the second case and we already changed many of them. How to handle instances of the first case is not entirely clear to me. IIUC we have no strict policy there. martin
bug-gnu-emacs@HIDDEN:bug#81636; Package emacs.
Full text available.Received: (at 81636) by debbugs.gnu.org; 18 Aug 2026 08:52:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 18 04:52:24 2026 Received: from localhost ([127.0.0.1]:48033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wwFYV-0005l2-Uq for submit <at> debbugs.gnu.org; Tue, 18 Aug 2026 04:52:24 -0400 Received: from mout.gmx.net ([212.227.15.15]:53147) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1wwFYT-0005km-6h for 81636 <at> debbugs.gnu.org; Tue, 18 Aug 2026 04:52:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1787043126; x=1787647926; i=rudalics@HIDDEN; bh=6gb2AKp0IUmOUTReAhGqbUM25Ze4o2zNjkBV6dRAoIU=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: 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=g8FXW65BjRvOdciURkAmk+1/D9Uc4ubuoFBDtEON2O64WXcFm5Zi1+1EjOBTTUYW YptuxGOg6fvqXxGA3XZGQ6HtZMmtRD3JyLwCLffML0Uc2jdk6KpPr+j6xuR6k4TDP B0puA8jEXmGmLM5mD+n3QAU5mPBl5g+XuEA1n7F+MbmkIKUDn1JQmCfl5IH1vWx05 BoYsCIEy+JNPe6hAigucjakpC8vFfxqCbcMuDZkMg+J47miarbTYeJQUWC/iFsfWP bNiFx+l+Dbx2nunrSZa66efs4ZoXz4Sg4WHWrJlQrDPF+RRQQJHYgGG/8E4PGIcyx p41yZvCR/pvx8FqdKg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MdefD-1wNSpb0rmD-00kW5B; Tue, 18 Aug 2026 10:52:06 +0200 Message-ID: <4d97db23-b55a-4684-af13-74f77ba2fff2@HIDDEN> Date: Tue, 18 Aug 2026 10:52:05 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#81636: Fix switch-to-buffer-other-* To: Juri Linkov <juri@HIDDEN>, 81636 <at> debbugs.gnu.org References: <87zeyldguw.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87zeyldguw.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Provags-ID: V03:K1:MSaWI10wmIEEFK2zkJuH0taYnpecy48/7l9Xm699OzexGQHhPgq AAgcFVb/Rr1R02qkDbiMJXXX+U4rRoVAppUjJTjFv+QB3tGQB2B+c9XvMtb6A5U33MntsHW QDoYqVSPf6G2eIcTdI1VpPWn7WBIQJCVc7OIoTAKe3g0VjtP/s2M7YFtHEhOIgQAQ/z0Q6l IIK1jpD3PRjtWA1ULQEWQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:k+7lhmiiauM=;yJtnGk+6z3FMkZEEpWfzwtnc8hC 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 Y= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 81636 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) ID4gQnV0IHRoZW4gJ0MteCA0IGIgKk1lc3NhZ2VzKiBSRVQnLCAnQy14IDUgYiAqTWVzc2Fn ZXMqIFJFVCcsDQogPiAnQy14IHQgYiAqTWVzc2FnZXMqIFJFVCcgZG8gYSB3cm9uZyB1bmV4 cGVjdGVkIHRoaW5nLA0KID4gY29udHJhcnkgdG8gdGhlIGRlZmluaXRpb25zIG9mIHRoZXNl IGNvbW1hbmRzLg0KDQpJIGhhdmUgbm8gb2JqZWN0aW9ucyBidXQgd2Ugc2hvdWxkIHJlc29s dmUgdGhlDQoNCisgICAgICAgICAoaWYgKGNhbGxlZC1pbnRlcmFjdGl2ZWx5LXAgJ2ludGVy YWN0aXZlKQ0KKyAgICAgICAgICAgICAnKG5pbCAoaW5oaWJpdC1zYW1lLXdpbmRvdyAuIHQp KQ0KDQogICBUaGUgb25seSBrbm93biBwcm9wZXIgdXNlIG9mIOKAmGludGVyYWN0aXZl4oCZ IGZvciBLSU5EIGlzIGluIGRlY2lkaW5nDQogICB3aGV0aGVyIHRvIGRpc3BsYXkgYSBoZWxw ZnVsIG1lc3NhZ2UsIG9yIGhvdyB0byBkaXNwbGF5IGl0LiAgSWYgeW914oCZcmUNCiAgIHRo aW5raW5nIG9mIHVzaW5nIGl0IGZvciBhbnkgb3RoZXIgcHVycG9zZSwgaXQgaXMgcXVpdGUg bGlrZWx5IHRoYXQNCiAgIHlvdeKAmXJlIG1ha2luZyBhIG1pc3Rha2UuICBUaGluazogd2hh dCBkbyB5b3Ugd2FudCB0byBkbyB3aGVuIHRoZQ0KICAgY29tbWFuZCBpcyBjYWxsZWQgZnJv bSBhIGtleWJvYXJkIG1hY3JvPw0KDQpjbGFzaC4gIFdlIGRvIG5vdCByZWFsbHkgZGlzcGxh eSBhIGhlbHBmdWwgbWVzc2FnZSBoZXJlLg0KDQptYXJ0aW4NCg==
bug-gnu-emacs@HIDDEN:bug#81636; Package emacs.
Full text available.
Received: (at 81636) by debbugs.gnu.org; 17 Aug 2026 17:37:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 17 13:37:56 2026
Received: from localhost ([127.0.0.1]:41397 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ww1HX-000113-MV
for submit <at> debbugs.gnu.org; Mon, 17 Aug 2026 13:37:56 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:46490)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1ww1HV-00010n-Il
for 81636 <at> debbugs.gnu.org; Mon, 17 Aug 2026 13:37:54 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.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-p-202.mailbox.org (Postfix) with ESMTPS id 4hP0Qy00wnzMlDh;
Mon, 17 Aug 2026 19:37:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1786988266;
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=ga2VWvh803tuy0ohCK/x9HMM/OpD/kVscKdE6/BVgOY=;
b=ugODiqo2OO1dtU91/4mXXfcJ/fdwk9l7+qBAzTBFI5i0Zx+N5dXxlm5jS32ZdkZhsK4eTC
dGk+b9brdYHOTQkaJjO4hiAnFExqBPqq4h0YS8JHVkSuDHk0BP6Q8GD3kwtpTdsO7Ywxpy
uPUdidlc9NzajR2t15N5Jv53mE1FyjF17FJ1l7WSnGEy22Zpk9cOAcLgDzXADVE8MG9ni6
KoyAQHrrOehk3X+6o8PU80JdLYbR2AKYlKAY33vw7TCT1/rIV+M+erJLvC4QVUTawRqx3t
WJu6nNEoaNQDgsq+pQCCn4cnvArB+E1ZNNmHAzYkfRDPgFpACW+qXu9PyMw6Ww==
From: Juri Linkov <juri@HIDDEN>
To: 81636 <at> debbugs.gnu.org
Subject: Re: bug#81636: Fix switch-to-buffer-other-*
In-Reply-To: <87zeyldguw.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87zeyldguw.fsf@HIDDEN>
Date: Mon, 17 Aug 2026 20:34:13 +0300
Message-ID: <87v798k5wq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81636
Cc: martin rudalics <rudalics@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
--=-=-=
Content-Type: text/plain
> But then 'C-x 4 b *Messages* RET', 'C-x 5 b *Messages* RET',
> 'C-x t b *Messages* RET' do a wrong unexpected thing,
> contrary to the definitions of these commands.
>
> So let's fix them, but only for interactive uses,
> because calling them from other commands should still
> respect the user customization. For example, the command
> 'dictionary' directly calls 'switch-to-buffer-other-window'.
> It still should show the buffer in the same window when
> 'display-buffer-alist' is customized to do this.
It seems that the option 'switch-to-buffer-obey-display-actions'
has no relevance here? Despite the documentation speaking about
"switch-to-buffer commands":
When `switch-to-buffer-obey-display-actions' is non-nil,
`switch-to-buffer' commands are also supported.
I don't remember, but it seems these "switch-to-buffer commands"
are commands that call 'switch-to-buffer', but not the commands
that share the same name prefix 'switch-to-buffer-...'?
Because 'switch-to-buffer-other-...' commands don't call
'switch-to-buffer'.
Therefore what we can do here it to add a new 'interactive' arg
to all commands whose names end with the suffixes '-other-window',
'-other-frame', '-other-tab'. Here is an example for two commands:
--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=switch-to-buffer-other-tab.patch
diff --git a/lisp/dired.el b/lisp/dired.el
index ac12bf42565..fa067a469fe 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -1280,12 +1280,13 @@ dired-other-frame
;;;###autoload (keymap-set tab-prefix-map "d" #'dired-other-tab)
;;;###autoload
-(defun dired-other-tab (dirname &optional switches)
+(defun dired-other-tab (dirname &optional switches interactive)
"\"Edit\" directory DIRNAME. Like `dired' but make a new tab."
- (interactive (dired-read-dir-and-switches "in other tab "))
+ (interactive (dired-read-dir-and-switches "in other tab ")
+ nil t)
(let ((buf (dired-noselect dirname switches)))
(prog1 (if buf
- (switch-to-buffer-other-tab buf)
+ (switch-to-buffer-other-tab buf nil interactive)
(current-buffer))
(dired--display-ls-error))))
diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el
index 15ef7967344..e537be4fc21 100644
--- a/lisp/tab-bar.el
+++ b/lisp/tab-bar.el
@@ -3100,16 +3100,22 @@ display-buffer-in-new-tab
(tab-bar-change-tab-group tab-group)))
(window--display-buffer buffer (selected-window) 'tab alist)))
-(defun switch-to-buffer-other-tab (buffer-or-name &optional _norecord)
+(defun switch-to-buffer-other-tab (buffer-or-name &optional
+ _norecord interactive)
"Switch to buffer BUFFER-OR-NAME in another tab.
Like \\[switch-to-buffer-other-frame] (which see), but creates a new tab.
Interactively, prompt for the buffer to switch to."
(declare (advertised-calling-convention (buffer-or-name) "28.1"))
(interactive
- (list (read-buffer-to-switch "Switch to buffer in other tab: ")))
- (pop-to-buffer (window-normalize-buffer-to-switch-to buffer-or-name)
- '((display-buffer-in-tab)
- (inhibit-same-window . nil))))
+ (list (read-buffer-to-switch "Switch to buffer in other tab: ")
+ nil t))
+ (let ((buffer (window-normalize-buffer-to-switch-to buffer-or-name))
+ (action '((display-buffer-in-tab)
+ (inhibit-same-window . nil))))
+ (if interactive
+ (let ((display-buffer-overriding-action action))
+ (pop-to-buffer buffer))
+ (pop-to-buffer buffer action))))
(defun find-file-other-tab (filename &optional wildcards)
"Edit file FILENAME, in another tab.
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#81636; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 16 Aug 2026 19:14:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Aug 16 15:14:25 2026
Received: from localhost ([127.0.0.1]:55459 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wvgJM-0002RL-HI
for submit <at> debbugs.gnu.org; Sun, 16 Aug 2026 15:14:25 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:38750)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1wvgJJ-0002Qj-S3
for submit <at> debbugs.gnu.org; Sun, 16 Aug 2026 15:14:22 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1wvgJ8-0000Pu-1f
for bug-gnu-emacs@HIDDEN; Sun, 16 Aug 2026 15:14:10 -0400
Received: from mout-p-201.mailbox.org ([80.241.56.171])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <juri@HIDDEN>) id 1wvgJ5-0007YT-Oj
for bug-gnu-emacs@HIDDEN; Sun, 16 Aug 2026 15:14:09 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
[IPv6:2001:67c:2050:b231:465::102])
(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-p-201.mailbox.org (Postfix) with ESMTPS id 4hNQcW0RSGzMlCd
for <bug-gnu-emacs@HIDDEN>; Sun, 16 Aug 2026 21:14:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1786907643;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type;
bh=4ajXgMMS/nnHpNTN8bON617j3yOIJu8K1af2tspGdxk=;
b=nQZerws7fX/cfEbhcACpKxWOyrNTM8aIPUL1GMonXu4jRBqHJjhfNcHmJPpQ5fPOA2oowF
UVdfuUnMtIG713Ar5ubM43c+WcPlndYOrWxbMKkImdRgAfFz7SSwcbymdgbLQkK/BhLvRY
YFwgn4s+UYYdC6aiIMseCzZSrk6F365/0xcY10g6PSXFazFZEewJvthM3Eay2UI3LyXbMX
yDy8b0TCVIWUOiIXA8IzAR666kfuLgB9RlIVhKyW00jPazPmQtKrM19xasg3mkc+fSEEkm
Dqkz+TzB8gVm5EdgDgG/qPrDK6ZyZiB0f3ChLYj7ZEnllYmpA0RhhQqbq57NZA==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::102 as permitted sender)
smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Fix switch-to-buffer-other-*
Organization: LINKOV.NET
X-Debbugs-Cc: martin rudalics <rudalics@HIDDEN>
Date: Sun, 16 Aug 2026 21:57:19 +0300
Message-ID: <87zeyldguw.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Rspamd-Queue-Id: 4hNQcW0RSGzMlCd
Received-SPF: pass client-ip=80.241.56.171; envelope-from=juri@HIDDEN;
helo=mout-p-201.mailbox.org
X-Spam_score_int: -37
X-Spam_score: -3.8
X-Spam_bar: ---
X-Spam_report: (-3.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
--=-=-=
Content-Type: text/plain
Better late than never, so let's finally fix the problem of using
'C-x 4 b', 'C-x 5 b', 'C-x t b' when 'display-buffer-alist'
is customized for the default display by the commands that
display a buffer. For example, it's expected that
after this customization:
(setq display-buffer-alist
'(("\\`\\*Messages\\*\\'"
display-buffer-same-window
(inhibit-same-window . nil))))
'C-h e' (view-echo-area-messages) will display the *Messages* buffer
in the same window. Or after
(setq display-buffer-alist
'(("\\`\\*Help\\*\\'"
display-buffer-same-window
(inhibit-same-window . nil))))
help commands will display the *Help* buffer
in the same window, etc.
But then 'C-x 4 b *Messages* RET', 'C-x 5 b *Messages* RET',
'C-x t b *Messages* RET' do a wrong unexpected thing,
contrary to the definitions of these commands.
So let's fix them, but only for interactive uses,
because calling them from other commands should still
respect the user customization. For example, the command
'dictionary' directly calls 'switch-to-buffer-other-window'.
It still should show the buffer in the same window when
'display-buffer-alist' is customized to do this.
Is there any reason not to do this:
--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=switch-to-buffer-other.patch
diff --git a/lisp/window.el b/lisp/window.el
index 04484c11e25..36ee20afe24 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -9743,8 +9743,12 @@ switch-to-buffer-other-window
when it decides whether to split the window horizontally or vertically."
(interactive
(list (read-buffer-to-switch "Switch to buffer in other window: ")))
- (let ((pop-up-windows t))
- (pop-to-buffer buffer-or-name t norecord)))
+ (let ((pop-up-windows t)
+ (display-buffer-overriding-action
+ (if (called-interactively-p 'interactive)
+ '(nil (inhibit-same-window . t))
+ display-buffer-overriding-action)))
+ (pop-to-buffer buffer-or-name nil norecord)))
(defun switch-to-buffer-other-frame (buffer-or-name &optional norecord)
"Switch to buffer BUFFER-OR-NAME in another frame.
@@ -9772,7 +9776,11 @@ switch-to-buffer-other-frame
buffer at the front of the list of recently selected ones."
(interactive
(list (read-buffer-to-switch "Switch to buffer in other frame: ")))
- (pop-to-buffer buffer-or-name display-buffer--other-frame-action norecord))
+ (let ((display-buffer-overriding-action
+ (if (called-interactively-p 'interactive)
+ display-buffer--other-frame-action
+ display-buffer-overriding-action)))
+ (pop-to-buffer buffer-or-name nil norecord)))
(defun display-buffer-override-next-command (pre-function &optional post-function echo)
"Set `display-buffer-overriding-action' for the next command.
diff --git a/lisp/tab-bar.el b/lisp/tab-bar.el
index 15ef7967344..c3a3e044755 100644
--- a/lisp/tab-bar.el
+++ b/lisp/tab-bar.el
@@ -3107,9 +3107,12 @@ switch-to-buffer-other-tab
(declare (advertised-calling-convention (buffer-or-name) "28.1"))
(interactive
(list (read-buffer-to-switch "Switch to buffer in other tab: ")))
- (pop-to-buffer (window-normalize-buffer-to-switch-to buffer-or-name)
- '((display-buffer-in-tab)
- (inhibit-same-window . nil))))
+ (let ((display-buffer-overriding-action
+ (if (called-interactively-p 'interactive)
+ '((display-buffer-in-tab)
+ (inhibit-same-window . nil))
+ display-buffer-overriding-action)))
+ (pop-to-buffer (window-normalize-buffer-to-switch-to buffer-or-name))))
(defun find-file-other-tab (filename &optional wildcards)
"Edit file FILENAME, in another tab.
--=-=-=--
Juri Linkov <juri@HIDDEN>:rudalics@HIDDEN, bug-gnu-emacs@HIDDEN.
Full text available.rudalics@HIDDEN, bug-gnu-emacs@HIDDEN:bug#81636; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.