From c8b32028bcb1f989d256ad649f21e7764cd1cfef Mon Sep 17 00:00:00 2001 From: Andrew He Date: Tue, 13 Jul 2021 01:21:38 -0700 Subject: Folds: remove ending marks for folds; they only confuse vim when multiple closes on the same line are expected --- lua/nvim-treesitter/fold.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/nvim-treesitter/fold.lua b/lua/nvim-treesitter/fold.lua index 2502f717d..38e03dbe8 100644 --- a/lua/nvim-treesitter/fold.lua +++ b/lua/nvim-treesitter/fold.lua @@ -84,7 +84,11 @@ local folds_levels = tsutils.memoize_by_buf_tick(function(bufnr) if trimmed_level - last_trimmed_level > 0 then prefix = ">" elseif trimmed_level - next_trimmed_level > 0 then - prefix = "<" + -- Ending marks tend to confuse vim more than it helps, particularly when + -- the fold level changes by at least 2; we can uncomment this if + -- vim's behavior gets fixed. + -- prefix = "<" + prefix = "" end levels[lnum + 1] = prefix .. tostring(trimmed_level) -- cgit v1.2.3-70-g09d2