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.devel Subject: Re: tab-rename broken/changed? Date: Tue, 23 Mar 2021 20:37:52 +0200 Organization: LINKOV.NET Message-ID: <87blb94sxr.fsf@mail.linkov.net> References: <20210321134744.826BEC20E44@raman-glaptop.localdomain> <87zgyw6znx.fsf@mail.linkov.net> <874kh3xbiv.fsf@mail.linkov.net> <24664.61337.255132.47604@retriever.mtv.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39338"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: emacs-devel@gnu.org To: "T.V Raman" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Mar 23 20:41:34 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lOmuD-000A9u-OA for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Mar 2021 20:41:33 +0100 Original-Received: from localhost ([::1]:41936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOmuC-0001xg-O4 for ged-emacs-devel@m.gmane-mx.org; Tue, 23 Mar 2021 15:41:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37018) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOm1L-0000EJ-NB for emacs-devel@gnu.org; Tue, 23 Mar 2021 14:44:52 -0400 Original-Received: from relay2-d.mail.gandi.net ([217.70.183.194]:47531) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOm0r-0003qh-Ea for emacs-devel@gnu.org; Tue, 23 Mar 2021 14:44:51 -0400 X-Originating-IP: 91.129.107.223 Original-Received: from mail.gandi.net (m91-129-107-223.cust.tele2.ee [91.129.107.223]) (Authenticated sender: juri@linkov.net) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 18A5D40002; Tue, 23 Mar 2021 18:44:17 +0000 (UTC) In-Reply-To: <24664.61337.255132.47604@retriever.mtv.corp.google.com> (T. V. Raman's message of "Mon, 22 Mar 2021 12:27:21 -0700") Received-SPF: pass client-ip=217.70.183.194; envelope-from=juri@linkov.net; helo=relay2-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:266889 Archived-At: > :-) And rather than waiting for the grand internal API arrives, > perhaps clone the simple solution I have into a > tab-bar-current-tab-name function --- botom-up APIs usually point the > way to the final top-down API A tab can have more attributes than a 'name', for example, there is a new attribute 'group'. So it would be easier to continue accessing tab data using 'assoc'. BTW, there is a simpler function than 'assoc' and 'cdr', just use (alist-get 'name tab). Also there is an existing function 'tab-bar--current-tab' to get the current tab. The only problem is that it's an internal function whose behavior is not guaranteed not to change. Than maybe it would be easier just to create an alias to the internal function, but without -- in its name.