diff options
| author | Thomas Vigouroux <tomvig38@gmail.com> | 2020-07-15 09:14:14 +0200 |
|---|---|---|
| committer | Stephan Seitz <stephan.lauf@yahoo.de> | 2020-07-15 14:38:03 +0200 |
| commit | 919b38091f079396d718c9ea823f29ca07314d99 (patch) | |
| tree | 58732b49da0eb7af6ac8896883f6b766a5f7dae1 /lua | |
| parent | Update README.md (diff) | |
| download | nvim-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.lua | 3 |
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) |
