diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-01 01:55:17 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2019-06-01 01:56:03 +1200 |
commit | 5bec68fbf2fae6f7c197d2a155f708932aa16bd9 (patch) | |
tree | 9ee54edb195cd5eab0e60881c5702bdd96d21690 /autoload/write_mkpath.vim | |
parent | Merge branch 'release/v1.1.0' (diff) | |
download | vim-write-mkpath-5bec68fbf2fae6f7c197d2a155f708932aa16bd9.tar.gz vim-write-mkpath-5bec68fbf2fae6f7c197d2a155f708932aa16bd9.zip |
Just use :keepalt to avoid read-only @#
Diffstat (limited to 'autoload/write_mkpath.vim')
-rw-r--r-- | autoload/write_mkpath.vim | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/autoload/write_mkpath.vim b/autoload/write_mkpath.vim index 6b1855d..3bcd786 100644 --- a/autoload/write_mkpath.vim +++ b/autoload/write_mkpath.vim @@ -20,14 +20,7 @@ function! write_mkpath#New(path) abort " Set filename to absolute path using :file {name}; do it silently so that " the nice name remains displayed to the user. Record the name of the " alternate buffer first, so we can put it back after :file messes with it. - let alt = @# - execute 'silent file '.fnameescape(getcwd().'/'.a:path) - - " That :file command will have set the alternate buffer to an unlisted - " buffer of the same name, which we don't want. Wipe it, and restore the - " previous alternative buffer. - bwipe # - let @# = alt + execute 'silent keepalt file '.fnameescape(getcwd().'/'.a:path) endfunction |