Subject: Re: bug#78953: 31.0.50; tab-bar-format-align-right alignment breaks if field widths change

From: Juri Linkov <[email-masked]>
Date: Fri, 11 Jul 2025 19:13:04 +0300

>>> This looks interesting. But I just naively tried the following and Emacs
>>> hangs up as result.
>>>
>>> (setq tab-bar-auto-width t
>>>       tab-bar-auto-width-functions (list #'always))
>>
>> This is a new bug report.

Actually, 'tab-bar-auto-width-functions' is intended to return non-nil
only on tab items, not on separators or global strings.  This is
described in its docstring.  There is an example in
'tab-bar-auto-width-predicate-default' that uses
(string-match-p "\\`\\(?:current-tab\\|\\(?:group\\|tab\\)-\\)"
(symbol-name (nth 0 item))) to match tabs only.