vimwiki

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

commit 760cab232d83932b9e5c97400335518e3c99d283
parent 725709ba80c8cb31360fb514fa0aa2184033958b
Author: Tinmarino <tinmarino@gmail.com>
Date:   Tue,  8 Jun 2021 17:14:43 -0400

Test for links_space_char #1132

Diffstat:
Mautoload/vimwiki/base.vim | 3+++
Mtest/config_vars.vader | 15+++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim @@ -2739,11 +2739,14 @@ function! s:normalize_link_syntax_v() abort " Replace file extension let file_extension = vimwiki#vars#get_wikilocal('ext', vimwiki#vars#get_bufferlocal('wiki_nr')) let link = s:safesubstitute(link, '__FileExtension__', file_extension , '') + " Replace space characters let sc = vimwiki#vars#get_wikilocal('links_space_char') let link = substitute(link, '\s', sc, 'g') + " Replace description (used for markdown) let link = s:safesubstitute(link, '__LinkDescription__', visual_selection, '') + " Remove newlines let link = substitute(link, '\n', '', '') diff --git a/test/config_vars.vader b/test/config_vars.vader @@ -1,4 +1,19 @@ # Test variable management (should be small) + +Given vimwiki (abc def ghi jkl #1132): + abc def ghi jkl + +Do (vee<CR>): + :call SetSyntax('markdown')\<CR> + :call vimwiki#vars#set_wikilocal('links_space_char', '_')\<CR> + vee\<CR> + +Expect (underscores in link url not in description): + [abc def](abc_def) ghi jkl + +Execute (restore): + call vimwiki#vars#set_wikilocal('links_space_char', ' ') + # Issue #980 # # brennen commenting these out 2021-03-29 per @tinmarino: