# ALE plugin support
if opt.lspOptions.aleSupport
+ opt.lspOptions.autoHighlightDiags = false
autocmd_add([
{
group: 'LspAleCmds',
# Refresh the placed diagnostics in buffer "bnr"
# This inline signs, inline props, and virtual text diagnostics
export def DiagsRefresh(bnr: number, all: bool = false)
+ var lspOpts = opt.lspOptions
+ if !lspOpts.autoHighlightDiags
+ return
+ endif
+
:silent! bnr->bufload()
RemoveDiagVisualsForBuffer(bnr, all)
var diag_align: string = 'above'
var diag_wrap: string = 'truncate'
var diag_symbol: string = '┌─'
- var lspOpts = opt.lspOptions
if lspOpts.diagVirtualTextAlign == 'below'
diag_align = 'below'
var lspOpts = opt.lspOptions
if lspOpts.aleSupport
SendAleDiags(bnr, -1)
- return
- elseif !lspOpts.autoHighlightDiags
- return
endif
if bnr == -1 || !diagsMap->has_key(bnr)
:exe "normal \<C-]>"
assert_equal([11, 6], [line('.'), col('.')])
cursor(1, 1)
- assert_fails('exe "normal \<C-]>"', 'E433: No tags file')
+ assert_fails('exe "normal \<C-]>"', 'E433:')
:set tagfunc&
:%bw!