vimwiki

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

commit b9eec79cc629aebf48a67d32b67cc1c4db953a65
parent 719036b011ed62405337b99d473e09ff885c4401
Author: Rane Brown <rane.brown@gmail.com>
Date:   Mon, 30 Dec 2019 10:07:20 -0700

Update tags file format. Closes #779.

Diffstat:
Mautoload/vimwiki/tags.vim | 15++++++++++++---
Mdoc/vimwiki.txt | 1+
2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/autoload/vimwiki/tags.vim b/autoload/vimwiki/tags.vim @@ -162,7 +162,7 @@ function! s:load_tags_metadata() abort endif let metadata = {} for line in readfile(metadata_path) - if line =~# '^!_TAG_FILE_' + if line =~# '^!_TAG_.*$' continue endif let parts = matchlist(line, '^\(.\{-}\);"\(.*\)$') @@ -278,8 +278,17 @@ function! s:write_tags_metadata(metadata) abort endfor endfor call sort(tags, 's:tags_entry_cmp') - call insert(tags, "!_TAG_FILE_SORTED\t1\t") - call writefile(tags, metadata_path) + let tag_comments = [ + \ "!_TAG_FILE_FORMAT\t2", + \ "!_TAG_FILE_SORTED\t1", + \ "!_TAG_OUTPUT_MODE\tvimwiki-tags", + \ "!_TAG_PROGRAM_AUTHOR\tVimwiki", + \ "!_TAG_PROGRAM_NAME\tVimwiki Tags", + \ "!_TAG_PROGRAM_URL\thttps://github.com/vimwiki/vimwiki", + \ "!_TAG_PROGRAM_VERSION\t2.4.1", + \ ] + call writefile(tag_comments, metadata_path) + call writefile(tags, metadata_path, 'a') endfunction diff --git a/doc/vimwiki.txt b/doc/vimwiki.txt @@ -3558,6 +3558,7 @@ Removed:~ point. Fixed:~ + * Issue #779: Vimwiki tags file meets ctags standard. * Issue #781: Compatablity fixes for older versions of Vim. * Issue #691: Allow |:VimwikiGoBackLink| to go back multiple times. * Update MathJax CDN loading instructions.