diff --git a/lua/telescope/finders/async_job_finder.lua b/lua/telescope/finders/async_job_finder.lua index 23444e7..e76f709 100644 --- a/lua/telescope/finders/async_job_finder.lua +++ b/lua/telescope/finders/async_job_finder.lua @@ -1,5 +1,6 @@ local async_job = require "telescope._" local LinesPipe = require("telescope._").LinesPipe +local ErrorPipe = require("telescope._").ErrorPipe local make_entry = require "telescope.make_entry" local log = require "telescope.log" @@ -46,6 +47,7 @@ return function(opts) end local stdout = LinesPipe() + local stderr = ErrorPipe() job = async_job.spawn { command = job_opts.command, @@ -55,8 +57,11 @@ return function(opts) writer = writer, stdout = stdout, + stderr = stderr, } + stderr:start() + local line_num = 0 for line in stdout:iter(true) do line_num = line_num + 1