diff --git a/autoload/vimwiki/lst.vim b/autoload/vimwiki/lst.vim index 201a658..edac0e9 100644 --- a/autoload/vimwiki/lst.vim +++ b/autoload/vimwiki/lst.vim @@ -1689,7 +1689,9 @@ function! vimwiki#lst#fold_level(lnum) if child_item.type != 0 return 'a1' elseif next_item.type == 0 - return 's1' + let c_indent = indent(a:lnum) / &shiftwidth + let n_indent = indent(a:lnum+1) / &shiftwidth + return 's' . (c_indent - n_indent) endif endif return '='