mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-06 20:54:26 +08:00
Update minimum supported NeoVim version to 0.6.0
Stop officially supporting NeoVim versions below 0.6.0, without necessarily breaking ALE for people using older versions.
This commit is contained in:
@@ -45,7 +45,7 @@ Execute(The start position should be returned when results can be requested):
|
||||
AssertEqual 11, ale#completion#OmniFunc(1, '')
|
||||
|
||||
Execute(The omnifunc function should return async results):
|
||||
" Neovim 0.2.0 and 0.4.4 struggles at running these tests.
|
||||
" Neovim struggles at running these tests.
|
||||
if !has('nvim')
|
||||
call timer_start(0, function('SetCompletionResult'))
|
||||
|
||||
|
||||
@@ -2,10 +2,6 @@ Before:
|
||||
Save g:ale_use_neovim_diagnostics_api
|
||||
|
||||
function! CollectMessages(buffer)
|
||||
if !has('nvim-0.6')
|
||||
return
|
||||
endif
|
||||
|
||||
let l:messages = []
|
||||
for l:diag in v:lua.vim.diagnostic.get(a:buffer)
|
||||
call add(l:messages, l:diag.message)
|
||||
@@ -22,56 +18,54 @@ After:
|
||||
|
||||
Execute(Should only set diagnostics belonging to the given buffer):
|
||||
if has('nvim-0.6')
|
||||
let b:other_bufnr = bufnr('/foo/bar/baz', 1)
|
||||
" Make sure we actually get another buffer number, or the test is invalid.
|
||||
AssertNotEqual -1, b:other_bufnr
|
||||
|
||||
let b:other_bufnr = bufnr('/foo/bar/baz', 1)
|
||||
" Make sure we actually get another buffer number, or the test is invalid.
|
||||
AssertNotEqual -1, b:other_bufnr
|
||||
let g:ale_use_neovim_diagnostics_api = 1
|
||||
|
||||
let g:ale_use_neovim_diagnostics_api = 1
|
||||
|
||||
call ale#engine#SetResults(bufnr('%'), [
|
||||
\ {
|
||||
\ 'lnum': 1,
|
||||
\ 'col': 10,
|
||||
\ 'bufnr': bufnr('%'),
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'W',
|
||||
\ 'text': 'A',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 2,
|
||||
\ 'col': 10,
|
||||
\ 'bufnr': b:other_bufnr,
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'W',
|
||||
\ 'text': 'B',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 3,
|
||||
\ 'col': 1,
|
||||
\ 'bufnr': bufnr('%'),
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'E',
|
||||
\ 'text': 'C',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 4,
|
||||
\ 'col': 1,
|
||||
\ 'bufnr': b:other_bufnr,
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'E',
|
||||
\ 'text': 'D',
|
||||
\ },
|
||||
\])
|
||||
|
||||
AssertEqual ["A", "C"], CollectMessages(bufnr('%'))
|
||||
call ale#engine#SetResults(bufnr('%'), [
|
||||
\ {
|
||||
\ 'lnum': 1,
|
||||
\ 'col': 10,
|
||||
\ 'bufnr': bufnr('%'),
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'W',
|
||||
\ 'text': 'A',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 2,
|
||||
\ 'col': 10,
|
||||
\ 'bufnr': b:other_bufnr,
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'W',
|
||||
\ 'text': 'B',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 3,
|
||||
\ 'col': 1,
|
||||
\ 'bufnr': bufnr('%'),
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'E',
|
||||
\ 'text': 'C',
|
||||
\ },
|
||||
\ {
|
||||
\ 'lnum': 4,
|
||||
\ 'col': 1,
|
||||
\ 'bufnr': b:other_bufnr,
|
||||
\ 'vcol': 0,
|
||||
\ 'linter_name': 'bettercode',
|
||||
\ 'nr': -1,
|
||||
\ 'type': 'E',
|
||||
\ 'text': 'D',
|
||||
\ },
|
||||
\])
|
||||
|
||||
AssertEqual ["A", "C"], CollectMessages(bufnr('%'))
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user