From a698c8ba58c35937cc8f6c205c168ac5129be025 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Mon, 4 Jun 2018 01:07:00 -0400 Subject: [PATCH] auto-completion: fix add-company-backends macro We must always use spacemacs/mplist-get on an modified plist, mixing both spacemacs/mplist-get and plist-get leads to undefined behavior as soon as a keyword as multiple keywords. --- layers/+completion/auto-completion/funcs.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/layers/+completion/auto-completion/funcs.el b/layers/+completion/auto-completion/funcs.el index 413d8069b..0e2215ccd 100644 --- a/layers/+completion/auto-completion/funcs.el +++ b/layers/+completion/auto-completion/funcs.el @@ -69,12 +69,12 @@ Available PROPS: (let* ((backends (spacemacs/mplist-get props :backends)) (modes (spacemacs/mplist-get props :modes)) (variables (spacemacs/mplist-get props :variables)) - (from (plist-get props :from)) + (from (car (spacemacs/mplist-get props :from))) (hooks (if (memq :append-hooks props) - (plist-get props :append-hooks) + (car (spacemacs/mplist-get props :append-hooks)) t)) (call-hooks (when (memq :call-hooks props) - (plist-get props :call-hooks))) + (car (spacemacs/mplist-get props :call-hooks)))) (result '(progn))) (dolist (mode modes) (let ((backends-var-name (intern (format "company-backends-%S" mode)))