feat(current_buffer_fuzzy_find): results_ts_highlight option (#2722)
* feat(current_buffer_fuzzy_find): `results_ts_highlight` option adds new option to the `current_buffer_fuzzy_find` picker `results_ts_highlight` to enable/disable treesitter highlight for result entries (default: true) closes #2720 * [docgen] Update doc/telescope.txt skip-checks: true --------- Co-authored-by: Github Actions <actions@github>
This commit is contained in:
@@ -938,6 +938,8 @@ builtin.current_buffer_fuzzy_find({opts}) *telescope.builtin.current_buffer_fuzz
|
||||
Options: ~
|
||||
{skip_empty_lines} (boolean) if true we don't display empty lines
|
||||
(default: false)
|
||||
{results_ts_highlight} (boolean) highlight result entries with
|
||||
treesitter (default: true)
|
||||
{file_encoding} (string) file encoding for the previewer
|
||||
|
||||
|
||||
@@ -3020,6 +3022,11 @@ actions.git_switch_branch({prompt_bufnr}) *telescope.actions.git_switch_branch()
|
||||
{prompt_bufnr} (number) The prompt bufnr
|
||||
|
||||
|
||||
actions.git_rename_branch() *telescope.actions.git_rename_branch()*
|
||||
Action to rename selected git branch
|
||||
|
||||
|
||||
|
||||
actions.git_track_branch({prompt_bufnr}) *telescope.actions.git_track_branch()*
|
||||
Tell git to track the currently selected remote branch in Telescope
|
||||
|
||||
|
||||
@@ -480,8 +480,9 @@ files.current_buffer_fuzzy_find = function(opts)
|
||||
})
|
||||
end
|
||||
|
||||
opts.results_ts_highlight = vim.F.if_nil(opts.results_ts_highlight, true)
|
||||
local lang = vim.treesitter.language.get_lang(filetype)
|
||||
if lang and utils.has_ts_parser(lang) then
|
||||
if opts.results_ts_highlight and lang and utils.has_ts_parser(lang) then
|
||||
local parser = vim.treesitter.get_parser(opts.bufnr, lang)
|
||||
local query = vim.treesitter.query.get(lang, "highlights")
|
||||
local root = parser:parse()[1]:root()
|
||||
|
||||
@@ -103,6 +103,7 @@ builtin.treesitter = require_on_exported_call("telescope.builtin.__files").trees
|
||||
--- Live fuzzy search inside of the currently open buffer
|
||||
---@param opts table: options to pass to the picker
|
||||
---@field skip_empty_lines boolean: if true we don't display empty lines (default: false)
|
||||
---@field results_ts_highlight boolean: highlight result entries with treesitter (default: true)
|
||||
---@field file_encoding string: file encoding for the previewer
|
||||
builtin.current_buffer_fuzzy_find = require_on_exported_call("telescope.builtin.__files").current_buffer_fuzzy_find
|
||||
|
||||
|
||||
Reference in New Issue
Block a user