break: changed the results window highlight to always be full width (#1312)
Can be changed back by setting
telescope.setup {
defaults = {
hl_result_eol = false,
}
}
This commit is contained in:
@@ -234,6 +234,13 @@ telescope.setup({opts}) *telescope.setup()*
|
||||
|
||||
Default: function that shows current count / all
|
||||
|
||||
*telescope.defaults.hl_result_eol*
|
||||
hl_result_eol: ~
|
||||
Changes if the highlight for the selected item in the results
|
||||
window is always the full width of the window
|
||||
|
||||
Default: true
|
||||
|
||||
*telescope.defaults.dynamic_preview_title*
|
||||
dynamic_preview_title: ~
|
||||
Will change the title of the preview window dynamically, where it
|
||||
|
||||
@@ -320,6 +320,16 @@ append(
|
||||
Default: function that shows current count / all]]
|
||||
)
|
||||
|
||||
append(
|
||||
"hl_result_eol",
|
||||
true,
|
||||
[[
|
||||
Changes if the highlight for the selected item in the results
|
||||
window is always the full width of the window
|
||||
|
||||
Default: true]]
|
||||
)
|
||||
|
||||
append(
|
||||
"dynamic_preview_title",
|
||||
false,
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user