summaryrefslogtreecommitdiff
path: root/autoload/deoplete/handler.vim
diff options
context:
space:
mode:
authorShougo Matsushita <Shougo.Matsu@gmail.com>2020-06-02 15:28:58 +0900
committerShougo Matsushita <Shougo.Matsu@gmail.com>2020-06-02 15:28:58 +0900
commit921688d72168e436c82f3d413a5de7d78369a0c7 (patch)
tree882d644b7ac8ef14ea51b2a688cf1fc0ae04a904 /autoload/deoplete/handler.vim
parentd52c2971d08c69f2e5de4e8cd84e6deff8bd4a86 (diff)
downloaddeoplete.nvim-921688d72168e436c82f3d413a5de7d78369a0c7.zip
Use v:insertmode instead
Diffstat (limited to 'autoload/deoplete/handler.vim')
-rw-r--r--autoload/deoplete/handler.vim5
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