diff options
| author | Raphael <glepnir@gopherhub.org> | 2021-01-09 19:35:52 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-09 19:35:52 +0800 |
| commit | de80a9837cd1d207981c1f6dbf504436f8bfee13 (patch) | |
| tree | 4fd864b5955bc63de12eb60d2c510ce8845749ad /plugin/telescope.vim | |
| parent | cc6749a5aa1291569ba40abb17c3b84eedd6532b (diff) | |
fix #406 (#407)
Diffstat (limited to 'plugin/telescope.vim')
| -rw-r--r-- | plugin/telescope.vim | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/plugin/telescope.vim b/plugin/telescope.vim index 54dd6e6..5b388a8 100644 --- a/plugin/telescope.vim +++ b/plugin/telescope.vim @@ -60,11 +60,13 @@ function! s:telescope_complete(arg,line,pos) let ext_type = v:lua.require('telescope._extensions').manager let l:ext_type_list = [] - for val in values(ext_type) - if len(val) > 1 - call extend(l:ext_type_list,keys(val)) - endif - endfor + if !empty(ext_type) + for val in values(ext_type) + if type(val) == 3 + call extend(l:ext_type_list,keys(val)) + endif + endfor + endif let list = [extend(l:builtin_list,l:extensions_list),l:options_list] let l = split(a:line[:a:pos-1], '\%(\%(\%(^\|[^\\]\)\\\)\@<!\s\)\+', 1) |
