From 36fa81c0594a74c4dc60650e2d81ca8dfca93089 Mon Sep 17 00:00:00 2001 From: Tinmarino Date: Tue, 26 May 2020 14:05:42 -0400 Subject: [PATCH] Fix: get_wikilinks arguments: add pattern --- autoload/vimwiki/base.vim | 1 + autoload/vimwiki/vars.vim | 2 +- ftplugin/vimwiki.vim | 2 +- plugin/vimwiki.vim | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim index 8afd99a..4a13da8 100644 --- a/autoload/vimwiki/base.vim +++ b/autoload/vimwiki/base.vim @@ -529,6 +529,7 @@ endfunction " files in the given wiki. " If the given wiki number is negative, the diary of the current wiki is used. " If also_absolute_links is nonzero, also return links of the form /file +" If pattern is not '', only filepaths matching pattern will be considered function! vimwiki#base#get_wikilinks(wiki_nr, also_absolute_links, pattern) abort let files = vimwiki#base#find_files(a:wiki_nr, 0, a:pattern) if a:wiki_nr == vimwiki#vars#get_bufferlocal('wiki_nr') diff --git a/autoload/vimwiki/vars.vim b/autoload/vimwiki/vars.vim index 1a92955..f98ddef 100644 --- a/autoload/vimwiki/vars.vim +++ b/autoload/vimwiki/vars.vim @@ -917,7 +917,7 @@ function! vimwiki#vars#get_bufferlocal(key, ...) abort call setbufvar(buffer, 'vimwiki_invsubdir', vimwiki#base#invsubdir(subdir)) elseif a:key ==# 'existing_wikifiles' call setbufvar(buffer, 'vimwiki_existing_wikifiles', - \ vimwiki#base#get_wikilinks(vimwiki#vars#get_bufferlocal('wiki_nr'), 1)) + \ vimwiki#base#get_wikilinks(vimwiki#vars#get_bufferlocal('wiki_nr'), 1, '')) elseif a:key ==# 'existing_wikidirs' call setbufvar(buffer, 'vimwiki_existing_wikidirs', \ vimwiki#base#get_wiki_directories(vimwiki#vars#get_bufferlocal('wiki_nr'))) diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim index 43568ab..d14201c 100644 --- a/ftplugin/vimwiki.vim +++ b/ftplugin/vimwiki.vim @@ -80,7 +80,7 @@ function! Complete_wikifiles(findstart, base) abort let scheme = '' endif - let links = vimwiki#base#get_wikilinks(wikinumber, 1) + let links = vimwiki#base#get_wikilinks(wikinumber, 1, '') let result = [] for wikifile in links if wikifile =~ '^'.vimwiki#u#escape(prefix) diff --git a/plugin/vimwiki.vim b/plugin/vimwiki.vim index 4ed64c1..d8f5d94 100644 --- a/plugin/vimwiki.vim +++ b/plugin/vimwiki.vim @@ -82,7 +82,7 @@ function! s:setup_new_wiki_buffer() abort endif if vimwiki#vars#get_wikilocal('maxhi') - call vimwiki#vars#set_bufferlocal('existing_wikifiles', vimwiki#base#get_wikilinks(wiki_nr, 1)) + call vimwiki#vars#set_bufferlocal('existing_wikifiles', vimwiki#base#get_wikilinks(wiki_nr, 1, '')) call vimwiki#vars#set_bufferlocal('existing_wikidirs', \ vimwiki#base#get_wiki_directories(wiki_nr)) endif