Function: eca-chat-toggle-window
eca-chat-toggle-window is an interactive and natively compiled
function defined in eca-chat.el.
Signature
(eca-chat-toggle-window)
Documentation
Toggle presenting ECA chat window on the selected frame.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
;;;###autoload
(defun eca-chat-toggle-window ()
"Toggle presenting ECA chat window on the selected frame."
(interactive)
(let ((session (eca-session)))
(eca-assert-session-running session)
(let ((buffer (eca-chat--get-last-buffer session)))
(if (buffer-live-p buffer)
(if-let ((win (get-buffer-window buffer)))
;; If visible, hide it
(quit-window nil win)
;; If not visible, display it according to user settings
(progn
(eca-chat--display-buffer buffer)
(with-current-buffer buffer
(goto-char (point-max)))))
(if (window-live-p (get-buffer-window (buffer-name)))
(eca-chat--select-window)
(eca-chat--pop-window))))))