diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-20 23:41:53 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-08-20 23:41:53 -0400 |
| commit | cfddae42f59eacbd792a8853be089f4711bbf4ba (patch) | |
| tree | 9033de9a43822a63544244559380729b8f3d84bf /lua/telescope/finders.lua | |
| parent | 96cac0a8c861d5cdb1bb7765cc2d20e47ebb7885 (diff) | |
WIP: Actually get the UI to work and add some tests
Diffstat (limited to 'lua/telescope/finders.lua')
| -rw-r--r-- | lua/telescope/finders.lua | 11 |
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 |
