From af290b7a723cb5c7c1ba8fa1bf09cb1c067c12bc Mon Sep 17 00:00:00 2001 From: Max Herrmann Date: Mon, 6 Oct 2025 17:18:47 +0200 Subject: [PATCH] Make `multi-root` configurable for eslint --- clients/lsp-eslint.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/clients/lsp-eslint.el b/clients/lsp-eslint.el index 33360d81bd..dc501c8ac8 100644 --- a/clients/lsp-eslint.el +++ b/clients/lsp-eslint.el @@ -245,6 +245,12 @@ stored." :type 'string :package-version '(lsp-mode . "8.0.0")) +(defcustom lsp-eslint-multi-root nil + "If non nil, `eslint' will be started in multi-root mode." + :type 'boolean + :safe #'booleanp + :package-version '(lsp-mode . "9.0.1")) + (defun lsp--find-eslint () (or (when-let* ((workspace-folder (lsp-find-session-folder (lsp-session) default-directory))) @@ -422,7 +428,7 @@ to allow or deny it.") :priority -1 :completion-in-comments? t :add-on? t - :multi-root t + :multi-root lsp-eslint-multi-root :notification-handlers (ht ("eslint/status" #'lsp-eslint-status-handler)) :request-handlers (ht ("workspace/configuration" #'lsp-eslint--configuration) ("eslint/openDoc" #'lsp-eslint--open-doc)