An install that reports nothing is indistinguishable from one that failed silently, which is the one thing this loop cannot afford: the whole promise is that the running program now has the body you just wrote. The names come from the reply rather than from what was typed, because the daemon is the one that knows which of them it installed — a `defvar' the program already had is not among them, and the reply already says so with `:note'. That case now reads "nothing to install" instead of quoting a build time for a build that did not happen. `:fns` and `:names' are reported separately for the same reason: a buffer of five functions and two vars should not report as five of anything. A long list is counted and then sampled rather than truncated, since an echo area cut off in the middle of the tenth name tells you neither how many there were nor which. And the region that was sent is flashed, which answers a question the echo area cannot: `beginning-of-defun' may well have found a different form from the one you thought point was in.
Description
Languages
OCaml
67.2%
Emacs Lisp
15.2%
C
10.4%
HTML
2.9%
Standard ML
2.8%
Other
1.5%