diff options
author | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-02-15 15:25:53 +0900 |
---|---|---|
committer | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-02-15 15:25:53 +0900 |
commit | e61b8faee0b07f837f9009d780cbc3c2caaef76a (patch) | |
tree | f64a06f6bf2ac8588c5f684150a090a9799f0eed /autoload/deoplete/handler.vim | |
parent | 6e01000280edc9c9c56ef7b1d59977fc93e3bf4c (diff) | |
download | deoplete.nvim-e61b8faee0b07f837f9009d780cbc3c2caaef76a.zip |
Add auto_complete_popup option
Diffstat (limited to 'autoload/deoplete/handler.vim')
-rw-r--r-- | autoload/deoplete/handler.vim | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/autoload/deoplete/handler.vim b/autoload/deoplete/handler.vim index dd58531..804d5c1 100644 --- a/autoload/deoplete/handler.vim +++ b/autoload/deoplete/handler.vim @@ -65,13 +65,18 @@ function! deoplete#handler#_do_complete() abort let prev.complete_position = context.complete_position let prev.linenr = line('.') + let auto_popup = deoplete#custom#_get_option( + \ 'auto_complete_popup') !=# 'manual' + if context.event ==# 'Manual' let context.event = '' - elseif !exists('g:deoplete#_saved_completeopt') + elseif !exists('g:deoplete#_saved_completeopt') && auto_popup call deoplete#mapping#_set_completeopt() endif - call feedkeys("\<Plug>_", 'i') + if auto_popup + call feedkeys("\<Plug>_", 'i') + endif endfunction function! deoplete#handler#_check_omnifunc(context) abort @@ -82,6 +87,7 @@ function! deoplete#handler#_check_omnifunc(context) abort \ || index(blacklist, &l:omnifunc) >= 0 \ || prev.input ==# a:context.input \ || s:check_input_method() + \ || deoplete#custom#_get_option('auto_complete_popup') ==# 'manual' return endif |