Open telotortium opened 4 years ago
Sorry for the late reply. I initially thought adding the hook would make installation easier, but I think it's best that the backend is added manually to company-backends
. The company backend uses the buffer value of org-roam-directory
, so it should handle dir-local org-roam-directories by default. I'll probably remove that piece of code.
(Not sure if this is an Emacs issue or an issue with this package, so also posted at https://emacs.stackexchange.com/q/57995/17182).
I'm currently attempting to call the function
company-org-roam--init-hook
fromorg-mode-hook
in order to enable thecompany-org-roam
backend inorg-roam
buffers. In some of the files in which this hook is called, I've used a.dir-locals.el
file to setorg-roam-directory
to a non-default value. However, whencompany-org-roam--init-hook
is called while loading the file, it appears thatorg-roam-directory
isn't set to its dir-local value, causing the hook not to enable the Company backend.Is it expected that dir-local variables are applied only after major-mode hooks are run? If so, is there a way to work around this (besides a
run-at-time
)?