Function: dape-quit
dape-quit is an interactive and natively compiled function defined in
dape.el.
Signature
(dape-quit)
Documentation
Terminate all sessions and kill all Dape buffers.
Key Bindings
ctl-x-map C-a q dape-global-map q global-map C-x C-a q help-quick-use-map C-x C-a q
Source Code
;; Defined in /nix/store/1fiaif8pifqj2jh65rbg3fkhg3i56q42-emacs-packages-deps/share/emacs/site-lisp/elpa/dape-0.27.1/dape.el
(defun dape-quit ()
"Terminate all sessions and kill all Dape buffers."
(interactive)
(dape--kill-buffers 'skip-process-buffers)
(if (not dape--connections)
(dape--kill-buffers)
(let (;; Use a lower timeout so an unresponsive adapter doesn't
;; block for too long.
(dape-request-timeout 3)
(conns (copy-sequence dape--connections))
(remaining (length dape--connections)))
(dolist (conn conns)
(dape--with-request (dape-kill conn)
(cl-decf remaining)
(when (zerop remaining)
(dape--kill-buffers)))))))