1

Refresh generated neovim config

This commit is contained in:
2024-07-14 21:12:36 +02:00
parent f215ce2ab5
commit 00464e0e65
731 changed files with 6780 additions and 31110 deletions

View File

@ -15,7 +15,6 @@
limitations under the License.
--]]
local api = vim.api
local get_query = vim.treesitter.query.get
local get_parser = vim.treesitter.get_parser
local log = require 'rainbow-delimiters.log'
@ -69,7 +68,7 @@ M.buffers = {}
---
---@param lang string Name of the language to get the query for
---@param bufnr integer Use this buffer as the current buffer
---@return Query? query The query object
---@return vim.treesitter.Query? query The query object
function M.get_query(lang, bufnr)
local name = config['query'][lang]
if type(name) == "function" then
@ -100,9 +99,9 @@ function M.highlight(bufnr, lang, node, hlgroup)
priority = priority(bufnr)
end
local opts = {
regtype = 'c',
regtype = 'v',
inclusive = true,
priority = priority,
priority = priority,
}
local nsid = M.nsids[lang]
@ -194,7 +193,7 @@ function M.attach(bufnr)
if not M.buffers[bnr] then return end
M.detach(bufnr)
end,
---@param child LanguageTree
---@param child vim.treesitter.LanguageTree
on_child_removed = function(child)
M.clear_namespace(bufnr, child:lang())
end,

View File

@ -165,7 +165,7 @@ end
---Update highlights for every tree in given buffer.
---@param bufnr integer # Buffer number
---@param parser LanguageTree
---@param parser vim.treesitter.LanguageTree
local function full_update(bufnr, parser)
log.debug('Performing full updated on buffer %d', bufnr)
local function callback(tree, sub_parser)
@ -179,7 +179,7 @@ end
---Sets up all the callbacks and performs an initial highlighting
---@param bufnr integer # Buffer number
---@param parser LanguageTree
---@param parser vim.treesitter.LanguageTree
---@param start_parent_lang string? # Parent language or nil
local function setup_parser(bufnr, parser, start_parent_lang)
log.debug('Setting up parser for buffer %d', bufnr)
@ -261,7 +261,7 @@ local function setup_parser(bufnr, parser, start_parent_lang)
end,
-- New languages can be added into the text at some later time, e.g.
-- code snippets in Markdown
---@param child LanguageTree
---@param child vim.treesitter.LanguageTree
on_child_added = function(child)
setup_parser(bufnr, child, lang)
end,

View File

@ -235,7 +235,7 @@ end
---Callback function to re-highlight the buffer according to the current cursor
---position.
---@param bufnr integer
---@param parser LanguageTree
---@param parser vim.treesitter.LanguageTree
local function local_rainbow(bufnr, parser)
parser:for_each_tree(function(tree, sub_parser)
update_local(bufnr, tree, sub_parser:lang())
@ -244,7 +244,7 @@ end
---Sets up all the callbacks and performs an initial highlighting
---@param bufnr integer # Buffer number
---@param parser LanguageTree
---@param parser vim.treesitter.LanguageTree
local function setup_parser(bufnr, parser)
log.debug('Setting up parser for buffer %d', bufnr)
util.for_each_child(nil, parser:lang(), parser, function(p, lang, _parent_lang)
@ -274,7 +274,7 @@ local function setup_parser(bufnr, parser)
end,
-- New languages can be added into the text at some later time, e.g.
-- code snippets in Markdown
---@param child LanguageTree
---@param child vim.treesitter.LanguageTree
on_child_added = function(child)
setup_parser(bufnr, child)
end,

View File

@ -27,8 +27,8 @@ local M = {}
---replacement.
---@param parent_lang string? # Parent language or nil
---@param lang string
---@param language_tree LanguageTree
---@param thunk fun(p: LanguageTree, lang: string, parent_lang: string?)
---@param language_tree vim.treesitter.LanguageTree
---@param thunk fun(p: vim.treesitter.LanguageTree, lang: string, parent_lang: string?)
function M.for_each_child(parent_lang, lang, language_tree, thunk)
thunk(language_tree, lang, parent_lang)
local children = language_tree:children()