From d9bc198d1f3cf2d8d8e181742152745346c15c69 Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Sun, 26 Apr 2015 23:14:34 -0400 Subject: [PATCH] company: tab now complete common prefix and cycle, RET is back --- contrib/auto-completion/packages.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contrib/auto-completion/packages.el b/contrib/auto-completion/packages.el index 38df0b060..bd1f5ecc7 100644 --- a/contrib/auto-completion/packages.el +++ b/contrib/auto-completion/packages.el @@ -81,11 +81,11 @@ ;; key bindings ;; use TAB to auto-complete instead of RET (let ((map company-active-map)) - (define-key map [return] 'nil) - (define-key map (kbd "RET") 'nil) - (define-key map [tab] 'company-complete-common) - (define-key map (kbd "TAB") 'company-complete-common) - (define-key map (kbd "") 'company-complete-common) + (define-key map [tab] 'company-complete-common-or-cycle) + (define-key map (kbd "TAB") 'company-complete-common-or-cycle) + (define-key map (kbd "") 'company-complete-common-or-cycle) + (define-key map (kbd "") (lambda () (interactive) + (company-complete-common-or-cycle -1))) (define-key map (kbd "C-j") 'company-select-next) (define-key map (kbd "C-k") 'company-select-previous) (define-key map (kbd "C-/") 'company-search-candidates)