David Nolen on 2009-02-23 16:58:40 -0500:
> Is this supported yet? M-. is supposed to handle this, but I get an error
> when I try.
It works for me with Clojure sources (for example, M-. on rest), even if
they're in jars, but not with applications I've compiled through
load-file, slime-compile-defun, or slime-compile-region. I think I
remember this working a while ago.
The backtrace I get is very reproducable:
(:emacs-rex
(swank:find-definitions-for-emacs "bar")
"foo" :repl-thread 19)
(:return
(:abort)
19)
(:debug 2 1
("java.lang.StringIndexOutOfBoundsException: String index out of
range: -1 (NO_SOURCE_FILE:0)" " [Thrown class
clojure.lang.Compiler$CompilerException]" nil)
(("ABORT" "Return to SLIME's top level.")
("CAUSE" "Throw cause of this exception"))
((0 "clojure.lang.Compiler.eval(Compiler.java:4235)"
(:restartable nil))
(1 "clojure.core$eval__3894.invoke(core.clj:1711)"
(:restartable nil))
(2 "swank.core$eval_in_emacs_package__275.invoke(core.clj:55)"
(:restartable nil))
(3 "swank.core$eval_for_emacs__350.invoke(core.clj:123)"
(:restartable nil))
(4 "clojure.lang.Var.invoke(Var.java:348)"
(:restartable nil))
(5 "clojure.lang.AFn.applyToHelper(AFn.java:179)"
(:restartable nil))
(6 "clojure.lang.Var.applyTo(Var.java:457)"
(:restartable nil))
(7 "clojure.core$apply__3162.doInvoke(core.clj:408)"
(:restartable nil))
(8 "clojure.lang.RestFn.invoke(RestFn.java:428)"
(:restartable nil))
(9 "swank.core$eval_from_control__278.invoke(core.clj:62)"
(:restartable nil))
(10 "swank.core$eval_loop__281.invoke(core.clj:67)"
(:restartable nil))
(11
"swank.core$spawn_repl_thread__409$fn__438$fn__440.invoke(core.clj:168)"
(:restartable nil))
(12 "clojure.lang.AFn.applyToHelper(AFn.java:171)"
(:restartable nil))
(13 "clojure.lang.AFn.applyTo(AFn.java:164)"
(:restartable nil))
(14 "clojure.core$apply__3162.doInvoke(core.clj:408)"
(:restartable nil))
(15 "clojure.lang.RestFn.invoke(RestFn.java:428)"
(:restartable nil))
(16 "swank.core$spawn_repl_thread__409$fn__438.doInvoke(core.clj:165)"
(:restartable nil))
(17 "clojure.lang.RestFn.invoke(RestFn.java:402)"
(:restartable nil))
(18 "clojure.lang.AFn.run(AFn.java:37)"
(:restartable nil))
(19 "java.lang.Thread.run(Thread.java:636)"
(:restartable nil)))
(19))
(:emacs-rex
(swank:throw-to-toplevel)
nil 2 20)
(:debug-activate 2 1 true)
(:return
(:abort)
20)
(:debug-return 2 1 nil)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---