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)