Mercurial > vim
diff src/testdir/test_quickfix.vim @ 23493:f8382c4e6551 v8.2.2289
patch 8.2.2289: Vim9: 'cpo' can become empty
Commit: https://github.com/vim/vim/commit/e5a2dc87fd9d63dfd0d9c379e363ee8b8c05b14c
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jan 3 19:52:05 2021 +0100
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)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 03 Jan 2021 20:00:03 +0100 |
parents | db97415750ce |
children | 97296182d336 |
line wrap: on
line diff
--- a/src/testdir/test_quickfix.vim +++ b/src/testdir/test_quickfix.vim @@ -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!