From dff78f580dfae583023b20aa58e46e616607bdb6 Mon Sep 17 00:00:00 2001 From: TheBlob42 Date: Sun, 27 Jul 2025 21:19:01 +0200 Subject: 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. --- runtime/lua/vim/snippet.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'runtime/lua/vim') 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, -- cgit