aboutsummaryrefslogtreecommitdiff
path: root/spacemacs.el
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2018-08-22 12:31:52 -0300
committerEuAndreh <eu@euandre.org>2018-08-22 12:31:52 -0300
commit356f3d11e60ff3c6fd7e7e8442814f0f1952d61c (patch)
tree197dbcb6fd4c4ac4f7b27536ffb878239927938b /spacemacs.el
parentAdd dockerfiles repo to mrconfig. (diff)
downloaddotfiles-356f3d11e60ff3c6fd7e7e8442814f0f1952d61c.tar.gz
dotfiles-356f3d11e60ff3c6fd7e7e8442814f0f1952d61c.tar.xz
Override cider bidings with autosaving buffer alternatives.
Diffstat (limited to 'spacemacs.el')
-rw-r--r--spacemacs.el15
1 files changed, 14 insertions, 1 deletions
diff --git a/spacemacs.el b/spacemacs.el
index 1cdee5f..1ff9ee6 100644
--- a/spacemacs.el
+++ b/spacemacs.el
@@ -540,6 +540,7 @@ dump."
(action 1)
+ (as-user 1)
(without-logs 0)
(tabular 'defun)
@@ -550,6 +551,16 @@ dump."
(cider-find-and-clear-repl-output t)
(cider-eval-defun-at-point))
+(defun euandreh/save-and-run-focused-test ()
+ (interactive)
+ (save-buffer)
+ (spacemacs/cider-test-run-focused-test))
+
+(defun euandreh/save-and-eval-buffer ()
+ (interactive)
+ (save-buffer)
+ (cider-eval-buffer))
+
(defvar paredit-modes '(lisp-mode
lisp-interaction-mode
emacs-lisp-mode
@@ -655,7 +666,9 @@ This is the place where most of your configurations should be done. Unless it is
"," 'cider-pop-back)))
(spacemacs/set-leader-keys-for-major-mode 'clojure-mode
- "eF" 'euandreh/clear-repl-and-eval)
+ "eF" 'euandreh/clear-repl-and-eval
+ "tt" 'euandreh/save-and-run-focused-test
+ "eb" 'euandreh/save-and-eval-buffer)
;; From the documentation:
;; https://cider.readthedocs.io/en/latest/code_completion/