diff options
Diffstat (limited to 'lua/telescope/pickers.lua')
| -rw-r--r-- | lua/telescope/pickers.lua | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index 3bb4c43..8f3483d 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -705,7 +705,8 @@ function Picker:set_selection(row) end end - local display = '> ' .. (a.nvim_buf_get_lines(results_bufnr, row, row + 1, false)[1] or ''):sub(3) + local caret = '>' + local display = string.format('%s %s', caret, (a.nvim_buf_get_lines(results_bufnr, row, row + 1, false)[1] or ''):sub(3)) -- TODO: You should go back and redraw the highlights for this line from the sorter. -- That's the only smart thing to do. @@ -719,9 +720,17 @@ function Picker:set_selection(row) a.nvim_buf_add_highlight( results_bufnr, ns_telescope_selection, - 'TelescopeSelection', + 'TelescopeSelectionCaret', row, 0, + #caret + ) + a.nvim_buf_add_highlight( + results_bufnr, + ns_telescope_selection, + 'TelescopeSelection', + row, + #caret, -1 ) |
