Support file exclusion in link generation

This commit is contained in:
Steven Stallion
2019-03-30 21:10:14 -05:00
parent 047947cbbe
commit 3b9aa6b162
3 changed files with 23 additions and 1 deletions

View File

@ -452,7 +452,17 @@ function! vimwiki#base#find_files(wiki_nr, directories_only)
else
let pattern = '**/*'.ext
endif
return split(globpath(root_directory, pattern), '\n')
let files = globpath(root_directory, pattern, 0, 1)
" filter excluded files before returning
function! ExcludeFiles(idx, val) closure
for pattern in vimwiki#vars#get_wikilocal('exclude_files')
if index(globpath(root_directory, pattern, 0, 1), a:val) != -1
return 0
endif
endfor
return 1
endfunction
return filter(files, funcref('ExcludeFiles'))
endfunction