Mi trovo spesso nella situazione in cui mi viene detto di inserire percorsi relativi come variabili locali della directory. Ad esempio cmake-ide 's cmake-ide-project-dir
e cmake-ide-build-dir
. Naturalmente questo non è molto portatile.
Quindi invece di
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Voglio qualcosa del genere
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
Come posso definire una tale variabile directory-of-current-dir-locals-file
? E come impostare, ad esempio cmake-ide-build-dir
, che è in genere (concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")