From cc7514b872392622049e8c60ddf6e21a9c1bb298 Mon Sep 17 00:00:00 2001 From: Alexander Karle Date: Mon, 1 Oct 2018 22:53:33 -0400 Subject: [PATCH] vim: VimL fold expression improvements --- vim/ftplugin/vim.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vim/ftplugin/vim.vim b/vim/ftplugin/vim.vim index 6b0001e..c19ab13 100644 --- a/vim/ftplugin/vim.vim +++ b/vim/ftplugin/vim.vim @@ -4,9 +4,9 @@ let b:viml_fold_markers = split(&foldmarker, ',') function! VimLFoldByFunctionAndMarker(lnum) abort let l = getline(a:lnum) - if l =~ '^function' + if l =~ '^\s*function!\? ' return 'a1' - elseif l =~ '^endfunction' + elseif l =~ '^\s*endfunction' return 's1' elseif l =~ b:viml_fold_markers[0] return 'a1' -- libgit2 0.28.4