vim-patch:8.0.0455: the mode test may hang (#8577)

Problem:    The mode test may hang in Test_mode(). (Michael Soyka)
Solution:   Set 'complete' to only search the current buffer (as suggested by
            Michael)
ffea8c99d9
This commit is contained in:
Jan Edmund Lazo
2018-06-19 04:51:51 -04:00
committed by Justin M. Keyes
parent 3c24a6c317
commit 63b5f05d47

View File

@@ -373,15 +373,18 @@ endfunc
" Tests for the mode() function
let current_modes = ''
func! Save_mode()
func Save_mode()
let g:current_modes = mode(0) . '-' . mode(1)
return ''
endfunc
func! Test_mode()
func Test_mode()
new
call append(0, ["Blue Ball Black", "Brown Band Bowl", ""])
" Only complete from the current buffer.
set complete=.
inoremap <F2> <C-R>=Save_mode()<CR>
normal! 3G
@@ -490,6 +493,7 @@ func! Test_mode()
bwipe!
iunmap <F2>
set complete&
endfunc
func Test_getbufvar()