From aa12bb9cd22f1a612dd9cda6c6fc26475e94fc4f Mon Sep 17 00:00:00 2001 From: belltoy Date: Sun, 7 Jul 2024 19:30:45 +0800 Subject: [PATCH] fix(blame): render blame end_col out of range --- lua/gitsigns/blame.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lua/gitsigns/blame.lua b/lua/gitsigns/blame.lua index 0fc425863..758ccddaf 100644 --- a/lua/gitsigns/blame.lua +++ b/lua/gitsigns/blame.lua @@ -113,8 +113,9 @@ local function render(blame, win, main_win, buf_sha) }) if commit_lines[i] then - api.nvim_buf_set_extmark(bufnr, ns, i - 1, win_width - 10, { - end_col = win_width, + local width = string.len(lines[i]) + api.nvim_buf_set_extmark(bufnr, ns, i - 1, width - 10, { + end_col = width, hl_group = 'Title', }) else