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)))