Function: eca-stop-session

eca-stop-session is a natively compiled function defined in eca.el.

Signature

(eca-stop-session SESSION)

Documentation

Stop SESSION if running.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca.el
(defun eca-stop-session (session)
  "Stop SESSION if running."
  (when (eca-process-running-p session)
    (eca-info "Shutting down...")
    (eca-api-request-sync session :method "shutdown")
    (eca-api-notify session :method "exit")
    (eca-process-stop session)
    (eca-chat-exit session)
    (eca-settings-exit session)
    (eca--emacs-errors-exit session)
    (eca-delete-session session)))