Fix link extension removed

This commit is contained in:
Tinmarino 2020-07-21 19:36:14 -04:00
parent 667929d3f9
commit 068a26acec
2 changed files with 40 additions and 4 deletions

View File

@ -1424,10 +1424,6 @@ function! vimwiki#base#follow_link(split, ...) abort
if processed_by_markdown_reflink
return
endif
" remove the extension from the filename if exists, because non-vimwiki
" markdown files usually include the extension in links
let lnk = substitute(lnk, '\'.vimwiki#vars#get_wikilocal('ext').'$', '', '')
endif
let current_tab_page = tabpagenr()

View File

@ -1,5 +1,44 @@
Include: vader_includes/vader_setup.vader
# Link with dot {{{1
####################
Given vimwiki (filnames with dots):
part1.part2.part3
part1.part2.part3.md
noext
Execute (Set filename wiki_test.md):
file wiki_test.md
call SetSyntax('markdown')
Do (Linkify all):
\<Cr>
j\<Cr>
j\<Cr>
Expect (Full Words are made as links, no extension addded . -> space):
[part1 part2 part3](part1.part2.part3)
[part1 part2 part3](part1.part2.part3.md)
[noext](noext)
Given vimwiki (filnames with dots):
part1.part2.part3
part1.part2.part3.md
noext
Do (Fllow link witout markdown):
\<Cr>\<Cr>
:AssertEqual expand('%:t'), 'part1.part2.part3'\<Cr>
Do (j<Cr><Cr>):
j\<Cr>\<Cr>
:AssertEqual expand('%:t'), 'part1.part2.part3.md'\<Cr>
# Rest {{{1
##########################
Given vimwiki (Text that is not a wikilink):
test
www.google.com
@ -123,3 +162,4 @@ Expect (Mediawiki links):
[[file.mw]]
Include: vader_includes/vader_teardown.vader
# vim: foldmethod=marker foldlevel=30