| 1234567891011121314151617181920212223242526272829303132 | local M = {}function M.search_file(file, args)  local Job = require "plenary.job"  local stderr = {}  local stdout, ret = Job:new({    command = "grep",    args = { args, file },    cwd = vim.loop.cwd(),    on_stderr = function(_, data)      table.insert(stderr, data)    end,  }):sync()  return ret, stdout, stderrendfunction M.log_contains(query)  local logfile = require("lvim.core.log"):get_path()  local ret, stdout, stderr = M.search_file(logfile, query)  if ret == 0 then    return true  end  if not vim.tbl_isempty(stderr) then    error(vim.inspect(stderr))  end  if not vim.tbl_isempty(stdout) then    error(vim.inspect(stdout))  end  return falseendreturn M
 |