Costumo me encontrar na situação em que me dizem para colocar caminhos relativos como variável local do diretório. Por exemplo, cmake-ide 's cmake-ide-project-dir
e cmake-ide-build-dir
. Claro que isso não é muito portátil.
Então, ao invés de
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Eu quero algo como
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
Como posso definir essa variável directory-of-current-dir-locals-file
? E como eu definiria, por exemplo cmake-ide-build-dir
, o que normalmente é (concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")
Você pode definir variável com
(defvar directory-of-current-dir-locals-file "/home/user/code/project")
.fonte
.dir-locals.el
arquivo.