Fixed updation of links when renaming wiki files in subdirectories
This commit is contained in:
parent
d9b6d77e90
commit
2366523001
@ -891,11 +891,11 @@ function! s:tail_name(fname)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
function! s:update_wiki_links(wiki_nr, old_fname, new_fname)
|
function! s:update_wiki_links(wiki_nr, old_fname, new_fname,old_fname_relpath)
|
||||||
let old_fname = a:old_fname
|
let old_fname = a:old_fname
|
||||||
let new_fname = a:new_fname
|
let new_fname = a:new_fname
|
||||||
|
|
||||||
let subdirs = split(a:old_fname, '[/\\]')[: -2]
|
let subdirs = split(a:old_fname_relpath, '[/\\]')[: -2]
|
||||||
|
|
||||||
" TODO: Use Dictionary here...
|
" TODO: Use Dictionary here...
|
||||||
let dirs_keys = ['']
|
let dirs_keys = ['']
|
||||||
@ -1351,7 +1351,7 @@ function! vimwiki#base#rename_link()
|
|||||||
setlocal nomore
|
setlocal nomore
|
||||||
|
|
||||||
" update links
|
" update links
|
||||||
call s:update_wiki_links(wiki_nr, s:tail_name(old_fname), new_link)
|
call s:update_wiki_links(wiki_nr, s:tail_name(old_fname), s:tail_name(new_link),old_fname)
|
||||||
|
|
||||||
" restore wiki buffers
|
" restore wiki buffers
|
||||||
for bitem in blist
|
for bitem in blist
|
||||||
|
Loading…
Reference in New Issue
Block a user