• Juri Linkov's avatar
    Allow optional truncation of tab names in tab-bar and tab-line (bug#38693) · 3ba0db41
    Juri Linkov authored
    * lisp/tab-line.el (tab-line-tab-name-truncated-max): New defcustom.
    (tab-line-tab-name-truncated-buffer): Use tab-line-tab-name-truncated-max
    consistently with similar options in tab-bar.el.
    (tab-line-tabs-limit): Remove variable.
    (tab-line-tabs-window-buffers): Remove use of tab-line-tabs-limit
    that was an experimental feature before horizontal scrolling was implemented.
    (tab-line-close-tab-function): Rename from tab-line-close-tab-action
    and allow a customizaed function as option.
    (tab-line-close-tab): Call function if tab-line-close-tab-function
    is customized to a function.
    
    * lisp/tab-bar.el (tab-bar-tab-name-function): Add option
    tab-bar-tab-name-truncated.
    (tab-bar-tab-name-truncated-max): New defcustom.
    (tab-bar-tab-name-truncated-ellipsis): New variable.
    (tab-bar-tab-name-truncated): New function.
    3ba0db41
tab-bar.el 61.5 KB