From 094b62278c976a6eec2b13ac3b7cf3724b315315 Mon Sep 17 00:00:00 2001 From: Ava Gaiety W Date: Tue, 17 Jun 2025 00:06:30 -0600 Subject: [PATCH] disable special spacing for now, errors --- nvim/lua/plugins/folding.lua | 85 ++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/nvim/lua/plugins/folding.lua b/nvim/lua/plugins/folding.lua index 5cdb28f..16cdc7e 100644 --- a/nvim/lua/plugins/folding.lua +++ b/nvim/lua/plugins/folding.lua @@ -1,42 +1,43 @@ -local handler = function(virtText, lnum, endLnum, width, truncate) - local newVirtText = {} - local suffix = (' 󰁂 %d '):format(endLnum - lnum) - local sufWidth = vim.fn.strdisplaywidth(suffix) - local targetWidth = width - sufWidth - local curWidth = 0 - for _, chunk in ipairs(virtText) do - local chunkText = chunk[1] - local chunkWidth = vim.fn.strdisplaywidth(chunkText) - if targetWidth > curWidth + chunkWidth then - table.insert(newVirtText, chunk) - else - chunkText = truncate(chunkText, targetWidth - curWidth) - local hlGroup = chunk[2] - table.insert(newVirtText, { chunkText, hlGroup }) - chunkWidth = vim.fn.strdisplaywidth(chunkText) - -- str width returned from truncate() may less than 2nd argument, need padding - if curWidth + chunkWidth < targetWidth then - suffix = suffix .. (' '):rep(targetWidth - curWidth - chunkWidth) - end - break - end - curWidth = curWidth + chunkWidth - end - table.insert(newVirtText, { suffix, 'MoreMsg' }) - return newVirtText -end - -return { - "kevinhwang91/nvim-ufo", - dependencies = { - "kevinhwang91/promise-async", - }, - config = function() - require('ufo').setup({ - fold_virt_text_handler = handler, - provider_selector = function(_bufnr, _filetype, _buftype) - return { 'treesitter', 'indent' } - end - }) - end, -} +return {} +-- local handler = function(virtText, lnum, endLnum, width, truncate) +-- local newVirtText = {} +-- local suffix = (' 󰁂 %d '):format(endLnum - lnum) +-- local sufWidth = vim.fn.strdisplaywidth(suffix) +-- local targetWidth = width - sufWidth +-- local curWidth = 0 +-- for _, chunk in ipairs(virtText) do +-- local chunkText = chunk[1] +-- local chunkWidth = vim.fn.strdisplaywidth(chunkText) +-- if targetWidth > curWidth + chunkWidth then +-- table.insert(newVirtText, chunk) +-- else +-- chunkText = truncate(chunkText, targetWidth - curWidth) +-- local hlGroup = chunk[2] +-- table.insert(newVirtText, { chunkText, hlGroup }) +-- chunkWidth = vim.fn.strdisplaywidth(chunkText) +-- -- str width returned from truncate() may less than 2nd argument, need padding +-- if curWidth + chunkWidth < targetWidth then +-- suffix = suffix .. (' '):rep(targetWidth - curWidth - chunkWidth) +-- end +-- break +-- end +-- curWidth = curWidth + chunkWidth +-- end +-- table.insert(newVirtText, { suffix, 'MoreMsg' }) +-- return newVirtText +-- end +-- +-- return { +-- "kevinhwang91/nvim-ufo", +-- dependencies = { +-- "kevinhwang91/promise-async", +-- }, +-- config = function() +-- require('ufo').setup({ +-- fold_virt_text_handler = handler, +-- provider_selector = function(_bufnr, _filetype, _buftype) +-- return { 'treesitter', 'indent' } +-- end +-- }) +-- end, +-- }