aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorTheBlob42 <hessenmobbel@web.de>2025-07-27 21:19:01 +0200
committerGitHub <noreply@github.com>2025-07-27 12:19:01 -0700
commitdff78f580dfae583023b20aa58e46e616607bdb6 (patch)
treee3b3237c1c47747de38f5f75e54be9bcd818af92 /runtime/lua/vim
parentafebbd0f34cacf6d39a1a158278489adb40ede45 (diff)
downloadrneovim-dff78f580dfae583023b20aa58e46e616607bdb6.tar.gz
rneovim-dff78f580dfae583023b20aa58e46e616607bdb6.tar.bz2
rneovim-dff78f580dfae583023b20aa58e46e616607bdb6.zip
fix(snippet): setting end_right_gravity (#35061)
When right_gravity is set to true for deactivating tabstop expansion we have to set end_right_gravity to false to avoid expanding the tabstop region on the right side. Vice versa for activating tabstop expansion again.
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/snippet.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/snippet.lua b/runtime/lua/vim/snippet.lua
index 0d7dd6a034..4ef86af16d 100644
--- a/runtime/lua/vim/snippet.lua
+++ b/runtime/lua/vim/snippet.lua
@@ -119,7 +119,7 @@ local Tabstop = {}
function Tabstop.new(index, bufnr, range, choices)
local extmark_id = vim.api.nvim_buf_set_extmark(bufnr, snippet_ns, range[1], range[2], {
right_gravity = true,
- end_right_gravity = true,
+ end_right_gravity = false,
end_line = range[3],
end_col = range[4],
hl_group = hl_group,
@@ -170,7 +170,7 @@ function Tabstop:set_right_gravity(right_gravity)
local range = self:get_range()
self.extmark_id = vim.api.nvim_buf_set_extmark(self.bufnr, snippet_ns, range[1], range[2], {
right_gravity = right_gravity,
- end_right_gravity = true,
+ end_right_gravity = not right_gravity,
end_line = range[3],
end_col = range[4],
hl_group = hl_group,