feat(builtin.treesitter): add symbol_width opt (#3105)
* Add options to customize length of symbols and line numbers for gen_from_treesitter * Revert adding symbol_type_width option * Add docs and type hint
This commit is contained in:
@@ -970,6 +970,8 @@ builtin.treesitter() *telescope.builtin.treesitter()*
|
|||||||
{bufnr} (number) specify the buffer number where
|
{bufnr} (number) specify the buffer number where
|
||||||
treesitter should run. (default:
|
treesitter should run. (default:
|
||||||
current buffer)
|
current buffer)
|
||||||
|
{symbol_width} (number) defines the width of the symbol
|
||||||
|
section (default: 25)
|
||||||
{symbols} (string|table) filter results by symbol kind(s)
|
{symbols} (string|table) filter results by symbol kind(s)
|
||||||
{ignore_symbols} (string|table) list of symbols to ignore
|
{ignore_symbols} (string|table) list of symbols to ignore
|
||||||
{symbol_highlights} (table) string -> string. Matches symbol
|
{symbol_highlights} (table) string -> string. Matches symbol
|
||||||
|
|||||||
@@ -94,6 +94,7 @@ builtin.fd = builtin.find_files
|
|||||||
--- - `<C-l>`: show autocompletion menu to prefilter your query by kind of ts node you want to see (i.e. `:var:`)
|
--- - `<C-l>`: show autocompletion menu to prefilter your query by kind of ts node you want to see (i.e. `:var:`)
|
||||||
---@field show_line boolean: if true, shows the row:column that the result is found at (default: true)
|
---@field show_line boolean: if true, shows the row:column that the result is found at (default: true)
|
||||||
---@field bufnr number: specify the buffer number where treesitter should run. (default: current buffer)
|
---@field bufnr number: specify the buffer number where treesitter should run. (default: current buffer)
|
||||||
|
---@field symbol_width number: defines the width of the symbol section (default: 25)
|
||||||
---@field symbols string|table: filter results by symbol kind(s)
|
---@field symbols string|table: filter results by symbol kind(s)
|
||||||
---@field ignore_symbols string|table: list of symbols to ignore
|
---@field ignore_symbols string|table: list of symbols to ignore
|
||||||
---@field symbol_highlights table: string -> string. Matches symbol with hl_group
|
---@field symbol_highlights table: string -> string. Matches symbol with hl_group
|
||||||
|
|||||||
@@ -657,7 +657,7 @@ function make_entry.gen_from_treesitter(opts)
|
|||||||
local bufnr = opts.bufnr or vim.api.nvim_get_current_buf()
|
local bufnr = opts.bufnr or vim.api.nvim_get_current_buf()
|
||||||
|
|
||||||
local display_items = {
|
local display_items = {
|
||||||
{ width = 25 },
|
{ width = opts.symbol_width or 25 },
|
||||||
{ width = 10 },
|
{ width = 10 },
|
||||||
{ remaining = true },
|
{ remaining = true },
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user