File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -177,21 +177,7 @@ function M.setup()
177177 end , {
178178 nargs = " ?" ,
179179 complete = function ()
180- return {
181- " lsp.definition" ,
182- " lsp.implementation" ,
183- " lsp.references" ,
184- " lsp.type_definition" ,
185- " lsp.declaration" ,
186- " lsp.symbols_document" ,
187- " diagnostics.under_cursor" ,
188- " diagnostics.in_buffer" ,
189- " file.under_cursor" ,
190- " grep.search" ,
191- " marks.buffer" ,
192- " marks.global" ,
193- " marks.all" ,
194- }
180+ return require (" peekstack" ).list_providers ()
195181 end ,
196182 })
197183end
Original file line number Diff line number Diff line change @@ -43,6 +43,13 @@ function M.register_provider(name, fn)
4343 providers [name ] = fn
4444end
4545
46+ --- @return string[]
47+ function M .list_providers ()
48+ local names = vim .tbl_keys (providers )
49+ table.sort (names )
50+ return names
51+ end
52+
4653--- @param name string
4754--- @param fn PeekstackPicker
4855function M .register_picker (name , fn )
You can’t perform that action at this time.
0 commit comments