Update how tags are written to file.

Ensures older vims are still supported.
This commit is contained in:
Rane Brown 2019-12-30 10:24:52 -07:00
parent b4e0f738a3
commit cf072ebdf2
1 changed files with 10 additions and 8 deletions

View File

@ -279,16 +279,18 @@ function! s:write_tags_metadata(metadata) abort
endfor
call sort(tags, 's:tags_entry_cmp')
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",
\ "!_TAG_PROGRAM_URL\thttps://github.com/vimwiki/vimwiki",
\ "!_TAG_PROGRAM_NAME\tVimwiki Tags",
\ "!_TAG_PROGRAM_AUTHOR\tVimwiki",
\ "!_TAG_OUTPUT_MODE\tvimwiki-tags",
\ "!_TAG_FILE_SORTED\t1",
\ "!_TAG_FILE_FORMAT\t2",
\ ]
call writefile(tag_comments, metadata_path)
call writefile(tags, metadata_path, 'a')
for c in tag_comments
call insert(tags, c)
endfor
call writefile(tags, metadata_path)
endfunction