kevinhwang91 / nvim-ufo

Not UFO in the sky, but an ultra fold in Neovim.
BSD 3-Clause "New" or "Revised" License
2.3k stars 47 forks source link

Error in decoration provider #176

Closed serranomorante closed 10 months ago

serranomorante commented 10 months ago

Neovim version (nvim -v | head -n1)

NVIM 0.10... dev

Operating system/version

Arch Linux (latest)

How to reproduce the issue

t-rec_31

cat mini.lua

-- Use Vim packages install the plugin, also work with some plugins manager such as packer.nvim
vim.o.packpath = '~/.local/share/nvim/site'
vim.cmd('packadd promise-async')
vim.cmd('packadd nvim-ufo')

-- Setting
vim.o.foldcolumn = '1'
vim.o.foldlevel = 99
vim.o.foldlevelstart = -1
vim.o.foldenable = true

local ufo = require('ufo')
ufo.setup()
vim.keymap.set('n', 'zR', ufo.openAllFolds)
vim.keymap.set('n', 'zM', ufo.closeAllFolds)

nvim --clean +'so mini.lua'

  1. Execute zM
  2. Execute vsplit
  3. Error ...

Btw, didn't found the ~/.cache/nvim/ufo.log

Expected behavior

vsplit shouldn't cause an error

Actual behavior

vsplit causes an error