When I click Cmd-R in a Clojure file, the popup is not useful.
It matches not just the symbols defined in module, but almost any symbol anywhere in the file … and the way it presents the matches makes it all but impossible to find the right entry.
It should just look for the first symbol after /def.*\s+/ … though that’s insufficient, as sometimes meta-data precedes the symbol name itself. Still, however it gets to the symbol, that’s what should be “indexed” by Go To symbol.
I suspect the problem is caused by trying to add support for protocols … defining a protocol, or reifing one, is something like a symbol you’d want to be able to jump to … but not at the expense of the standard symbol definitions, which is where we seem to be today.
