diff options
author | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-11-07 15:07:14 +0900 |
---|---|---|
committer | Shougo Matsushita <Shougo.Matsu@gmail.com> | 2020-11-07 15:08:28 +0900 |
commit | 501b7162ab9e81bf1691cc5561eb98afde36d729 (patch) | |
tree | bb15b3ab883764a5ab7ca702165075f4d83efdbb /autoload/deoplete/handler.vim | |
parent | 9aacded51b323f338859f01fcdca30a4acaf7dcc (diff) | |
download | deoplete.nvim-501b7162ab9e81bf1691cc5561eb98afde36d729.zip |
Disable nofile buffers completion except nofile_complete_filetypes.
Diffstat (limited to 'autoload/deoplete/handler.vim')
-rw-r--r-- | autoload/deoplete/handler.vim | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/autoload/deoplete/handler.vim b/autoload/deoplete/handler.vim index ef88ace..9647013 100644 --- a/autoload/deoplete/handler.vim +++ b/autoload/deoplete/handler.vim @@ -230,11 +230,19 @@ function! s:is_skip(event) abort return 1 endif + " Check nofile buffers + if &l:buftype =~# 'nofile' + let nofile_complete_filetypes = deoplete#custom#_get_option( + \ 'nofile_complete_filetypes') + if index(nofile_complete_filetypes, &l:filetype) < 0 + return 1 + endif + endif + let auto_complete = deoplete#custom#_get_option('auto_complete') if &paste \ || (a:event !=# 'Manual' && a:event !=# 'Update' && !auto_complete) - \ || (&l:completefunc !=# '' && &l:buftype =~# 'nofile') \ || v:insertmode !=# 'i' return 1 endif |