# Test how vimwiki#tags#generate_tags behaves when updating existing tag link sections Before (Setup test wiki files): call writefile([":usedtag:", ":othertag:"], expand("~/testmarkdown/Test-Tag-tagged.md")) edit ~/testmarkdown/Test-Tag-links.md After (Cleanup files): %delete call system("rm $HOME/testmarkdown/.vimwiki_tags") call system("rm $HOME/testmarkdown/Test-Tag-tagged.md") call system("rm $HOME/testmarkdown/Test-Tag-links.md") Do (Create preexisting tag links with unused tag): I # Generated Tags\ \ ## unusedtag\ \ ## usedtag\ \ :VimwikiRebuildTags!\ :call vimwiki#tags#generate_tags(0)\ Expect (Keeps unused tag header): # Generated Tags ## unusedtag ## usedtag - [Test-Tag-tagged](Test-Tag-tagged) Do (Create preexisting tag subheadings out of alphabetical order): I # Generated Tags\ \ ## z\ \ ## usedtag\ \ ## a\ \ # Other Stuff \ :VimwikiRebuildTags!\ :call vimwiki#tags#generate_tags(0)\ Expect (Existing tag subheading order is preserved): # Generated Tags ## z ## usedtag - [Test-Tag-tagged](Test-Tag-tagged) ## a # Other Stuff