diff options
author | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-06-02 15:28:58 +0900 |
---|---|---|
committer | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-06-02 15:28:58 +0900 |
commit | 921688d72168e436c82f3d413a5de7d78369a0c7 (patch) | |
tree | 882d644b7ac8ef14ea51b2a688cf1fc0ae04a904 /autoload/deoplete/handler.vim | |
parent | d52c2971d08c69f2e5de4e8cd84e6deff8bd4a86 (diff) | |
download | deoplete.nvim-921688d72168e436c82f3d413a5de7d78369a0c7.zip |
Use v:insertmode instead
Diffstat (limited to 'autoload/deoplete/handler.vim')
-rw-r--r-- | autoload/deoplete/handler.vim | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/autoload/deoplete/handler.vim b/autoload/deoplete/handler.vim index f7b1402..629afe9 100644 --- a/autoload/deoplete/handler.vim +++ b/autoload/deoplete/handler.vim @@ -50,8 +50,7 @@ endfunction function! deoplete#handler#_do_complete() abort let context = g:deoplete#_context let event = get(context, 'event', '') - let modes = (event ==# 'InsertEnter') ? ['n', 'i'] : ['i'] - if s:is_exiting() || index(modes, mode()) < 0 || s:check_input_method() + if s:is_exiting() || v:insertmode !=# 'i' || s:check_input_method() return endif @@ -237,7 +236,7 @@ function! s:is_skip(event) abort if &paste \ || (a:event !=# 'Manual' && a:event !=# 'Update' && !auto_complete) \ || (&l:completefunc !=# '' && &l:buftype =~# 'nofile') - \ || (a:event !=# 'InsertEnter' && mode() !=# 'i') + \ || v:insertmode !=# 'i' return 1 endif |