diff options
| author | Simon Hauser <Simon-Hauser@outlook.de> | 2021-12-05 08:39:16 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-05 08:39:16 +0100 |
| commit | d0083f9e4c5b5eda221bbb0e053819927e50d4dc (patch) | |
| tree | 544d0cf713479f8dca30399d4a99a8cbf21a4969 | |
| parent | 1131e5f9e13f34f486e3eb66ca32ba8e1b714c96 (diff) | |
fix: git_branch previewer highlighter error (#1543)
| -rw-r--r-- | lua/telescope/previewers/buffer_previewer.lua | 30 |
1 files 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 |
