summaryrefslogtreecommitdiff
path: root/lua/telescope/pickers
diff options
context:
space:
mode:
authorSenghan Bright <senghan.bright@deltaprojects.com>2020-12-18 23:44:58 +0100
committerGitHub <noreply@github.com>2020-12-18 23:44:58 +0100
commit7950fc8ba0accfcf6c540c7810feee646281fd8a (patch)
tree1029cbb5b2c36f2ff94c613dd58550bb184f6995 /lua/telescope/pickers
parenteca83f214ab6c64ca8df838a306d1a4570accd31 (diff)
Revert "fix: Better highlights (#344)" (#350)
This reverts commit eca83f214ab6c64ca8df838a306d1a4570accd31.
Diffstat (limited to 'lua/telescope/pickers')
-rw-r--r--lua/telescope/pickers/highlights.lua76
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