mirror of
https://github.com/zoriya/telescope.nvim.git
synced 2026-06-15 15:42:55 +00:00
45 lines
1.6 KiB
Lua
45 lines
1.6 KiB
Lua
local uv = vim.loop
|
|
|
|
ThreadsAvailable = {}
|
|
|
|
local work = vim.loop.new_work(function(path, prompt, line)
|
|
package.path = path
|
|
local had_to_load = false
|
|
|
|
local uv = require('luv')
|
|
if not fuzzy_sorter then
|
|
had_to_load = true
|
|
fuzzy_sorter = require('telescope.sorters').get_fuzzy_file()
|
|
end
|
|
|
|
-- return fuzzy_sorter:score(prompt, line), had_to_load, uv.hrtime(), tostring(uv.thread_self())
|
|
return tostring(uv.thread_self())
|
|
end, function(thread_string)
|
|
-- print(vim.inspect(vim.split(x, ';')))
|
|
ThreadsAvailable[thread_string] = true
|
|
end)
|
|
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
work:queue(package.path, "hello", "hello world")
|
|
|
|
|