From 919b38091f079396d718c9ea823f29ca07314d99 Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Wed, 15 Jul 2020 09:14:14 +0200 Subject: feat(refactor.navigation): update jumplist on jump Push a jumplist item when using `goto_definition`. Fixes #166 --- lua/nvim-treesitter/refactor/navigation.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lua') diff --git a/lua/nvim-treesitter/refactor/navigation.lua b/lua/nvim-treesitter/refactor/navigation.lua index f2eda367c..ce653d6a7 100644 --- a/lua/nvim-treesitter/refactor/navigation.lua +++ b/lua/nvim-treesitter/refactor/navigation.lua @@ -11,6 +11,9 @@ function M.goto_definition(bufnr) local bufnr = bufnr or api.nvim_get_current_buf() local node_at_point = ts_utils.get_node_at_cursor() + -- Set the item in jump list + vim.cmd "normal! m'" + if not node_at_point then return end local definition, _ = ts_utils.find_definition(node_at_point, bufnr) -- cgit v1.2.3-70-g09d2