Fix link extension removed
This commit is contained in:
		| @@ -1424,10 +1424,6 @@ function! vimwiki#base#follow_link(split, ...) abort | |||||||
|       if processed_by_markdown_reflink |       if processed_by_markdown_reflink | ||||||
|         return |         return | ||||||
|       endif |       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 |     endif | ||||||
|  |  | ||||||
|     let current_tab_page = tabpagenr() |     let current_tab_page = tabpagenr() | ||||||
|   | |||||||
| @@ -1,5 +1,44 @@ | |||||||
| Include: vader_includes/vader_setup.vader | 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): | Given vimwiki (Text that is not a wikilink): | ||||||
|   test |   test | ||||||
|   www.google.com |   www.google.com | ||||||
| @@ -123,3 +162,4 @@ Expect (Mediawiki links): | |||||||
|   [[file.mw]] |   [[file.mw]] | ||||||
|  |  | ||||||
| Include: vader_includes/vader_teardown.vader | Include: vader_includes/vader_teardown.vader | ||||||
|  | # vim: foldmethod=marker foldlevel=30 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user