Phil,
> It works for me. Are you trying to look up a built-in clojure function
> or one from your own application? How did you install SLIME and
> swank-clojure etc?
It doesn't work for either. When I try looking up a clojure-contrib
function, I get let*: Search failed: " clojure/contrib/str_utils.clj$"
In case of a function that I wrote somewhere in a file and loaded in
SLIME, I get an exception - java.lang.StringIndexOutOfBoundsException:
String index out of range: -1 (NO_SOURCE_FILE:0) (in *Messages* I get
funcall: Synchronous Lisp Evaluation aborted)
> If you installed by hand, you could try using M-x clojure-install from
> a recent copy of clojure-mode.el. This should download and configure
> all the necessary things to hook up Emacs and Clojure via SLIME.
I have installed it by hand and I have installed swank-clojure as well
as clojure-mode. Everything else works just fine, except this.
I tried re-installing Clojure using M-x clojure-install and I get the
same result with that too.
> If it's still not working, try pasting the contents of your *Messages*
> buffer to the list.
In case of my own function: funcall: Synchronous Lisp Evaluation aborted
In case of clojure-contrib.str-utils.str-join: let*: Search failed: "
clojure/contrib/str_utils.clj$"
Any help will be highly appreciated.
PS - Relevant sections from my ~/.emacs
;;;
(require 'slime)
(slime-setup '(slime-fancy slime-banner slime-mdot-fu))
(defvar slime-net-coding-system
(find-if 'slime-find-coding-system
'(utf-8-unix iso-latin-1-unix iso-8859-1-unix binary)))
;;; Clojure specific
(defvar clj-root (concat (expand-file-name "~") "/clojure/"))
(setq load-path (append
(list (concat clj-root "clojure-mode")
(concat clj-root "swank-clojure"))
load-path))
(setq swank-clojure-binary "clojure")
(require 'swank-clojure-autoload)
(add-to-list 'slime-lisp-implementations
'(sbcl ("/usr/bin/sbcl"))
'(clojure ("/home/ghoseb/bin/clojure") :init
swank-clojure-init))
(require 'clojure-mode)
(eval-after-load 'clojure-mode '(clojure-slime-config))
(autoload 'clojure-mode "clojure-mode" "A major mode for Clojure" t)
(add-to-list 'auto-mode-alist '("\\.clj$" . clojure-mode))
(defun lisp-enable-paredit-hook ()
(paredit-mode 1))
(add-hook 'clojure-mode-hook 'lisp-enable-paredit-hook)
(defun sbcl ()
"Starts sbcl in Slime"
(interactive)
(slime 'sbcl))
(defun clj ()
"Starts Clojure in Slime"
(interactive)
(slime 'clojure))
;;;
Regards,
BG
--
Baishampayan Ghose <[email protected]>
oCricket.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---