Я часто оказываюсь в ситуации, когда мне говорят, что относительные пути должны указываться в качестве локальной переменной каталога. Например , CMake-язя «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)))) Как я могу …
Во многих моих проектах я использую .dir-locals.elфайлы для настройки конкретных переменных проекта, таких как команды компиляции. При открытии файла в каталоге, содержащем такой файл, emacsжалуется на «рискованные локальные переменные» , а именно: The local variables list in $DIR$/ contains variables that are risky (**) Do you want to apply it? …
Переменная safe-local-variable-valuesможет хранить пары имя / значение, которые безопасны как локальный файл или локальный каталог. Однако иногда я хочу сказать, что любое значение является допустимым для данной переменной. На странице руководства, на которую я ссылаюсь, написано, что любое целочисленное значение считается безопасным fill-column. Есть ли способ сделать это для моих …
Я хочу поместить некоторые настройки вне моего init.elфайла .dir-locals.el, то есть следующее: ((nil (let ((dirs '(".cask" "core" "packages" "modules" "snippets" "themes"))) (mapc #'(lambda (path) (add-to-list 'projectile-globally-ignored-directories path)) dirs)))) Но каждый раз, когда я пытаюсь открыть какой-либо файл в своей .emacs.dпапке, emacs спрашивает меня, сохранить ли его, чтобы применить этот код. …
Мне нравится идея .dir-locals.el. У меня есть собственный .dir-locals.elфайл в моем домашнем каталоге, в котором должны быть установлены все переменные для каталогов / файлов, которые я открываю, если только нет места .dir-locals.elближе к каталогу, в котором я открываю файл. Однако, даже если файл распознан, переменные каталога для подкаталогов не являются …