Function: eca-settings--setup-tab-line
eca-settings--setup-tab-line is a natively compiled function defined
in eca-settings.el.
Signature
(eca-settings--setup-tab-line TAB-KEY &optional SESSION)
Documentation
Setup tab-line in current buffer for TAB-KEY.
When SESSION is provided, cache its ID so that
eca-session can find it from this buffer.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-settings.el
(defun eca-settings--setup-tab-line (tab-key &optional session)
"Setup tab-line in current buffer for TAB-KEY.
When SESSION is provided, cache its ID so that
`eca-session' can find it from this buffer."
(setq-local eca-settings--tab-key tab-key)
(when session
(setq-local eca--session-id-cache
(eca--session-id session)))
(when eca-settings-tab-line
(require 'tab-line)
(setq-local tab-line-tabs-function
#'eca-settings--tab-line-tabs)
(setq-local tab-line-tab-face-functions
'(eca-settings--tab-line-face))
(setq-local tab-line-new-button-show nil)
(setq-local tab-line-close-button-show nil)
(setq-local tab-line-separator "")
(face-remap-add-relative 'tab-line :height 0.9)
(tab-line-mode 1)
(setq-local tab-line-format
'(:eval (eca-settings--tab-line-with-close)))))