From 76f51f1dba3ff3bc5aafcf3538567eb8a11d7f40 Mon Sep 17 00:00:00 2001 From: EinfachToll Date: Mon, 15 Oct 2018 07:36:41 +0200 Subject: [PATCH] Nicer error message when linking to not registered wiki --- autoload/vimwiki/base.vim | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim index 3a81b57..12b5ea8 100644 --- a/autoload/vimwiki/base.vim +++ b/autoload/vimwiki/base.vim @@ -174,6 +174,7 @@ function! vimwiki#base#resolve_link(link_text, ...) if link_infos.scheme =~# '\mwiki\d\+' let link_infos.index = eval(matchstr(link_infos.scheme, '\D\+\zs\d\+\ze')) if link_infos.index < 0 || link_infos.index >= vimwiki#vars#number_of_wikis() + let link_infos.index = -1 let link_infos.filename = '' return link_infos endif @@ -268,7 +269,11 @@ function! vimwiki#base#open_link(cmd, link, ...) endif if link_infos.filename == '' - echomsg 'Vimwiki Error: Unable to resolve link!' + if link_infos.index == -1 + echomsg 'Vimwiki Error: No registered wiki ''' . link_infos.scheme . '''.' + else + echomsg 'Vimwiki Error: Unable to resolve link!' + endif return endif