I have, for instance, this in my .emacs
:
(use-package company
:bind (("M-RET" . company-complete))
:demand ; load it now (better for eglot)
:config
(global-company-mode)
(setq company-backends '(company-capf company-semantic company-dabbrev-code
company-dabbrev company-etags
company-keywords))
(setq company-dabbrev-downcase nil ; make case-sensitive
company-dabbrev-ignore-case nil) ; make case-sensitive
)
The last setq gives flycheck free-variable warnings for company-dabbrev-downcase
and company-dabbrev-ignore-case
even though they are both defined with defcustom
in company-mode
. Should I just ignore these warnings, or should I do something differently to fix them?