Function: eca-chat--display-in-selected-window

eca-chat--display-in-selected-window is a natively compiled function defined in eca-chat.el.

Signature

(eca-chat--display-in-selected-window BUFFER)

Documentation

Display BUFFER in the selected window without allowing a split.

Signal a user error when the selected window cannot display 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--display-in-selected-window (buffer)
  "Display BUFFER in the selected window without allowing a split.
Signal a user error when the selected window cannot display BUFFER."
  (when (or (window-minibuffer-p (selected-window))
            (window-dedicated-p (selected-window)))
    (user-error "Selected window cannot display an ECA chat"))
  ;; Current-window mode promises not to split, so it overrides display rules.
  (let ((display-buffer-overriding-action
         '((display-buffer-same-window)
           (inhibit-same-window . nil))))
    (display-buffer buffer)))