From 1fe1758335ebeef334eb5d2dfa1db720eb8b665f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 29 Jun 2017 16:25:37 +0200 Subject: [PATCH] Ensure idempotent company-dict init --- modules/completion/company/config.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/completion/company/config.el b/modules/completion/company/config.el index 3302c0eb3..d5296ef97 100644 --- a/modules/completion/company/config.el +++ b/modules/completion/company/config.el @@ -62,10 +62,10 @@ MODES should be one major-mode symbol or a list of them." (def-package! company-dict :commands company-dict :config - ;; Project-specific dictionaries (defun +company|enable-project-dicts (mode &rest _) + "Enable per-project dictionaries." (if (symbol-value mode) - (push mode company-dict-minor-mode-list) + (cl-pushnew mode company-dict-minor-mode-list :test #'eq) (setq company-dict-minor-mode-list (delq mode company-dict-minor-mode-list)))) (add-hook 'doom-project-hook #'+company|enable-project-dicts))