Merge pull request #338 from trkoch/spaces-umlauts
Support spaces and umlauts in path
This commit is contained in:
commit
1da2890856
@ -82,13 +82,14 @@ endfunction
|
|||||||
function! s:promptToRenameBuffer(bufnum, msg, newFileName)
|
function! s:promptToRenameBuffer(bufnum, msg, newFileName)
|
||||||
echo a:msg
|
echo a:msg
|
||||||
if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y'
|
if g:NERDTreeAutoDeleteBuffer || nr2char(getchar()) ==# 'y'
|
||||||
|
let quotedFileName = "'" . a:newFileName . "'"
|
||||||
" 1. ensure that a new buffer is loaded
|
" 1. ensure that a new buffer is loaded
|
||||||
exec "badd " . a:newFileName
|
exec "badd " . quotedFileName
|
||||||
" 2. ensure that all windows which display the just deleted filename
|
" 2. ensure that all windows which display the just deleted filename
|
||||||
" display a buffer for a new filename.
|
" display a buffer for a new filename.
|
||||||
let s:originalTabNumber = tabpagenr()
|
let s:originalTabNumber = tabpagenr()
|
||||||
let s:originalWindowNumber = winnr()
|
let s:originalWindowNumber = winnr()
|
||||||
exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':e! " . a:newFileName . "' | endif"
|
exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec \":e! " . quotedFileName . "\" | endif"
|
||||||
exec "tabnext " . s:originalTabNumber
|
exec "tabnext " . s:originalTabNumber
|
||||||
exec s:originalWindowNumber . "wincmd w"
|
exec s:originalWindowNumber . "wincmd w"
|
||||||
" 3. We don't need a previous buffer anymore
|
" 3. We don't need a previous buffer anymore
|
||||||
|
Loading…
Reference in New Issue
Block a user