(set-company-backend! MODES &rest BACKENDS)
Prepends BACKENDS (in order) to ‘company-backends’ in MODES.
MODES should be one symbol or a list of them, representing major or minor modes.
This will overwrite backends for MODES on consecutive uses.
If the car of BACKENDS is nil, unset the backends for MODES.
Examples:
(set-company-backend! ’js2-mode
’company-tide ’company-yasnippet)
(set-company-backend! ’sh-mode
’(company-shell :with company-yasnippet))
(set-company-backend! ’(c-mode c++-mode)
’(:separate company-irony-c-headers company-irony))
(set-company-backend! ’sh-mode nil) ; unsets backends for sh-mode