From 356f3d11e60ff3c6fd7e7e8442814f0f1952d61c Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 22 Aug 2018 12:31:52 -0300 Subject: Override cider bidings with autosaving buffer alternatives. --- spacemacs.el | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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/ -- cgit v1.2.3