Update generated neovim config
This commit is contained in:
@ -0,0 +1,24 @@
|
||||
local get_hunks = function()
|
||||
local res = {}
|
||||
local add = function(added, removed) table.insert(res, { added = added, removed = removed }) end
|
||||
|
||||
-- Typical use cases
|
||||
-- First two lines should be "add"
|
||||
add({ start = 1, count = 2 }, { start = 0, count = 0 })
|
||||
-- Single line 4 should be "delete"
|
||||
add({ start = 4, count = 0 }, { start = 5, count = 6 })
|
||||
-- First two lines (7-8) should be "change", rest (9-12) - "add"
|
||||
add({ start = 7, count = 6 }, { start = 7, count = 2 })
|
||||
|
||||
-- Out of bounds data
|
||||
add({ start = 0, count = 0 }, { start = 1, count = 2 })
|
||||
add({ start = 1000, count = 1 }, { start = 0, count = 0 })
|
||||
|
||||
return res
|
||||
end
|
||||
|
||||
vim.cmd('hi GitSignsAdd guibg=green')
|
||||
vim.cmd('hi GitSignsChange guibg=gray')
|
||||
vim.cmd('hi GitSignsDelete guibg=red')
|
||||
|
||||
return { get_hunks = get_hunks }
|
||||
@ -0,0 +1,37 @@
|
||||
local severity = vim.diagnostic.severity
|
||||
|
||||
vim.diagnostic.get = function()
|
||||
local cur_buf_id = vim.api.nvim_get_current_buf()
|
||||
local res = {}
|
||||
local add = function(severity_level_name, lnum, end_lnum, col, end_col)
|
||||
table.insert(res, {
|
||||
bufnr = cur_buf_id,
|
||||
lnum = lnum - 1,
|
||||
end_lnum = end_lnum - 1,
|
||||
col = col - 1,
|
||||
end_col = end_col - 1,
|
||||
severity = severity[severity_level_name],
|
||||
})
|
||||
end
|
||||
|
||||
-- Multiple entries on single line
|
||||
add('HINT', 1, 1, 1, 4)
|
||||
add('INFO', 1, 1, 2, 5)
|
||||
add('WARN', 1, 1, 3, 6)
|
||||
add('ERROR', 1, 1, 4, 7)
|
||||
|
||||
-- One per line entry
|
||||
add('HINT', 4, 4, 1, 1)
|
||||
add('INFO', 7, 7, 1, 1)
|
||||
add('WARN', 10, 10, 1, 1)
|
||||
add('ERROR', 13, 13, 1, 1)
|
||||
|
||||
-- Multiline entry
|
||||
add('ERROR', 1, 5, 1, 1)
|
||||
|
||||
-- Out of bounds data
|
||||
add('ERROR', 0, 0, 1, 1)
|
||||
add('ERROR', 1000, 1000, 1, 1)
|
||||
|
||||
return res
|
||||
end
|
||||
@ -0,0 +1 @@
|
||||
a aaa
|
||||
@ -0,0 +1,2 @@
|
||||
a a
|
||||
aa
|
||||
@ -0,0 +1,2 @@
|
||||
a aaa a aaa a aaa a aaa
|
||||
a a a a a a a aaaaaaaaa
|
||||
@ -0,0 +1,3 @@
|
||||
a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa
|
||||
a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa
|
||||
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
@ -0,0 +1,4 @@
|
||||
a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa a aaa
|
||||
a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa a a a a a a a aaaaaaaaa
|
||||
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
@ -0,0 +1,13 @@
|
||||
_G.n_test_integration_calls = 0
|
||||
|
||||
_G.test_integration = function()
|
||||
_G.n_test_integration_calls = _G.n_test_integration_calls + 1
|
||||
|
||||
-- Match lines which start with at least three whitespaces
|
||||
local lines = vim.api.nvim_buf_get_lines(0, 0, -1, true)
|
||||
local res = {}
|
||||
for i, l in ipairs(lines) do
|
||||
if l:find('^%s%s%s') ~= nil then table.insert(res, { line = i, hl_group = 'Operator' }) end
|
||||
end
|
||||
return res
|
||||
end
|
||||
Reference in New Issue
Block a user