Function: eca-chat--new-chat
eca-chat--new-chat is a natively compiled function defined in
eca-chat.el.
Signature
(eca-chat--new-chat SESSION)
Documentation
Create and open a fresh chat buffer for SESSION.
Unlike eca-chat-new, SESSION is passed explicitly so this works
even when called right after the previous chat buffer was killed
(and eca-session could no longer resolve from the dead 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--new-chat (session)
"Create and open a fresh chat buffer for SESSION.
Unlike `eca-chat-new', SESSION is passed explicitly so this works
even when called right after the previous chat buffer was killed
\(and `eca-session' could no longer resolve from the dead buffer)."
(let ((_ (cl-incf eca-chat--new-chat-id))
(new-chat-buffer (eca-chat--create-buffer session)))
(setf (eca--session-last-chat-buffer session) new-chat-buffer)
(eca-chat-open session)))