From 6b7aa704282d5246c056f29e41808413ff4fae95 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Sun, 19 Mar 2017 09:36:59 -0700 Subject: [PATCH] Late expand completion backends in the `spacemacs|add-company-backends` macro Otherwise, the Haskell layer throws an eager expansion error because `layers/+lang/haskell/funcs.el`, which calls this macro, is loaded before `layers/+completion/auto-completion/config.el`, which defines `spacemacs-default-company-backends`. --- layers/+completion/auto-completion/funcs.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/+completion/auto-completion/funcs.el b/layers/+completion/auto-completion/funcs.el index a9041061c..bfdb3b82f 100644 --- a/layers/+completion/auto-completion/funcs.el +++ b/layers/+completion/auto-completion/funcs.el @@ -80,7 +80,7 @@ Available PROPS: (mode-hook-name (intern (format "%S-hook" mode)))) ;; declare buffer local company-backends variable (push `(defvar ,backends-var-name - ',spacemacs-default-company-backends + spacemacs-default-company-backends ,(format "Company backend list for %S." mode)) result) ;; add backends (dolist (backend backends)