diff options
| author | tamago324 <tamago_pad@yahoo.co.jp> | 2021-03-03 22:16:15 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-03 21:16:15 +0800 |
| commit | 20984fc5cdb69497b0c523236ee3f9160e22df30 (patch) | |
| tree | 234c32e4e5ee89b0d5b14b4dd7dfd9a10285bd7b /lua/telescope/command.lua | |
| parent | b67c6fdfeeede7e55595c0a16f47e6ce7de7508f (diff) | |
fix: subcommand completion for each extension (#597)
Diffstat (limited to 'lua/telescope/command.lua')
| -rw-r--r-- | lua/telescope/command.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lua/telescope/command.lua b/lua/telescope/command.lua index 3034164..978d5be 100644 --- a/lua/telescope/command.lua +++ b/lua/telescope/command.lua @@ -104,16 +104,17 @@ end -- @Summary get extensions sub command -- register extensions dap gh etc. -- input in command line `Telescope gh <TAB>` --- It will show a list that all extensions sub command list --- ['commands','list_breakpoints','variables','issues','gist','pull_request'] +-- Returns a list for each extension. function command.get_extensions_subcommand() local exts = require('telescope._extensions').manager local complete_ext_table = {} - for _,value in pairs(exts) do + for cmd,value in pairs(exts) do if type(value) == "table" then + local subcmds = {} for key,_ in pairs(value) do - table.insert(complete_ext_table,key) + table.insert(subcmds, key) end + complete_ext_table[cmd] = subcmds end end return complete_ext_table |
