diff options
| author | TheBlob42 <hessenmobbel@web.de> | 2025-07-27 21:19:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-27 12:19:01 -0700 |
| commit | dff78f580dfae583023b20aa58e46e616607bdb6 (patch) | |
| tree | e3b3237c1c47747de38f5f75e54be9bcd818af92 /runtime/lua/vim | |
| parent | afebbd0f34cacf6d39a1a158278489adb40ede45 (diff) | |
| download | rneovim-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.lua | 4 |
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, |