¿Por qué clojure comienza con 'M-x slime' para mi Aquamacs sin ningún tipo de configuración?

StackOverflow https://stackoverflow.com/questions/3550863

Pregunta

Tengo Aquamacs se ejecuta en mi Mac.

ESK para Aquamacs y se instala ELPA en ~ / .emacs.d / elpa. Con ELPA, he instalado clojure-mode / clojure-est-mode / limo / limo-repl / Swank-clojure.

Lo que pasa es que cuando corro 'M-x limo', clojure se ejecuta. ¿Por qué es esto? Tengo curiosidad por saber que no tengo ningún tipo de configuración de limo en mis .emacs e incluso en / Users / smcho / Librería / Preferencias / Aquamacs Emacs / {Preferences.el, customizations.el}. Quiero decir, no tengo (setq inferior-Lisp-programa "clojure") o algo así.

O, ¿tiene que ver con mi instalación 'Swank-clojure'? Veo algo como esto en el inferior-Lisp buffer.

(require 'swank.swank)
(swank.swank/ignore-protocol-version nil)
...
#ServerSocket ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=51847]
¿Fue útil?

Solución

Esto se debe a swank-clojure.el, un programa elisp obsoleta. No lo utilice, como por mi poner aquí , en su próxima pregunta. Puede tener errores y por lo tanto no es adecuado para su uso. Uso M-x slime-connect lugar, después de comenzar Swank con lein swank.

Otros consejos

Como dijo Isaac, Swank-clojure.el conjuntos 'limo-Lisp implementaciones' para clojure (en definitiva, una manera de empezar con java Swank-clojure en la ruta de clase de manera que se puede iniciar Swank). Luego se conecta a este puerto de limo y se obtiene de la réplica.

El problema con este enfoque es que, usted necesitará por adelantado configuración de ruta de clases. Esto se vuelve tedioso para todos y cada proyecto que desea trabajar. Por lo tanto, la mejor manera es utilizar la M-x-Swank clojure-proyecto o Swank Lein y luego M-x limo-connect. Yo prefiero Swank-clojure-proyecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top