commit 675ff23ed145f63a045093f7e362acde303219c2
parent 90722a47034ae827c5a733e06a62d194207a492d
Author: EinfachToll <istjanichtzufassen@googlemail.com>
Date: Mon, 5 Nov 2018 22:36:25 +0100
Fix a few regexes
Without this, things would go wrong if the user has >= 10 Wikis.
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim
@@ -63,13 +63,13 @@ function! Complete_wikifiles(findstart, base)
elseif a:base !~# '#'
" we look for wiki files
- if a:base =~# '^wiki\d:'
- let wikinumber = eval(matchstr(a:base, '^wiki\zs\d'))
+ if a:base =~# '\m^wiki\d\+:'
+ let wikinumber = eval(matchstr(a:base, '\m^wiki\zs\d\+'))
if wikinumber >= vimwiki#vars#number_of_wikis()
return []
endif
- let prefix = matchstr(a:base, '^wiki\d:\zs.*')
- let scheme = matchstr(a:base, '^wiki\d:\ze')
+ let prefix = matchstr(a:base, '\m^wiki\d\+:\zs.*')
+ let scheme = matchstr(a:base, '\m^wiki\d\+:\ze')
elseif a:base =~# '^diary:'
let wikinumber = -1
let prefix = matchstr(a:base, '^diary:\zs.*')