feat: autocmd created for live updating
This commit is contained in:
@@ -9,7 +9,7 @@ local setNvimMark = function(line_number, blame_text, blame_highlight, blame_pos
|
|||||||
id = line_number + 1, -- cant be 0
|
id = line_number + 1, -- cant be 0
|
||||||
virt_text = { { blame_text, blame_highlight } },
|
virt_text = { { blame_text, blame_highlight } },
|
||||||
virt_text_pos = blame_position,
|
virt_text_pos = blame_position,
|
||||||
priority = 700,
|
priority = 1004,
|
||||||
hl_mode = 'combine',
|
hl_mode = 'combine',
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -28,9 +28,19 @@ local function clearBlame()
|
|||||||
blame.clearBlame()
|
blame.clearBlame()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function enableOnLine()
|
||||||
|
vim.api.nvim_create_autocmd("CursorMoved", {
|
||||||
|
callback = function(opts)
|
||||||
|
clearBlame()
|
||||||
|
blameCurrentLine()
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
setup = setup,
|
setup = setup,
|
||||||
blameLine = blameCurrentLine,
|
blameLine = blameCurrentLine,
|
||||||
blameFile = blameCurrentFile,
|
blameFile = blameCurrentFile,
|
||||||
blameClear = clearBlame
|
blameClear = clearBlame,
|
||||||
|
enable = enableOnLine
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user