Function: eca-chat--get-active-buffer
eca-chat--get-active-buffer is a natively compiled function defined in
eca-chat.el.
Signature
(eca-chat--get-active-buffer SESSION)
Documentation
Return the active chat buffer for SESSION.
Prefer the current buffer when it is a live registered chat for SESSION; otherwise return the session's last chat buffer.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--get-active-buffer (session)
"Return the active chat buffer for SESSION.
Prefer the current buffer when it is a live registered chat for
SESSION; otherwise return the session's last chat buffer."
(if (and (derived-mode-p 'eca-chat-mode)
(not eca-chat--closed)
(memq (current-buffer) (eca-vals (eca--session-chats session))))
(current-buffer)
(eca-chat--get-last-buffer session)))