From 4f8605a566f03686ae1f921023c57e22bce682ec Mon Sep 17 00:00:00 2001 From: 10sr <8.slashes@gmail.com> Date: Thu, 15 Aug 2019 11:06:49 +0900 Subject: [PATCH] Fix ensime setups --- emacs.el | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/emacs.el b/emacs.el index 93eb658..50da5c7 100644 --- a/emacs.el +++ b/emacs.el @@ -1218,7 +1218,21 @@ found, otherwise returns nil." ) ;; Workaround to avoid ensime error -(defvar ensime-mode-key-prefix nil) +;; (defvar ensime-mode-key-prefix nil) +(set-variable 'ensime-startup-notification nil) +;; https://blog.shibayu36.org/entry/2015/07/07/103000 +(defun my-ensime-enable-eldoc () + "Show error message or type name at point by Eldoc." + (setq-local eldoc-documentation-function + #'(lambda () + (when (ensime-connected-p) + (let ((err (ensime-print-errors-at-point))) + (or (and err (not (string= err "")) err) + (ensime-type-at-point)))))) + (eldoc-mode 1) + ) +(add-hook 'ensime-mode-hook + 'my-ensime-enable-eldoc) (when (safe-require-or-eval 'company) ;; http://qiita.com/sune2/items/b73037f9e85962f5afb7