Je me retrouve souvent dans la situation où on me dit de mettre des chemins relatifs comme variable locale de répertoire. Par exemple cmake-ide « s cmake-ide-project-dir
et cmake-ide-build-dir
. Bien sûr, ce n'est pas très portable.
Donc au lieu de
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Je veux quelque chose comme
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
Comment puis-je définir une telle variable directory-of-current-dir-locals-file
? Et comment pourrais-je définir par exemple cmake-ide-build-dir
, qui est généralement (concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")