This is for the other NOOBs... Apparently to use SLIME with Clojure, you need to install a Common Lisp.
I assumed that SLIME was written in EMACS Lisp, but apparently not. In his Blog, Bill did say "If you already use a CL implementation with SLIME <http://common-lisp.net/project/slime/> and Emacs, then getting setup with Clojure is pretty straight-forward." http://bc.tech.coop/blog/081023.html But I didn't realize that meant SLIME was dependent on CL. I used CMUCL and everything works now. Thanks Peter Peter Wolf wrote: > OK, I think I found the problem. When I start SLIME I get this... > See below for my .emacs > > It looks like SWANK is sending the progn to Clojure which complains. > What did I do wrong? > > Thanks > P > > > (progn (load "/usr/share/slime-2008-11-15/swank-loader.lisp" :verbose > t) (funcall (read-from-string "swank-loader:init")) (funcall > (read-from-string "swank:start-server") "/tmp/slime.27190" > :coding-system "iso-latin-1-unix")) > > Listening for transport dt_socket at address: 8888 > Clojure > user=> java.lang.Exception: Unable to resolve symbol: progn in this > context > clojure.lang.Compiler$CompilerException: NO_SOURCE_FILE:1: Unable to > resolve symbol: progn in this context > at clojure.lang.Compiler.analyze(Compiler.java:3713) > at clojure.lang.Compiler.analyze(Compiler.java:3671) > at clojure.lang.Compiler.access$100(Compiler.java:37) > at clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:2634) > at clojure.lang.Compiler.analyzeSeq(Compiler.java:3860) > at clojure.lang.Compiler.analyze(Compiler.java:3698) > at clojure.lang.Compiler.analyze(Compiler.java:3671) > at clojure.lang.Compiler.access$100(Compiler.java:37) > at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:3384) > at clojure.lang.Compiler$FnMethod.parse(Compiler.java:3231) > at clojure.lang.Compiler$FnMethod.access$1200(Compiler.java:3142) > at clojure.lang.Compiler$FnExpr.parse(Compiler.java:2766) > at clojure.lang.Compiler.analyzeSeq(Compiler.java:3856) > at clojure.lang.Compiler.analyze(Compiler.java:3698) > at clojure.lang.Compiler.eval(Compiler.java:3889) > at clojure.lang.Repl.main(Repl.java:75) > Caused by: java.lang.Exception: Unable to resolve symbol: progn in > this context > at clojure.lang.Compiler.resolveIn(Compiler.java:4019) > at clojure.lang.Compiler.resolve(Compiler.java:3972) > at clojure.lang.Compiler.analyzeSymbol(Compiler.java:3955) > at clojure.lang.Compiler.analyze(Compiler.java:3686) > ... 15 more > user=> > > > .emacs > > (add-to-list 'load-path "/usr/share/clojure/clojure-mode") > (add-to-list 'load-path "/usr/share/slime-2008-11-15/") ; your SLIME > directory > > (setq inferior-lisp-program "/usr/share/clojure/clojure") ; your Lisp > system > (setq swank-clojure-binary "clojure") > > (require 'clojure-auto) > (require 'swank-clojure) > (require 'slime) > (slime-setup) > > > Peter Wolf wrote: >> Hello, I'm feeling dumb... >> >> I set up SLIME/SWANK/Clojure on my Linux system, but indentation >> isn't working. >> >> The doc says that indentation should "just work"... but nothing >> happens. I tried "indent-region", "indent-sexp" and >> "slime-update-indentation" >> >> What's the trick? >> >> Thanks >> P >> >> > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---