Merge pull request #4627 from cfeckardt/better-cider-debug

[feature] Better CIDER debugging
This commit is contained in:
Henrik Lissner 2021-02-07 23:52:17 -05:00 committed by GitHub
commit d9c6ec965e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -86,6 +86,14 @@
(with-current-buffer nrepl-server-buffer (with-current-buffer nrepl-server-buffer
(buffer-string))))))) (buffer-string)))))))
;; When in cider-debug-mode, override evil keys to not interfere with debug keys
(after! evil
(add-hook! cider--debug-mode
(defun +clojure--cider-setup-debug ()
"Setup cider debug to override evil keys cleanly"
(evil-make-overriding-map cider--debug-mode-map 'normal)
(evil-normalize-keymaps))))
;; The CIDER welcome message obscures error messages that the above code is ;; The CIDER welcome message obscures error messages that the above code is
;; supposed to be make visible. ;; supposed to be make visible.
(setq cider-repl-display-help-banner nil) (setq cider-repl-display-help-banner nil)
@ -98,6 +106,8 @@
"C" #'cider-connect-cljs "C" #'cider-connect-cljs
"m" #'cider-macroexpand-1 "m" #'cider-macroexpand-1
"M" #'cider-macroexpand-all "M" #'cider-macroexpand-all
(:prefix ("d" . "debug")
"d" #'cider-debug-defun-at-point)
(:prefix ("e" . "eval") (:prefix ("e" . "eval")
"b" #'cider-eval-buffer "b" #'cider-eval-buffer
"d" #'cider-eval-defun-at-point "d" #'cider-eval-defun-at-point