1
0
forked from aniani/vim

patch 8.2.4980: when 'shortmess' contains 'A' loading session may still warn

Problem:    When 'shortmess' contains 'A' loading a session may still warn for
            an existing swap file. (Melker Österberg)
Solution:   Keep the 'A' flag to 'shortmess' in the session file.
            (closes #10443)
This commit is contained in:
Bram Moolenaar
2022-05-18 22:07:47 +01:00
parent 28d032cc68
commit aaadb5b6f7
3 changed files with 31 additions and 2 deletions

View File

@@ -1078,6 +1078,28 @@ func Test_mksession_shortmess()
set sessionoptions&
endfunc
" Test that when Vim loading session has 'A' in 'shortmess' it does not
" complain about an existing swapfile.
func Test_mksession_shortmess_with_A()
edit Xtestfile
write
let fname = swapname('%')
let cont = readblob(fname)
set sessionoptions-=options
mksession Xtestsession
bwipe!
" Recreate the swap file to pretend the file is being edited
call writefile(cont, fname)
set shortmess+=A
source Xtestsession
set shortmess&
set sessionoptions&
call delete('Xtestsession')
call delete(fname)
endfunc
" Test for mksession with 'compatible' option
func Test_mksession_compatible()
mksession! Xtest_mks1.out