From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#68235: 29.1.90; Switching tabs stops following process output in selected window Date: Sat, 27 Jan 2024 19:58:51 +0200 Organization: LINKOV.NET Message-ID: <86h6iylkjg.fsf@mail.linkov.net> References: <2f80855c-3bf9-4973-a484-059cdef3b8c7@gmx.at> <669371d8-7c65-4c5f-99a9-0d8298808d23@gmx.at> <86cyu5cc0p.fsf@mail.linkov.net> <868r4reoh3.fsf@mail.linkov.net> <0634c46f-db93-4492-be69-5ac6ca0102a8@gmx.at> <865xzuvdgu.fsf@mail.linkov.net> <86a5p5qv61.fsf@mail.linkov.net> <86edeg2ige.fsf@mail.linkov.net> <21dcf921-acc4-4f94-b383-8ad6d0a57c59@gmx.at> <86v87qpow0.fsf@mail.linkov.net> <4bc98faf-5ebe-4c22-8c9f-04755785fde5@gmx.at> <86jzo16dcy.fsf@mail.linkov.net> <82ad12e6-babf-4be1-bab1-b7c8bb25e2a4@gmx.at> <864jf35fpz.fsf@mail.linkov.net> <86a5ot72qb.fsf@mail.linkov.net> <18768696-dbe6-47b2-9282-0a3a0f3126c7@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="34727"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) Cc: daniel.c.mccarthy@gmail.com, Eli Zaretskii , 68235@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 27 19:07:23 2024 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 1rTn5N-0008qt-Ue for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 27 Jan 2024 19:07:21 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rTn50-0002Pt-DB; Sat, 27 Jan 2024 13:06:58 -0500 Original-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 1rTn4y-0002MR-0H for bug-gnu-emacs@gnu.org; Sat, 27 Jan 2024 13:06:56 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rTn4x-0003bO-Mr for bug-gnu-emacs@gnu.org; Sat, 27 Jan 2024 13:06:55 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rTn54-0008FP-Dg for bug-gnu-emacs@gnu.org; Sat, 27 Jan 2024 13:07:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 27 Jan 2024 18:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68235 X-GNU-PR-Package: emacs Original-Received: via spool by 68235-submit@debbugs.gnu.org id=B68235.170637877231646 (code B ref 68235); Sat, 27 Jan 2024 18:07:02 +0000 Original-Received: (at 68235) by debbugs.gnu.org; 27 Jan 2024 18:06:12 +0000 Original-Received: from localhost ([127.0.0.1]:55863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTn4F-0008EH-Bx for submit@debbugs.gnu.org; Sat, 27 Jan 2024 13:06:11 -0500 Original-Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]:48501) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTn4D-0008Du-1q for 68235@debbugs.gnu.org; Sat, 27 Jan 2024 13:06:09 -0500 Original-Received: by mail.gandi.net (Postfix) with ESMTPSA id EF33CFF804; Sat, 27 Jan 2024 18:05:54 +0000 (UTC) In-Reply-To: <18768696-dbe6-47b2-9282-0a3a0f3126c7@gmx.at> (martin rudalics's message of "Fri, 26 Jan 2024 10:56:32 +0100") X-GND-Sasl: juri@linkov.net 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:279023 Archived-At: >> OTOH, since there is a need to save more variables together with the >> window configuration such as dired-filename and revert-buffer-function >> anyway, maybe it would be possible to save the last buffer name in the >> same alist? Or the last buffer name should be used as a key in such >> an alist? Probably no. It seems a key should be a window unless >> such data is saved in a window parameter. > > Note that the name of a buffer may change in the period lasting from > when you saved the window configuration until the buffer gets killed. > Any such change is handled by 'kill-buffer' but cannot be easily traced > when you save the name together with a window configuration. You could > try 'buffer-list-update-hook' but that might be overkill. And if you > saved that name in a permanent window parameter, you are lost anyway > because you cannot access the parameter in the saved configuration. Depends on the needs. With your patch that adds 'keep_windows' it doesn't matter what an old buffer name to show in the window with the killed buffer. It even makes more sense to show the same buffer name that was displayed in that window configuration before the buffer was renamed later. > A similar thing may happen to dired-filename and revert-buffer-function > but there are hardly any suitable means to reasonably trace changes to > what these stand for in the first place. Indeed, currently 'dired-revert' can't reasonably handle the situation with the deleted files even in another window.