1
0
forked from aniani/vim

patch 8.2.1384: no ATTENTION prompt for :vimgrep first match file

Problem:    No ATTENTION prompt for :vimgrep first match file.
Solution:   When there is an existing swap file do not keep the dummy buffer.
            (closes #6649)
This commit is contained in:
Bram Moolenaar
2020-08-07 18:12:18 +02:00
parent 9470a4d88a
commit 8ce4b7ed85
4 changed files with 44 additions and 1 deletions

View File

@@ -2837,6 +2837,26 @@ func Test_vimgrep_with_no_last_search_pat()
call delete('Xresult')
endfunc
func Test_vimgrep_existing_swapfile()
call writefile(['match apple with apple'], 'Xapple')
call writefile(['swapfile'], '.Xapple.swp')
let g:foundSwap = 0
let g:ignoreSwapExists = 1
augroup grep
au SwapExists * let foundSwap = 1 | let v:swapchoice = 'e'
augroup END
vimgrep apple Xapple
call assert_equal(1, g:foundSwap)
call assert_match('.Xapple.swo', swapname(''))
call delete('Xapple')
call delete('Xapple.swp')
augroup grep
au! SwapExists
augroup END
unlet g:ignoreSwapExists
endfunc
func XfreeTests(cchar)
call s:setup_commands(a:cchar)