Company is a text completion framework for Emacs. The name stands for "complete anything".
Before installing this package, emacs 24 is needed for using Company. If you do not have installed it yet, this package company-ciao will do it automatically from ELPA repository.
There are two options for the setup:
(eval-after-load 'company '(add-hook 'company-mode-hook 'company-ciao-setup))
(use-package flycheck-ciao :after flycheck :hook (company-mode . company-ciao-setup) )
Once enabled the use of company-mode will be automatic.
To enable company-mode in all buffers where possible, insert into your emacs file the next line:
(add-hook 'after-init-hook 'global-company-mode)