aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore: remove redundant emmyluarc entryHEADmainChristian Clason5 hours1-1/+0
|
* ci: migrate to emmylualsChristian Clason9 hours5-28/+45
|
* feat!: drop support for Nvim 0.11Christian Clason33 hours2-9/+3
|
* tests: add stable NvimChristian Clason33 hours2-4/+5
|
* bot(parsers): update beancount, gotmpl, heex, helm, idl, javadoc, jinja, ↵nvim-treesitter-bot[bot]6 days1-19/+19
| | | | jinja_inline, just, kotlin, liquid, mlir, ocaml, ocaml_interface, pkl, pod, rust, supercollider, typoscript
* fix(kotlin): regex and printf injections not applying (#8613)Riley Bruins6 days1-4/+8
|
* fix(go): highlight rune as `@character` (#8612)Riley Bruins6 days1-19/+15
|
* fix(install): use rename-before-unlink on all platformsAdrian Wang11 days1-7/+3
| | | | | | | | Problem: On macOS Apple Silicon, a plain unlink can leave stale code signature metadata in the kernel cache, causing SIGKILL on next page fault after `TSUpdate`. Solution: Apply the rename-then-unlink strategy unconditionally instead of only on Windows.
* fix(parsers): track default branch for perl, pod (#8605)Christian Clason11 days1-4/+4
| | | | | | Problem: non-default "release" branch tracking is broken, but the default branch contains grammar.json. Solution: track default `main` branch and generate parser from JSON.
* fix(parsers): don't specify default branchChristian Clason11 days1-1/+0
|
* bot(parsers): update arduino, c3, cue, dart, fortran, fsharp, git_rebase, ↵nvim-treesitter-bot[bot]13 days1-25/+25
| | | | gleam, heex, idl, just, kotlin, ledger, mlir, nim, nu, php, php_only, powershell, proto, racket, rust, scheme, swift, vhdl
* ci: bump actions/create-github-app-token in the actions groupdependabot[bot]13 days1-1/+1
| | | | | | | | | | | | | | | | | | | Bumps the actions group with 1 update: [actions/create-github-app-token](https://github.com/actions/create-github-app-token). Updates `actions/create-github-app-token` from 2 to 3 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
* feat(zsh)!: update parser and queriesChristian Clason14 days2-4/+3
|
* test: replace plenary with plentest.nvimChristian Clason2026-03-172-10/+10
| | | | | | | | Problem: plenary.nvim as test runner is overkill and no longer maintained. Solution: Replace with a minimal fork based on Neovim API and vendored luassert.
* test(indent): we have scan_dir at homeChristian Clason2026-03-171-3/+7
|
* test(indent): drop plenary.pathChristian Clason2026-03-161-12/+10
|
* feat(zsh): update parser and queriesGeorge Harker2026-03-162-1/+2
| | | add `;|` highlighting
* fix(zsh): mark as tier 2Christian Clason2026-03-162-3/+3
|
* docs(readme): clarify pre-release support policyChristian Clason2026-03-141-8/+7
|
* refactor(config): no trailing slash in installdirChristian Clason2026-03-142-6/+2
|
* Show errors on `vim.system` failure (#8552)Luca Papagni2026-03-141-1/+25
| | | | | | | | | | Problem: `vim.system` throws an error when `uv.spawn` fails, in particular when `cmd` or `cwd` does not exist. This kills the coroutine, which makes the corresponding async call hang. Solution: Wrap `vim.system` in a function that catches any error and returns it as `stderr` in a `SystemObj`. Co-authored-by: Christian Clason <c.clason@uni-graz.at>
* bot(parsers): update c3, elixir, erlang, fsharp, gitcommit, hyprlang, ↵nvim-treesitter-bot[bot]2026-03-141-16/+16
| | | | kotlin, ledger, pkl, powershell, proto, ruby, scala, scheme, t32, v
* feat(textproto): punctuation and string escape highlightsRiley Bruins2026-03-121-0/+12
|
* fix(filetype): don't register `c-sharp`Christian Clason2026-03-071-1/+1
| | | | | Language names can only contain hyphens, and dashes are normalized by Nvim itself now.
* bot(parsers): update blade, elixir, gitcommit, groovy, idl, javadoc, kotlin, ↵nvim-treesitter-bot[bot]2026-03-071-14/+14
| | | | liquidsoap, matlab, nu, pkl, proto, t32, vhdl
* bot(parsers): update wit, zshnvim-treesitter-bot[bot]2026-03-071-2/+2
|
* feat(proto): sync queries with upstream (#8554)Stefan VanBuren2026-03-062-1/+21
| | | | | | | | This adds support for [Protobuf Editions][1], and a couple other minor fixes. Ref: https://github.com/coder3101/tree-sitter-proto/tree/main/queries [1]: https://protobuf.dev/editions/overview/
* feat(robot)!: update parser and queriesChristian Clason2026-03-063-5/+10
| | | | | | | Breaking change: replaced `(variable_definition)` by `(scalar_variable)`, `(list_variable)` and `(dictionary_variable)`. Also mark queries as unmaintained.
* feat(supercollider)!: update parser and querieselgiano2026-03-046-29/+73
| | | | | | | | | | | | | | | | parser PR: https://github.com/madskjeldgaard/tree-sitter-supercollider/pull/67 removed nodes: control_structure, if, while, for, forby, method_call, method_name, instance_variable_setter_call, argument_calls added nodes: class_def_body, !==, === modified nodes: function_call now has fields receiver, name and arguments chained method calls now appear as nested function_calls (where receiver is another function_call)
* fix(config): normalize default `install_dir`Christian Clason2026-03-031-1/+1
| | | | | | | | Problem: The default `install_dir` is not normalized, leading to a false positive checkhealth failure when comparing against the normalized `runtimepath` directories. Solution: Use trailing slash in default `install_dir`.
* feat(nickel): many more highlightsRiley Bruins2026-03-011-7/+29
|
* feat: add gql function highlighting for ecmascript injection (#8541)Ethan Rutt2026-03-011-1/+6
|
* bot(parsers): update blade, kotlin, liquidsoap, lua, markdown, ↵nvim-treesitter-bot[bot]2026-02-281-10/+10
| | | | markdown_inline, mlir, proto, unison, vim
* feat(ecma): variable definition from object destructure with aliasIgor2026-02-271-0/+5
|
* feat(robot): update parser, mark as stableTomas Sandven2026-02-262-3/+3
|
* bot(parsers): update zshnvim-treesitter-bot[bot]2026-02-261-1/+1
|
* bot(parsers): update cpp, cue, fish, groovy, julia, liquid, lua, markdown, ↵nvim-treesitter-bot[bot]2026-02-261-19/+19
| | | | markdown_inline, mlir, pkl, powershell, query, slint, sql, swift, systemverilog, vhdl, vim
* feat(make): update parser and queriesChristian Clason2026-02-262-1/+2
|
* fix(typst): indentation for block and branchIlya Ilyinykh2026-02-258-1/+81
|
* feat(xresources,desktop): mark as tier 1Omar Valdez2026-02-252-6/+6
|
* feat(nickel): update highlight queries to grammar changesSalomon Popp2026-02-251-7/+62
|
* fix(c_sharp): missing highlight for lambda modifier (#8526)Ark14092026-02-241-0/+3
|
* feat(editorconfig)!: update parser and queriesOmar Valdez2026-02-233-38/+18
| | | | | | | | | | | | | Removed nodes: section_name, expansion_string, wildcard_characters, wildcard_any_characters, wildcard_single_character, unset, boolean, spelling_language, indent_style, end_of_line, charset, unknown Renamed nodes: identifier -> property negation -> "!" path_separator -> "/" escaped_character -> character_escape
* bot(parsers): update c_sharp, desktop, editorconfig, fish, kitty, kotlin, ↵nvim-treesitter-bot[bot]2026-02-211-12/+12
| | | | mlir, proto, rescript, sql, swift, xresources
* fix(supercollider): mark as tier 3Christian Clason2026-02-202-2/+2
|
* fix(install): unlink files before copy on unix to prevent crashes (#8517)Robert Muir2026-02-191-0/+2
| | | | | | | | uv_fs_copyfile will truncate the target first, which can result in hard-to-debug crashes if the shared object is currently in use. instead, unlink the target first, so that the operation doesn't modify any in-use files. the disk space from the old parsers won't be reclaimed until any processes using them relinquish their open file handles.
* feat(kotlin)!: update parser and queriesChristian Clason2026-02-183-6/+4
| | | | Breaking change: removed nodes `"!in"` and `"!is"`.
* fix(glimmer_typescript): inherit typescript indentsNullVoxPopuli2026-02-181-0/+2
|
* feat(protobuf)!: switch parser repo (#8514)Stefan VanBuren2026-02-182-4/+4
| | | | | | | This switches the protobuf parser to https://github.com/coder3101/tree-sitter-proto, which is a maintained parser and used in Zed. The old https://github.com/treywood/tree-sitter-proto is effectively unmaintained AFAICT, so it would be nice to have a maintained repo here.
* bot(parsers): update angular, bpftrace, c_sharp, fortran, markdown, ↵nvim-treesitter-bot[bot]2026-02-171-9/+9
| | | | markdown_inline, mlir, nickel, tlaplus