Function: evil-quit
evil-quit is an interactive and byte-compiled function defined in
evil-commands.el.
Signature
(evil-quit &optional FORCE)
Documentation
Close the current window, current frame, current tab, Emacs.
If the current frame belongs to some client the client connection is closed.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(evil-define-command evil-quit (&optional force)
"Close the current window, current frame, current tab, Emacs.
If the current frame belongs to some client the client connection
is closed."
:repeat nil
(interactive "<!>")
(condition-case nil
(evil-window-delete)
(error
(if (and (bound-and-true-p server-buffer-clients)
(fboundp 'server-edit)
(fboundp 'server-buffer-done))
(if force
(server-buffer-done (current-buffer))
(server-edit))
(condition-case nil
(delete-frame)
(error
(condition-case nil
(tab-bar-close-tab)
(error
(if force
(kill-emacs)
(save-buffers-kill-emacs))))))))))