Function: eca-chat-context-buffer-include-p

eca-chat-context-buffer-include-p is a natively compiled function defined in eca-chat-context.el.

Signature

(eca-chat-context-buffer-include-p BUFFER)

Documentation

Return non-nil when BUFFER can be offered as a text context.

Excludes file-visiting, hidden, minibuffer and ECA own buffers.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat-context.el
(defun eca-chat-context-buffer-include-p (buffer)
  "Return non-nil when BUFFER can be offered as a text context.
Excludes file-visiting, hidden, minibuffer and ECA own buffers."
  (let ((name (buffer-name buffer)))
    (and (buffer-live-p buffer)
         (not (buffer-file-name buffer))
         (not (minibufferp buffer))
         (not (string-prefix-p " " name))
         (not (string-match-p "\\`\\(\\*eca\\|<eca-\\)" name)))))