From e105c9daf6e973b4a294a17b4d2d1882f2188ac6 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Tue, 3 Oct 2023 18:19:32 +0200 Subject: [PATCH] perf(options): better detection for foldtext,statuscolumn,folexpr support --- lua/lazyvim/config/options.lua | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lua/lazyvim/config/options.lua b/lua/lazyvim/config/options.lua index 64774b0c..c2f3177d 100644 --- a/lua/lazyvim/config/options.lua +++ b/lua/lazyvim/config/options.lua @@ -62,18 +62,14 @@ end -- Folding vim.opt.foldlevel = 99 -if vim.treesitter.foldexpr then - vim.opt.foldmethod = "expr" - vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" -else - vim.opt.foldmethod = "indent" -end -if vim.treesitter.foldtext then - vim.opt.foldtext = "v:lua.require'lazyvim.util.ui'.foldtext()" -end +vim.opt.foldtext = "v:lua.require'lazyvim.util.ui'.foldtext()" if vim.fn.has("nvim-0.9.0") == 1 then + vim.opt.foldmethod = "expr" + vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" vim.opt.statuscolumn = [[%!v:lua.require'lazyvim.util.ui'.statuscolumn()]] +else + vim.opt.foldmethod = "indent" end -- Fix markdown indentation settings