From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#57848: 29.0.50; Problems with private tab-line-tab-name-function Date: Fri, 18 Nov 2022 12:49:11 +0100 Message-ID: <87y1s8lbyg.fsf@web.de> References: <8735cs53vn.fsf@web.de> <868rkxretr.fsf@mail.linkov.net> <87k04hldsl.fsf@web.de> <86bkptmcrx.fsf@mail.linkov.net> <87h6zks72x.fsf@web.de> <87k044swwl.fsf@web.de> <86sfishabd.fsf@mail.linkov.net> <8735apc52o.fsf@web.de> <864jv4m3xh.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37204"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Alexandros Prekates , Robert Pluim , 57848@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 18 12:50:24 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ovzt2-0009Pb-3z for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 18 Nov 2022 12:50:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ovzsl-0000ks-Lp; Fri, 18 Nov 2022 06:50:07 -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 1ovzsg-0000kY-Dv for bug-gnu-emacs@gnu.org; Fri, 18 Nov 2022 06:50:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ovzsg-0005Qg-5I for bug-gnu-emacs@gnu.org; Fri, 18 Nov 2022 06:50:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ovzsg-0002ZK-0i for bug-gnu-emacs@gnu.org; Fri, 18 Nov 2022 06:50:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Nov 2022 11:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57848 X-GNU-PR-Package: emacs Original-Received: via spool by 57848-submit@debbugs.gnu.org id=B57848.16687721649807 (code B ref 57848); Fri, 18 Nov 2022 11:50:01 +0000 Original-Received: (at 57848) by debbugs.gnu.org; 18 Nov 2022 11:49:24 +0000 Original-Received: from localhost ([127.0.0.1]:35481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovzs4-0002Y7-1R for submit@debbugs.gnu.org; Fri, 18 Nov 2022 06:49:24 -0500 Original-Received: from mout.web.de ([212.227.15.4]:51837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovzs2-0002Xu-1G for 57848@debbugs.gnu.org; Fri, 18 Nov 2022 06:49:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1668772154; bh=7XyxQYUTsyhh98wihmFucUZazPrhOs+8LuefXYKn3FM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=GEkB0XDM2rkWXoxOKji15OMCXTB3mYtyB8DKj7hYmhONdSpht3twNw7VlCU044h4R Xz+JVj5NRiHMYITX+lSlHx32Kxqn45K8C0+q4XfRn//aPhiBp6wC1u1Us9l3i7DOE7 06TBGJhZKBW1FORv0ZT2Uc/JZRXxQsCD4AuLr16nus/ZhBVMyl4EAhybhtAj1nDIKl gLnVrBoP/pAE6qlvBThzaFMdKxpPvlL+rEN2IKzS7MxMawQvmf9NpAr7QP8DpYnzHj bHSw6H9MBP8N6PB8XCZm4vK66i+tNF62JKF+lelJRb1iAdIxhZPQ4fBNTy5L/ciudB Zdc1a+5uDunHg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([88.66.71.129]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MgibY-1pS1pN2zqW-00h2Jd; Fri, 18 Nov 2022 12:49:13 +0100 In-Reply-To: <864jv4m3xh.fsf@mail.linkov.net> (Juri Linkov's message of "Sat, 12 Nov 2022 20:19:06 +0200") X-Provags-ID: V03:K1:M1QITEAGo/Wed+b9X5ghiBMpz5jTUrNA6Wvry7++AIPATHUHTjQ 76zmj1DIcTDnzkUjDxh5cNWqxlDcGdsKG1rgRrtRdUb4f2I9yWZHAXXAmVfdjwcDsK7E3SH odE9SAqsCHuoUodRJ+e8WxR7dXy/fxU7bPI6//5j33hmH8x8xi7cUPu80qWgTZ4H9Y4/WdJ 1qsm7lh7efLhmw+camFaA== UI-OutboundReport: notjunk:1;M01:P0:hq0B+Y9HDWI=;kZLulvMXF2o/yY5NYeKtRy2Tsdw XMLAHTbNyQPT9V0CDCK0AIkgk3bxSCIeamdg9LZrOkmt1XmJVytbxjFAUc5YZUUpeFoAu58In bxV+/SuEWqhHgNuZuMYG60xb858hBSsAKIHg8+SLVS4lf+psw2Mts5rLnGtC3or36vFXUqukI 7zfSvhWz6kzy3ZjVSefvjTWWaQvWZ+X5G72gXYW+CWhje4XjYFyxA/iGDHeqPFwUYLZDIcyT8 4TAhCMoa6I++7Q4h3PSWS78oBeRV5c43eEBAKM8OHnw6JFneGQrNbHJuk185VVMRffqH2Ks8g JFTgb7L/flmjJsaTgHmBmk7hprpb6GPQRVHDPSposHavuHImyNDEJm//r7B5On3p2GgJhQ/VR pB4HvY6mynXmvOPZD5MjUSzsBcqyKR8m2APaOs/+GMuDgjwYKE8opt/wcS/Xt5+VmQ6fDGR5B hiWNSMn3ufkDZ/UzYMnUkIKSvsmvRPjuWfg92DnvAeFgYCxRJsu0iv/HePh6uhO4+3jYPOMF2 sdS5qsPJaDXCHXWUvOJvQWTfGaFtxaNxwwA6UKmB8nkTRKq/gDFYGL9KjEN86DPZr6bcFQ7bx kFpISQuqYDEzqa09UM+NLrdPucD0sW6nY72eAj3YGaA1HHIP5Zd4W000CLiT7eZfYbsYNGb6+ Ap7RH3PTC7FKCWIW79vCBYp/nU85bgzYMPQzoyZaWpouYnFXfCRLknxPq0J1OvuGEt50a1Ld8 6kMt8Vk5cFoxGkR+xbxPvsG5qoTJPp7ZU4RDKEqJYdiYFAsVd1L4bY0Emznyz9724tdg8yP6 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:248206 Archived-At: Juri Linkov writes: > We need more opinions, so that based on popular demand we could add > more available functions to choose from in the customizable option > `tab-line-tabs-function'. I'm currently trying this setting in `Info-mode-hook': #+begin_src emacs-lisp (setq-local tab-line-tabs-function (let ((buf-create-times (make-hash-table :weakness t))) (lambda () (seq-sort-by (lambda (b) (or (gethash b buf-create-times) (setf (gethash b buf-create-times) (time-to-seconds (current-time))))) #'< (seq-filter (lambda (b) (with-current-buffer b (derived-mode-p 'Info-mode))) (funcall tab-line-tabs-buffer-list-function)))))) #+end_src This works as intended most of the time, but sometimes, rarely, tabs just "jump around". I don't yet understand why this happens. Michael.