From 210b52859e71b81c6dc022ea3e07b1a68bc978d3 Mon Sep 17 00:00:00 2001 From: Augusto Stoffel Date: Sat, 22 May 2021 12:53:38 +0200 Subject: [PATCH] Allow staying out of flymake-mode, eldoc-mode * eglot.el (eglot--managed-mode): don't enable flymake or eldoc when those symbols belong to eglot-stay-out-of. GitHub-reference: fix https://github.com/joaotavora/eglot/issues/671 --- lisp/progmodes/eglot.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index db468d83c14..13d9952494a 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -1500,8 +1500,8 @@ Use `eglot-managed-p' to determine if current buffer is managed.") (unless (eglot--stay-out-of-p 'imenu) (add-function :before-until (local 'imenu-create-index-function) #'eglot-imenu)) - (flymake-mode 1) - (eldoc-mode 1) + (unless (eglot--stay-out-of-p 'flymake) (flymake-mode 1)) + (unless (eglot--stay-out-of-p 'eldoc) (eldoc-mode 1)) (cl-pushnew (current-buffer) (eglot--managed-buffers (eglot-current-server)))) (t (remove-hook 'after-change-functions 'eglot--after-change t) -- 2.39.5