Hello, I'm following up on a bug started in https://github.com/joaotavora/eglot/issues/445. In the latest ElDoc, when the *eldoc* buffer is showing a lenghty docstrings for some situation in a source buffer, switching to that buffer scrolling around, then switching back to the same position in the source buffer will lead to that very documentation being re-requested, ultimately undoing the scrolling work done previously by the user. The attached patch prevents needless, superfluous doc requests when the requester's state is found to be identical to the state recorded in a visible *eldoc* buffer. These kinds of situation must be taken into account when redesigning the mechanism for allowing multiple outlets for documentation. For now, the patch should fix the situation. Felicián, please try it out. Notice that it probably needs the Emacs master version of eldoc.el (where, BTW, I have already fixed the other bug you report in the Github issue). João