A menudo me encuentro en una situación en la que me dicen que coloque rutas relativas como variable local del directorio. Por ejemplo cmake-ide 's cmake-ide-project-dir
y cmake-ide-build-dir
. Por supuesto, esto no es muy portátil.
Entonces en lugar de
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Quiero algo como
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
¿Cómo puedo definir tal variable directory-of-current-dir-locals-file
? ¿Y cómo establecería, por ejemplo cmake-ide-build-dir
, que es típicamente (concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")
Se podría definir variable con
(defvar directory-of-current-dir-locals-file "/home/user/code/project")
.fuente
.dir-locals.el
archivo.