aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2024-01-30 13:34:46 -0800
committerGitHub <noreply@github.com>2024-01-30 22:34:46 +0100
commitba6454783493ac3a5dd209c25e491640b07bd8de (patch)
tree781a019ad6dfd79696cabc7879625ce78f55326b
parentfix(format): handle list with 300 nodes (diff)
downloadnvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar.gz
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar.bz2
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar.lz
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar.xz
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.tar.zst
nvim-treesitter-ba6454783493ac3a5dd209c25e491640b07bd8de.zip
fix(incremental-selection): second attempt at fixing command (#6014)
-rw-r--r--lua/nvim-treesitter/incremental_selection.lua8
1 files changed, 3 insertions, 5 deletions
diff --git a/lua/nvim-treesitter/incremental_selection.lua b/lua/nvim-treesitter/incremental_selection.lua
index f95b71e02..0ba10971e 100644
--- a/lua/nvim-treesitter/incremental_selection.lua
+++ b/lua/nvim-treesitter/incremental_selection.lua
@@ -23,8 +23,8 @@ end
-- The range starts with 1 and the ending is inclusive.
---@return integer, integer, integer, integer
local function visual_selection_range()
- local _, csrow, cscol, _ = unpack(vim.fn.getpos "'<") ---@type integer, integer, integer, integer
- local _, cerow, cecol, _ = unpack(vim.fn.getpos "'>") ---@type integer, integer, integer, integer
+ local _, csrow, cscol, _ = unpack(vim.fn.getpos "v") ---@type integer, integer, integer, integer
+ local _, cerow, cecol, _ = unpack(vim.fn.getpos ".") ---@type integer, integer, integer, integer
local start_row, start_col, end_row, end_col ---@type integer, integer, integer, integer
@@ -146,9 +146,7 @@ function M.attach(bufnr)
rhs = M[funcname]
else
mode = "x"
- -- We need to move to command mode to access marks '< (visual area start) and '> (visual area end) which are not
- -- properly accessible in visual mode.
- rhs = string.format("<cmd>lua require'nvim-treesitter.incremental_selection'.%s()<CR>", funcname)
+ rhs = M[funcname] ---@type function
end
vim.keymap.set(
mode,