Я использую SLIME 1: 20120420-2 при сжатии Debian. ответ от Килиана Фота не работает с этой версией.Я написал в slime-devel и мне сказали
Пока вы не используете slime-lisp-реализации в вашем
~ / .emacs, установка inferior-lisp-program должна работать.
Если вы используете реализации slime-lisp, вы должны изменить
эту переменную, потому что slime игнорирует inferior-lisp-program, если
slime-lisp-реализациям не равна nil:
(setq slime-lisp-implementations
'((sbcl ("sbcl" "--dynamic-space-size" "1024"))))
Итак, если кто-то хочет проверить, что значение slime-lisp-implementations
равно
Просто оцените переменную slime-lisp-implementations
, например, с помощью Mx
eval-expression.Если он равен нулю или не связан, то он не будет использоваться.
Как оказалось, значение slime-lisp-implementations
для меня было
(("sbcl" ("sbcl")) ("clisp" ("clisp")) ("ecl" ("ecl")) ("cmucl" ("cmucl")))
Итак, я поставилдалее в моем ~/.emacs
(setq slime-lisp-implementations '(("sbcl" ("sbcl" "--dynamic-space-size" "1024")) ("clisp" ("clisp")) ("ecl" ("ecl")) ("cmucl" ("cmucl"))))
Относительно того, где это было установлено
Если вы хотите выяснить, кто или что устанавливает это значение, которое имеет
Также проверьте / etc / emacs / site-lisp / или / usr / share / emacs / site-lisp /
В этой версии SLIME slime-lisp-implementations
установлен в /usr/share/emacs/site-lisp/slime/slime.el
.
Для документации slime-lisp-implementations
см. Руководство по слизи: 2.5.2 Несколько Лиспов
или используйте Mx description-variable.
Все приведенные выше цитаты взяты изthread настройка размера кучи для SBCL для использования с SLIME на slime-devel.