From cc59f51dedd2bef8f1a7386b9972c13fe6e5ae99 Mon Sep 17 00:00:00 2001 From: Jeff Moore Date: Sat, 2 Oct 2021 15:15:26 -0600 Subject: [PATCH 1/2] fix: don't try to follow empty links --- autoload/wiki/link.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/autoload/wiki/link.vim b/autoload/wiki/link.vim index 50bba000..9db1fc03 100644 --- a/autoload/wiki/link.vim +++ b/autoload/wiki/link.vim @@ -77,6 +77,7 @@ endfunction " }}}1 function! wiki#link#follow(...) abort "{{{1 let l:link = wiki#link#get() + if empty(l:link) | return | endif try if has_key(l:link, 'follow') From ebf1d6d89fa3872b2bd81c2a4362c8ce46a1d638 Mon Sep 17 00:00:00 2001 From: Jeff Moore Date: Sat, 2 Oct 2021 18:54:35 -0600 Subject: [PATCH 2/2] fix: make search for custom user functions more conservative to avoid skipping functions --- autoload/wiki/template.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/wiki/template.vim b/autoload/wiki/template.vim index a8142eca..9274062d 100644 --- a/autoload/wiki/template.vim +++ b/autoload/wiki/template.vim @@ -93,7 +93,7 @@ function! s:template_apply(t, ctx) abort " {{{1 let l:lines = l:pre . l:value . l:post let [l:match, l:c1, l:c2] = matchstrpos( - \ l:lines, '{{[a-zA-Z#_0-9]\+\s*[^}]*}}', l:c2+1) + \ l:lines, '{{[a-zA-Z#_0-9]\+\s*[^}]*}}', l:c1) endwhile call append(0, split(l:lines, "\n"))