kevinhwang91 / nvim-ufo

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

High level folded line may disapear if fold ranges updated #55

Closed kevinhwang91 closed 2 years ago

kevinhwang91 commented 2 years ago

Neovim version (nvim -v | head -n1)

master

Operating system/version

ArchLinux

How to reproduce the issue

local function level1()
    local function level2()

    end
end
  1. 2ggzczc
  2. O and insert a new function become
    
    local function name()

end local function level1() local function level2()

end

end


3. Go to `level1` and type `zo`
4. `level2` is opened.

### Expected behavior

`level2` keep closed

### Actual behavior

`level2` is opened
kevinhwang91 commented 2 years ago

Need rework fold buffer and decorator.

kevinhwang91 commented 2 years ago

fixed