vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit 068a26acecf0c75ca0ec93711adba85cb86ac12d
parent 667929d3f91c62024c30bace1cb2bb47903072e6
Author: Tinmarino <tinmarino@gmail.com>
Date:   Tue, 21 Jul 2020 19:36:14 -0400

Fix link extension removed

Diffstat:
Mautoload/vimwiki/base.vim | 4----
Mtest/link_creation.vader | 40++++++++++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+), 4 deletions(-)

diff --git 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 @@ -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