diff options
author | Lewis Russell <lewis6991@gmail.com> | 2025-01-13 06:58:33 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-13 06:58:33 +0000 |
commit | 99c4bd2f698345fd5706e0ff5d6221b8d3848cfb (patch) | |
tree | dbc073be79677c642c11835427ced264b80b547d /runtime/lua/vim/treesitter.lua | |
parent | f4cff3077b21ba110bc498f3e9331c16d3121cb1 (diff) | |
parent | bd4ca22d0334a3323313dfd6975a80218ec65e36 (diff) | |
download | rneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.tar.gz rneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.tar.bz2 rneovim-99c4bd2f698345fd5706e0ff5d6221b8d3848cfb.zip |
Merge pull request #31631 from ribru17/async_parse_attempt_2
feat(treesitter): async parsing
Diffstat (limited to 'runtime/lua/vim/treesitter.lua')
-rw-r--r-- | runtime/lua/vim/treesitter.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/lua/vim/treesitter.lua b/runtime/lua/vim/treesitter.lua index 89dc4e289a..0269699dfd 100644 --- a/runtime/lua/vim/treesitter.lua +++ b/runtime/lua/vim/treesitter.lua @@ -61,8 +61,6 @@ function M._create_parser(bufnr, lang, opts) { on_bytes = bytes_cb, on_detach = detach_cb, on_reload = reload_cb, preview = true } ) - self:parse() - return self end @@ -397,6 +395,8 @@ end --- Note: By default, disables regex syntax highlighting, which may be required for some plugins. --- In this case, add `vim.bo.syntax = 'on'` after the call to `start`. --- +--- Note: By default, the highlighter parses code asynchronously, using a segment time of 3ms. +--- --- Example: --- --- ```lua @@ -408,8 +408,8 @@ end --- }) --- ``` --- ----@param bufnr (integer|nil) Buffer to be highlighted (default: current buffer) ----@param lang (string|nil) Language of the parser (default: from buffer filetype) +---@param bufnr integer? Buffer to be highlighted (default: current buffer) +---@param lang string? Language of the parser (default: from buffer filetype) function M.start(bufnr, lang) bufnr = vim._resolve_bufnr(bufnr) local parser = assert(M.get_parser(bufnr, lang, { error = false })) |