From 127e33bf1d02b16d9a9364c883adf86bf1b66de2 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Sat, 29 Jun 2024 11:55:12 +0200 Subject: [PATCH] feat: eldoc show multiple strategies --- init.el | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 588ea31..cc6a30d 100644 --- a/init.el +++ b/init.el @@ -1031,12 +1031,17 @@ ;; Programming (my-use-package jsonrpc :ensure t) + (my-use-package eldoc - :ensure t) + :ensure t + :custom + (eldoc-documentation-strategy 'eldoc-documentation-compose-eagerly)) (my-use-package eglot :ensure t :commands (eglot eglot-ensure) + :hook + ((eglot-managed-mode . mp-eglot-eldoc)) :custom (eglot-ignored-server-capabilities '(:documentHighlightProvider)) (eglot-stay-out-of '(imenu)) ; I prefer the ts imenu for now @@ -1044,7 +1049,12 @@ (normal eglot--managed-mode :definer 'minor-mode "gR" '(eglot-rename :wk "Rename identifier") - "g." '(eglot-code-actions :wk "Code actions"))) + "g." '(eglot-code-actions :wk "Code actions")) + :preface + ; Thanks https://www.masteringemacs.org/article/seamlessly-merge-multiple-documentation-sources-eldoc + (defun mp-eglot-eldoc () + (setq eldoc-documentation-strategy + 'eldoc-documentation-compose-eagerly))) (my-use-package envrc :ensure t -- 2.48.1