summaryrefslogtreecommitdiff
path: root/modes
diff options
context:
space:
mode:
authorCássio Ávila <cassioavila@protonmail.com>2024-03-01 17:39:40 -0300
committerYoumu <condy0919@gmail.com>2024-03-06 00:13:26 +0800
commit5bb5ada5e59db45c1052132fcaba7f531d425d0d (patch)
tree18dd43620c3135d6f7093848c916eed1a0aa1a09 /modes
parent0da72667ced05268e959d97de5d24ce0d992af1f (diff)
CIDER: Only use cider-find-var when cider-use-xref is nil
Closes: #776
Diffstat (limited to 'modes')
-rw-r--r--modes/cider/evil-collection-cider.el16
1 files changed, 11 insertions, 5 deletions
diff --git a/modes/cider/evil-collection-cider.el b/modes/cider/evil-collection-cider.el
index 93a5b7b..89b82f5 100644
--- a/modes/cider/evil-collection-cider.el
+++ b/modes/cider/evil-collection-cider.el
@@ -121,23 +121,29 @@ ex. \(cider-debug-mode-send-reply \":next\"\)"
"q" 'evil-collection-cider-debug-quit))
(evil-collection-define-key '(normal visual) 'cider-mode-map
- "gd" 'cider-find-var
- (kbd "C-t") 'cider-pop-back
"gz" 'cider-switch-to-repl-buffer
"gf" 'cider-find-resource
"K" 'cider-doc)
+ (unless cider-use-xref
+ (evil-collection-define-key '(normal visual) 'cider-mode-map
+ "gd" 'cider-find-var
+ (kbd "C-t") 'cider-pop-back))
+
(evil-collection-define-key '(normal visual) 'cider-repl-mode-map
;; FIXME: This seems to get overwritten by `cider-switch-to-repl-buffer'.
"gz" 'cider-switch-to-last-clojure-buffer
(kbd "RET") 'cider-repl-return
- "gd" 'cider-find-var
- (kbd "C-t") 'cider-pop-back
"gr" 'cider-refresh
"gf" 'cider-find-resource
"K" 'cider-doc)
+ (unless cider-use-xref
+ (evil-collection-define-key '(normal visual) 'cider-repl-mode-map
+ "gd" 'cider-find-var
+ (kbd "C-t") 'cider-pop-back))
+
(evil-collection-define-key '(normal visual) 'cider-repl-history-mode-map
(kbd "C-k") 'cider-repl-history-previous
(kbd "C-j") 'cider-repl-history-forward
@@ -180,7 +186,7 @@ ex. \(cider-debug-mode-send-reply \":next\"\)"
"r" 'cider-macroexpand-again
"K" 'cider-doc ; Evil has `evil-lookup'.
"J" 'cider-javadoc
- "." 'cider-find-var
+ "." (if cider-use-xref 'xref-find-definitions 'cider-find-var)
"m" 'cider-macroexpand-1-inplace
"a" 'cider-macroexpand-all-inplace
"u" 'cider-macroexpand-undo