Не могу понять, как правильно готовить `company-mode`. Включаю минорный company-mode для prog-mode вот так...
(add-hook 'prog-mode-hook
(lambda ()
(company-mode 1)))
Хочу включить бекэнд company-clang для c-mode.
Почему так работает:
(add-hook 'c-mode-hook
(lambda ()
(set (make-local-variable 'company-backends) '(company-clang))))
а так не работает:
(add-hook 'c-mode-hook
(lambda ()
(add-to-list 'company-backends 'company-clang)))
И еще. Как сделать, чтобы общие бекэнды включались для всех prog-mode (типа company-yasnippet), а специфичные только для буфферов c-mode, python-mode и т.д., и чтобы специфичные были приоритетнее общих?