Add jumpable method

This commit is contained in:
Daniel Mathiot
2021-08-27 23:29:44 +02:00
parent 5e2c72d36b
commit e9cc44266e
2 changed files with 18 additions and 3 deletions

View File

@@ -101,6 +101,10 @@ function neogen.jump_next()
neogen.utilities.cursor.jump()
end
function neogen.jumpable()
return neogen.utilities.cursor.jumpable()
end
function neogen.generate_command()
vim.api.nvim_command('command! -range -bar Neogen lua require("neogen").generate()')
end

View File

@@ -15,10 +15,12 @@ end
neogen.utilities.cursor.go_next_extmark = function()
local extm_list = vim.api.nvim_buf_get_extmarks(0, neogen_ns, 0, -1, {})
if #extm_list ~= 0 then
vim.api.nvim_buf_del_extmark(0, neogen_ns, extm_list[1][1])
end
if #extm_list ~= 0 then
vim.api.nvim_win_set_cursor(0, { extm_list[1][2] + 1, extm_list[1][3] })
if #extm_list ~= 0 then
vim.api.nvim_buf_del_extmark(0, neogen_ns, extm_list[1][1])
end
return true
else
return false
@@ -39,3 +41,12 @@ neogen.utilities.cursor.del_extmarks = function()
vim.api.nvim_buf_del_extmark(0, neogen_ns, v[1])
end
end
neogen.utilities.cursor.jumpable = function ()
local extm_list = vim.api.nvim_buf_get_extmarks(0, neogen_ns, 0, -1, {})
if #extm_list ~= 0 then
return true
else
return false
end
end