diff options
| author | João Távora | 2023-02-22 18:50:46 +0000 |
|---|---|---|
| committer | João Távora | 2023-02-22 18:50:58 +0000 |
| commit | 7ad5d9babed68ddb8cc4bdf7571fdf10e44e1bae (patch) | |
| tree | 091d78e68fd694b303fbbe79ce143888dcd2e5c0 | |
| parent | 711a775ba761e2838a6f73bf4b3119f0fe412841 (diff) | |
| download | emacs-7ad5d9babed68ddb8cc4bdf7571fdf10e44e1bae.tar.gz emacs-7ad5d9babed68ddb8cc4bdf7571fdf10e44e1bae.zip | |
Eglot: restore eldoc-documentation-functions on shutdown
* lisp/progmodes/eglot.el (eglot--managed-mode): Restore
eldoc-documentation-functions when shutting down eglot.
| -rw-r--r-- | lisp/progmodes/eglot.el | 2 |
1 files changed, 2 insertions, 0 deletions
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.") | |||
| 1799 | (remove-hook 'change-major-mode-hook #'eglot--managed-mode-off t) | 1799 | (remove-hook 'change-major-mode-hook #'eglot--managed-mode-off t) |
| 1800 | (remove-hook 'post-self-insert-hook 'eglot--post-self-insert-hook t) | 1800 | (remove-hook 'post-self-insert-hook 'eglot--post-self-insert-hook t) |
| 1801 | (remove-hook 'pre-command-hook 'eglot--pre-command-hook t) | 1801 | (remove-hook 'pre-command-hook 'eglot--pre-command-hook t) |
| 1802 | (remove-hook 'eldoc-documentation-functions #'eglot-hover-eldoc-function t) | ||
| 1803 | (remove-hook 'eldoc-documentation-functions #'eglot-signature-eldoc-function t) | ||
| 1802 | (cl-loop for (var . saved-binding) in eglot--saved-bindings | 1804 | (cl-loop for (var . saved-binding) in eglot--saved-bindings |
| 1803 | do (set (make-local-variable var) saved-binding)) | 1805 | do (set (make-local-variable var) saved-binding)) |
| 1804 | (remove-function (local 'imenu-create-index-function) #'eglot-imenu) | 1806 | (remove-function (local 'imenu-create-index-function) #'eglot-imenu) |