| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | feat(parsers): update desktop, query, editorconfig, xresources, hcl, slint, ↵ | Christian Clason | 2025-06-17 | 1 | -15/+15 | |
| | | | | | markdown_inline, matlab, terraform, templ, nu, vhdl, tera, markdown, javadoc | |||||
| * | feat(parsers): update php_only, javadoc, erlang, faust, php, roc, slim, ↵ | Christian Clason | 2025-06-15 | 1 | -16/+16 | |
| | | | | | fortran, terraform, fish, mlir, sourcepawn, latex, matlab, hcl, vhdl | |||||
| * | fix(css): universal selector "*" has precedence over operator (#7948) | uncenter | 2025-06-14 | 1 | -5/+5 | |
| | | ||||||
| * | feat(dot): fold queries | Igor | 2025-06-13 | 2 | -1/+5 | |
| | | ||||||
| * | feat(parsers): update bash, purescript, r, cylc, meson, mlir, xresources, ↵ | Christian Clason | 2025-06-09 | 1 | -16/+16 | |
| | | | | | markdown, markdown_inline, scala, javadoc, slint, desktop, enforce, editorconfig, query | |||||
| * | fix(bash): highlight shebang also when spaced | Éric NICOLAS | 2025-06-09 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | This commit aligns the shebang highlighting in bash syntax to what the Linux kernel will recognise as a valid shebang construct. In summary, the kernel will accept both headers: #!/usr/bin/env lua #! /usr/bin/env lua The second one is quite prominently used throughout documentation online, such as on Wikipedia's page for Shebang (Unix) [1]. Some sources are adamant it wouldn't be supported at a kernel level, but it looks to me, upon closer inspection of the current kernel code [2], that it is indeed quite evidently valid. It'll simply skip over to the first character that's neither a space 0x20 nor a tab 0x09. [1] https://en.wikipedia.org/wiki/Shebang_(Unix) [2] https://github.com/torvalds/linux/blob/ec7714e4947909190ffb3041a03311a975350fe0/fs/binfmt_script.c#L44-L71 | |||||
| * | feat(cpp): highlight template method call | Jaehwang Jung | 2025-06-07 | 1 | -0/+5 | |
| | | ||||||
| * | fix(ipkg)!: remove parser and queries | Christian Clason | 2025-06-06 | 7 | -142/+1 | |
| | | | | | grammar repo is 404 (user removed) and no forks exist | |||||
| * | feat(desktop): update parser and queries | Omar Valdez | 2025-06-06 | 2 | -4/+1 | |
| | | ||||||
| * | refactor(install): inline, rename, annotate | Christian Clason | 2025-06-04 | 1 | -49/+41 | |
| | | ||||||
| * | feat(install): support custom queries | Christian Clason | 2025-06-04 | 4 | -45/+107 | |
| | | ||||||
| * | feat(parsers): update bash, scala, slang, hyprlang, ini, query, javadoc, ↵ | Christian Clason | 2025-06-04 | 1 | -13/+13 | |
| | | | | | xml, php_only, angular, dtd, nu, php | |||||
| * | feat(nickel)!: update parser and queries | Christian Clason | 2025-06-02 | 2 | -2/+2 | |
| | | | | | Breaking change: `(record_field)` -> `field_decl` | |||||
| * | feat(parsers): update desktop, javadoc, t32, templ, fortran, editorconfig, ↵ | Christian Clason | 2025-06-02 | 1 | -11/+11 | |
| | | | | | mlir, xresources, ocaml_interface, r, ocaml | |||||
| * | fix(lua): fix some emmyluals warnings | Christian Clason | 2025-05-31 | 4 | -31/+28 | |
| | | ||||||
| * | fix(git_config): match lowercase Git config vars | Éric NICOLAS | 2025-05-31 | 2 | -4/+4 | |
| | | | | | | | | | Git config's sections, variable names, and (sometimes) subsections are case-insensitive. This commit proposes to match the full lowercase variants in addition to the non-normalised, lowerCamelCase ones. See `git help config` | |||||
| * | fix(check-queries): only show timings for existing queries | Christian Clason | 2025-05-30 | 1 | -2/+4 | |
| | | ||||||
| * | feat(parsers): update gdscript, gitattributes, godot_resource, xresources, ↵ | Christian Clason | 2025-05-30 | 1 | -19/+19 | |
| | | | | | yaml, ocaml, koto, ocaml_interface, c, ini, mlir, scheme, slint, c3, r, clojure, desktop, editorconfig, fortran | |||||
| * | fix(install): don't print operation summary by default | Christian Clason | 2025-05-29 | 4 | -13/+43 | |
| | | | | | | | | Problem: People complain about noisy `install()`. Solution: Gate operation summary behind `summary` install option (default false, set to true for interactive `:TS*` commands). | |||||
| * | feat(api): expose list of available and installed languages | Christian Clason | 2025-05-29 | 8 | -13/+36 | |
| | | ||||||
| * | fix(config): check both installed parsers and queries | Christian Clason | 2025-05-29 | 6 | -18/+24 | |
| | | | | | | | | | | Problem: Can't uninstall custom parsers without queries since `installed_parsers` only iterates over installed queries (to include query-only languages, and to avoid string manipulation). Solution: Iterate over both queries and parsers to collect list of installed languages (optionally only queries or only parsers). | |||||
| * | fix(install): only install queries for bundled parsers | Christian Clason | 2025-05-29 | 1 | -10/+17 | |
| | | ||||||
| * | fix(install): don't skip un-tiered parsers | Christian Clason | 2025-05-29 | 1 | -1/+1 | |
| | | ||||||
| * | feat: add c3 (#7891) | Christian Buttner | 2025-05-28 | 6 | -0/+530 | |
| | | ||||||
| * | fix(just): do not restrict `@function.call` to explicit list (#7905) | Noah Bogart | 2025-05-28 | 1 | -11/+1 | |
| | | ||||||
| * | fix(queries): fix rebase errors on main | Christian Clason | 2025-05-28 | 3 | -12/+15 | |
| | | ||||||
| * | fix(health): only require ts>=v0.25 | Christian Clason | 2025-05-27 | 1 | -1/+1 | |
| | | ||||||
| * | fix(haskell): properly set inline-python injection language | Marc Jakobi | 2025-05-27 | 1 | -3/+4 | |
| | | ||||||
| * | fix(install): create cache dir if not existing | Christian Clason | 2025-05-26 | 2 | -3/+4 | |
| | | ||||||
| * | fix(swift): mark as unmaintained | Christian Clason | 2025-05-26 | 2 | -2/+2 | |
| | | | | | | Prevent from updating parser with breaking changes until queries are adapted. | |||||
| * | fix(config): prepend install_dir to rtp | Christian Clason | 2025-05-25 | 2 | -2/+2 | |
| | | ||||||
| * | fix(typst): restore missing injections | Christian Clason | 2025-05-25 | 1 | -0/+4 | |
| | | ||||||
| * | feat(parsers): update desktop, dtd, editorconfig, janet_simple, liquid, c, ↵ | Christian Clason | 2025-05-24 | 1 | -16/+16 | |
| | | | | | v, perl, mlir, templ, vhdl, xml, xresources, yaml, tlaplus, cmake | |||||
| * | feat(bash): highlight variable argument for `printf -v` | Omar Valdez | 2025-05-24 | 1 | -0/+11 | |
| | | ||||||
| * | ci(test): throttle all install steps | Christian Clason | 2025-05-22 | 1 | -1/+1 | |
| | | ||||||
| * | fix(install): return task object in API functions | Christian Clason | 2025-05-22 | 2 | -5/+5 | |
| | | ||||||
| * | feat(inko): add scoping to the locals queries | Yorick Peterse | 2025-05-22 | 1 | -8/+12 | |
| | | | | | | This way tooling that makes use of these queries (e.g. snacks.nvim) is aware of the scoping of Inko types and methods. | |||||
| * | docs: final update after rewrite | Christian Clason | 2025-05-21 | 3 | -53/+28 | |
| | | | | | Make clear this is not the default branch | |||||
| * | feat(parsers): update markdown_inline, markdown, vimdoc, fsharp, pascal, ↵ | Christian Clason | 2025-05-18 | 1 | -11/+11 | |
| | | | | | racket, lua, scheme, gleam, ocamllex, query | |||||
| * | fix: tidy up some query mistakes | Riley Bruins | 2025-05-18 | 3 | -5/+3 | |
| | | | | | Revealed by the capture-less patterns lint | |||||
| * | feat(parsers): update javadoc, jq, hcl, query, smithy, earthfile, tcl, llvm, ↵ | Christian Clason | 2025-05-16 | 1 | -14/+14 | |
| | | | | | godot_resource, git_config, terraform, teal, gdscript, mlir | |||||
| * | feat(install)!: migrate to latest async.nvim impl (#7856) | Lewis Russell | 2025-05-16 | 7 | -171/+784 | |
| | | | | | Provides significantly simpler blocking installation and update. | |||||
| * | refactor(indent): use `node:byte_length() | Christian Clason | 2025-05-16 | 1 | -9/+1 | |
| | | ||||||
| * | feat(config)!: remove `ignore_install` | Christian Clason | 2025-05-16 | 4 | -25/+3 | |
| | | | | | This was only useful for no longer supported `auto_install` option. | |||||
| * | fix(c,cpp,fsharp,idl,powershell,sql,systemtap): remove unneeded escapes | Christian Clason | 2025-05-13 | 7 | -8/+8 | |
| | | ||||||
| * | fix(hcl): remove unnecessary escapes | Christian Clason | 2025-05-13 | 1 | -3/+3 | |
| | | ||||||
| * | ci(test): remove parser cache | Christian Clason | 2025-05-13 | 1 | -16/+4 | |
| | | | | | | | Since installation now installs parsers _and_ queries, caching parsers doesn't allow skipping the installation step (and caching queries does not pay off). | |||||
| * | docs: update to rewrite | Christian Clason | 2025-05-12 | 8 | -292/+396 | |
| | | | | | | | | | | | | This updates * README * CONTRIBUTING * the `:h nvim-treesitter` documentation to the current state of `main`. It also adds a pull request template for adding a new language. | |||||
| * | feat(parsers): update t32, query, markdown, markdown_inline, meson, ↵ | Christian Clason | 2025-05-12 | 1 | -9/+9 | |
| | | | | | hyprlang, mlir, cpp, cylc | |||||
| * | feat(parsers): update vim, gren, comment, purescript, elm, matlab, javadoc, ↵ | Christian Clason | 2025-05-12 | 1 | -11/+11 | |
| | | | | | swift, godot_resource, query, vimdoc, ledger | |||||
