Я часто опиняюся в ситуації, коли мені кажуть ставити відносні шляхи як локальну змінну каталогів. Наприклад, cmake-ide 's cmake-ide-project-dir
і cmake-ide-build-dir
. Звичайно, це не дуже портативно.
Тож замість
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
Я хочу щось подібне
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
Як я можу визначити таку змінну directory-of-current-dir-locals-file
? І як би я встановив, наприклад cmake-ide-build-dir
, що зазвичай (concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")