summaryrefslogtreecommitdiff
path: root/cider-interaction.el
diff options
context:
space:
mode:
authorArtur Malabarba <bruce.connor.am@gmail.com>2016-03-03 17:14:21 -0300
committerArtur Malabarba <bruce.connor.am@gmail.com>2016-03-03 17:14:38 -0300
commitda4d8f819b9010797c4369616edf7fa87cee89f2 (patch)
tree57c5b1f3bb27a5cc46a09610e185b7ccfa847d63 /cider-interaction.el
parent191ddf2941d9dcf01e40f258519e64ac500d7dd4 (diff)
Allow cider-load-file to work on not-visited files
Diffstat (limited to 'cider-interaction.el')
-rw-r--r--cider-interaction.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/cider-interaction.el b/cider-interaction.el
index 9bd8c48c..7a23ded7 100644
--- a/cider-interaction.el
+++ b/cider-interaction.el
@@ -1444,8 +1444,10 @@ The heavy lifting is done by `cider-load-buffer'."
(when (buffer-file-name)
(file-name-nondirectory
(buffer-file-name))))))
- (when-let ((buffer (find-buffer-visiting filename)))
- (cider-load-buffer buffer)))
+ (if-let ((buffer (find-buffer-visiting filename)))
+ (cider-load-buffer buffer)
+ (find-file filename)
+ (cider-load-buffer (current-buffer))))
(defalias 'cider-eval-file 'cider-load-file
"A convenience alias as some people are confused by the load-* names.")