Function: eca-chat--doctor-find-buffer

eca-chat--doctor-find-buffer is a natively compiled function defined in eca-chat.el.

Signature

(eca-chat--doctor-find-buffer)

Documentation

Find an ECA chat buffer to inspect for diagnostics.

Tries, in order: a chat buffer for the current buffer's session, then the most recent chat of any running session. Returns the buffer or nil if no chat buffer can be located.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--doctor-find-buffer ()
  "Find an ECA chat buffer to inspect for diagnostics.
Tries, in order: a chat buffer for the current buffer's session, then
the most recent chat of any running session.  Returns the buffer or
nil if no chat buffer can be located."
  (let ((session (ignore-errors (eca-session))))
    (or (and session
             (let ((b (ignore-errors (eca-chat--get-last-buffer session))))
               (and b (buffer-live-p b) b)))
        (-some (lambda (s)
                 (let ((b (ignore-errors (eca-chat--get-last-buffer s))))
                   (and b (buffer-live-p b) b)))
               (eca-vals eca--sessions)))))