From cd083bc059525c1a18230635ac1c225547b1800b Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 25 Feb 2021 12:40:07 -0500 Subject: [PATCH] tools/lsp: fix +lsp-prompt-to-install-server == 'quiet Wasn't suppressing output because inhibit-message is overridden in lsp--message. --- modules/tools/lsp/+lsp.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/tools/lsp/+lsp.el b/modules/tools/lsp/+lsp.el index acef54883..d82d62548 100644 --- a/modules/tools/lsp/+lsp.el +++ b/modules/tools/lsp/+lsp.el @@ -125,8 +125,12 @@ server getting expensively restarted when reverting buffers." #'lsp--server-binary-present?)) (not (memq +lsp-prompt-to-install-server '(nil quiet)))) (apply orig-fn args) - (let ((inhibit-message (not (eq +lsp-prompt-to-install-server 'quiet)))) - (lsp--info "No language server available for %S" major-mode)))))) + ;; HACK `lsp--message' overrides `inhibit-message', so use `quiet!' + (let ((doom-debug-p + (or doom-debug-p + (not (eq +lsp-prompt-to-install-server 'quiet))))) + (doom-shut-up-a #'lsp--info "No language server available for %S" + major-mode)))))) (use-package! lsp-ui