Merge pull request #4627 from cfeckardt/better-cider-debug
[feature] Better CIDER debugging
This commit is contained in:
commit
d9c6ec965e
1 changed files with 10 additions and 0 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue