diff options
| author | Senghan Bright <senghan.bright@deltaprojects.com> | 2020-12-18 23:44:58 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-12-18 23:44:58 +0100 |
| commit | 7950fc8ba0accfcf6c540c7810feee646281fd8a (patch) | |
| tree | 1029cbb5b2c36f2ff94c613dd58550bb184f6995 /lua/telescope/pickers | |
| parent | eca83f214ab6c64ca8df838a306d1a4570accd31 (diff) | |
Revert "fix: Better highlights (#344)" (#350)
This reverts commit eca83f214ab6c64ca8df838a306d1a4570accd31.
Diffstat (limited to 'lua/telescope/pickers')
| -rw-r--r-- | lua/telescope/pickers/highlights.lua | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/lua/telescope/pickers/highlights.lua b/lua/telescope/pickers/highlights.lua deleted file mode 100644 index 2ba5311..0000000 --- a/lua/telescope/pickers/highlights.lua +++ /dev/null @@ -1,76 +0,0 @@ -local a = vim.api - -local highlights = {} - -local ns_telescope_selection = a.nvim_create_namespace('telescope_selection') -local ns_telescope_entry = a.nvim_create_namespace('telescope_entry') - -local Highlighter = {} -Highlighter.__index = Highlighter - -function Highlighter:new(picker) - return setmetatable({ - picker = picker, - }, self) -end - -function Highlighter:hi_display(row, prefix, display_highlights) - local results_bufnr = assert(self.picker.results_bufnr, "Must have a results bufnr") - - a.nvim_buf_clear_namespace(results_bufnr, ns_telescope_entry, row, row + 1) - local len_prefix = #prefix - - for _, hl_block in ipairs(display_highlights) do - a.nvim_buf_add_highlight( - results_bufnr, - ns_telescope_entry, - hl_block[2], - row, - len_prefix + hl_block[1][1], - len_prefix + hl_block[1][2] - ) - end -end - -function Highlighter:clear_display() - a.nvim_buf_clear_namespace(self.picker.results_bufnr, ns_telescope_entry, 0, -1) -end - -function Highlighter:hi_sorter(row, prompt, display) - local picker = self.picker - if not picker.sorter or not picker.sorter.highlighter then - return - end - - local results_bufnr = assert(self.picker.results_bufnr, "Must have a results bufnr") - picker:highlight_one_row(results_bufnr, prompt, display, row) -end - -function Highlighter:hi_selection(row, caret) - local results_bufnr = assert(self.picker.results_bufnr, "Must have a results bufnr") - - a.nvim_buf_clear_namespace(results_bufnr, ns_telescope_selection, 0, -1) - a.nvim_buf_add_highlight( - results_bufnr, - ns_telescope_selection, - 'TelescopeSelectionCaret', - row, - 0, - #caret - ) - - a.nvim_buf_add_highlight( - results_bufnr, - ns_telescope_selection, - 'TelescopeSelection', - row, - #caret, - -1 - ) -end - -highlights.new = function(...) - return Highlighter:new(...) -end - -return highlights |
