forked from aniani/vim
patch 8.2.0403: when 'buftype' is "nofile" there is no overwrite check
Problem: When 'buftype' is "nofile" there is no overwrite check.
Solution: Also check for existing file when 'buftype' is set.
(closes #5807)
This commit is contained in:
@@ -656,7 +656,15 @@ func Test_buftype()
|
||||
call setline(1, ['L1'])
|
||||
set buftype=nowrite
|
||||
call assert_fails('write', 'E382:')
|
||||
close!
|
||||
|
||||
for val in ['', 'nofile', 'nowrite', 'acwrite', 'quickfix', 'help', 'terminal', 'prompt', 'popup']
|
||||
exe 'set buftype=' .. val
|
||||
call writefile(['something'], 'XBuftype')
|
||||
call assert_fails('write XBuftype', 'E13:', 'with buftype=' .. val)
|
||||
endfor
|
||||
|
||||
call delete('XBuftype')
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
" Test for the 'shellquote' option
|
||||
|
||||
Reference in New Issue
Block a user