Ниже, очевидно, не работает, и, следовательно, этот вопрос. Как мне исправить приведенный ниже код, чтобы значение somelistстало '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))...
Ниже, очевидно, не работает, и, следовательно, этот вопрос. Как мне исправить приведенный ниже код, чтобы значение somelistстало '(("abc" . 123))? (setq x "abc") (setq y 123) (setq somelist nil) (add-to-list 'somelist '(x . y))...
Как вы перезагрузите локальные переменные каталога? Я хотел бы изменить .dir-locals.elи применить такие изменения к текущей сессии
Q: Используя Elisp, как я могу сбросить переменную к ее значению по умолчанию, не зная, что это за значение? Я попытался выяснить, как это сделать, вызвав интерфейс Customize для переменной, для которой я установил значение, отличное от значения по умолчанию, в моем файле инициализации и нажав, C-h...
Я часто оказываюсь в ситуации, когда мне говорят, что относительные пути должны указываться в качестве локальной переменной каталога. Например , CMake-язя «S cmake-ide-project-dirи cmake-ide-build-dir. Конечно, это не очень портативно. Так что вместо .dir-locals.el: ((nil . ((cmake-ide-project-dir...
Предположим, у меня есть каталог с этими файлами. /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...
Можно ли установить привязки клавиш, специфичные для буфера? В одном из моих файлов org есть следующее: # Local Variables: # eval: (local-set-key (kbd "<f10>") 'some-custom-defun-specific-to-this-buffer) # End: Но эта привязка сохраняется и для других файлов режима org. Если я открываю файл с...
Переменная safe-local-variable-valuesможет хранить пары имя / значение, которые безопасны как локальный файл или локальный каталог. Однако иногда я хочу сказать, что любое значение является допустимым для данной переменной. На странице руководства, на которую я ссылаюсь, написано, что любое...
Я унаследовал свой файл .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...
Я экспериментировал с локальными переменными и установил: (defvar-local foo nil "Buffer local foo") Позже я перепроектировал мою программу, чтобы вместо нее использовать глобальную переменную: (defvar foo nil "Not buffer local foo") но переменная все еще остается локальной буферизацией и даже...
Иногда удобно определить локальные переменные файла с комментариями, такими как следующие, которые должны быть в конце файла. # Local Variables: # fill-column: 80 # End: Однако в буферах режима org эти комментарии считаются «внутри» самого последнего заголовка. Например, в следующем буфере...
Я использовал letраньше, но никогда не использовал let* то, что let*(пусть звездочка) означает в elisp? К сожалению, это было трудно гуглить из-за
я вижу ;; 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)))) Но каждый раз, когда я пытаюсь...
Иногда мне нужно установить одно и то же значение для нескольких переменных. В Python я мог бы сделать f_loc1 = f_loc2 = "/foo/bar" Но в элиспе я пишу (setq f_loc1 "/foo/bar" f_loc2 "/foo/bar") Мне интересно, есть ли способ достичь этого, используя "/foo/bar"только один...
Я хочу определить функцию входа в мой скрипт инициализации, но я не хочу жестко задавать свои учетные данные для входа. Я думаю, что хороший обходной путь состоит в том, чтобы мой скрипт инициализации считывал мои учетные данные для входа из локального файла и сохранял эти значения как переменные....
Я ищу простой способ заставить emacs запомнить объявленную переменную в одной функции на C / C ++. Под «простым» я подразумеваю без какого-либо внешнего пакета, просто с некоторыми строками elisp в файлах конфигурации. Моя конфигурация Emacs по умолчанию окрашивает имена переменных в объявление...
Довольно часто я просматриваю документацию команды C-h f, а затем сразу же вызываю команду M-x. Прямо сейчас самый короткий способ «вызова последней команды просмотра» - это скопировать его имя (из буфера справки или из истории) и вставить его в M-xподсказку минибуфера. То, что я действительно...
Мне нравится идея .dir-locals.el. У меня есть собственный .dir-locals.elфайл в моем домашнем каталоге, в котором должны быть установлены все переменные для каталогов / файлов, которые я открываю, если только нет места .dir-locals.elближе к каталогу, в котором я открываю файл. Однако, даже если файл...
Я занимаюсь разработкой библиотеки и хотел бы перезагрузить ее после редактирования, не выходя из Emacs (предположим, что она включена load-path): (load-library "myname") Когда я делаю это, Emacs не воспринимает изменения связанных defvarпеременных. Я не хочу вызывать eval-defun( C-M-x) вручную на...