fix(ts): preserve diff foldmethod in start_treesitter

This commit is contained in:
2026-05-06 15:42:04 +02:00
parent 0bf6a165d2
commit 88bc0a7976
+2
View File
@@ -46,10 +46,12 @@ local function start_treesitter(buf)
return return
end end
for _, win in ipairs(vim.fn.win_findbuf(buf)) do for _, win in ipairs(vim.fn.win_findbuf(buf)) do
if not vim.wo[win].diff then
vim.wo[win].foldmethod = "expr" vim.wo[win].foldmethod = "expr"
vim.wo[win].foldexpr = "v:lua.vim.treesitter.foldexpr()" vim.wo[win].foldexpr = "v:lua.vim.treesitter.foldexpr()"
end end
end end
end
---@param lang string ---@param lang string
local function activate_open_buffers(lang) local function activate_open_buffers(lang)