Как сделать исходный каталог Emacs C постоянным?

Я новичок в Emacs, и я просто изучаю, как его использовать. Я знаю, как установить мой "Emacs C Source dir", но я не знаю, как сделать это изменение постоянным. Наверное, мне нужно установить его в файл .emacs, но я не знаю, для чего это команда. Может кто-нибудь помочь?

Ответ 1

Обычно большинство настраиваемых пользователем переменных можно редактировать с помощью Customize, но по какой-то причине переменная source-directory не является одной из них.

Вам нужно будет отредактировать файл ~/.emacs, чтобы включить строку, например:

(setq source-directory "/path/to/emacs/source/dir")

Не включать конечный каталог src; он будет добавлен автоматически. Затем выйдите и перезапустите Emacs.

Обратите внимание, что установка этого после запуска Emacs может не повлиять, потому что она считывается только при загрузке find-func.el. Вы можете установить find-function-C-source-directory вместо (с помощью /src), но это может быть перезаписано. Лучше всего (setq source-directory ...) при запуске, как указано выше.