Я использую SLIME 1:20120420-2 на Debian. ответ от Килиана Foth не работает в этой версии. Я написал slime-devel, и мне сказали
Пока вы не используете реализации slime-lisp в вашем
~/.emacs, установка программы-улучшения-lisp должна работать.
Если вы используете реализации slime-lisp, вам нужно изменить
эту переменную, потому что slime игнорирует программу-улучшения-lisp, если
slime-lisp-implementations не равно nil:
(setq slime-lisp-implementations
'((sbcl ("sbcl" "--dynamic-space-size" "1024"))))
Итак, если кто-то хочет проверить, каково значение slime-lisp-implementations
Просто оцените переменную slime-lisp-implementations
, например. с M-x
eval-выражением. Если он равен нулю или не привязан, он не будет использоваться.
Как оказалось, значение 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
см. в Slime Manual: 2.5.2 Multiple Lisp
или используйте переменную описания Mx.
Все приведенные выше цитаты взяты из темы установка размера кучи для SBCL для использования со SLIME на слизи-девеле.
person
Faheem Mitha
schedule
03.06.2012