aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-07-15 09:14:14 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2020-07-15 14:38:03 +0200
commit919b38091f079396d718c9ea823f29ca07314d99 (patch)
tree58732b49da0eb7af6ac8896883f6b766a5f7dae1 /lua
parentUpdate README.md (diff)
downloadnvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar.gz
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar.bz2
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar.lz
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar.xz
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.tar.zst
nvim-treesitter-919b38091f079396d718c9ea823f29ca07314d99.zip
feat(refactor.navigation): update jumplist on jump
Push a jumplist item when using `goto_definition`. Fixes #166
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-treesitter/refactor/navigation.lua3
1 files changed, 3 insertions, 0 deletions
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)