lang/java: fix meghanada-mode hooks

This commit is contained in:
Henrik Lissner 2017-10-23 19:14:36 +02:00
parent 2b13451ea8
commit 730e4c2600
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -2,6 +2,8 @@
(def-package! meghanada (def-package! meghanada
:commands meghanada-mode :commands meghanada-mode
:init
(add-hook! 'java-mode-hook #'(meghanada-mode rainbow-delimiters-mode))
:config :config
(setq meghanada-server-install-dir (concat doom-etc-dir "meghanada-server/") (setq meghanada-server-install-dir (concat doom-etc-dir "meghanada-server/")
meghanada-use-company (featurep! :completion company) meghanada-use-company (featurep! :completion company)
@ -9,12 +11,10 @@
meghanada-use-eldoc t meghanada-use-eldoc t
meghanada-use-auto-start t) meghanada-use-auto-start t)
(add-hook 'java-mode-hook #'(rainbow-delimiters-mode eldoc-mode))
;; Setup on first use ;; Setup on first use
(meghanada-install-server) (meghanada-install-server)
(if (file-exists-p (meghanada--locate-server-jar)) (if (file-exists-p (meghanada--locate-server-jar))
(add-hook! 'java-mode-hook #'(meghanada-mode flycheck-mode)) (add-hook! 'meghanada-mode-hook #'(flycheck-mode eldoc-mode))
(warn "java-mode: meghanada-server not installed, java-mode will run with reduced functionality")) (warn "java-mode: meghanada-server not installed, java-mode will run with reduced functionality"))
(set! :jump 'java-mode (set! :jump 'java-mode