parent
949b29b694
commit
bb3026dba8
@ -41,12 +41,14 @@ function! vimwiki#tags#update_tags(full_rebuild, all_files) "{{{
|
|||||||
call s:write_tags_metadata(metadata)
|
call s:write_tags_metadata(metadata)
|
||||||
else " full rebuild
|
else " full rebuild
|
||||||
let files = vimwiki#base#find_files(g:vimwiki_current_idx, 0)
|
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 =
|
let tags_file_last_modification =
|
||||||
\ getftime(vimwiki#tags#metadata_file_path())
|
\ getftime(vimwiki#tags#metadata_file_path())
|
||||||
let metadata = s:load_tags_metadata()
|
let metadata = s:load_tags_metadata()
|
||||||
for file in files
|
for file in files
|
||||||
if all_files || getftime(file) >= tags_file_last_modification
|
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 tags = s:scan_tags(readfile(file), page_name)
|
||||||
let metadata = s:remove_page_from_tags(metadata, page_name)
|
let metadata = s:remove_page_from_tags(metadata, page_name)
|
||||||
let metadata = s:merge_tags(metadata, page_name, tags)
|
let metadata = s:merge_tags(metadata, page_name, tags)
|
||||||
|
Loading…
Reference in New Issue
Block a user