From e00a2821949b3639934fad344b983456fd784a3f Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Wed, 6 May 2026 15:47:26 +0200 Subject: [PATCH] refactor(git): hardcode strict_indexing in set_buf_lines --- lua/git/cmd.lua | 2 +- lua/git/log_view.lua | 3 +-- lua/git/object.lua | 2 +- lua/git/status_view.lua | 2 +- lua/git/util.lua | 5 ++--- 5 files changed, 6 insertions(+), 8 deletions(-) diff --git a/lua/git/cmd.lua b/lua/git/cmd.lua index 8c2cd0d..5ca540b 100644 --- a/lua/git/cmd.lua +++ b/lua/git/cmd.lua @@ -100,7 +100,7 @@ local function run_in_split(r, args, conf) end end vim.bo[buf].filetype = conf.ft - util.buf_set_lines(buf, 0, -1, false, util.split_lines(stdout)) + util.set_buf_lines(buf, 0, -1, util.split_lines(stdout)) end, }) end diff --git a/lua/git/log_view.lua b/lua/git/log_view.lua index ea086fb..a3d6a62 100644 --- a/lua/git/log_view.lua +++ b/lua/git/log_view.lua @@ -76,11 +76,10 @@ local function populate(buf, r) for i = #hunks, 1, -1 do local sa, ca, sb, cb = unpack(hunks[i]) local start = ca == 0 and sa or sa - 1 - util.buf_set_lines( + util.set_buf_lines( buf, start, start + ca, - false, vim.list_slice(new_lines, sb, sb + cb - 1) ) end diff --git a/lua/git/object.lua b/lua/git/object.lua index 0f4f2ea..7271afe 100644 --- a/lua/git/object.lua +++ b/lua/git/object.lua @@ -199,7 +199,7 @@ local function populate(buf, r, rev, state, rev_sha) end end - util.buf_set_lines(buf, 0, -1, false, util.split_lines(stdout)) + util.set_buf_lines(buf, 0, -1, util.split_lines(stdout)) state.sha = rev_sha return true end diff --git a/lua/git/status_view.lua b/lua/git/status_view.lua index e838a09..4638708 100644 --- a/lua/git/status_view.lua +++ b/lua/git/status_view.lua @@ -132,7 +132,7 @@ local function render(bufnr, status) end end - util.buf_set_lines(bufnr, 0, -1, false, lines) + util.set_buf_lines(bufnr, 0, -1, lines) vim.api.nvim_buf_clear_namespace(bufnr, ns, 0, -1) for _, m in ipairs(marks) do vim.api.nvim_buf_set_extmark(bufnr, ns, m.row, m.col, { diff --git a/lua/git/util.lua b/lua/git/util.lua index 00af2a0..b49d82f 100644 --- a/lua/git/util.lua +++ b/lua/git/util.lua @@ -83,12 +83,11 @@ end ---@param buf integer ---@param start integer ---@param end_ integer ----@param strict_indexing boolean ---@param lines string[] -function M.buf_set_lines(buf, start, end_, strict_indexing, lines) +function M.set_buf_lines(buf, start, end_, lines) local was_modifiable = vim.bo[buf].modifiable vim.bo[buf].modifiable = true - vim.api.nvim_buf_set_lines(buf, start, end_, strict_indexing, lines) + vim.api.nvim_buf_set_lines(buf, start, end_, true, lines) vim.bo[buf].modifiable = was_modifiable vim.bo[buf].modified = false end