manifest_navigator_candidates_by_contents = function()
local filter = Manifest_navigator.filter:lower()
if filter == '' then
return Manifest
end
local result = {}
-- We can only search definitions that have source code
for def in pairs(Definitions) do
local contents = Definitions[def].data
for _,line in ipairs(contents) do
if line:lower():find(filter, --[[init]] 1, --[[plain]] true) then
table.insert(result, def)
break
end
end
end
return result
end