refactor: address emmylua diagnostics

This commit is contained in:
2026-04-20 22:11:18 +02:00
parent 516b9ea749
commit c7dd083083
29 changed files with 542 additions and 532 deletions
+9 -10
View File
@@ -91,7 +91,8 @@ end
---@field worktree string
---@field buffers integer[]
---@field watcher? uv.uv_fs_event_t
---@field refresh fun() | ow.Util.Debouncer
---@field refresh fun(self: ow.Git.Repo)
---@field refresh_handle ow.Util.DebounceHandle
local Repo = {}
Repo.__index = Repo
@@ -101,13 +102,13 @@ function Repo:start_watcher()
if err or (filename ~= "index" and filename ~= "HEAD") then
return
end
self.refresh()
self:refresh()
end))
self.watcher = watcher
end
function Repo:stop_watcher()
self.refresh:cancel()
self.refresh_handle.close()
if self.watcher then
self.watcher:stop()
self.watcher:close()
@@ -179,9 +180,7 @@ function Repo.new(gitdir, worktree)
worktree = worktree,
buffers = {},
}, Repo)
self.refresh = util.debounce(function()
do_refresh(self)
end, 50)
self.refresh, self.refresh_handle = util.debounce(do_refresh, 50)
self:start_watcher()
return self
end
@@ -232,7 +231,7 @@ local function unregister(buf)
end
---@param buf integer
local function refresh(buf)
local function refresh_buf(buf)
if not vim.api.nvim_buf_is_valid(buf) or vim.bo[buf].buftype ~= "" then
return
end
@@ -241,7 +240,7 @@ local function refresh(buf)
vim.b[buf].git_status = nil
return
end
repo.refresh()
repo:refresh()
end
local M = {}
@@ -260,7 +259,7 @@ function M.setup()
{
group = group,
callback = function(args)
refresh(args.buf)
refresh_buf(args.buf)
end,
}
)
@@ -273,7 +272,7 @@ function M.setup()
vim.api.nvim_create_autocmd("FocusGained", {
group = group,
callback = function()
refresh(vim.api.nvim_get_current_buf())
refresh_buf(vim.api.nvim_get_current_buf())
end,
})
vim.api.nvim_create_autocmd("VimLeavePre", {