vimwiki

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

commit 8bbe0408f983f8627a3e3bac7c29d5d51055f7af
parent 6c77fd9101f84a32c463ddd1753996ce28beaa03
Author: EinfachToll <istjanichtzufassen@googlemail.com>
Date:   Fri, 15 May 2015 11:01:55 +0200

Set the 'tags' option correctly

Ref #85

Diffstat:
Mautoload/vimwiki/tags.vim | 11++++++-----
Mftplugin/vimwiki.vim | 2+-
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/autoload/vimwiki/tags.vim b/autoload/vimwiki/tags.vim @@ -41,7 +41,8 @@ function! vimwiki#tags#update_tags(full_rebuild, all_files) "{{{ call s:write_tags_metadata(metadata) else " full rebuild let files = vimwiki#base#find_files(g:vimwiki_current_idx, 0) - let tags_file_last_modification = getftime(s:metadata_file_path()) + let tags_file_last_modification = + \ getftime(vimwiki#tags#metadata_file_path()) let metadata = vimwiki#tags#load_tags_metadata() for file in files if all_files || getftime(file) >= tags_file_last_modification @@ -134,16 +135,16 @@ function! s:scan_tags(lines, page_name) "{{{ return entries endfunction " }}} -" s:metadata_file_path +" vimwiki#tags#metadata_file_path " Returns tags metadata file path -function! s:metadata_file_path() abort "{{{ +function! vimwiki#tags#metadata_file_path() abort "{{{ return fnamemodify(VimwikiGet('path') . '/' . s:TAGS_METADATA_FILE_NAME, ':p') endfunction " }}} " vimwiki#tags#load_tags_metadata " Loads tags metadata from file, returns a dictionary function! vimwiki#tags#load_tags_metadata() abort "{{{ - let metadata_path = s:metadata_file_path() + let metadata_path = vimwiki#tags#metadata_file_path() if !filereadable(metadata_path) return {} endif @@ -214,7 +215,7 @@ endfunction " }}} " s:write_tags_metadata " Saves metadata object into a file. Throws exceptions in case of problems. function! s:write_tags_metadata(metadata) "{{{ - let metadata_path = s:metadata_file_path() + let metadata_path = vimwiki#tags#metadata_file_path() let tags = [] for pagename in keys(a:metadata) for entry in a:metadata[pagename] diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim @@ -31,7 +31,7 @@ execute 'setlocal suffixesadd='.VimwikiGet('ext') setlocal isfname-=[,] " gf}}} -setlocal tags+=.tags +exe "setlocal tags+=" . vimwiki#tags#metadata_file_path() " MISC }}}