1
0
forked from aniani/vim

patch 8.2.2289: Vim9: 'cpo' can become empty

Problem:    Vim9: 'cpo' can become empty.
Solution:   Use empty_option instead of an empty string.  Update quickfix
            buffer after restoring 'cpo'.  (closes #7608)
This commit is contained in:
Bram Moolenaar
2021-01-03 19:52:05 +01:00
parent 5afd081cd3
commit e5a2dc87fd
10 changed files with 56 additions and 11 deletions

View File

@@ -702,6 +702,26 @@ func Test_helpgrep()
call s:test_xhelpgrep('l')
endfunc
def Test_helpgrep_vim9_restore_cpo()
assert_equal('aABceFs', &cpo)
var rtp_save = &rtp
var dir = 'Xruntime/after'
&rtp ..= ',' .. dir
mkdir(dir .. '/ftplugin', 'p')
writefile(['vim9'], dir .. '/ftplugin/qf.vim')
filetype plugin on
silent helpgrep grail
cwindow
silent helpgrep grail
assert_equal('aABceFs', &cpo)
delete(dir, 'rf')
&rtp = rtp_save
cclose
helpclose
enddef
func Test_errortitle()
augroup QfBufWinEnter
au!