feat: Full width select (#1403)

Can be changed back by setting 
telescope.setup {
  defaults = {
    hl_result_eol = false,
  }
}
This commit is contained in:
Julian Fricker
2021-11-04 06:22:09 +00:00
committed by GitHub
parent 6a8fbb53e0
commit 6652d4d555
2 changed files with 18 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
local a = vim.api
local log = require "telescope.log"
local conf = require("telescope.config").values
local highlights = {}
@@ -69,7 +70,13 @@ function Highlighter:hi_selection(row, caret)
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)
a.nvim_buf_set_extmark(
results_bufnr,
ns_telescope_selection,
row,
#caret,
{ end_line = row + 1, hl_eol = conf.hl_result_eol, hl_group = "TelescopeSelection" }
)
end
function Highlighter:hi_multiselect(row, is_selected)