Function: eca-chat--tab-line-tabs
eca-chat--tab-line-tabs is a natively compiled function defined in
eca-chat.el.
Signature
(eca-chat--tab-line-tabs)
Documentation
Return tab descriptors for all chats in the current session.
Each tab is an alist with name, buffer, active and
selected entries. Tabs are ordered oldest-first so new chats
appear on the right.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--tab-line-tabs ()
"Return tab descriptors for all chats in the current session.
Each tab is an alist with `name', `buffer', `active' and
`selected' entries. Tabs are ordered oldest-first so new chats
appear on the right."
(when-let ((session (ignore-errors (eca-session))))
(let ((current-buf (current-buffer)))
(-keep (lambda (tab)
(let ((buf (cdr (assq 'buffer tab))))
(when (buffer-live-p buf)
(append tab `((selected . ,(eq buf current-buf)))))))
(eca-chat--tab-line-stable-tabs session)))))