From 675ff23ed145f63a045093f7e362acde303219c2 Mon Sep 17 00:00:00 2001 From: EinfachToll Date: Mon, 5 Nov 2018 22:36:25 +0100 Subject: [PATCH] Fix a few regexes Without this, things would go wrong if the user has >= 10 Wikis. --- ftplugin/vimwiki.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim index a5c2e69..2d3688b 100644 --- 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.*')