about summary refs log tree commit diff stats
path: root/.emacs.d/lisp/init-clojure.el
diff options
context:
space:
mode:
authorDavid Morgan <djm_uk@protonmail.com>2024-06-18 09:08:19 +0100
committerDavid Morgan <djm_uk@protonmail.com>2024-06-18 09:08:19 +0100
commit0e28c36883fc02e57f29011b4340d58fde4ac97f (patch)
tree00d702308236e373f8c2d335789b8cabc73c2cad /.emacs.d/lisp/init-clojure.el
parentb75e46ba9b27faf33d28908c89486bfd27b344ba (diff)
downloaddotfiles-0e28c36883fc02e57f29011b4340d58fde4ac97f.tar.gz
Simplify cider-jack-in-and-run-main functionality
Diffstat (limited to '.emacs.d/lisp/init-clojure.el')
-rw-r--r--.emacs.d/lisp/init-clojure.el13
1 files changed, 4 insertions, 9 deletions
diff --git a/.emacs.d/lisp/init-clojure.el b/.emacs.d/lisp/init-clojure.el
index 20b76e8..2bfaf78 100644
--- a/.emacs.d/lisp/init-clojure.el
+++ b/.emacs.d/lisp/init-clojure.el
@@ -109,8 +109,6 @@
     (funcall orig base dirname depth original-dirname))
   (advice-add 'uniquify-get-proposed-name :around 'clj-uniquify-get-proposed-name)
   :bind
-  ;; Duplicated from cider config (below) to ensure this isn't overriden
-  (:map clojure-mode-map ("C-c M-j" . cider-jack-in-and-run-main))
   :hook
   (clojure-mode . clojure-mode-hook-fn))
 
@@ -150,11 +148,8 @@
     (cider-insert-in-repl (concat "(" cider-main-function ")") t))
   (defun cider-jack-in-and-run-main (arg &rest params)
     (interactive "P")
-    (if (equal current-prefix-arg '(4))
-        (progn
-          (add-hook 'cider-connected-hook 'run-and-unhook)
-          (cider-jack-in params))
-      (cider-jack-in params)))
+    (add-hook 'cider-connected-hook 'run-and-unhook)
+    (cider-jack-in params))
   (defun load-debug-namespaces ()
     (interactive)
     (cider-interactive-eval "(require 'snitch.core)" nil nil (cider--nrepl-pr-request-map))
@@ -220,11 +215,11 @@
   (:map cider-repl-mode-map
         ("C-c M-b" . cider-interrupt))
   (:map cider-start-map
-        ("C-c M-j" . cider-jack-in-and-run-main))
+        ("C-c M-i" . cider-jack-in-and-run-main))
   (:map clojure-mode-map
         ("C-c C-r C-m" . run-main)
         ("C-c C-r C-d" . load-debug-namespaces)
-        ("C-c M-j" . cider-jack-in-and-run-main)
+        ("C-c M-i" . cider-jack-in-and-run-main)
         ("C-x p q" . project-clojure-test-switch)
         ("C-c C-M-c" . (lambda () (interactive) (cider-clear-compilation-highlights t)))
         ("C-c C->" . cider-find-dwim)