GNU bug report logs - #38624
27.0.50; [wish] tab navigation via keyboard should mimic buffer navigation

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Gregor Zattler <telegraph@HIDDEN>; merged with #38680, #38681, #38683, #44397; dated Sun, 15 Dec 2019 15:59:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Forcibly Merged 38624 38680 38681 38683 44397. Request was from Juri Linkov <juri@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Forcibly Merged 38624 38680 38681 38683. Request was from Juri Linkov <juri@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 23 Dec 2019 20:14:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 23 15:14:48 2019
Received: from localhost ([127.0.0.1]:51686 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ijU6K-0000mI-0d
	for submit <at> debbugs.gnu.org; Mon, 23 Dec 2019 15:14:48 -0500
Received: from mout.gmx.net ([212.227.17.21]:55321)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <telegraph@HIDDEN>) id 1ijU6H-0000m3-SH
 for 38624 <at> debbugs.gnu.org; Mon, 23 Dec 2019 15:14:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1577132076;
 bh=f5OKNWWTmehb07nJMW1K+bkCxDDjgnJlmgNltWZrc1I=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=XY8ZBfD/Ly85bm0gw4thjNoDAS7gYAFjUOPFkIxPv+3fIhXrhHVUSLT6wGslcpbuF
 rJFJK8u22wuZxg5JHDySqNn+nBfzzqRYYYesqMLU1E3eDSx9uqs2kZJOMgTXlulJCY
 XsmJa8s9iwC7MoMDosbzvgNzt9iCxAEJKSLLGixo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from len.workgroup ([84.185.108.19]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N0oBx-1jfjej29un-00wln1; Mon, 23
 Dec 2019 21:14:36 +0100
From: Gregor Zattler <telegraph@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
In-Reply-To: <877e2pclew.fsf@HIDDEN>
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
 <877e2ucxvv.fsf@HIDDEN> <87bls5xj9p.fsf@HIDDEN>
 <87r20z9a1p.fsf@HIDDEN> <87y2v7gq5g.fsf@HIDDEN>
 <877e2pclew.fsf@HIDDEN>
Date: Mon, 23 Dec 2019 21:14:32 +0100
Message-ID: <87v9q6lryv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Q4xlIsTHyHFYvgS0QvRCTqaWsqdHOQg1nVLJcAxq2JW0q11RFaM
 8NdqOXtlv/EHmxYzBxALcZvlPV4e6SlLFBMU0M5sToYnnAE8Ds808TNqJYHWvK6QJxSSUnU
 7pu7Nlwy+GEbAED0lR9BJ3gj7CE18V5E7Qpj9GHxmkJxei/rlj2fNABz60KTYqhG7qh/nJs
 zHujaMbg1SsFCJ3RT9R3A==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:BpfBeg0pW5Y=:t92YxnGxcunADwiYzf/Uzr
 /s34kJ4p4fLXlGw39XYzajAksGoHEpuyMzUL3ZB5X2PcjtJ3koxG9x3smQJpdrihDnCQgufZU
 xrnERYQHWNFv+Ri9whwoEk2KQgXMqWRrhonYR/Jo590mBjazNjiwkAiU7BlvYdnPmDEcN9rdx
 p9l3yn9mxwr4woSGJs0Gb1YNLmCdQK4JWg/9HagY1T29dIO3B49Ak8Qftg786rEuZrmM5S1lm
 xIuiDYRah0usf/5p4AjCxffDw/w98oLKSfDyhQ92asvPKDpNK+QzBYI8rXiPdhACDUxHVxU4p
 N/1ERGusYtelh779C5l22t/sQ7BZ8MWBKgkXuKzLSMFsLwC5oxZSw5E9KH3CUVfy//8nT/W8q
 U+qq/mWbq2n2mJuewnfxaXg8rmq7k+Qknj5bYE4Jejhcc106w+dJ6LG96tOvp+WJ/JL74PxMU
 VY5sTq4K7sCUv2Nf9th35t2ZlcpF4SMR7mZFLMhYj0F92++Bbh8KOckyZEdqjsaaK4N32Z5j2
 2Wb4GuuVhGdHQjyRO901KXg8EsCfz+Ryw9ZhvJOLOhtPMWYNbVkN1pgMGz4WXeQ4fcY6JNDr/
 rN9P5TPdKIkI3t377Q8ONNfDAe/MVankc1NkGZ44djPktpW2/d0kr7ZlMxACpc6AL310UUxlG
 /RPi/yJeTy24BU0Y/BRJvmcrmTUICb/e+FDIK3YucDXk+aIyaT22G9YJLX+rSc+IgzqzJ1mGs
 qjqQkuGI2iF1K8eG870BmwLfVZSa9hNaP8LEyT/JC1fetKoqVG+maFZthACRjCMGSSeYkTDIC
 qy8kCXJkzz56CxVF19vCzxwSlnVaA5tnVQjPu1wVemth9q2V7BGdRzaz6QliuyygmCzY/FWPN
 qeFdS+usnkFYPcf8dtzscgTGHEWVU5+A54MnIRb7se3zoZkXmjycshsiJ+ra+1IWEfxdhm/xb
 2vrnn2PTx558smWe4pQcZhxfvdnvtfek0K8mL9aJsMCcfl3/0FSRyMSp6yIxx5/h9MMAxk01f
 d9z2vm8it2KdCwIVemPs1+0M0Y3YRLE2m2h1G9LQ/Qj/EZ3xWfBGlHZPCiAw4LqbbE2WhoQu8
 PickAxyHILBOm7JZ06Mi5j2imJMbotGWDxhBQRrSXXn6fC+m/14dUto9kQkeAuL5XwzX8eUPs
 LPcdkorXiqbSdQJkcAAgq6w9SqVGT8WScpxdXYOIl3/apBYBEzF3l48mzxTycZstBIsrPlXew
 +HvS3zsGJ/BjneZUQyVvUooZKyJwaU3rZRFNrhg/YBoV/p5gpaQQZf6747bU=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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 (-)

Hi Juri,
* Juri Linkov <juri@HIDDEN> [2019-12-22; 01:24]:
>> It irritated me though that the current tab is not a member of
>> the list.
>
> I wonder why would you want to switch to the current tab?

I did not *want* to switch to the current tab as in deliberately
calling tab-bar-select-tab-by-name with the intention to switch
to the current tab.  My test case was with one or two tabs and
the list of tabs was very short, shorter than expected.

>> Therefore with only one tab the list is empty.  If one then hits
>> RET on this empty list, there is an error message:
>> "funcall-interactively: Wrong type argument: number-or-marker-p,
>> nil".
>
> Thanks for noticing, this is fixed now.
>
>> I now see that an unconfigured emacs also does not show the
>> buffer from one called switch-to-buffer.  helm-mini which I
>> actually use, shows the the buffer you worked in when callin
>> helm-mini as a possible last target of the listed buffers.  This
>> seems more natural to me.
>
> Indeed switch-to-buffer does this for a reason - it would be
> confusing for users to see the current buffer/tab in the
> list of buffers/tabs to switch, e.g. when the user accidentally
> selects the current buffer/tab from the list and nothing happens.

I see.  It makes sense to shorten the list of targets to the
minimum.  To me it seems more natural to have a full list.  But I
agree that there is no loss in functionality if the current tab
is not member of the list.

Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 21 Dec 2019 23:37:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 21 18:37:46 2019
Received: from localhost ([127.0.0.1]:48927 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iioJe-0007K5-GS
	for submit <at> debbugs.gnu.org; Sat, 21 Dec 2019 18:37:46 -0500
Received: from bisque.elm.relay.mailchannels.net ([23.83.212.18]:54546)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1iioJc-0007Jx-Uz
 for 38624 <at> debbugs.gnu.org; Sat, 21 Dec 2019 18:37:45 -0500
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id 8A4538C1886;
 Sat, 21 Dec 2019 23:37:43 +0000 (UTC)
Received: from pdx1-sub0-mail-a1.g.dreamhost.com
 (100-96-92-234.trex.outbound.svc.cluster.local [100.96.92.234])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 0E3DA8C1884;
 Sat, 21 Dec 2019 23:37:43 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a1.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.18.5); Sat, 21 Dec 2019 23:37:43 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Reaction-Trouble: 411b8f174ccfe657_1576971463273_3536068852
X-MC-Loop-Signature: 1576971463272:1502105400
X-MC-Ingress-Time: 1576971463272
Received: from pdx1-sub0-mail-a1.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a1.g.dreamhost.com (Postfix) with ESMTP id E6EB97F622;
 Sat, 21 Dec 2019 15:37:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=wHsVB4fGAmQ6/S51UcAO2+Bd1F4=; b=
 KqEjLNe9LR65HW3bGupcB106+bjtJRvCiJlMmbSqdwD37Lh+rPcZ2TkrhKS7lu0J
 uTUBZ9ZxQbaOGqIUaLJ2iftEZTOkpoQIPZVrCwC5A98ogOrpgjyZ81qIQ90vD/0p
 gSaUsMaKDSwyp3nToGYNyCymJv0VoAdWhMiLYu7JnkE=
Received: from mail.jurta.org (m91-129-107-186.cust.tele2.ee [91.129.107.186])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a1.g.dreamhost.com (Postfix) with ESMTPSA id E570B7F62B;
 Sat, 21 Dec 2019 15:37:37 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a1
From: Juri Linkov <juri@HIDDEN>
To: Gregor Zattler <telegraph@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
Organization: LINKOV.NET
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
 <877e2ucxvv.fsf@HIDDEN> <87bls5xj9p.fsf@HIDDEN>
 <87r20z9a1p.fsf@HIDDEN> <87y2v7gq5g.fsf@HIDDEN>
Date: Sun, 22 Dec 2019 01:24:07 +0200
In-Reply-To: <87y2v7gq5g.fsf@HIDDEN> (Gregor Zattler's message of "Fri, 
 20 Dec 2019 13:03:39 +0100")
Message-ID: <877e2pclew.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrvdduiedgtdejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrudekieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddukeeipdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepthgvlhgvghhrrghphhesghhmgidrnhgvthenucevlhhushhtvghrufhiiigvpedt
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

>> This is implemented now so that 'C-x t RET' provides default values
>> with names of tabs sorted by recency: 'C-x t RET RET' will switch to
>> the most recent tab, 'C-x t RET M-n M-n RET' to the second recent, etc.
>
> Nice! Works automagically with helm which is also nice.
>
> It irritated me though that the current tab is not a member of
> the list.

I wonder why would you want to switch to the current tab?

> Therefore with only one tab the list is empty.  If one then hits
> RET on this empty list, there is an error message:
> "funcall-interactively: Wrong type argument: number-or-marker-p,
> nil".

Thanks for noticing, this is fixed now.

> I now see that an unconfigured emacs also does not show the
> buffer from one called switch-to-buffer.  helm-mini which I
> actually use, shows the the buffer you worked in when callin
> helm-mini as a possible last target of the listed buffers.  This
> seems more natural to me.

Indeed switch-to-buffer does this for a reason - it would be
confusing for users to see the current buffer/tab in the
list of buffers/tabs to switch, e.g. when the user accidentally
selects the current buffer/tab from the list and nothing happens.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.
Merged 38624 38680 38683. Request was from Juri Linkov <juri@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Merged 38624 38680. Request was from Juri Linkov <juri@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 20 Dec 2019 12:03:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 20 07:03:55 2019
Received: from localhost ([127.0.0.1]:45987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iiH0c-00011d-Tj
	for submit <at> debbugs.gnu.org; Fri, 20 Dec 2019 07:03:55 -0500
Received: from mout.gmx.net ([212.227.17.21]:41341)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <telegraph@HIDDEN>) id 1iiH0b-00011L-2a
 for 38624 <at> debbugs.gnu.org; Fri, 20 Dec 2019 07:03:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1576843423;
 bh=7kJlyYVhWis1NukIRcSFVRPv3smxKERHFeozGyzHcPs=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=axtFQvKWf2yEWGU8ilsCKpO+pa7w5Gcl7CWog+qTfRBnbdn57+SpAtbqCwJUNVsSt
 1sAnpjEaV4d9RKpQCKzQxhPA+5AO6451mcSJNNKsqTIAu3/0s7XjvG3eQG8/D2B8Op
 Bu14IpXL0CjFJOKPKX7p/JJADtcBFZDIKcr/Ad2M=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from len.workgroup ([84.185.108.19]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M89Gt-1iegV224TD-005M0J; Fri, 20
 Dec 2019 13:03:43 +0100
From: Gregor Zattler <telegraph@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
In-Reply-To: <87r20z9a1p.fsf@HIDDEN>
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
 <877e2ucxvv.fsf@HIDDEN> <87bls5xj9p.fsf@HIDDEN>
 <87r20z9a1p.fsf@HIDDEN>
Date: Fri, 20 Dec 2019 13:03:39 +0100
Message-ID: <87y2v7gq5g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:5kjEN/CrsGFqyLCFBv1dlr0oAeQGistTphObM7kSBl9LeVSWyS0
 c6ePpBuUVAKklT2mcrIgAsXQeSsVPGHhOIsRb93w2Q+/9R1sinlvHkJC7Ly/55/KuKmG9h3
 SSUKUxkUMd4Tt5ddllANmL/qtsnlqzIZX9eRoZVvPa6nX3l3RBNnX4FGo286gDEfyGwgRgD
 zr9nqiReZK1tT+i3wCbDA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:rhu8ZDpeBS8=:zpbL4dSsaPk21hWmaHk62c
 zid1taNGt5GXPN3wT2zkreIz7YrD97Y764YRsrRsuBjnhcDoeKj6uRcRB2Hzaa3EmGVfHKljw
 RN1ctnwgTDZx5vpNMXZnA4MqCzM3Zfoopm32cdfB9+oK6xkNcvly/ZpCIhQ3gkSbnW9eJmdKT
 w/bCZDk8KgcoG8yGd6pmb6K9E0jCEpMrHeY34FJlvfu997HIHZfyHApKKwtfwiNXqmmfTg+Dj
 ytfuhX4B6jBvd9BCEU79gew4JMqeLg63+YsLAAkqb1ZY/6rVenU89gYmm+eYESnl9Bxv7B03f
 awL4/TXp4DbqnocCXnS7S/8teIVVnSLi29ggWIPbcXS4ZUOXxMIJRHox2rKZxQ7K/k+VgMhgr
 5vKxVRnMeVZbHV4HNIYc8wpdUrTbkkKTvmH/S8pUsKDNY5PCMxD0OfrblQmiqi0wzLn8HFUsv
 nK3fVcDmigwI3xhPySlgZkxJlalLK7GBJ4nmPcIWns3YTcHZhdWfOwMPubtySSe9yyv5aTq7K
 PyWv+X6XiL8F3rHhKQ7/G0VYiuWbCvzUNLzvM+mR72CEVuEVV6JodrP2Z6mmR8HbQfyWtMhkV
 eseLiVUxGbZX5TathDd34gGb2EJALnTiZQI0h+p3Bfq3uPu9N0C6ndNJZkX+VMVpVjVgwlf34
 camlhPnZkZoaHyPdkTOy/arbt0YlBUl3eJakp5h5Tfwr1bYOYFvxB02skFPbgawSbvfhPDxGh
 QEr+3Iu9q5DkA9ef8KliYmOcfCKry9cIJlIvwq/8meXW1YW0fgOJimnMvqXIbz6QFITMNJVGO
 SiBldQgZi58mbrjJ36c0IKYKBlSJ1oI9IAKe1mccIUuI+2+vrWB3vbAP0onrI3+nMjZrmq2y1
 lUE3qKfrwUDGbtVxBAnnaO2y4vjCMoVYdC/1cjV7Zs/5p+XW6pmERC/7OqQ9I6f8acL3zM53t
 JYU1Ubz0IxcM4ISF18Y816uRKMG+/kU7sEIsq3t1liT4JBN25IYmvfFgQJEdEVazYwtZ6TYk4
 9BTNIDH9mfqzV9nrC8loRCpOd7HrUMrKs1NjKx30qukHjt/et+Rr17oRvsArGCecQZmrM66L4
 ivEIQS/oQJY0M+v7LQekCA8Y6HVs5ZBVs0/ZiMVcc38aMgY9B5zBlKqDnCk3KlgVFhq79ka43
 W10qFyh/tuWwhQEnIiAWIuZFUdqFE+sLg3koQ9U4FSQw9JTmt/9oxnOkB7XXPcfMj9L3z3o1a
 GLP6sDDz667K5OXJ0o/mcy0WieXwPxsP0TZcdPbi+qYUgqV5EAuUFvXVQLxk=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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 (-)

Hi Juri,
* Juri Linkov <juri@HIDDEN> [2019-12-20; 01:21]:
>> Then I will bind tab switching by name to the most easy to type
>> key sequence 'C-x t RET tab-name RET' because reading the tab name
>> needs to be finished by RET too (like 'C-x 8 RET char-name RET').
>
> This is implemented now so that 'C-x t RET' provides default values
> with names of tabs sorted by recency: 'C-x t RET RET' will switch to
> the most recent tab, 'C-x t RET M-n M-n RET' to the second recent, etc.

Nice! Works automagically with helm which is also nice.

It irritated me though that the current tab is not a member of
the list.

Therefore with only one tab the list is empty.  If one then hits
RET on this empty list, there is an error message:
"funcall-interactively: Wrong type argument: number-or-marker-p,
nil".

I now see that an unconfigured emacs also does not show the
buffer from one called switch-to-buffer.  helm-mini which I
actually use, shows the the buffer you worked in when callin
helm-mini as a possible last target of the listed buffers.  This
seems more natural to me.




Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 19 Dec 2019 23:23:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 19 18:23:12 2019
Received: from localhost ([127.0.0.1]:45713 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ii58R-0007Ia-Qn
	for submit <at> debbugs.gnu.org; Thu, 19 Dec 2019 18:23:12 -0500
Received: from brown.birch.relay.mailchannels.net ([23.83.209.23]:18325)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1ii58Q-0007IS-Q1
 for 38624 <at> debbugs.gnu.org; Thu, 19 Dec 2019 18:23:11 -0500
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id A3AE1501903;
 Thu, 19 Dec 2019 23:23:09 +0000 (UTC)
Received: from pdx1-sub0-mail-a58.g.dreamhost.com
 (100-96-14-23.trex.outbound.svc.cluster.local [100.96.14.23])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 37746501A6E;
 Thu, 19 Dec 2019 23:23:09 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a58.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.18.5); Thu, 19 Dec 2019 23:23:09 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Cellar-Trail: 74795ff260eb8677_1576797789451_174676728
X-MC-Loop-Signature: 1576797789450:2781711455
X-MC-Ingress-Time: 1576797789450
Received: from pdx1-sub0-mail-a58.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a58.g.dreamhost.com (Postfix) with ESMTP id 0043A80621;
 Thu, 19 Dec 2019 15:23:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=Zq7py4qNQmimvsx3N6AUOx7AO00=; b=
 PtISLjF3ZM2w0JKUl1gAxhCRfHlFNnG1Fk0IuWI3WCS7WEpK1uEZw20srJgIteSD
 cFPiPQ/U51HthLRe2xvP8AXmYyLZkxJ60dUwwuktv9+w52644ge2Q90wXB3Z9SN2
 DWiccRIBNeuMYvnpmNpE+Siza7C61WQHupBbzWXnRfA=
Received: from mail.jurta.org (m91-129-107-186.cust.tele2.ee [91.129.107.186])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a58.g.dreamhost.com (Postfix) with ESMTPSA id 8612A8061A;
 Thu, 19 Dec 2019 15:23:02 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a58
From: Juri Linkov <juri@HIDDEN>
To: Gregor Zattler <telegraph@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
Organization: LINKOV.NET
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
 <877e2ucxvv.fsf@HIDDEN> <87bls5xj9p.fsf@HIDDEN>
Date: Fri, 20 Dec 2019 01:21:07 +0200
In-Reply-To: <87bls5xj9p.fsf@HIDDEN> (Juri Linkov's message of "Thu, 
 19 Dec 2019 02:15:46 +0200")
Message-ID: <87r20z9a1p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrvdduvddgtdeiucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrudekieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddukeeipdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepthgvlhgvghhrrghphhesghhmgidrnhgvthenucevlhhushhtvghrufhiiigvpedu
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

>> I would assume to use tab switching much more often than creation
>> or deletion.  Since one has to create a window configuration with
>> many key strokes before using it, it seems natural to use them for
>> a relative long time, hence the support in desktop session
>> saving.
>
> Then I will bind tab switching by name to the most easy to type
> key sequence 'C-x t RET tab-name RET' because reading the tab name
> needs to be finished by RET too (like 'C-x 8 RET char-name RET').

This is implemented now so that 'C-x t RET' provides default values
with names of tabs sorted by recency: 'C-x t RET RET' will switch to
the most recent tab, 'C-x t RET M-n M-n RET' to the second recent, etc.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 19 Dec 2019 00:17:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 18 19:17:04 2019
Received: from localhost ([127.0.0.1]:44128 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ihjV2-0007RM-LE
	for submit <at> debbugs.gnu.org; Wed, 18 Dec 2019 19:17:04 -0500
Received: from blue.elm.relay.mailchannels.net ([23.83.212.20]:62545)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1ihjV0-0007Ql-6D
 for 38624 <at> debbugs.gnu.org; Wed, 18 Dec 2019 19:17:03 -0500
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id C9AD360096C;
 Thu, 19 Dec 2019 00:17:00 +0000 (UTC)
Received: from pdx1-sub0-mail-a68.g.dreamhost.com
 (100-96-60-111.trex.outbound.svc.cluster.local [100.96.60.111])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 49A386009F1;
 Thu, 19 Dec 2019 00:17:00 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a68.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.18.5); Thu, 19 Dec 2019 00:17:00 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Abiding-Cold: 57830b4f0fe70fcf_1576714620532_1839815735
X-MC-Loop-Signature: 1576714620532:2284930573
X-MC-Ingress-Time: 1576714620532
Received: from pdx1-sub0-mail-a68.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a68.g.dreamhost.com (Postfix) with ESMTP id 0514B7F6CF;
 Wed, 18 Dec 2019 16:16:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=NbhbSBUn7hOWhWHySXDECQgq4x0=; b=
 Ov95ArdBTjgexMm701aqRvAWNmozeNkSmRl5lO5trZbZk/ZgworHmP+kd5Gq6hfs
 DcHmJr21HOr19OEg6PmmJwvA3ZzE11YgAprggRdjCKG9odKbbYZCQ/efzDkhWrPa
 UeW4EUlEbldsbORkJvNg589sfuPvzXlI/i7X1NjNJW4=
Received: from mail.jurta.org (m91-129-107-186.cust.tele2.ee [91.129.107.186])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a68.g.dreamhost.com (Postfix) with ESMTPSA id 46CA37F272;
 Wed, 18 Dec 2019 16:16:52 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a68
From: Juri Linkov <juri@HIDDEN>
To: Gregor Zattler <telegraph@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
Organization: LINKOV.NET
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
 <877e2ucxvv.fsf@HIDDEN>
Date: Thu, 19 Dec 2019 02:15:46 +0200
In-Reply-To: <877e2ucxvv.fsf@HIDDEN> (Gregor Zattler's message of "Wed, 
 18 Dec 2019 00:53:24 +0100")
Message-ID: <87bls5xj9p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrvddutddgudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrudekieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddukeeipdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepthgvlhgvghhrrghphhesghhmgidrnhgvthenucevlhhushhtvghrufhiiigvpedu
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

>> The key sequence for switching tabs doesn't need to be the easiest
>> to type, because after running it, the user still needs to type
>> the tab name to switch to, that requires more key strokes anyway.
>
> I would assume to use tab switching much more often than creation
> or deletion.  Since one has to create a window configuration with
> many key strokes before using it, it seems natural to use them for
> a relative long time, hence the support in desktop session
> saving.

Then I will bind tab switching by name to the most easy to type
key sequence 'C-x t RET tab-name RET' because reading the tab name
needs to be finished by RET too (like 'C-x 8 RET char-name RET').

> Perhaps switching by index is better -- for this I have to figure
> out how to use desktop-save-mode along with notmuch (for
> email).

Please try the already implemented switching by index
using customization of 'tab-bar-select-tab-modifiers'.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 17 Dec 2019 23:53:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 17 18:53:41 2019
Received: from localhost ([127.0.0.1]:42520 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ihMeq-0008A1-T5
	for submit <at> debbugs.gnu.org; Tue, 17 Dec 2019 18:53:41 -0500
Received: from mout.gmx.net ([212.227.15.19]:57505)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <telegraph@HIDDEN>) id 1ihMeo-00089S-NH
 for 38624 <at> debbugs.gnu.org; Tue, 17 Dec 2019 18:53:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1576626809;
 bh=+3NZCm3pNl4u2saXvYEvBuKP5ZY9YA4RtWd8GMRFvpk=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=j36Cls0IolsraJBBXN8eHeL1soX81Hu+z2pVqgTN3z+0GjI0boxUhh7hAsRNlWTmn
 GcAxDyAI0Gao6Pkjf3KRySUZ1BgcpChTvW5TcjqjTDgTL5wHfJN35qRmmfPHxGETnR
 +/OIu23ZduuNn05UbE0k4wXwE/cYYSrHFZ+quxk4=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from len.workgroup ([84.185.108.19]) by mail.gmx.com (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2E1M-1hhFLC3gI2-013aUs; Wed, 18
 Dec 2019 00:53:28 +0100
From: Gregor Zattler <telegraph@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
In-Reply-To: <87immgjd2p.fsf@HIDDEN>
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN> <87immgjd2p.fsf@HIDDEN>
Date: Wed, 18 Dec 2019 00:53:24 +0100
Message-ID: <877e2ucxvv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:NexbltFm1ARbEgLf+WZ3A6FvsmBziNlHH89fnd8nBj7jax2YvTc
 G+LIAHTzzMVzr9qwnSyXNuyLBsC6dEeNpxV/xYfd9STcZr9CYnkNMBH6lZpEgS2I/Rp6/E6
 TINsXgRbMDasMK0k+BVMUn9FaxBtyiUKLe+yc+RKEz/lEMUHvkKy5kvqZVtz7v3oIiQ/CI7
 32QsSimkXswXqcKO082pw==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:OImYKx8Ogm0=:0RGgLSYf/S7adnuRsmOoJj
 cdkgK7cPsNEhPfkw2MLQlJ6b2jCmR7+0Ott7/HiJaMeIoHdOjvREQub7RFZohcOtN6ZFwNny+
 +PmYKOiD3MpSf+bDze8SYkVjqhRVFGAhKGijpdsnO7H7s75nyYUu85kq/giZqvbBfzmr9l/l7
 QgQnOcl7V/B/vX3I28oyLwVp9mCi97m6eQ5vfMEWcZKB9/sJBa+V2bjL0F2et9e07X4ZlCpMA
 7KaurWRmpNMUzqIX/ANah2tiRpD8b5IQtAk1qm6KYSW69Rv1TAYwUDA10dnUI6Uh8IGk2F0F7
 qTehE7QDJT+sum8pdNc5VQ60jproICTJSPUWNBRbKSov58aTd6fMO8vQMXFigB8InQ9YaMzeo
 Z0HdmCm/DS6BowEDiyelLmznP+91YYUxIbgSAEI+RCR5afyqk3/XXRtnnSItsErF05r4u189B
 Gclh11qfcoMPze4wzNM5pNx7ILO86WktPnkPVHjdfAZ4tmMmZ/4EW+aAEwHm5I8HZ7F7FgHSe
 MGDK20XYUFijfCQcKc+xGBRF023Aat2NkRWYXNOhwBaY4NFQsseuV+SvFfxBiVGwheye1UruY
 fZs3h8eAYK+SS5sl9Ho0JoxPvA1wNJU2WBvfR8AdxdSsacTwv59kN13mk7WLD2qUAjNoCZ4vM
 xrz1IkPqjcEHQrmkKBcBmMtfE2KMO3+bTxtmaATCseavnOuoYmNoX0dWuiGvk+iUYJJSbYdMt
 cH4pL0xOQUTdqGJQFhEDc5nhLaXuhB0Z+rPyoM3texNp69irLxQ66fsg91vgkRmMGn6eOr0I5
 YWaErIuiSWv+PMqMbb05JwMDpO/4vsQU59JbjIGTSA98baDmEosco4tWSRkGeGmG803hjMGro
 dSXz1y+3zjRqYbWfECb7CCfsYg5b2u/2sz51qN9r78SAqT20fMXV9Iv+EGCDZFUs+HbM2UIBn
 /JCbkr/RmrayD5YwbiiGiHj6OrArOIv04ps6KMtnXae5YUhvr0tk5BLYIqnjp9++hMd4PtNhM
 O6y2CsolRzRwObGCZu5/y3EJy+Ytht4qo0eIUQToHIkYyBoLe+45ah0G8eHYeruwR4OiEqc4G
 Jrts58bCZUfAZgi0tJOT5TwrnBpXgQ6FggWwagktRjLRNcEw9XUiiGnw+L8s6BPWNJPn99UGa
 P748l02Evfd1E6HHwSDaFl/OGXRAyZxF7QlCg53QRd/kYv3Tqsm7In32X3BTaDfgqNxM760wU
 Wj5M/2o7lHZjF5cGAIfEDU8EnMteh1X+qqYWpR1kJVrUPy8JDS6lZEkU0kAw=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

Hi Juri,
* Juri Linkov <juri@HIDDEN> [2019-12-16; 23:46]:
>>> So you propose to bind it
>>> to the key 'C-x t t'?  This key is the most convenient to type,
>>> so it should be used for the most frequently used tab command.
>>> Do you think 'tab-bar-switch-to-tab' would be the most frequently
>>> used command?
>>
>> I do not have used tabs much, but would assume the most frequent
>> action would switching tabs.  I modeled this key stroke after
>> switch-to-buffer.  And the other one (see below) after buffer-list.
>
> The key sequence for switching tabs doesn't need to be the easiest
> to type, because after running it, the user still needs to type
> the tab name to switch to, that requires more key strokes anyway.

I would assume to use tab switching much more often than creation
or deletion.  Since one has to create a window configuration with
many key strokes before using it, it seems natural to use them for
a relative long time, hence the support in desktop session
saving.
And while one needs to type the name, this will be easier to type
and to remember since the name will presumably a simple word
without the need for modifier keys (e.g. "mail").
Perhaps switching by index is better -- for this I have to figure
out how to use desktop-save-mode along with notmuch (for
email).

>>> Actually, tab-list was designed to not destroy the window configuratio=
n.
>>> Unlike ibuffer or list-buffers that split the window, tab-list can't d=
o
>>> the same.  If tab-list will split the window, then after selecting
>>> another tab in the list and later going back to the same tab, will
>>> still display the window with tab-list, and the same window will be
>>> presented in every tab that would be annoying.  Thus tab-list
>>> takes care to not break user's window configurations.
>>
>> Perhaps this window could be buried before switching tabs (see below).
>
> Maybe using quit-window before switching tabs, although this might
> cause other problems.
>
> Another problem is what to do when the user uses the tab list to delete
> the current window configuration (i.e. where the tab list is shown),
> this might have unexpected effect.

For me that would be the logical consequence from closing the
window configuration.

> Neither there is no "*Buffer List*" buffer in the list of buffers
> displayed by 'list-buffers', nor there is no "*Ibuffer*" buffer in
> the list of buffers displayed by 'ibuffer'.

You're right and I never noticed this.

> That's because they
> don't allow killing the same buffer where the buffer list is shown.
> Should the tab list allow deleting the tab where the tab list is shown?

Yup.

>>> Or do you want to use tab-list for other purposes,
>>> not for selecting a tab from the list?
>>
>> I assumed that tab list shows a buffer for managing tabs.
>> Create, delete, perhaps regroup them.  And perhaps users would
>> like to have a dedicated tab (leftmost?) for that.  I personally
>> will use this feater via keyboard and therefore it is not
>> important for me to have a dedicated tab list tab.
>
> Thanks for your explanation, now it's clear what you expected from this,
> so you want an ibuffer-like buffer for managing tabs.
>
> Currently tab-bar.el contains commands for switching tabs,
> not for managing tabs like ibuffer manages buffers.
>
> Since current commands are designed to work like a so-called
> "task switcher" that is used in window managers to switch windows,
> tab-list was a misnomer.  To reduce confusion I will rename
> tab-list to tab-switcher in tab-bar.el.
>
> Then later will create a new ELPA package tab-list.el
> that could be developed and used even after Emacs 27 is released,
> so its development won't delay the pretest of Emacs 27.
>
> I expect many ibuffer-like features will be implemented in this package,
> so it will have the same size as currently the whole tab-bar.el has.
>
> The tab-list.el package could display the tab list using outlines.
> For example:
>
>    - Frame 1
>     - Tab 1.1
>       - Buffer 1.1.1   Size Mode Filename
>       - Buffer 1.1.2   Size Mode Filename
>     - Tab 1.2
>       - Buffer 1.2.1   Size Mode Filename
>       - Buffer 1.2.2   Size Mode Filename
>       - Buffer 1.2.3   Size Mode Filename
> D  - Frame 2
> D   - Tab 2.1
>       - Buffer 2.1.1   Size Mode Filename
> D     - Buffer 2.1.2   Size Mode Filename
>     - Tab 2.2
>  *%   - Buffer 2.2.1   Size Mode Filename
>  *%   - Buffer 2.2.2   Size Mode Filename
>>*%   - Buffer 2.2.3   Size Mode Filename
>
> where typing
>
> RET on the frame line will select that frame;
> RET on the tab line will switch to that tab;
> RET on the buffer line will switch to that tab
>     and select window with that buffer;

the last one seems especially interesting to me.

> D x on the frame line will delete that frame;
> D x on the tab line will close that tab;
> D x on the buffer line will kill that buffer;
>
> C-k or M-w will put the tab into the kill-ring;
> C-y would yank the killed tab to another frame
>     (when point is moved to another frame line)

wow, sounds great.

For now I play with desktop-save-mode

Thanks for your answer, Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 16 Dec 2019 22:52:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 16 17:52:44 2019
Received: from localhost ([127.0.0.1]:40469 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1igzEK-0006yY-3v
	for submit <at> debbugs.gnu.org; Mon, 16 Dec 2019 17:52:44 -0500
Received: from bisque.elm.relay.mailchannels.net ([23.83.212.18]:11094)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1igzEH-0006yO-Qg
 for 38624 <at> debbugs.gnu.org; Mon, 16 Dec 2019 17:52:42 -0500
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id C38C9580B0A;
 Mon, 16 Dec 2019 22:52:40 +0000 (UTC)
Received: from pdx1-sub0-mail-a19.g.dreamhost.com
 (100-96-86-154.trex.outbound.svc.cluster.local [100.96.86.154])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 3B91C580AE7;
 Mon, 16 Dec 2019 22:52:40 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a19.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.18.5); Mon, 16 Dec 2019 22:52:40 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Wiry-Harmony: 12da4979373c9ec4_1576536760481_1148684545
X-MC-Loop-Signature: 1576536760481:109507088
X-MC-Ingress-Time: 1576536760480
Received: from pdx1-sub0-mail-a19.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a19.g.dreamhost.com (Postfix) with ESMTP id F272F7F028;
 Mon, 16 Dec 2019 14:52:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=OvARap2ZjzAzTRYz4h5DYUVJgUM=; b=
 zgE/3epYa20REjUPklNKy2wDZMnV0tT6Zqs3i0PNfeoOJjjbTLu/3ire6FCOXqEF
 9JTVXQq27iiQ89CZWBtivZjkTytZAHpdf/4absXbjWSfnyxJaB/Ye/AiuCFFCyYK
 iJPPYdLqk+2+5yDDXAlo5MtwwtnvjoR51cH9oOecOow=
Received: from mail.jurta.org (m91-129-107-186.cust.tele2.ee [91.129.107.186])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a19.g.dreamhost.com (Postfix) with ESMTPSA id 9652A7F037;
 Mon, 16 Dec 2019 14:52:33 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a19
From: Juri Linkov <juri@HIDDEN>
To: Gregor Zattler <telegraph@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
Organization: LINKOV.NET
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
 <87y2vcmy8q.fsf@HIDDEN>
Date: Mon, 16 Dec 2019 23:46:30 +0200
In-Reply-To: <87y2vcmy8q.fsf@HIDDEN> (Gregor Zattler's message of "Mon, 
 16 Dec 2019 10:11:01 +0100")
Message-ID: <87immgjd2p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrvddtiedgtdegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrudekieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddukeeipdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepthgvlhgvghhrrghphhesghhmgidrnhgvthenucevlhhushhtvghrufhiiigvpedv
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

>> So you propose to bind it
>> to the key 'C-x t t'?  This key is the most convenient to type,
>> so it should be used for the most frequently used tab command.
>> Do you think 'tab-bar-switch-to-tab' would be the most frequently
>> used command?
>
> I do not have used tabs much, but would assume the most frequent
> action would switching tabs.  I modeled this key stroke after
> switch-to-buffer.  And the other one (see below) after buffer-list.

The key sequence for switching tabs doesn't need to be the easiest
to type, because after running it, the user still needs to type
the tab name to switch to, that requires more key strokes anyway.

>> Actually, tab-list was designed to not destroy the window configuration.
>> Unlike ibuffer or list-buffers that split the window, tab-list can't do
>> the same.  If tab-list will split the window, then after selecting
>> another tab in the list and later going back to the same tab, will
>> still display the window with tab-list, and the same window will be
>> presented in every tab that would be annoying.  Thus tab-list
>> takes care to not break user's window configurations.
>
> Perhaps this window could be buried before switching tabs (see below).

Maybe using quit-window before switching tabs, although this might
cause other problems.

Another problem is what to do when the user uses the tab list to delete
the current window configuration (i.e. where the tab list is shown),
this might have unexpected effect.

Neither there is no "*Buffer List*" buffer in the list of buffers
displayed by 'list-buffers', nor there is no "*Ibuffer*" buffer in
the list of buffers displayed by 'ibuffer'.  That's because they
don't allow killing the same buffer where the buffer list is shown.
Should the tab list allow deleting the tab where the tab list is shown?

>> Or do you want to use tab-list for other purposes,
>> not for selecting a tab from the list?
>
> I assumed that tab list shows a buffer for managing tabs.
> Create, delete, perhaps regroup them.  And perhaps users would
> like to have a dedicated tab (leftmost?) for that.  I personally
> will use this feater via keyboard and therefore it is not
> important for me to have a dedicated tab list tab.

Thanks for your explanation, now it's clear what you expected from this,
so you want an ibuffer-like buffer for managing tabs.

Currently tab-bar.el contains commands for switching tabs,
not for managing tabs like ibuffer manages buffers.

Since current commands are designed to work like a so-called
"task switcher" that is used in window managers to switch windows,
tab-list was a misnomer.  To reduce confusion I will rename
tab-list to tab-switcher in tab-bar.el.

Then later will create a new ELPA package tab-list.el
that could be developed and used even after Emacs 27 is released,
so its development won't delay the pretest of Emacs 27.

I expect many ibuffer-like features will be implemented in this package,
so it will have the same size as currently the whole tab-bar.el has.

The tab-list.el package could display the tab list using outlines.
For example:

   - Frame 1
    - Tab 1.1
      - Buffer 1.1.1   Size Mode Filename
      - Buffer 1.1.2   Size Mode Filename
    - Tab 1.2
      - Buffer 1.2.1   Size Mode Filename
      - Buffer 1.2.2   Size Mode Filename
      - Buffer 1.2.3   Size Mode Filename
D  - Frame 2
D   - Tab 2.1
      - Buffer 2.1.1   Size Mode Filename
D     - Buffer 2.1.2   Size Mode Filename
    - Tab 2.2
 *%   - Buffer 2.2.1   Size Mode Filename
 *%   - Buffer 2.2.2   Size Mode Filename
>*%   - Buffer 2.2.3   Size Mode Filename

where typing

RET on the frame line will select that frame;
RET on the tab line will switch to that tab;
RET on the buffer line will switch to that tab
    and select window with that buffer;

D x on the frame line will delete that frame;
D x on the tab line will close that tab;
D x on the buffer line will kill that buffer;

C-k or M-w will put the tab into the kill-ring;
C-y would yank the killed tab to another frame
    (when point is moved to another frame line)

Possibilities are endless...




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 16 Dec 2019 09:11:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 16 04:11:16 2019
Received: from localhost ([127.0.0.1]:37878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1igmPM-00044g-AP
	for submit <at> debbugs.gnu.org; Mon, 16 Dec 2019 04:11:16 -0500
Received: from mout.gmx.net ([212.227.17.20]:55993)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <telegraph@HIDDEN>) id 1igmPK-00044J-ON
 for 38624 <at> debbugs.gnu.org; Mon, 16 Dec 2019 04:11:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1576487465;
 bh=zSfgDPj/XU3/q5okzooMISBLIaxUjIzc8Ax4nhzJN08=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date;
 b=H6uezB0vOqMD0M6Uc/d40Towp3N9ktAnqamWatekWQgtCvX9ZsAxLjjoiq1cL3tU1
 OZCt+WyKbVehKtkiv0cysK0Nz9qcy/GmGsYbO1dLQh0N+cyw4HB2A9FuEFoD0H6RhS
 Msjmgc/P8qBupqUl5Wiyr/6+7WOMSOI4DVisy8yM=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from len.workgroup ([90.187.24.217]) by mail.gmx.com (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MLiCu-1iP71t1yQC-00HbAr; Mon, 16
 Dec 2019 10:11:05 +0100
From: Gregor Zattler <telegraph@HIDDEN>
To: Juri Linkov <juri@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
In-Reply-To: <87mubt5gtt.fsf@HIDDEN>
References: <874ky1twb4.fsf@HIDDEN> <87mubt5gtt.fsf@HIDDEN>
Date: Mon, 16 Dec 2019 10:11:01 +0100
Message-ID: <87y2vcmy8q.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:p/ongeCYzuB6EznLFNNpKQIH4PSOx5hAJn3BX+FOKPtzx2T3LCO
 5r4rQ0b8hOCK2ehOJ0MuGJZQyjE6ejHhCDisNRg0WOyC8LN586xzp06AzudanG3ghxQ7Lnl
 FYqqLjI8QwZbLtdk15gGe3PH3FNQLwwIqkIzaZIgoYM/dF8QNBauD7+ezYQeVaebJAF2gBQ
 xwZLOweig9yIny60mtBVQ==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:X/RpYpTr89Q=:N+XN/qajDhQNRjPhia8idA
 cSd0h7oonScQkVqhzmEP/hPun4H8xm/J5m8G3EUSYQBLelQGrC2mzs1FoDH4BP/xERLfsXc5A
 qvTW7aUYfzeOez9O6xLiT7/npKYN9nSb6674aD+yE8ZkxiaAsDxT+5gxr7W65/wvvawKzZBr9
 X5k+3z9m0zxvYyGIafzWJMmkwavKKsMk0lzwxVZtXrLZ6evA/9d34Y+GaTTUOPUFZi9wnmJ3u
 zeUmxEZeusc4kms+YvuAdZzu0Rs/u97rNvVkLWxDZibh/O1qzIxk5pRuR1+C7bav+HkwwSZgU
 +pT5eNrtuztNGl0eGiIWMcP6YY7kzM80TWw6qPW/0Lm0nrl0VxoaaJato4BezWqHg6TMUuyBI
 ducZQRxIODberZ+S0Osnl/RBCvKYnTEF7dkPCr/OllwCsJSpA0eBs8eqhyA35av7IySjltapP
 qML5vF2Ny0DhytAhDilkWlFZJFT+ypQ423jAPhlAkearaota/gsCIBKrybtWyw2hFnUS/RL/K
 7Gqjqsast3/n9WD+cUOPXto7xBtdG5p7XDMx5h2lEAHTHT38am/vUfm+54zNvLf5TlsK96Jl4
 hCbtHQUBClfIKHNP4GdWc2dWXRkqzVcpulAzoPtznP+E5fCSHYUZaqbogiHdZuNkh2NTURsRZ
 tBzYQR56grzlXCdH1cE3qQvaa29pwtou5KhvTnG1vuTkFGyzqJOFGZs4K+einudUWz/8xIHb4
 wEDjw4FAERLnoV73coH113+bI7GzvpajrMPpUXE4ETQR4+QDEl2Jo8txkmd/OAGNftZ8q7NjS
 Lka5jbTQlGhQdIU+SkMo0/J9w0OiWLDKutSeMFnb9xWGz91E0P357qpqivqRMSRb4BXaz0H97
 RaIOAvY1Gn0Dm9Vskm4T2+LYDVV4dTPe5iTKOc3dq4DGQVcVdBM3T6DVSALECYDKb+2Ycn6fp
 KBgN45Vz0P/mVxC5aNjSsl88EwqT6JzUhSGcyMGPBlaKtgav1m3CzC8KZo2HxXQmSOjAWwjCZ
 PWtV3Edd09bPblGMJa8twv2pCk+CmXuf+AXqhHQqO0hpj3VDstEdCSguwuTkMeto+trzmfBf3
 r0mYSBTWqC9FYYwIKXyCvKw0q30E9vRXYeS0McKLwE32OkOfeg9A2Fhpg7HhwRyXFaVJGaGRQ
 cTV50VSiHixCnETguvTCkNImB4XP6663+QI6WUgcBK10DnNqgeBARpzhhC6r2dnYyo8FBAeIj
 sYUhx10j93KEqyC/5qsyfV0FsvGAGJMdUTfuW6khWK//m9tOySMQDqsNd+uc=
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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 (-)

Hi Juri,
* Juri Linkov <juri@HIDDEN> [2019-12-16; 01:06]:
> Most commands (new tab and close tab) already display the message,
> but not when a tab is selected.  Thanks for noticing.  This is now
> improved to show the name of the selected tab in the echo area.

great, thanks!

>> I'd prefer to navigate tabs like buffers via names and completion.
>> This would be like switch-to-buffer, how about "C-X t t" as the default
>> key binding?  This would happen in the echo area, therefore be less
>> visual intrusive and keep the current window configuration visible
>> till I choose the next one, while tab-list blanks the whole frame till =
I
>> choose the next one from this list.
>
> There is already the command like switch-to-buffer to select a tab by na=
me
> with completion.  The command name is 'tab-bar-select-tab-by-name'
> (alias of 'tab-bar-switch-to-tab').

I didn't know, this is good.

> So you propose to bind it
> to the key 'C-x t t'?  This key is the most convenient to type,
> so it should be used for the most frequently used tab command.
> Do you think 'tab-bar-switch-to-tab' would be the most frequently
> used command?

I do not have used tabs much, but would assume the most frequent
action would switching tabs.  I modeled this key stroke after
switch-to-buffer.  And the other one (see below) after buffer-list.

>> M-x tab-list creates a temporary tab, which looks like a buffer in a
>> window, but is not shown for instance as a buffer in ibuffer.  Other
>> than ibuffer or list-buffers which split the window and therefore
>> provide some visual context, tab-list destroys this context.
>
> Actually, tab-list was designed to not destroy the window configuration.
> Unlike ibuffer or list-buffers that split the window, tab-list can't do
> the same.  If tab-list will split the window, then after selecting
> another tab in the list and later going back to the same tab, will
> still display the window with tab-list, and the same window will be
> presented in every tab that would be annoying.  Thus tab-list
> takes care to not break user's window configurations.

Perhaps this window could be buried before switching tabs (see below).

>> The names of the tabs are somehow centred vertically and horizontally,
>> which irritates me.
>
> They are centered to resemble the window list displayed by window manage=
rs
> in the center of the screen when switching windows.  If you don't like t=
his,
> maybe there could be an option to display the list in the top left corne=
r
> of the frame?

This is obviously bike shedding, but I would prefer if it looked
similar to buffer-list or ibuffer.  So yes beinning in the top
left corner, perhaps with ab bit of margin but not much.

>> I would prefer tab-list to create a buffer which mimics list-buffers or
>> better ibuffer.  This could be bound to "C-X t C-t".  Then I would have
>> the choice to have a dedicated tab which shows this buffer or switch to
>> it in a tab.  Perhaps it should be possible or even default to bury thi=
s
>> tab list before switching to the next tab, in order to restore the
>> windows configuration in the tab current when calling tab-list.
>
> I don't understand how would use this dedicated tab to switch to it
> from another tab.

This would only be possible if the tab bar is shown.  Then one
could click on the tab for the tab list and go further from
there.  But probably nobody will use so many tabs?  Sorry, forget
this one...

> Or do you want to use tab-list for other purposes,
> not for selecting a tab from the list?

I assumed that tab list shows a buffer for managing tabs.
Create, delete, perhaps regroup them.  And perhaps users would
like to have a dedicated tab (leftmost?) for that.  I personally
will use this feater via keyboard and therefore it is not
important for me to have a dedicated tab list tab.

>> Then for instance in ibuffer I can kill a line with C-K and yank it in
>> another buffer.  This is not possible with the tab-list.  It only marks
>> the tab on this line for deletion (which is ok) but does not copy it to
>> the kill ring.
>
> tab-list was modeled after list-buffers where C-k marks the buffer
> for deletion.

Oh, I see, I compared it to ibuffer.

> There are so many features in ibuffer, many of them don't exist in
> list-buffers, so I expect people will create packages that would
> provide equivalents of many of them for tabs.

Thanks for your explanation.  And thanks for tab-bar-mode.


Ciao; Gregor
=2D-
 -... --- .-. . -.. ..--.. ...-.-





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at 38624 <at> debbugs.gnu.org:


Received: (at 38624) by debbugs.gnu.org; 15 Dec 2019 23:17:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 15 18:17:43 2019
Received: from localhost ([127.0.0.1]:37487 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1igd8w-00047P-U5
	for submit <at> debbugs.gnu.org; Sun, 15 Dec 2019 18:17:43 -0500
Received: from bonobo.elm.relay.mailchannels.net ([23.83.212.22]:56450)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <juri@HIDDEN>) id 1igd8v-00047G-3f
 for 38624 <at> debbugs.gnu.org; Sun, 15 Dec 2019 18:17:41 -0500
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from relay.mailchannels.net (localhost [127.0.0.1])
 by relay.mailchannels.net (Postfix) with ESMTP id EFD2E1A1156;
 Sun, 15 Dec 2019 23:17:39 +0000 (UTC)
Received: from pdx1-sub0-mail-a34.g.dreamhost.com
 (100-96-60-111.trex.outbound.svc.cluster.local [100.96.60.111])
 (Authenticated sender: dreamhost)
 by relay.mailchannels.net (Postfix) with ESMTPA id 791261A108F;
 Sun, 15 Dec 2019 23:17:39 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|jurta@HIDDEN
Received: from pdx1-sub0-mail-a34.g.dreamhost.com ([TEMPUNAVAIL].
 [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384)
 by 0.0.0.0:2500 (trex/5.18.5); Sun, 15 Dec 2019 23:17:39 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|jurta@HIDDEN
X-MailChannels-Auth-Id: dreamhost
X-Cold-Minister: 3917e5f008c55e6d_1576451859726_2611016001
X-MC-Loop-Signature: 1576451859726:2969838858
X-MC-Ingress-Time: 1576451859726
Received: from pdx1-sub0-mail-a34.g.dreamhost.com (localhost [127.0.0.1])
 by pdx1-sub0-mail-a34.g.dreamhost.com (Postfix) with ESMTP id 1E6C67F5E9;
 Sun, 15 Dec 2019 15:17:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc
 :subject:references:date:in-reply-to:message-id:mime-version
 :content-type; s=linkov.net; bh=x4wgF0EHRbewHPKyRN8JApx4ZEs=; b=
 GzKxfVqRrOkctkkbWHEImR1FS0Jgs0Dwqw9gOXDEF9w7giFAXvrfCpo28IvjsAAr
 mXFZVR218W3ztditOWtwVKcRRVhTelew0HLmwEX99hsWhvAWEOb4hvK4AcH8wDsE
 K3kc7gn80NjI41YZKSZjGzYqKnIccsgMWexyw1U3D4g=
Received: from mail.jurta.org (m91-129-107-186.cust.tele2.ee [91.129.107.186])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256
 bits)) (No client certificate requested)
 (Authenticated sender: jurta@HIDDEN)
 by pdx1-sub0-mail-a34.g.dreamhost.com (Postfix) with ESMTPSA id 1F78E7F5EF;
 Sun, 15 Dec 2019 15:17:32 -0800 (PST)
X-DH-BACKEND: pdx1-sub0-mail-a34
From: Juri Linkov <juri@HIDDEN>
To: Gregor Zattler <telegraph@HIDDEN>
Subject: Re: bug#38624: 27.0.50; [wish] tab navigation via keyboard should
 mimic buffer navigation
Organization: LINKOV.NET
References: <874ky1twb4.fsf@HIDDEN>
Date: Mon, 16 Dec 2019 01:06:54 +0200
In-Reply-To: <874ky1twb4.fsf@HIDDEN> (Gregor Zattler's message of "Sun, 
 15 Dec 2019 16:58:39 +0100")
Message-ID: <87mubt5gtt.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: 0
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrvddtgedgtdekucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffuohhfffgjkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrudekieenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddukeeipdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepthgvlhgvghhrrghphhesghhmgidrnhgvthenucevlhhushhtvghrufhiiigvpedv
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 38624
Cc: 38624 <at> debbugs.gnu.org
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.0 (-)

> this wish list bug is about the tab bar user interface, I'd like to
> navigate tabs via keyboard, probably without showing the tab bar:

Thanks for the feedback.  Tabs were designed to be usable even without
the tab bar, but this could be improved further indeed.

> Navigating tabs with "C-X t o" is error prone since it provides no
> feedback which tab is selected (different tabs may show identical window
> configurations at a specific point of time).  Perhaps it should show the
> name of the selected tab in the echo area?  Or the name of the
> tab could be shown in the mode line?

Most commands (new tab and close tab) already display the message,
but not when a tab is selected.  Thanks for noticing.  This is now
improved to show the name of the selected tab in the echo area.

> I'd prefer to navigate tabs like buffers via names and completion.
> This would be like switch-to-buffer, how about "C-X t t" as the default
> key binding?  This would happen in the echo area, therefore be less
> visual intrusive and keep the current window configuration visible
> till I choose the next one, while tab-list blanks the whole frame till I
> choose the next one from this list.

There is already the command like switch-to-buffer to select a tab by name
with completion.  The command name is 'tab-bar-select-tab-by-name'
(alias of 'tab-bar-switch-to-tab').  So you propose to bind it
to the key 'C-x t t'?  This key is the most convenient to type,
so it should be used for the most frequently used tab command.
Do you think 'tab-bar-switch-to-tab' would be the most frequently
used command?

> M-x tab-list creates a temporary tab, which looks like a buffer in a
> window, but is not shown for instance as a buffer in ibuffer.  Other
> than ibuffer or list-buffers which split the window and therefore
> provide some visual context, tab-list destroys this context.

Actually, tab-list was designed to not destroy the window configuration.
Unlike ibuffer or list-buffers that split the window, tab-list can't do
the same.  If tab-list will split the window, then after selecting
another tab in the list and later going back to the same tab, will
still display the window with tab-list, and the same window will be
presented in every tab that would be annoying.  Thus tab-list
takes care to not break user's window configurations.

> The names of the tabs are somehow centred vertically and horizontally,
> which irritates me.

They are centered to resemble the window list displayed by window managers
in the center of the screen when switching windows.  If you don't like this,
maybe there could be an option to display the list in the top left corner
of the frame?

> I would prefer tab-list to create a buffer which mimics list-buffers or
> better ibuffer.  This could be bound to "C-X t C-t".  Then I would have
> the choice to have a dedicated tab which shows this buffer or switch to
> it in a tab.  Perhaps it should be possible or even default to bury this
> tab list before switching to the next tab, in order to restore the
> windows configuration in the tab current when calling tab-list.

I don't understand how would use this dedicated tab to switch to it
from another tab.  Or do you want to use tab-list for other purposes,
not for selecting a tab from the list?

> Then for instance in ibuffer I can kill a line with C-K and yank it in
> another buffer.  This is not possible with the tab-list.  It only marks
> the tab on this line for deletion (which is ok) but does not copy it to
> the kill ring.

tab-list was modeled after list-buffers where C-k marks the buffer
for deletion.

There are so many features in ibuffer, many of them don't exist in
list-buffers, so I expect people will create packages that would
provide equivalents of many of them for tabs.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 15 Dec 2019 15:58:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 15 10:58:50 2019
Received: from localhost ([127.0.0.1]:37053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1igWIE-0004dr-Bq
	for submit <at> debbugs.gnu.org; Sun, 15 Dec 2019 10:58:50 -0500
Received: from lists.gnu.org ([209.51.188.17]:49075)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <telegraph@HIDDEN>) id 1igWIC-0004dk-Qy
 for submit <at> debbugs.gnu.org; Sun, 15 Dec 2019 10:58:49 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:55171)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <telegraph@HIDDEN>) id 1igWIB-00051M-DV
 for bug-gnu-emacs@HIDDEN; Sun, 15 Dec 2019 10:58:48 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: **
X-Spam-Status: No, score=2.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
 RCVD_IN_DNSWL_NONE,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled
 version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <telegraph@HIDDEN>) id 1igWIA-0005BB-5b
 for bug-gnu-emacs@HIDDEN; Sun, 15 Dec 2019 10:58:47 -0500
Received: from mout.gmx.net ([212.227.15.15]:40935)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <telegraph@HIDDEN>) id 1igWI9-0004zC-RC
 for bug-gnu-emacs@HIDDEN; Sun, 15 Dec 2019 10:58:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1576425523;
 bh=yLbjyWrcs2EwAgZUrM2js5KikeQsVri4kwMtN3RFZ74=;
 h=X-UI-Sender-Class:From:To:Subject:Date;
 b=LZ6dKeHYmfe6AIll3AOflrNHhukS92lpVzPqJEEZfYFaKMw5X1LYKPwRrnYxl60Km
 oS6wt3DDhCpVRAd8wp8Xoop7ECY5gAMJj/f1eysgahWQf4DrkmD2hPN26NIBhtlfp0
 3fwzI0FnScWy41vI8W9eT3YaXuC8JSWKg9QUSkMk=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from len.workgroup ([84.185.108.19]) by mail.gmx.com (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mf07E-1i4gdE3i02-00gcI6; Sun, 15
 Dec 2019 16:58:42 +0100
From: Gregor Zattler <telegraph@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 27.0.50; [wish] tab navigation via keyboard should mimic buffer
 navigation
Date: Sun, 15 Dec 2019 16:58:39 +0100
Message-ID: <874ky1twb4.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Epi+nO36oZ5hA4AVMncXrW+lQ3OJk8m24HsmEc6qwD+jmNftxSV
 8IOi0q3m05Rd4L/qnvyao9fL8DMUJcNkfVOXw1CBsVlO2ayoLIAhAK6bxPfAlacGAl9t3VH
 v5HbuCcTo8rPuoGuwiWbCyp+DeM4KKiyR/geneAk/BZRJYbYMtgAQfK9h4EPxAe1JA2VOc3
 kPFsdqsYdi6wO++4pAATg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:rXaOcjrl1Ok=:DqyYl4qwUNhJCmKT7/RDYY
 T4ZBMfxUSyQIAhIqHmcOJQq/x2Cyt8TeZbudgZf4tZdeiulB4r5XZ13qVGiWPTGNo3FK+Qhj8
 Q8BMnU3Ftd6YlM59OUCnYM6Qch7jOnhQjErdGwt0oda1mtG7926EHQSfxsL0CLseFqn0nkfxt
 zb4KEnr6ZUD99sCZdyEU5u100jEUHCYY0+YRnvry4D3eiGO6pi4jyzIYdYUrnpvgb9BoQjCgx
 NswGV1X7mbjbcmh1fiFkh7NOiRK5pzMpN2R6iJ2QUqVSF0AbwJe+TxDE3t+5wuvquB0XFDe7Z
 QDLY3+vsN/9TSpCQyanQ9H8AgxlRn+2b/BDFQJ+Y/Kb8xbYS3TCZj3RaVQ6mEhrSFcX0NPg6S
 TOLgnlEVjABZZufLRCpw4DldWDgOAO0A0pLmhWpvhFlYQKAtqgHKG4PQ+S5VFHmUvhXi6l0mJ
 0s0L0TO/u9WZhLz0URrfofUOc6hGi55hJwSBzrmS11GbHfM6jGYoblPtBXciRozxfyc+SXOtn
 ntbGur7np8uqi8bqy/BjwAvPFIVnoyp30KT2mXsPXyVxYyIEnTtmGDxlpgdUZlOvakGzr6i5C
 XjGFgCpK8qOUvoGAzTq7UydsSB/KWs1/F9at/7lGwyfQC03I0OndhuPJrNQ3yiOIVvHEHZMr0
 KwS23+2pc3u2L7xKaBP2yP5wql/TvTw8KgwGLunv9VoKofFsmEtt/4AIJ5np901wMpMLBbbVq
 JGOliNf1VDOUwU0KjxGDYsaA7V8QK4QYxgey1y6Gshe4YuCXZSnRYgS9yQa03nYEkhmX5Zr5z
 77qvc0TvFSzmCtFOX6elqW0WBE85IOLYkkrYHZiulx1KuaGxyb1cEn3ebGfjxeJpSE0JFF9yr
 ++DuICweoSyxugGp5QfsF+M9cLH2+tykRkPZWumztb/ij9c2a65LYQ6dYE2HrukLkytb0CT3n
 YpEMzQdwIogn2LFbtb5cCPB/W1r/uYcFZkLtviQ1h8a3Z/ONCaRcwoIyVwwwN8NnTJDRU4OKy
 SI5bniE9M7tsg7q0T9mSa33fiMgloddQzR1b6KKzQsuDyBe+rd7IJlbqB8717QVS75zYbDhEq
 +Dx4F62rY3qt6oXptzOkD04Tt2VkPtQ/fgTZDxaC83H9xJrxql6G/LN/QND37ZQBSr3HaPKq/
 JnPLlrl2ZZaH6SloWTfDTSUOHYxI+pRTqCsk0JpFjCDc4TOBuf+t/EJtCzDAujt0/4tM0tQnD
 G23Rd7+RaHkbOW4Pw6YR1IgdMW81omUTsKnxFCVUccUsREI6OyrHceldp+hQ=
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-Received-From: 212.227.15.15
X-Spam-Score: 0.6 (/)
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: -2.4 (--)

Dear emacs developers, Juri,

this wish list bug is about the tab bar user interface, I'd like to
navigate tabs via keyboard, probably without showing the tab bar:

Navigating tabs with "C-X t o" is error prone since it provides no
feedback which tab is selected (different tabs may show identical window
configurations at a specific point of time).  Perhaps it should show the
name of the selected tab in the echo area?  Or the name of the
tab could be shown in the mode line?

I'd prefer to navigate tabs like buffers via names and completion.
This would be like switch-to-buffer, how about "C-X t t" as the default
key binding?  This would happen in the echo area, therefore be less
visual intrusive and keep the current window configuration visible
till I choose the next one, while tab-list blanks the whole frame till I
choose the next one from this list.

M-x tab-list creates a temporary tab, which looks like a buffer in a
window, but is not shown for instance as a buffer in ibuffer.  Other
than ibuffer or list-buffers which split the window and therefore
provide some visual context, tab-list destroys this context.

The names of the tabs are somehow centred vertically and horizontally,
which irritates me.

I would prefer tab-list to create a buffer which mimics list-buffers or
better ibuffer.  This could be bound to "C-X t C-t".  Then I would have
the choice to have a dedicated tab which shows this buffer or switch to
it in a tab.  Perhaps it should be possible or even default to bury this
tab list before switching to the next tab, in order to restore the
windows configuration in the tab current when calling tab-list.

Then for instance in ibuffer I can kill a line with C-K and yank it in
another buffer.  This is not possible with the tab-list.  It only marks
the tab on this line for deletion (which is ok) but does not copy it to
the kill ring.


Thanks for providing tabs in emacs, Gregor




In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.11)
 of 2019-12-15 built on len
Repository revision: 0ca32d1270bd5d494e365f3525fa65ac423f6658
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.11902000
System Description: Debian GNU/Linux 9 (stretch)

Recent messages:
nil
Auto-saving...done
Auto-saving...done
next-line: End of buffer [10 times]
scroll-down-command: Beginning of buffer
previous-line: Beginning of buffer [13 times]

Auto-saving...done
C-x t TAB is undefined

Quit [2 times]
Configured using:
 'configure -C --prefix=3D/usr/local/stow/emacs-snapshot
 --with-file-notification=3Dinotify --without-toolkit-scroll-bars
 --with-x-toolkit=3Dgtk3 'CFLAGS=3D-g -O2
 -fdebug-prefix-map=3D/home/grfz/src/emacs=3D. -fstack-protector-strong
 -Wformat -Werror=3Dformat-security -Wall -fno-pie' 'CPPFLAGS=3D-Wdate-tim=
e
 -D_FORTIFY_SOURCE=3D2 ' 'LDFLAGS=3D-Wl,-z,relro -no-pie''

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB
GTK3 X11 XDBE XIM MODULES THREADS PDUMPER GMP

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix





Acknowledgement sent to Gregor Zattler <telegraph@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#38624; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 3 Nov 2020 19:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.