From e7ec767fa8215df8a363cf154f0cca147411e458 Mon Sep 17 00:00:00 2001 From: Cong Nguyen Date: Mon, 23 Mar 2015 10:21:09 +0700 Subject: [PATCH] go layer: use new company-mode layer init Fix #913 --- contrib/lang/go/packages.el | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/contrib/lang/go/packages.el b/contrib/lang/go/packages.el index b760e3222..3cf0d2a11 100644 --- a/contrib/lang/go/packages.el +++ b/contrib/lang/go/packages.el @@ -43,6 +43,10 @@ which require an initialization must be listed explicitly in the list.") (use-package company-go :if (configuration-layer/package-declaredp 'company) :defer t - :init (eval-after-load 'go-mode '(add-to-list 'company-backends 'company-go)) - ) -) + :init + (progn + (spacemacs|reset-local-company-backends go-mode) + (defun spacemacs//go-company-backend () + (push (spacemacs/company-backend-with-yas 'company-go) + company-backends)) + (add-hook 'go-mode-hook 'spacemacs//go-company-backend t))))