diff --git a/autoload/vimwiki/html.vim b/autoload/vimwiki/html.vim index 60f77f9..a338acd 100644 --- a/autoload/vimwiki/html.vim +++ b/autoload/vimwiki/html.vim @@ -422,7 +422,7 @@ function! s:tag_wikilink(value) "{{{ elseif link_infos.scheme ==# 'local' let html_link = vimwiki#path#relpath(fnamemodify(s:current_html_file, \ ':h'), link_infos.filename) - else + elseif link_infos.scheme =~# '\mwiki\d\+\|diary' " wiki links are always relative to the current file let html_link = vimwiki#path#relpath( \ fnamemodify(s:current_wiki_file, ':h'), @@ -430,6 +430,8 @@ function! s:tag_wikilink(value) "{{{ if html_link !~ '\m/$' let html_link .= '.html' endif + else " other schemes, like http, are left untouched + let html_link = link_infos.filename endif " generate html output