Function: eca-settings--tab-line-tabs
eca-settings--tab-line-tabs is a natively compiled function defined in
eca-settings.el.
Signature
(eca-settings--tab-line-tabs)
Documentation
Return tab descriptors for all registered settings tabs.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-settings.el
;; Tab-line
(defun eca-settings--tab-line-tabs ()
"Return tab descriptors for all registered settings tabs."
(when-let* ((session (ignore-errors (eca-session))))
(let ((current-key eca-settings--tab-key))
(-keep
(lambda (tab-def)
(let* ((key (plist-get tab-def :key))
(label (plist-get tab-def :label))
(buf (eca-settings--get-buffer key session)))
(when (and buf (buffer-live-p buf))
`(tab
(name . ,(format " %s " label))
(tab-key . ,key)
(buffer . ,buf)
(selected . ,(string= key current-key))))))
eca-settings--tabs))))