;;; zd-completion.el --- completion using company.el -*-lexical-binding: t-*-
;;; Commentary:
;; None
;;; Code:
(use-package company
  :custom
  (setq company-idle-delay nil)			; Stop it from autocompleting
  :bind
  (:map company-active-map
		("TAB" . company-complete-selection)
		("<tab>" . company-complete-selection)
		("<backtab>" . company-select-previous)
		("M-<" . company-select-first)
		("M->" . company-select-last)
		("<return>" . nil)
		("RET" . nil))
  (:map company-mode-map
		("C-<tab>" . company-indent-or-complete-common)
		("C-TAB" . company-indent-or-complete-common)))
(global-company-mode 1)

(add-to-list 'company-mode-map 'company-idle-delay nil)

(provide 'zd-completion)
;;; zd-completion.el ends here