emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 67c1e6e89ce 5/7: Eglot: inform ElDoc about overly long 'hover' do


From: João Távora
Subject: master 67c1e6e89ce 5/7: Eglot: inform ElDoc about overly long 'hover' docs
Date: Thu, 23 Mar 2023 17:17:42 -0400 (EDT)

branch: master
commit 67c1e6e89cea426e77e7a844376a38a4e7b2ec46
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>

    Eglot: inform ElDoc about overly long 'hover' docs
    
    * lisp/progmodes/eglot.el (eglot-hover-eldoc-function): Include :echo
      info in return value.
---
 lisp/progmodes/eglot.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el
index d88647ccbdf..919f44a2d9a 100644
--- a/lisp/progmodes/eglot.el
+++ b/lisp/progmodes/eglot.el
@@ -3169,7 +3169,8 @@ for which LSP on-type-formatting should be requested."
                      (eglot--when-buffer-window buf
                        (let ((info (unless (seq-empty-p contents)
                                      (eglot--hover-info contents range))))
-                         (funcall cb info :buffer t))))
+                         (funcall cb info
+                                  :echo (and info (string-match "\n" info))))))
        :deferred :textDocument/hover))
     (eglot--highlight-piggyback cb)
     t))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]