From: João Távora Date: Wed, 22 Feb 2023 18:50:46 +0000 (+0000) Subject: Eglot: restore eldoc-documentation-functions on shutdown X-Git-Tag: emacs-29.0.90~348 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7ad5d9babed;p=emacs.git Eglot: restore eldoc-documentation-functions on shutdown * lisp/progmodes/eglot.el (eglot--managed-mode): Restore eldoc-documentation-functions when shutting down eglot. --- diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index f528b334c12..3daca24a586 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -1799,6 +1799,8 @@ Use `eglot-managed-p' to determine if current buffer is managed.") (remove-hook 'change-major-mode-hook #'eglot--managed-mode-off t) (remove-hook 'post-self-insert-hook 'eglot--post-self-insert-hook t) (remove-hook 'pre-command-hook 'eglot--pre-command-hook t) + (remove-hook 'eldoc-documentation-functions #'eglot-hover-eldoc-function t) + (remove-hook 'eldoc-documentation-functions #'eglot-signature-eldoc-function t) (cl-loop for (var . saved-binding) in eglot--saved-bindings do (set (make-local-variable var) saved-binding)) (remove-function (local 'imenu-create-index-function) #'eglot-imenu)