Set default list_margin=0 for markdown

This commit is contained in:
Rane Brown 2019-12-21 09:09:16 -07:00
parent cd3e3d238b
commit 7ad0ad36dc
4 changed files with 163 additions and 54 deletions

View File

@ -497,6 +497,14 @@ function! s:normalize_wikilocal_settings() abort
if wiki_settings.syntax ==# 'mediawiki'
let wiki_settings.syntax = 'media'
endif
if wiki_settings.syntax ==# 'markdown'
" default list margin to 0
let wiki_settings.list_margin = 0
else
let wiki_settings.list_margin = -1
endif
endfor
endfunction

View File

@ -7,12 +7,6 @@ Execute (Copy Wiki's Resources):
# 1 VimwikiGenerateLinks
##########################
Execute (New Command):
Log "1. Testing VimwikiGenerateLinks"
set sw=4
AssertEqual 4, &sw
Given (Void):
Execute (Goto markdown resource wiki):
@ -105,4 +99,5 @@ Execute (Clean):
Include: vader_includes/vader_teardown.vader
# vim: sw=2 ft=conf foldmethod=indent foldlevel=30 foldignore=
" vim: sw=2 foldmethod=indent foldlevel=30 foldignore=

View File

@ -145,4 +145,5 @@ Expect (Brand new TOC with sommaire):
Include: vader_includes/vader_teardown.vader
# vim: sw=2 ft=conf foldmethod=indent foldlevel=30 foldignore=
" vim: sw=2 foldmethod=indent foldlevel=30 foldignore=

105
test/list_margin.vader Normal file
View File

@ -0,0 +1,105 @@
Include: vader_includes/vader_setup.vader
Execute (Create temp directory):
silent execute '!mkdir -p $HOME/list_margin/'
cd $HOME/list_margin
Execute (Create wiki files):
write page1.wiki
write page2.wiki
write page3.wiki
write page1.mw
write page2.mw
write page3.mw
write page1.md
write page2.md
write page3.md
Given vimwiki (Scratch file):
Execute (Set syntax default):
set shiftwidth=8
AssertEqual 8, &shiftwidth
call SetSyntax('default')
Execute (Generate Links):
VimwikiGenerateLinks
Expect (Links with default margin):
= Generated Links =
- [[page1]]
- [[page2]]
- [[page3]]
Execute (Set list margin == 2):
call vimwiki#vars#set_wikilocal('list_margin', 2, vimwiki#vars#get_bufferlocal('wiki_nr'))
VimwikiGenerateLinks
Expect (Links with margin == 2):
= Generated Links =
- [[page1]]
- [[page2]]
- [[page3]]
Execute (Set syntax media):
call SetSyntax('media')
Execute (Generate Links):
VimwikiGenerateLinks
Expect (Links with default margin):
= Generated Links =
* [[page1]]
* [[page2]]
* [[page3]]
Execute (Set list margin == 1):
call vimwiki#vars#set_wikilocal('list_margin', 1, vimwiki#vars#get_bufferlocal('wiki_nr'))
VimwikiGenerateLinks
Expect (Links with margin == 1):
= Generated Links =
* [[page1]]
* [[page2]]
* [[page3]]
Execute (Set syntax markdown):
call SetSyntax('markdown')
Execute (Generate Links):
VimwikiGenerateLinks
Expect (Links with default margin):
# Generated Links
- [page1](page1)
- [page2](page2)
- [page3](page3)
Execute (Set list margin == 5):
call vimwiki#vars#set_wikilocal('list_margin', 5, vimwiki#vars#get_bufferlocal('wiki_nr'))
VimwikiGenerateLinks
Expect (Links with margin == 5):
# Generated Links
- [page1](page1)
- [page2](page2)
- [page3](page3)
Execute (Return to default location & cleanup):
cd /testplugin
Include: vader_includes/vader_teardown.vader