sogaiu:
please let us know if you take a look -- last time i looked at nrepl i got pretty confused and i didn't find the docs that i found to be that helpful for me.
alex fowler:
Ok, so I checked. I checked in Calva the VSCode Clojure IDE, and in JeeJah, which is the nREPL implementation for Fennel. And yes, no. They don't update line numbers. They are a victim to the same line number drift. Which makes me think that either I have false memories from the past, or CCW, the ancient Eclipse-based Clojure IDE, had some tricks for this. I don't remember now, it was like 10 years ago, and I don't really use Clojure much these days. You're mentioning alter-meta!, and I remember I heard about it, but I can't find any meaningful usage of it in the CCW's code. It just evals through the nREPL messaging.
Babashka is the same, I think. I used it from Calva, and it forgets line numbers when you re-eval a particular top-level form.