aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* feat(php): fold array_creation_expressionprzepompownia2025-06-291-0/+1
|
* feat(parsers): update angular, clojure, gleam, idl, javadoc, jinja, ↵Christian Clason2025-06-291-15/+15
| | | | jinja_inline, liquidsoap, nim, nu, poe_filter, r, ssh_config, systemverilog, v
* fix(scripts): sort list of updated parsersChristian Clason2025-06-291-0/+1
|
* feat(fish): more builtin commands and variables (#7972)Eric Mrak2025-06-261-9/+10
| | | | | | | | builtin commands: * abbr * path builtin variables: * fish_cursor_*
* ci: bump luals to 3.15.0Christian Clason2025-06-251-1/+1
|
* fix(health): sort language namesChristian Clason2025-06-241-1/+2
|
* feat(verilog)!: rename to systemverilogChristian Clason2025-06-246-10/+10
| | | | Grammar name was changed to coincide with repository name
* feat(swift)!: update parser and queriesChristian Clason2025-06-246-23/+14
|
* chore(wit): mark as unmaintainedChristian Clason2025-06-232-2/+2
|
* fix: register `powershell` language for `ps1` filetype (#7965)Luis Calle2025-06-231-1/+2
| | | | | * chore: sort languages * fix: register `powershell` language for `ps1` filetype
* feat(powershell)!: update parser and queriesChristian Clason2025-06-222-6/+1
| | | | removed nodes: `"class"`, `"enum"`
* feat(parsers): update gleam, latex, typespec, purescript, heex, nuChristian Clason2025-06-221-6/+6
|
* feat(vue): add template commentstring metadataguilhas072025-06-181-0/+3
|
* feat(purescript)!: update parser and queriesChristian Clason2025-06-172-2/+1
| | | | removed note: `(constructor_operator)`
* feat(parsers): update desktop, query, editorconfig, xresources, hcl, slint, ↵Christian Clason2025-06-171-15/+15
| | | | markdown_inline, matlab, terraform, templ, nu, vhdl, tera, markdown, javadoc
* feat(parsers): update php_only, javadoc, erlang, faust, php, roc, slim, ↵Christian Clason2025-06-151-16/+16
| | | | fortran, terraform, fish, mlir, sourcepawn, latex, matlab, hcl, vhdl
* fix(css): universal selector "*" has precedence over operator (#7948)uncenter2025-06-141-5/+5
|
* feat(dot): fold queriesIgor2025-06-132-1/+5
|
* feat(parsers): update bash, purescript, r, cylc, meson, mlir, xresources, ↵Christian Clason2025-06-091-16/+16
| | | | markdown, markdown_inline, scala, javadoc, slint, desktop, enforce, editorconfig, query
* fix(bash): highlight shebang also when spacedÉric NICOLAS2025-06-091-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 callJaehwang Jung2025-06-071-0/+5
|
* fix(ipkg)!: remove parser and queriesChristian Clason2025-06-067-142/+1
| | | | grammar repo is 404 (user removed) and no forks exist
* feat(desktop): update parser and queriesOmar Valdez2025-06-062-4/+1
|
* refactor(install): inline, rename, annotateChristian Clason2025-06-041-49/+41
|
* feat(install): support custom queriesChristian Clason2025-06-044-45/+107
|
* feat(parsers): update bash, scala, slang, hyprlang, ini, query, javadoc, ↵Christian Clason2025-06-041-13/+13
| | | | xml, php_only, angular, dtd, nu, php
* feat(nickel)!: update parser and queriesChristian Clason2025-06-022-2/+2
| | | | Breaking change: `(record_field)` -> `field_decl`
* feat(parsers): update desktop, javadoc, t32, templ, fortran, editorconfig, ↵Christian Clason2025-06-021-11/+11
| | | | mlir, xresources, ocaml_interface, r, ocaml
* fix(lua): fix some emmyluals warningsChristian Clason2025-05-314-31/+28
|
* fix(git_config): match lowercase Git config varsÉric NICOLAS2025-05-312-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 queriesChristian Clason2025-05-301-2/+4
|
* feat(parsers): update gdscript, gitattributes, godot_resource, xresources, ↵Christian Clason2025-05-301-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 defaultChristian Clason2025-05-294-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 languagesChristian Clason2025-05-298-13/+36
|
* fix(config): check both installed parsers and queriesChristian Clason2025-05-296-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 parsersChristian Clason2025-05-291-10/+17
|
* fix(install): don't skip un-tiered parsersChristian Clason2025-05-291-1/+1
|
* feat: add c3 (#7891)Christian Buttner2025-05-286-0/+530
|
* fix(just): do not restrict `@function.call` to explicit list (#7905)Noah Bogart2025-05-281-11/+1
|
* fix(queries): fix rebase errors on mainChristian Clason2025-05-283-12/+15
|
* fix(health): only require ts>=v0.25Christian Clason2025-05-271-1/+1
|
* fix(haskell): properly set inline-python injection languageMarc Jakobi2025-05-271-3/+4
|
* fix(install): create cache dir if not existingChristian Clason2025-05-262-3/+4
|
* fix(swift): mark as unmaintainedChristian Clason2025-05-262-2/+2
| | | | | Prevent from updating parser with breaking changes until queries are adapted.
* fix(config): prepend install_dir to rtpChristian Clason2025-05-252-2/+2
|
* fix(typst): restore missing injectionsChristian Clason2025-05-251-0/+4
|
* feat(parsers): update desktop, dtd, editorconfig, janet_simple, liquid, c, ↵Christian Clason2025-05-241-16/+16
| | | | v, perl, mlir, templ, vhdl, xml, xresources, yaml, tlaplus, cmake
* feat(bash): highlight variable argument for `printf -v`Omar Valdez2025-05-241-0/+11
|
* ci(test): throttle all install stepsChristian Clason2025-05-221-1/+1
|
* fix(install): return task object in API functionsChristian Clason2025-05-222-5/+5
|