You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Fix#3157] Jump to the frame's own source in stacktraces
Clicking a stack frame for a top-level anonymous function (the deftest
pattern) jumped to `clojure.core/fn': `cider-stacktrace-navigate' resolved
the frame's `.../fn' var via `cider-var-info', which resolves `fn' to
`clojure.core/fn' and clobbers the frame's own (correct) location.
The middleware now populates each frame's file-url with a resolved
absolute path and an accurate line (verified against current orchard), so
prefer that directly and skip the var resolution. Frames without a
file-url (e.g. REPL evaluations with NO_SOURCE_FILE) keep the old var/class
fallback. The frame button now carries file-url for this.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@
41
41
42
42
### Bugs fixed
43
43
44
+
-[#4066](https://github.com/clojure-emacs/cider/pull/4066): Jump to the actual source when clicking a stack frame for a top-level anonymous function (the `deftest` shape), instead of landing in `clojure.core/fn` ([#3157](https://github.com/clojure-emacs/cider/issues/3157)).
44
45
-[#4058](https://github.com/clojure-emacs/cider/pull/4058): Signal a helpful error when `cider-javadoc` gets an unresolvable (non-absolute) Javadoc URL from the middleware, instead of silently doing nothing ([#2969](https://github.com/clojure-emacs/cider/issues/2969)).
45
46
-[#4054](https://github.com/clojure-emacs/cider/pull/4054): Interrupt every REPL an evaluation is dispatched to. In a `.cljc` buffer `cider-interrupt` previously interrupted only one of the two REPLs ([#4036](https://github.com/clojure-emacs/cider/issues/4036)).
46
47
-[#4053](https://github.com/clojure-emacs/cider/pull/4053): Restore point to the place a debug session was started from when you quit it with `q`, instead of leaving it stranded at the last breakpoint ([#1595](https://github.com/clojure-emacs/cider/issues/1595)).
0 commit comments