diff --git a/Cask b/Cask index a4d2c4e95..2db08d652 100644 --- a/Cask +++ b/Cask @@ -49,6 +49,7 @@ (depends-on "company-tern") (depends-on "company-anaconda") (depends-on "company-inf-ruby") +(depends-on "company-statistics") ;;(depends-on "auto-complete") ;;(depends-on "auto-complete-clang") diff --git a/init/init-company.el b/init/init-company.el index 98f45bef9..247a2625a 100644 --- a/init/init-company.el +++ b/init/init-company.el @@ -29,6 +29,7 @@ ;; Sort candidates by (add-to-list 'company-transformers 'company-sort-by-occurrence) ;; (add-to-list 'company-transformers 'company-sort-by-backend-importance) + (use-package company-statistics :config (company-statistics-mode)) (progn ; frontends (setq-default company-frontends '(company-pseudo-tooltip-unless-just-one-frontend @@ -95,7 +96,7 @@ "C-x C-]" 'company-etags "C-x s" 'company-ispell "C-x C-s" 'company-yasnippet - "C-x C-o" 'company-complete + "C-x C-o" 'company-semantic "C-x C-n" 'company-dabbrev-code "C-x C-p" (λ (let ((company-selection-wrap-around t)) (call-interactively 'company-dabbrev-code) @@ -120,12 +121,8 @@ "C-p" 'company-search-repeat-backward [escape] 'company-abort) - ;; (bind company-filter-map - ;; [escape] 'company-filterd) - - (after "helm-company" - (bind company-mode-map "" 'helm-company) - (bind company-active-map "" 'helm-company)))))) + (bind company-mode-map "" 'helm-company) + (bind company-active-map "" 'helm-company))))) (provide 'init-company)