summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorRaphael <glepnir@gopherhub.org>2021-01-09 19:35:52 +0800
committerGitHub <noreply@github.com>2021-01-09 19:35:52 +0800
commitde80a9837cd1d207981c1f6dbf504436f8bfee13 (patch)
tree4fd864b5955bc63de12eb60d2c510ce8845749ad /plugin
parentcc6749a5aa1291569ba40abb17c3b84eedd6532b (diff)
fix #406 (#407)
Diffstat (limited to 'plugin')
-rw-r--r--plugin/telescope.vim12
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)