@@ -229,51 +229,33 @@ local function get_workspace_symbols_requester()
229
229
local cancel = function () end
230
230
231
231
return async (function (prompt_bufnr , prompt )
232
- -- cancel()
233
-
234
232
local tx , rx = channel .oneshot ()
235
233
cancel = vim .lsp .buf_request (prompt_bufnr , " workspace/symbol" , {query = prompt }, tx )
236
234
237
235
local err , _ , results_lsp = await (rx ())
238
236
assert (not err , err )
239
- -- dump(results_lsp)
240
- -- assert(not err, err)
241
- -- dump(await(rx()))
242
237
243
238
local locations = vim .lsp .util .symbols_to_items (results_lsp , prompt_bufnr ) or {}
244
- -- dump(locations)
245
- -- local locations vim.tbl_map(function(result)
246
- -- return
247
- -- end, results_lsp)
248
- -- dump(locations)
249
- -- return locations
250
239
return locations
251
- -- local locations = {}
252
- -- for _, server_results in pairs(results_lsp) do
253
- -- if server_results.result then
254
- -- vim.list_extend(locations, vim.lsp.util.symbols_to_items(server_results.result, 0) or {})
255
- -- end
256
- -- end
257
-
258
- -- return locations
259
240
end )
260
241
end
261
242
262
243
lsp .live_workspace_symbols = function (opts )
263
244
local curr_buf = vim .api .nvim_get_current_buf ()
264
245
265
246
pickers .new (opts , {
266
- prompt_title = ' LSP Workspace Symbols' ,
247
+ prompt_title = ' LSP Live Workspace Symbols' ,
267
248
finder = finders .new_live {
268
249
curr_buf = curr_buf ,
269
250
entry_maker = opts .entry_maker or make_entry .gen_from_lsp_symbols (opts ),
270
251
fn = get_workspace_symbols_requester (),
271
252
},
272
253
previewer = conf .qflist_previewer (opts ),
273
- sorter = conf .prefilter_sorter {
274
- tag = " symbol_type" ,
275
- sorter = conf .generic_sorter (opts )
276
- }
254
+ sorter = conf .generic_sorter ()
255
+ -- sorter = conf.prefilter_sorter{
256
+ -- tag = "symbol_type",
257
+ -- sorter = conf.generic_sorter(opts)
258
+ -- }
277
259
}):find ()
278
260
end
279
261
0 commit comments