Fix 4249 - Revert change to stop compl menu. (#4250)

In #4231 some code was added to stop the completion menu if any when
opening a new one. This resulted in an issue in Vim that fills the
buffer with Ctrl-Z characters when deleting to the end of a line in a
position that triggers auto-completion.

Since auto-completion seems to work fine on all my tests I am reverting
this specific change.
This commit is contained in:
Horacio Sanson 2022-07-14 07:25:42 +09:00 committed by GitHub
parent ad2f75e4b2
commit 5ef26c32da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 11 deletions

View File

@ -6,7 +6,6 @@ scriptencoding utf-8
" only valid in Insert mode. This way, feedkeys() won't send these keys if you
" quit Insert mode quickly enough.
inoremap <silent> <Plug>(ale_show_completion_menu) <C-x><C-o><C-p>
inoremap <silent> <Plug>(ale_stop_completion_menu) <C-x><C-z>
" If we hit the key sequence in normal mode, then we won't show the menu, so
" we should restore the old settings right away.
nnoremap <silent> <Plug>(ale_show_completion_menu) :call ale#completion#RestoreCompletionOptions()<CR>
@ -981,14 +980,6 @@ function! ale#completion#StopTimer() abort
let s:timer_id = -1
endfunction
" Close the previous completion menu (if any), so that the newer autocompletion
" candidates will show up
function! s:closePreviousCompletionMenu() abort
if exists('*complete_info') && !empty(complete_info(['mode']))
call ale#util#FeedKeys("\<Plug>(ale_stop_completion_menu)")
endif
endfunction
function! ale#completion#Queue() abort
if !get(b:, 'ale_completion_enabled', g:ale_completion_enabled)
return
@ -1010,8 +1001,6 @@ function! ale#completion#Queue() abort
call ale#completion#StopTimer()
call s:closePreviousCompletionMenu()
let s:timer_id = timer_start(g:ale_completion_delay, function('s:TimerHandler'))
endfunction