From d0083f9e4c5b5eda221bbb0e053819927e50d4dc Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Sun, 5 Dec 2021 08:39:16 +0100 Subject: [PATCH] fix: git_branch previewer highlighter error (#1543) --- lua/telescope/previewers/buffer_previewer.lua | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/lua/telescope/previewers/buffer_previewer.lua b/lua/telescope/previewers/buffer_previewer.lua index ba28910..32398e6 100644 --- a/lua/telescope/previewers/buffer_previewer.lua +++ b/lua/telescope/previewers/buffer_previewer.lua @@ -638,19 +638,43 @@ previewers.git_branch_log = defaulter(function(opts) if hstart then local hend = hstart + 7 if hend < #line then - vim.api.nvim_buf_add_highlight(bufnr, ns_previewer, "TelescopeResultsIdentifier", i - 1, hstart - 1, hend) + pcall( + vim.api.nvim_buf_add_highlight, + bufnr, + ns_previewer, + "TelescopeResultsIdentifier", + i - 1, + hstart - 1, + hend + ) end end local _, cstart = line:find "- %(" if cstart then local cend = string.find(line, "%) ") if cend then - vim.api.nvim_buf_add_highlight(bufnr, ns_previewer, "TelescopeResultsConstant", i - 1, cstart - 1, cend) + pcall( + vim.api.nvim_buf_add_highlight, + bufnr, + ns_previewer, + "TelescopeResultsConstant", + i - 1, + cstart - 1, + cend + ) end end local dstart, _ = line:find " %(%d" if dstart then - vim.api.nvim_buf_add_highlight(bufnr, ns_previewer, "TelescopeResultsSpecialComment", i - 1, dstart, #line) + pcall( + vim.api.nvim_buf_add_highlight, + bufnr, + ns_previewer, + "TelescopeResultsSpecialComment", + i - 1, + dstart, + #line + ) end end end