Also my .emacs is pasted here:
Just copy from wiki...
;; clojure mode
(add-to-list 'load-path "/usr/local/clojure-mode")
(require 'clojure-auto)
;; Slime
(add-to-list 'load-path "/usr/local/slime")
(require 'slime)
(slime-setup)
;; clojure swank
(setq swank-clojure-jar-path "/usr/local/clojure/target/clojure-
lang-1.0-SNAPSHOT.jar")
; alternatively, you can set up the clojure wrapper script and use
that:
; (setq swank-clojure-binary "/path/to/cljwrapper")
; you can also set up extra classpaths, such as the classes/ directory
used by AOT compilation
;(setq swank-clojure-extra-classpaths (list "/path/to/extra/
classpaths" "/even/more/classpaths"))
(add-to-list 'load-path "/usr/local/swank-clojure")
(require 'swank-clojure-autoload)
;; is this required? I don't have this in my emacs configuration; I
just execute M-x slime to start slime -- Chousuke
(defun run-clojure ()
"Starts clojure in Slime"
(interactive)
(slime 'clojure))
;; To use other Lisps...
;; Incidentally, you can then choose different Lisps with
;; M-- M-x slime <tab>
;; (add-to-list 'slime-lisp-implementations
;; '(sbcl ("/path/to/bin/sbcl")))