From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#69993: Wrap window buffers while cycling Date: Fri, 12 Apr 2024 10:37:09 +0200 Message-ID: <1b38c78c-6697-4c6b-81cf-5a72fdd3ba8d@gmx.at> References: <86h6gug41x.fsf@mail.linkov.net> <91327e7b-d0a5-4f3a-a1f8-218d118608d6@gmx.at> <86sf07bnl4.fsf@mail.linkov.net> <86v850jmmo.fsf@mail.linkov.net> <0d2fdebf-2149-4f92-89b8-45a8b6a7d272@gmx.at> <86plv8hz2v.fsf@mail.linkov.net> <8a131d8b-1330-4d82-92f6-309f499e9c15@gmx.at> <86h6gi49zw.fsf@mail.linkov.net> <1e50bd70-8cbb-46f9-9078-dd0e6226da63@gmx.at> <861q7k8gms.fsf@mail.linkov.net> <2d3f0d14-e39b-4399-be30-03f11725c505@gmx.at> <86ttkf6a8r.fsf@mail.linkov.net> <86jzlajpqq.fsf@mail.linkov.net> <85109880-3370-47e0-b7c9-6c5a32cfaafa@gmx.at> <86le5nhwqy.fsf@mail.linkov.net> <864jcajzxi.fsf@mail.linkov.net> <86o7ahglre.fsf@mail.linkov.net> <28a8149b-283a-4b08-9df5-f1139a0fccbe@gmx.at> <86ttk7m7ir.fsf@mail.linkov.net> Reply-To: martin rudalics Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21061"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: 69993@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 12 10:38:15 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 1rvCQI-0005FB-VD for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 12 Apr 2024 10:38:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rvCQ2-0004mY-Ha; Fri, 12 Apr 2024 04:37:58 -0400 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 1rvCPz-0004m3-11 for bug-gnu-emacs@gnu.org; Fri, 12 Apr 2024 04:37:55 -0400 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 1rvCPy-00026o-LK for bug-gnu-emacs@gnu.org; Fri, 12 Apr 2024 04:37:54 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rvCQ7-0002nX-Sb for bug-gnu-emacs@gnu.org; Fri, 12 Apr 2024 04:38:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Apr 2024 08:38:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69993 X-GNU-PR-Package: emacs Original-Received: via spool by 69993-submit@debbugs.gnu.org id=B69993.171291104910475 (code B ref 69993); Fri, 12 Apr 2024 08:38:03 +0000 Original-Received: (at 69993) by debbugs.gnu.org; 12 Apr 2024 08:37:29 +0000 Original-Received: from localhost ([127.0.0.1]:57846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvCPZ-0002is-6S for submit@debbugs.gnu.org; Fri, 12 Apr 2024 04:37:29 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:44429) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvCPW-0002hJ-AA for 69993@debbugs.gnu.org; Fri, 12 Apr 2024 04:37:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1712911030; x=1713515830; i=rudalics@gmx.at; bh=n64aA9lDtCShhU3hVoMjAoO6Uarxzhh/cMe2qKaZP+Q=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=chhDzJ3DtAjegVtsOLHyghuP6rq0Nn+byXPCc4tTAQPLZEalMNo+VAsuPuu9N7eu kdVGFffnYa1ON0VrxUf+JuVQEHhosNRs7+DFDHH3Xx/EDvjGvhm38nf80fMvb7tJz f2NMIjqTHv6Ev/OjF2dpa+Ks1Q8bZviT5u20+BSAvEubOXoc+/SQ5iKNHlwTn2aX8 X0hwvldVgG6qB2oFdtCJtydMev96Jr8FYEgayFoPsRxuBS/EDcOgd0b+KjbRIcB6X SmPs3tT6fIwVTdfXgmHHszcgYsAnHqsBItZ4GkuuOJc+sjLYvpF7mpoauOHFF6jDt A6SkXl5SxkE0CC2Dxg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from [192.168.31.113] ([213.142.96.204]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MOiDd-1s837h00UR-00QC3T; Fri, 12 Apr 2024 10:37:10 +0200 Content-Language: en-US In-Reply-To: <86ttk7m7ir.fsf@mail.linkov.net> X-Provags-ID: V03:K1:dEwBjjYw2A5AR6f9trdbRDM1FOfFCuFJsGwBoVHXoYMAs0EFDZD qoLXRNssHXL7Zkm3iOHKXDO5Ec4N2W85BnNLhxD93Rju8F0XDho8WPbmUwAfrdkNr720cN7 POddahj/UDtL7R5sArjv8u1/IFH2gp4gvZSgrSQsbYA34UyV6OLdKRC8nhDKkbdETRpnC3+ ZgB22gwKjQNRufq95OFRw== UI-OutboundReport: notjunk:1;M01:P0:RCZYKMAcxXo=;HOZtIt2fma9d8MCDAWfEt/tAs+g VqM3A5MLytN8SPOZGhlnxINjYYt8qS9/RLdo4G69J8+EjW3Zt4xSSUmGvaIhA6DsuWENz2Jv4 sUio84hm8NipKwFU73X1SnM2eEq1xvEK3OCq7CzbHpflPM3HYH6CC+Kfm1qxfKD1VsTFdgHdB dBC32mbIlrix9UhAbilc9H0PlLPcCb6RMmxTvs9o2EK538HVCfPk/TA4O5gXOmLaCoXNpqenn Z1qLmQBHj9lUjGxhd2oFuOjZcBflv7kDOtzAMphvnF3Skqrw34+JQsEtL2P31ygZbNGPAD25q ndHdh0omv3HNBQ4v8IO8bgB/oiyA0bvb+K/pR1gEmg91Dlsk9fIbFbJtt0ftpyxGSDmrOhnt+ nHmmqjUk252R2fTl/ywklHbht4vj78Ynhcmd6bncbk2HVxYF0JUtKYy9+ws9ESBYFBAn7Hb8j tJAZP5eymHXwEyRIviRkOqyNk1huyh/99Nwpvf6hjJI1Pc/6phPR1SiklYnX32pukbg4Vn45d ca1ihb8qH5xMA5eUm5C/qut+aaH8RTnrcnC6mdOLzGm6BbeLgsLRZ+w/82evEpjDPmNEmQskH TvA8bUCA2/R8uXwtbCjQrW8+jyE0QYYqz7o7m27XABHu8cC6VFd7sp0lFYpl28o+xILvt91Oj yOtRtL3qW69GdNmuLnmRNqnQ8RvBkaqvyJLIrTlfZhDAHw2uRlXflEZE/dTalFC2zSpIq/dkw CKa6CYirrS5xfiAuPJKGlA3skq7GDqYK/47Nsa1PJ/QSu6V69qGwQZ8F5Fp/y1Ouvghfg3pD 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:283124 Archived-At: >> But this would mean to change the ordering of elements on the tab line >> whenever C-x b switches to a buffer already present on the tab line. > > Indeed, some hook is needed to restore the previous order after C-x b. > Maybe 'window-buffer-change-functions' like you suggested. And I think that in such case 'tab-line-switch-to-prev-tab' and 'switch-to-prev-buffer' should simply show different buffers. That is, 'tab-line-switch-to-prev-tab' should _not_ use 'window-prev-buffers' to get the buffer to switch to but simply use the buffer represented by the tab visually preceding the current one on the tab line (stopping or using the last one on the tab line if there is no preceding one). > So keeping the stable order of window prev/next buffers after C-x b > with a hook should be implemented in tab-line.el, not in window.el? I don't know how you currently handle C-x , C-x b or 'rename-buffer' or whether a buffer is modified on the tab line so I can't tell whether you would need a hook for these. But this issue is IMHO not connected to whether getting the previous or next buffer should wrap or be restricted to buffers previously shown in a window. martin