Swank cdt is unbelievably awesome and many thanks for the superb
effort!
On windows with swank-clojure 1.4.0-SNAPSHOT, there seems to be a
small issue with displaying source once a breakpoint is hit.
I get a message saying "clojure\set.clj - source not found". Digging
into swank source, the method swank.commands.basic/source-location-
for-frame seems to be where the problem is, specifically the line -
(str ns-path File/separator (.getFileName frame))
In window, java.io.File/separator returns "\\" . However, in the
method slime-find-resource, the separator is going to cause a
failure ........
user=> (.getResource (clojure.lang.RT/baseLoader) "clojure\\set.clj")
nil
user=> (.getResource (clojure.lang.RT/baseLoader) "clojure/set.clj")
#<URL jar:file:/C:/Users/ajohendran/.m2/repository/org/clojure/clojure/
1.2.1/clojure-1.2.1.jar!/clojure/set.clj>
user=>
http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource(java.lang.String)
Can we just use the forward slashes in the method source-location-for-
frame?
Thanks
Aravindh