fix(git): rename hunk highlights

This commit is contained in:
2026-05-20 07:53:51 +02:00
parent 7c8975af10
commit 72ab9059fa
3 changed files with 15 additions and 15 deletions
+2 -2
View File
@@ -127,11 +127,11 @@ local function render_signs(buf)
end end
pcall(vim.api.nvim_buf_set_extmark, buf, NS_SIGNS, row, 0, { pcall(vim.api.nvim_buf_set_extmark, buf, NS_SIGNS, row, 0, {
sign_text = signs.delete, sign_text = signs.delete,
sign_hl_group = "GitHunkDelete", sign_hl_group = "GitHunkDeleted",
priority = 100, priority = 100,
}) })
else else
local hl = h.type == "add" and "GitHunkAdd" or "GitHunkChange" local hl = h.type == "add" and "GitHunkAdded" or "GitHunkChanged"
local sign = h.type == "add" and signs.add or signs.change local sign = h.type == "add" and signs.add or signs.change
for r = h.new_start, h.new_start + h.new_count - 1 do for r = h.new_start, h.new_start + h.new_count - 1 do
local row = r - 1 local row = r - 1
+3 -3
View File
@@ -35,9 +35,9 @@ local DEFAULT_HIGHLIGHTS = {
GitUnmergedDeletedByThem = "GitUnmerged", GitUnmergedDeletedByThem = "GitUnmerged",
GitUnmergedDeletedByUs = "GitUnmerged", GitUnmergedDeletedByUs = "GitUnmerged",
GitHunkAdd = "Added", GitHunkAdded = "Added",
GitHunkChange = "Changed", GitHunkChanged = "Changed",
GitHunkDelete = "Removed", GitHunkRemoved = "Removed",
GitHunkAddLine = "DiffAdd", GitHunkAddLine = "DiffAdd",
GitHunkDeleteLine = "DiffDelete", GitHunkDeleteLine = "DiffDelete",
} }
+10 -10
View File
@@ -69,8 +69,8 @@ t.test("pure add: hunk shape and add signs", function()
t.eq(hk.new_start, 2) t.eq(hk.new_start, 2)
t.eq(hk.new_count, 2) t.eq(hk.new_count, 2)
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 1, sign = "", hl = "GitHunkAdd" }, { row = 1, sign = "", hl = "GitHunkAdded" },
{ row = 2, sign = "", hl = "GitHunkAdd" }, { row = 2, sign = "", hl = "GitHunkAdded" },
}) })
end) end)
@@ -82,7 +82,7 @@ t.test("pure delete (middle): hunk shape and delete sign", function()
t.eq(hk.new_count, 0) t.eq(hk.new_count, 0)
t.eq(hk.old_lines, { "b" }) t.eq(hk.old_lines, { "b" })
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 0, sign = "", hl = "GitHunkDelete" }, { row = 0, sign = "", hl = "GitHunkRemoved" },
}) })
end) end)
@@ -94,7 +94,7 @@ t.test("top-of-file delete: sign anchors on line 1", function()
t.eq(hk.new_start, 0) t.eq(hk.new_start, 0)
t.eq(hk.old_lines, { "a" }) t.eq(hk.old_lines, { "a" })
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 0, sign = "", hl = "GitHunkDelete" }, { row = 0, sign = "", hl = "GitHunkRemoved" },
}) })
end) end)
@@ -110,8 +110,8 @@ t.test("change of N lines: hunk shape and change signs", function()
t.eq(hk.old_lines, { "b", "c" }) t.eq(hk.old_lines, { "b", "c" })
t.eq(hk.new_lines, { "B", "C" }) t.eq(hk.new_lines, { "B", "C" })
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 1, sign = "", hl = "GitHunkChange" }, { row = 1, sign = "", hl = "GitHunkChanged" },
{ row = 2, sign = "", hl = "GitHunkChange" }, { row = 2, sign = "", hl = "GitHunkChanged" },
}) })
end) end)
@@ -119,8 +119,8 @@ t.test("multi-hunk file: two separate change hunks", function()
local _, buf, state = setup("a\nb\nc\nd\ne\n", "A\nb\nc\nd\nE\n") local _, buf, state = setup("a\nb\nc\nd\ne\n", "A\nb\nc\nd\nE\n")
t.eq(#state.hunks, 2, "two hunks for two disjoint changes") t.eq(#state.hunks, 2, "two hunks for two disjoint changes")
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 0, sign = "", hl = "GitHunkChange" }, { row = 0, sign = "", hl = "GitHunkChanged" },
{ row = 4, sign = "", hl = "GitHunkChange" }, { row = 4, sign = "", hl = "GitHunkChanged" },
}) })
end) end)
@@ -327,7 +327,7 @@ t.test("git_hunk_signs overrides the sign character per kind", function()
end) end)
local _, buf = setup("a\nb\nc\n", "a\nB\nc\n") local _, buf = setup("a\nb\nc\n", "a\nB\nc\n")
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 1, sign = "C", hl = "GitHunkChange" }, { row = 1, sign = "C", hl = "GitHunkChanged" },
}) })
end) end)
@@ -339,7 +339,7 @@ t.test("git_hunk_signs falls back to the default for unset kinds", function()
end) end)
local _, buf = setup("a\nb\nc\n", "a\nB\nc\n") local _, buf = setup("a\nb\nc\n", "a\nB\nc\n")
t.eq(sign_marks(buf), { t.eq(sign_marks(buf), {
{ row = 1, sign = "", hl = "GitHunkChange" }, { row = 1, sign = "", hl = "GitHunkChanged" },
}) })
end) end)