summaryrefslogtreecommitdiff
path: root/autoload/deoplete/handler.vim
diff options
context:
space:
mode:
authorShougo Matsushita <Shougo.Matsu@gmail.com>2020-02-15 15:25:53 +0900
committerShougo Matsushita <Shougo.Matsu@gmail.com>2020-02-15 15:25:53 +0900
commite61b8faee0b07f837f9009d780cbc3c2caaef76a (patch)
treef64a06f6bf2ac8588c5f684150a090a9799f0eed /autoload/deoplete/handler.vim
parent6e01000280edc9c9c56ef7b1d59977fc93e3bf4c (diff)
downloaddeoplete.nvim-e61b8faee0b07f837f9009d780cbc3c2caaef76a.zip
Add auto_complete_popup option
Diffstat (limited to 'autoload/deoplete/handler.vim')
-rw-r--r--autoload/deoplete/handler.vim10
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