diff options
| author | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-06-25 19:32:35 -0400 |
|---|---|---|
| committer | Jan Edmund Lazo <janedmundlazo@hotmail.com> | 2018-06-26 10:21:39 -0400 |
| commit | bfe029a11deaa923980400bcfc3e043136474759 (patch) | |
| tree | c848d8ce4064d999938f66bc4ead34e91adf1d66 /src/nvim/testdir/test_quickfix.vim | |
| parent | da6874a7b26976c43115a66180c47d8230dea435 (diff) | |
| download | rneovim-bfe029a11deaa923980400bcfc3e043136474759.tar.gz rneovim-bfe029a11deaa923980400bcfc3e043136474759.tar.bz2 rneovim-bfe029a11deaa923980400bcfc3e043136474759.zip | |
vim-patch:8.0.0677: setting 'filetype' may switch buffers
Problem: Setting 'filetype' internally may cause the current buffer and
window to change unexpectedly.
Solution: Set curbuf_lock. (closes vim/vim#1734)
https://github.com/vim/vim/commit/1814183b865059679f6ee526ec23fc575e536e66
Diffstat (limited to 'src/nvim/testdir/test_quickfix.vim')
| -rw-r--r-- | src/nvim/testdir/test_quickfix.vim | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim index 85f93cf3da..646245f857 100644 --- a/src/nvim/testdir/test_quickfix.vim +++ b/src/nvim/testdir/test_quickfix.vim @@ -2172,7 +2172,7 @@ endfunc func Test_cclose_from_copen() augroup QF_Test au! - au FileType qf :cclose + au FileType qf :call assert_fails(':cclose', 'E788') augroup END copen augroup QF_Test @@ -2209,3 +2209,19 @@ func Test_Qf_Size() call XsizeTests('c') call XsizeTests('l') endfunc + +func Test_cclose_in_autocmd() + " Problem is only triggered if "starting" is zero, so that the OptionsSet + " event will be triggered. + " call test_override('starting', 1) + augroup QF_Test + au! + au FileType qf :call assert_fails(':cclose', 'E788') + augroup END + copen + augroup QF_Test + au! + augroup END + augroup! QF_Test + " call test_override('starting', 0) +endfunc |