diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2023-04-26 23:53:55 +0800 |
|---|---|---|
| committer | zeertzjq <zeertzjq@outlook.com> | 2023-04-26 23:56:21 +0800 |
| commit | e0d6703a6a37592780c0d6c02ea8802fc531cf62 (patch) | |
| tree | b9f8c624e08708fd6c745029deeedc05dfc1dc85 /test | |
| parent | 9f0762f1fec2aa23df592dda70124e3cbdb703b7 (diff) | |
| download | rneovim-e0d6703a6a37592780c0d6c02ea8802fc531cf62.tar.gz rneovim-e0d6703a6a37592780c0d6c02ea8802fc531cf62.tar.bz2 rneovim-e0d6703a6a37592780c0d6c02ea8802fc531cf62.zip | |
vim-patch:9.0.1490: the ModeChanged event may be triggered too often
Problem: The ModeChanged event may be triggered too often.
Solution: Only trigger ModeChanged when no operator is pending.
(closes vim/vim#12298)
https://github.com/vim/vim/commit/73916bac5ac2a054a0c71adfe8d742691cdfd95c
Diffstat (limited to 'test')
| -rw-r--r-- | test/old/testdir/test_autocmd.vim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/old/testdir/test_autocmd.vim b/test/old/testdir/test_autocmd.vim index decfec4763..c44988321f 100644 --- a/test/old/testdir/test_autocmd.vim +++ b/test/old/testdir/test_autocmd.vim @@ -3453,7 +3453,7 @@ endfunc " Test for ModeChanged pattern func Test_mode_changes() let g:index = 0 - let g:mode_seq = ['n', 'i', 'n', 'v', 'V', 'i', 'ix', 'i', 'ic', 'i', 'n', 'no', 'n', 'V', 'v', 's', 'n'] + let g:mode_seq = ['n', 'i', 'n', 'v', 'V', 'i', 'ix', 'i', 'ic', 'i', 'n', 'no', 'noV', 'n', 'V', 'v', 's', 'n'] func! TestMode() call assert_equal(g:mode_seq[g:index], get(v:event, "old_mode")) call assert_equal(g:mode_seq[g:index + 1], get(v:event, "new_mode")) @@ -3464,7 +3464,7 @@ func Test_mode_changes() au ModeChanged * :call TestMode() let g:n_to_any = 0 au ModeChanged n:* let g:n_to_any += 1 - call feedkeys("i\<esc>vVca\<CR>\<C-X>\<C-L>\<esc>ggdG", 'tnix') + call feedkeys("i\<esc>vVca\<CR>\<C-X>\<C-L>\<esc>ggdV\<MouseMove>G", 'tnix') let g:V_to_v = 0 au ModeChanged V:v let g:V_to_v += 1 |