From 20403b23c9f09f86d0ce45a48ff708e72146d375 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 13 Aug 2015 12:11:53 -0400 Subject: [PATCH] Lazy-load company (experiment) --- core/core-company.el | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/core/core-company.el b/core/core-company.el index 78986625b..6ad09c5d7 100644 --- a/core/core-company.el +++ b/core/core-company.el @@ -4,8 +4,10 @@ (eval-when-compile (require 'core)) (use-package company - :diminish company-mode - :commands global-company-mode + :diminish (company-mode . "=") + :commands (global-company-mode company-complete-common company-dict + company-files company-tags company-ispell company-yasnippet + company-semantic company-dabbrev-code) :init (after! abbrev (diminish 'abbrev-mode "A")) (setq company-idle-delay nil @@ -22,7 +24,7 @@ company-echo-metadata-frontend company-preview-if-just-one-frontend) company-dict-dir (concat narf-private-dir "dict/")) - (add-hook! after-init 'global-company-mode) + ;; (add-hook! after-init 'global-company-mode) :config ;; (use-package company-dict :defer t) ;; (setq-default company-backends (append '(company-dict company-keywords) company-backends)) @@ -46,7 +48,10 @@ (shut-up! (setq company-statistics-file (! (concat narf-temp-dir "company-statistics-cache.el"))) (require 'company-statistics) - (company-statistics-mode))) + (company-statistics-mode)) + + (global-company-mode +1)) + (provide 'core-company) ;;; core-company.el ends here