feat: allow table as additional args in live grep and grep string (#2139)

(cherry picked from commit 5c7db4055d)
This commit is contained in:
Gutyina Gergő
2023-01-06 14:28:55 +01:00
committed by Simon Hauser
parent 0fab5386f9
commit 6a67ef38bf
3 changed files with 60 additions and 50 deletions
+12 -4
View File
@@ -76,8 +76,12 @@ files.live_grep = function(opts)
end
local additional_args = {}
if opts.additional_args ~= nil and type(opts.additional_args) == "function" then
additional_args = opts.additional_args(opts)
if opts.additional_args ~= nil then
if type(opts.additional_args) == "function" then
additional_args = opts.additional_args(opts)
elseif type(opts.additional_args) == "table" then
additional_args = opts.additional_args
end
end
if opts.type_filter then
@@ -134,8 +138,12 @@ files.grep_string = function(opts)
local search = opts.use_regex and word or escape_chars(word)
local additional_args = {}
if opts.additional_args ~= nil and type(opts.additional_args) == "function" then
additional_args = opts.additional_args(opts)
if opts.additional_args ~= nil then
if type(opts.additional_args) == "function" then
additional_args = opts.additional_args(opts)
elseif type(opts.additional_args) == "table" then
additional_args = opts.additional_args
end
end
if search == "" then