From 0877f2f92a872dc278f288730ab9343b38f99f9b Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sat, 12 May 2018 02:33:52 -0400 Subject: [PATCH] typescript, java: use new :append-hooks and :call-hooks This is necessary as we use hack-local-variables-hook to setup the backends, at this time it is too late to setup hooks, we need to call the function right away. --- layers/+lang/java/funcs.el | 10 +++++----- layers/+lang/typescript/funcs.el | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/layers/+lang/java/funcs.el b/layers/+lang/java/funcs.el index a9a8ff351..c4d6b8dd4 100644 --- a/layers/+lang/java/funcs.el +++ b/layers/+lang/java/funcs.el @@ -191,11 +191,11 @@ (spacemacs|add-company-backends :backends company-emacs-eclim :modes eclim-mode - :hooks nil) - ;; call manualy generated functions by the macro - (spacemacs//init-company-eclim-mode) - (set (make-variable-buffer-local 'company-idle-delay) 0.5) - (set (make-variable-buffer-local 'company-minimum-prefix-length) 1) + :variables + company-idle-delay 0.5 + company-minimum-prefix-length 1 + :append-hooks nil + :call-hooks t) (company-mode)) (defun spacemacs//java-setup-eclim-flycheck () diff --git a/layers/+lang/typescript/funcs.el b/layers/+lang/typescript/funcs.el index ba912060d..c76a2e6c5 100644 --- a/layers/+lang/typescript/funcs.el +++ b/layers/+lang/typescript/funcs.el @@ -80,8 +80,9 @@ (spacemacs|add-company-backends :backends company-lsp :modes typescript-mode typescript-tsx-mode - :variables - company-minimum-prefix-length 2) + :variables company-minimum-prefix-length 2 + :append-hooks nil + :call-hooks t) (company-mode)) (message "`lsp' layer is not installed, please add `lsp' layer to your dofile.")))