summaryrefslogtreecommitdiff
path: root/lua/telescope/finders.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/finders.lua')
-rw-r--r--lua/telescope/finders.lua11
1 files changed, 11 insertions, 0 deletions
diff --git a/lua/telescope/finders.lua b/lua/telescope/finders.lua
index e5a601e..10716d0 100644
--- a/lua/telescope/finders.lua
+++ b/lua/telescope/finders.lua
@@ -29,6 +29,7 @@ function Finder:new(opts)
-- list
-- ...
return setmetatable({
+ results = opts.results,
fn_command = opts.fn_command,
static = opts.static,
state = {},
@@ -46,6 +47,16 @@ end
-- do_your_job
-- process_plz
function Finder:_find(prompt, process_result, process_complete)
+ if self.results then
+ assert(type(self.results) == 'table', "self.results must be a table")
+ for _, v in ipairs(self.results) do
+ process_result(v)
+ end
+
+ process_complete()
+ return
+ end
+
if (self.state.job_id or 0) > 0 then
vim.fn.jobstop(self.job_id)
end