scala: Do not enable ensime in non-file buffers

Buffers without a corresponding file name should not use ensime. This
includes diff buffers.
This commit is contained in:
Chris Barrett 2015-04-03 09:36:40 +13:00 committed by syl20bnr
parent debb664df0
commit 192b9613c7

View file

@ -18,9 +18,11 @@
(defun scala/configure-ensime ()
"Ensure the file exists before starting `ensime-mode'."
(if (file-exists-p (buffer-file-name))
(ensime-mode +1)
(add-hook 'after-save-hook (lambda () (ensime-mode +1)) nil t)))
(cond
((and (buffer-file-name) (file-exists-p (buffer-file-name)))
(ensime-mode +1))
((buffer-file-name)
(add-hook 'after-save-hook (lambda () (ensime-mode +1)) nil t))))
(defun scala/maybe-start-ensime ()
(when (buffer-file-name)