Работы над моим первым проектом SbCl в слизи режиме, у меня есть проблемы с настройкой Emacs должным образом для навигации в моем коде: Часто я хотел бы перейти к функции (для любой пользовательской функции в моем исходном коде) функции. Поэтому find-function кажется хорошей отправной точкой. К сожалению, find-function никогда не найдет ни одной из моих функций: [Нет совпадения]! Мой исходный код находится в простом файле как geometry.lisp с определениями функций, таких как:Emacs: Search-Space для Find-Function
(defun get-right-normal(vector)
"Computes right-normal of given vector"
(make-2d-vector :x (* -1 (2d-vector-y vector)) :y (2d-vector-x vector)))
Я добавил путь к исходному файлу в «переменной нагрузки путь:
(add-to-list 'load-path "/path/to/src")
описание находят-функции говорит
The library where FUNCTION is defined is searched for in
`find-function-source-path', if non-nil, otherwise in `load-path'.
Но попытка установить `найти-функция-источник-путь по
(add-to-list 'find-function-source-path "/path/to/src")
возвращает
Symbol's value as variable is void: find-function-source-path
Как я могу установить значение этой переменной? Что я делаю не так?
Что это связано с SLIME и SBCL? Если вы хотите использовать SLIME и SBCL, прочитайте руководство SLIME. В нем есть глава по поиску определений. Если вы хотите найти определения elisp, прочитайте документы Emacs ... –