commit bb3026dba86e182881e1549660f1134bc42abb86
parent 949b29b6943a0448f6d4551d62d2d24843b00496
Author: EinfachToll <istjanichtzufassen@googlemail.com>
Date: Thu, 21 Jan 2016 13:25:04 +0100
Include subdir in wiki page name when rebuilding tags
Ref #184
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/autoload/vimwiki/tags.vim b/autoload/vimwiki/tags.vim
@@ -41,12 +41,14 @@ 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 wiki_base_dir = VimwikiGet('path', g:vimwiki_current_idx)
let tags_file_last_modification =
\ getftime(vimwiki#tags#metadata_file_path())
let metadata = s:load_tags_metadata()
for file in files
if all_files || getftime(file) >= tags_file_last_modification
- let page_name = fnamemodify(file, ':t:r')
+ let subdir = vimwiki#base#subdir(wiki_base_dir, file)
+ let page_name = subdir . fnamemodify(file, ':t:r')
let tags = s:scan_tags(readfile(file), page_name)
let metadata = s:remove_page_from_tags(metadata, page_name)
let metadata = s:merge_tags(metadata, page_name, tags)