Function: tab-line-tab-name-truncated-buffer
tab-line-tab-name-truncated-buffer is a byte-compiled function defined
in tab-line.el.gz.
Signature
(tab-line-tab-name-truncated-buffer BUFFER &optional BUFFERS)
Documentation
Generate tab name from BUFFER, truncating it as needed.
Truncate it to the length specified by tab-line-tab-name-truncated-max.
If truncated, append ellipsis per tab-line-tab-name-ellipsis.
Source Code
;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defun tab-line-tab-name-truncated-buffer (buffer &optional _buffers)
"Generate tab name from BUFFER, truncating it as needed.
Truncate it to the length specified by `tab-line-tab-name-truncated-max'.
If truncated, append ellipsis per `tab-line-tab-name-ellipsis'."
(let ((tab-name (buffer-name buffer)))
(if (< (length tab-name) tab-line-tab-name-truncated-max)
tab-name
(propertize (truncate-string-to-width
tab-name tab-line-tab-name-truncated-max nil nil
tab-line-tab-name-ellipsis)
'help-echo tab-name))))