2010-04-22 8 views
7

używam SBCL z mułu i mają następujący kod:Ustawienie szlam włączyć ocenić-in-emacs

(swank::eval-in-emacs 
    '(with-current-buffer (slime-repl-buffer) 
    (insert (propertize "foo" 'font-lock-face '(:foreground "red"))))) 

(print "here is some text") 

W ogóle, jeśli próbuję wykonać coś z swank:: prefiksem do niego, Emacs podać błąd bezpieczeństwa, a ten konkretny mówi mi, że muszę ustawić wartość true dla slime-enable-evaluate-in-emacs. Gdzie jest ta wartość? Nie byłem w stanie znaleźć konfiguracji szlamu lub swank. & plik ustawień. Dzięki wielkie.

Odpowiedz

4

Można po prostu dodać do .emacs:

(setq slime-enable-evaluate-in-emacs t) 

Jeśli non-nil, gorsze Lisp może ocenić dowolne formy w Emacsa. Wartość domyślna to zero, ponieważ ta funkcja może być zagrożeniem bezpieczeństwa.