Skip to content

Commit a67e205

Browse files
committed
fix swoopBuf interferences
1 parent 539004b commit a67e205

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

plugin/vim-swoop.vim

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
" Vim Swoop 1.1.6
1+
" Vim Swoop 1.1.7
22

33
"Copyright (C) 2015 copyright Clément CREPY
44
"
@@ -58,6 +58,12 @@ let s:swoopSeparator = "\t"
5858
" BEGIN / EXIT WORKAROUND
5959
" =======================
6060
function! s:initSwoop()
61+
if filereadable('./swoopBuf')
62+
call delete('swoopBuf')
63+
bd! swoopBuf
64+
endif
65+
66+
6167
"echom 'init Swoop'
6268
let s:beforeSwoopBuf = bufnr('%')
6369
let s:beforeSwoopPos = getpos('.')
@@ -227,6 +233,8 @@ endfunction
227233

228234
function! SwoopQuit()
229235
"echom ' -> quit'
236+
237+
call delete('swoopBuf')
230238
bd! swoopBuf
231239
call s:restorePosition()
232240
call clearmatches()
@@ -569,6 +577,5 @@ augroup swoopAutoCmd
569577
autocmd! CursorMovedI swoopBuf :call s:cursorMoved()
570578

571579
autocmd! BufWrite swoopBuf :call SwoopSave()
572-
autocmd! BufWinLeave swoopBuf :call delete('./swoopBuf')
573580
autocmd! BufWinLeave swoopBuf :call SwoopQuit()
574581
augroup END

0 commit comments

Comments
 (0)