C-c C-h puts what the daemon knows about a name in a buffer instead: kind, signature, and a button on the place it is written. No new protocol — defs has carried all four facts since it existed. Where there is no location it says so in M-.'s own words rather than leaving the line out, because a missing line reads as "this name has no home" and the truth is that Tast.global carries no Loc. imenu and which-function come with it, and neither needs a program running: they read the buffer, so they work on a file nobody has built yet and keep working while it is stopped. Anchored at column 0, so a defn inside a let is not offered as a definition of anything.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%