diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim index 9c47c78..c02ce31 100644 --- a/autoload/vimwiki/base.vim +++ b/autoload/vimwiki/base.vim @@ -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() diff --git a/test/link_creation.vader b/test/link_creation.vader index 74f2c86..0970702 100644 --- a/test/link_creation.vader +++ b/test/link_creation.vader @@ -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): + \ + j\ + j\ + +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): + \\ + :AssertEqual expand('%:t'), 'part1.part2.part3'\ + +Do (j): + j\\ + :AssertEqual expand('%:t'), 'part1.part2.part3.md'\ + + +# 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