From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#45848: 27.1; Buffers menu opens wrong buffer Date: Mon, 09 May 2022 16:17:28 +0200 Message-ID: <87fsli6b9j.fsf@gnus.org> References: <5118f4c07ec3d18a4012ba6d1f383b28.squirrel@coffland.com> <51227849-be44-5475-b903-c5029f7c576e@gmx.at> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3405"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 45848@debbugs.gnu.org, joseph@cauldrondevelopment.com To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 09 16:25:57 2022 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 1no4Kh-0000bd-Av for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 May 2022 16:25:55 +0200 Original-Received: from localhost ([::1]:49022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1no4Kg-0002ll-As for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 May 2022 10:25:54 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38116) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1no4D4-0000r4-RR for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:18:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36869) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1no4D4-00017s-JJ for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1no4D4-0005qJ-B5 for bug-gnu-emacs@gnu.org; Mon, 09 May 2022 10:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 May 2022 14:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45848 X-GNU-PR-Package: emacs Original-Received: via spool by 45848-submit@debbugs.gnu.org id=B45848.165210586122432 (code B ref 45848); Mon, 09 May 2022 14:18:02 +0000 Original-Received: (at 45848) by debbugs.gnu.org; 9 May 2022 14:17:41 +0000 Original-Received: from localhost ([127.0.0.1]:58999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no4Cj-0005pk-9l for submit@debbugs.gnu.org; Mon, 09 May 2022 10:17:41 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:42650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1no4Ch-0005pV-DC for 45848@debbugs.gnu.org; Mon, 09 May 2022 10:17:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=oRHVHttE8OLUxKc8k1+Mtcsp4V/dLYWITjfsEOf2LeM=; b=fCivCLC9hFfe0f71DehGUK4KCI 7tpj+xJMHp1DoLVtQO6SGcZ9/tHIgS/nZ7gpWZXoLvrqfbw3PLF29n/4cmBQJ2K4++l34ejUQJ03L V367MLqMb6POMUv3recliBF9D7AQTQ3h1BS5wir617FaYuQ+X+J8/BK1L8nLGIE7A9Cw=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1no4CW-0006iQ-Of; Mon, 09 May 2022 16:17:31 +0200 X-Now-Playing: Joni Mitchell's _Wild Things Run Fast_: "Underneath The Streetlight" In-Reply-To: <51227849-be44-5475-b903-c5029f7c576e@gmx.at> (martin rudalics's message of "Thu, 14 Jan 2021 08:40:59 +0100") 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:231747 Archived-At: martin rudalics writes: >> In recent versions of GTK Emacs with multiple frames open, selecting the >> top buffer from the Buffers menu often opens the wrong buffer. Upon >> returning to the Buffers menu, the top item has changed to the one that >> actually opened. Selecting the desired file from the menu again opens the >> correct file as expected. I'm unable to reproduce this, but: >> I belive the problem is that the Buffers menu opens before the frame focus >> changes causing the wrong Buffers list to display for the frame. When clicking on the Buffers menu without selecting the frame first, the menu first displays the buffers in one order, and then menu-bar-update-buffers is triggered, and then the order rearranges itself, which is disturbing. So menu-bar-update-hook is called too late -- after opening the menu instead of before. (Or perhaps called at the right time, but before the frame is selected...) > This means that > conceptually the menu will show the same list regardless from where you > invoke it unless that invoking step itself changes the global buffer > list beforehand. Now selecting a frame is one way to change it, popping > up a menu from the menu bar should not change it. > > So the first issue we'd have to resolve is what the "correct Buffers > menu" is. I'm not sure, either. It just lists things in `buffer-list' order, and selecting a different frame will select a new window, and therefor a new buffer, so switching frames will alter the order... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no