diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | doc/nvim-treesitter.txt | 3 | ||||
| -rw-r--r-- | lua/nvim-treesitter/ts_utils.lua | 4 |
3 files changed, 5 insertions, 4 deletions
@@ -137,7 +137,7 @@ you can get some utility functions with ```lua local ts_utils = require 'nvim-treesitter.ts_utils' ``` -More information is available in neovim documentation (`:help nvim-treesitter-utils`). +More information is available in the help file (`:help nvim-treesitter-utils`). ## Supported Languages diff --git a/doc/nvim-treesitter.txt b/doc/nvim-treesitter.txt index 27e4f0bb5..bb53e182e 100644 --- a/doc/nvim-treesitter.txt +++ b/doc/nvim-treesitter.txt @@ -99,7 +99,8 @@ Nvim treesitter has some wrapper functions that you can retrieve with: < Methods -get_node_at_cursor() *ts_utils.get_node_at_cursor* +get_node_at_cursor(winnr) *ts_utils.get_node_at_cursor* + winnr will be 0 if nil returns the node under the cursor get_node_text(node, bufnr) *ts_utils.get_node_text* diff --git a/lua/nvim-treesitter/ts_utils.lua b/lua/nvim-treesitter/ts_utils.lua index a85934c0b..687a3c539 100644 --- a/lua/nvim-treesitter/ts_utils.lua +++ b/lua/nvim-treesitter/ts_utils.lua @@ -206,8 +206,8 @@ function M.previous_scope(node) end end -function M.get_node_at_cursor() - local cursor = api.nvim_win_get_cursor(0) +function M.get_node_at_cursor(winnr) + local cursor = api.nvim_win_get_cursor(winnr or 0) local root = parsers.get_parser().tree:root() return root:named_descendant_for_range(cursor[1]-1,cursor[2],cursor[1]-1,cursor[2]) end |
