lib/doing/prompt/choose.rb in doing-2.1.41 vs lib/doing/prompt/choose.rb in doing-2.1.42
- old
+ new
@@ -102,11 +102,11 @@
unless opt.fetch(:menu)
raise InvalidArgument, "Can't skip menu when no query is provided" unless query && !query.empty?
fzf_args.concat([%(--filter="#{query}"), opt.fetch(:sort) ? '' : '--no-sort'])
end
-
res = `echo #{Shellwords.escape(options.join("\n"))}|#{fzf} #{fzf_args.join(' ')}`
+
selected = []
res.split(/\n/).each do |item|
idx = item.match(/^ *(\d+)\)/)[1].to_i
selected.push(items[idx])
end