]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Enforce disabled autoHighlightDiags when aleSupport is set
authorMagnus Groß <magnus@mggross.com>
Tue, 11 Jul 2023 17:01:35 +0000 (19:01 +0200)
committerMagnus Groß <magnus@mggross.com>
Tue, 11 Jul 2023 17:01:35 +0000 (19:01 +0200)
When someone enables Ale support, it semantically implies disabling
automatic highlighting of diagnostics from this plugin.

Thus we can simplify later checks by automatically disabling
autoHighlightDiags.

autoload/lsp/diag.vim

index e6d74d838a523bd07d1b73dde8f9179a3f9cb7a6..480d1ec723dcca10789498fd5f0602e3d74829b0 100644 (file)
@@ -107,6 +107,7 @@ export def InitOnce()
 
   # ALE plugin support
   if opt.lspOptions.aleSupport
+    opt.lspOptions.autoHighlightDiags = false
     autocmd_add([
       {
        group: 'LspAleCmds',
@@ -216,7 +217,7 @@ enddef
 # This inline signs, inline props, and virtual text diagnostics
 export def DiagsRefresh(bnr: number, all: bool = false)
   var lspOpts = opt.lspOptions
-  if !lspOpts.autoHighlightDiags || lspOpts.aleSupport
+  if !lspOpts.autoHighlightDiags
     return
   endif