Как вы перезагрузите локальные переменные каталога? Я хотел бы изменить .dir-locals.elи применить такие изменения к текущей сессии
Как вы перезагрузите локальные переменные каталога? Я хотел бы изменить .dir-locals.elи применить такие изменения к текущей сессии
Предположим, у меня есть каталог с этими файлами. /foo/bar/baz/.dir-locals.el /foo/bar/.dir-locals.el /foo/.dir-locals.el Когда я иду, чтобы создать файл в /foo/bar/baz/, я хотел бы последовательно соединить их так, чтобы /foo/.dir-locals.elсначала применялось , а затем /foo/bar/.dir-locals.el, а...
Во многих моих проектах я использую .dir-locals.elфайлы для настройки конкретных переменных проекта, таких как команды компиляции. При открытии файла в каталоге, содержащем такой файл, emacsжалуется на «рискованные локальные переменные» , а именно: The local variables list in $DIR$/ contains...
Я часто оказываюсь в ситуации, когда мне говорят, что относительные пути должны указываться в качестве локальной переменной каталога. Например , CMake-язя «S cmake-ide-project-dirи cmake-ide-build-dir. Конечно, это не очень портативно. Так что вместо .dir-locals.el: ((nil . ((cmake-ide-project-dir...
Я унаследовал свой файл .emacs от друга около 18 лет назад. Посередине находится зловещий комментарий, предупреждающий о последствиях безопасности для этой enable-local-variablesфункции: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: blob@syl.dl.nec.com (David Blob) ;; Subject: Self-extracting...
Можно ли установить привязки клавиш, специфичные для буфера? В одном из моих файлов org есть следующее: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Но эта привязка сохраняется и для других файлов режима org. Если я открываю файл с...
Переменная safe-local-variable-valuesможет хранить пары имя / значение, которые безопасны как локальный файл или локальный каталог. Однако иногда я хочу сказать, что любое значение является допустимым для данной переменной. На странице руководства, на которую я ссылаюсь, написано, что любое...
Я экспериментировал с локальными переменными и установил: (defvar-local foo nil "Buffer local foo") Позже я перепроектировал мою программу, чтобы вместо нее использовать глобальную переменную: (defvar foo nil "Not buffer local foo") но переменная все еще остается локальной буферизацией и даже...
Иногда удобно определить локальные переменные файла с комментариями, такими как следующие, которые должны быть в конце файла. # Local Variables: # fill-column: 80 # End: Однако в буферах режима org эти комментарии считаются «внутри» самого последнего заголовка. Например, в следующем буфере...
я вижу ;; Local Variables: ;; mangle-whitespace: t ;; End: во многих исходных файлах Elisp различными опытными программистами Emacs. Но когда я describe-variable, Emacs 24.3 говорит, что переменная mangle-whitespaceне определена. Является ли mangle-whitespaceобеспечивается Emacs 24.4? Или каким-то...
Я хочу поместить некоторые настройки вне моего 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)))) Но каждый раз, когда я пытаюсь...
Мне нравится идея .dir-locals.el. У меня есть собственный .dir-locals.elфайл в моем домашнем каталоге, в котором должны быть установлены все переменные для каталогов / файлов, которые я открываю, если только нет места .dir-locals.elближе к каталогу, в котором я открываю файл. Однако, даже если файл...
То есть, могу ли я указать для определенного файла, что я не хочу, чтобы Emacs уведомлял меня об изменении файла на диске и подсказывал, хочу ли я принимать изменения или нет? Я не хочу делать это глобально, просто для файлов, которые я знаю, часто будут изменяться за пределами Emacs (в частности,...