MeanderingProgrammer
d116118add
fix(install): don't make "installed" status persistent
...
Problem: Setting `install_status` to "installed" skips any future
install or update operation (even if forced). In particular, this breaks
`:TSUpdate` when calling `install()` in config files.
Solution: Don't set "installed" when skipping install and clear status
on successful operations.
2025-07-20 14:39:10 +02:00
Christian Clason
f14b356d54
feat(chatito)!: update parser and queries
...
node `(eq)` is replaced by field `eq: _`
2025-07-20 11:53:37 +02:00
Jonas Chevalier
afe267b50e
chore(nix): update url and maintainers
2025-07-20 09:50:56 +00:00
Christian Clason
d6bce02b89
feat(parsers): update beancount, brightscript, enforce, gdscript, gpg, groq, matlab, mlir, nix, pem, pymanifest, t32, udev, vhdl
2025-07-20 11:43:07 +02:00
Robert Muir
20d77c2e5b
fix(jinja): assign highlights to all variables and functions
...
The majority of jinja variables aren't assigned any highlights at all.
Assign @variable to all identifiers.
Jinja filters without parameters are not highlighted as functions: add a
query for these.
Refine the existing @variable.member to only capture identifiers instead
of broader nodes.
2025-07-19 18:25:47 +02:00
Christian Clason
1e3b7562c2
feat(wit)!: update parser and queries
2025-07-19 15:19:50 +02:00
Christian Clason
a98e67ad40
fix(wit): update repo url
2025-07-19 15:06:34 +02:00
Riley Bruins
fba060b623
feat(pkl): add parser and queries ( #8011 )
2025-07-19 11:36:38 +02:00
Alan Russell
61ec748ef7
feat(groq): add parser and queries ( #8008 )
2025-07-18 18:04:42 +02:00
Christian Clason
a5edb0a274
feat(parsers): update arduino, editorconfig, gdscript, idl, javadoc, koto, matlab, mlir, nix, nu, powershell, printf, properties, slint, superhtml, systemverilog, t32, tera, twig, xcompose, xresources, ziggy, ziggy_schema
2025-07-17 11:42:27 +02:00
Riley Bruins
992e9ef3d0
ci: ensure parsers have a supported ABI version
2025-07-16 10:54:41 +02:00
Riley Bruins
8d8ca0996c
docs: specify fold dos and don'ts
2025-07-15 10:53:32 +02:00
Riley Bruins
96f51adf71
fix(c_sharp): "<", ">" in type param lists are brackets ( #8003 )
2025-07-15 00:55:29 +00:00
Riley Bruins
6c2234f7ba
feat(c_sharp): highlight :: ( #8002 )
2025-07-14 17:48:23 -07:00
Christian Clason
c3ecec599b
feat(parsers): update beancount, blade, cpp, desktop, gosum, javadoc, liquidsoap, mlir, nix, slint, systemverilog, t32, vim, xresources
2025-07-13 11:35:38 +02:00
Caleb White
c9e4edc127
feat(blade): update blade parser and queries
2025-07-11 17:34:30 +02:00
Christian Clason
4eb12d7a1f
feat(ziggy,ziggy-schema): update parser and queries
...
Breaking change: ziggy-schema removed "map" node
2025-07-09 10:30:54 +02:00
Christian Clason
3dc6834b30
feat(parsers): update blueprint, desktop, fortran, javadoc, llvm, mlir, nu, requirements, superhtml, swift, v, xresources
2025-07-08 16:58:37 +02:00
Christian Clason
4400990e73
feat(vim): highlight "trim" in script heredocs
...
Allow the optional "trim", as documented in ":help :lua-heredoc".
2025-07-07 12:22:10 +02:00
Christian Clason
0d32ec3c3e
feat(latex)!: update parser and queries
...
Breaking change: `label_definition`, `label_text` patterns
2025-07-05 17:46:07 +02:00
Christian Clason
80281c19fd
feat(parsers): update c3, cpp, d, faust, fsharp, javadoc, julia, liquidsoap, meson, mlir, nu, powershell, roc, swift, systemverilog, t32, v
2025-07-05 17:46:07 +02:00
Igor
dafb3cb3cb
fix(http): prefer folding requests
2025-07-04 08:56:45 +02:00
Riley Bruins
04935dec42
fix: remove import references to jsx/locals.scm
...
There are no JSX locals (yet...?)
2025-07-03 18:33:31 +02:00
Baruch Even
1f069f1bc6
feat(D): highlight (string) etc. as @keyword.type ( #7978 )
...
Co-authored-by: Baruch Even <baruch@weka.io>
2025-06-29 16:10:29 +00:00
przepompownia
dbb63c8b7a
feat(php): fold match_expression
2025-06-29 15:59:54 +02:00
przepompownia
4b2e9b049c
feat(php): fold array_creation_expression
2025-06-29 15:17:01 +02:00
Christian Clason
5948977de4
feat(parsers): update angular, clojure, gleam, idl, javadoc, jinja, jinja_inline, liquidsoap, nim, nu, poe_filter, r, ssh_config, systemverilog, v
2025-06-29 11:39:30 +02:00
Christian Clason
2e8f8562e6
fix(scripts): sort list of updated parsers
2025-06-29 11:39:30 +02:00
Eric Mrak
7110df63e1
feat(fish): more builtin commands and variables ( #7972 )
...
builtin commands:
* abbr
* path
builtin variables:
* fish_cursor_*
2025-06-26 09:04:48 +02:00
Christian Clason
77ba555cef
ci: bump luals to 3.15.0
2025-06-25 12:01:18 +02:00
Christian Clason
98459ffcf7
fix(health): sort language names
2025-06-24 12:23:23 +02:00
Christian Clason
1181cd9a25
feat(verilog)!: rename to systemverilog
...
Grammar name was changed to coincide with repository name
2025-06-24 10:07:36 +02:00
Christian Clason
13ddd4d752
feat(swift)!: update parser and queries
2025-06-24 10:07:24 +02:00
Christian Clason
6c50310371
chore(wit): mark as unmaintained
2025-06-23 20:25:00 +02:00
Luis Calle
2317241896
fix: register powershell language for ps1 filetype ( #7965 )
...
* chore: sort languages
* fix: register `powershell` language for `ps1` filetype
2025-06-23 18:15:08 +00:00
Christian Clason
8867a9d6bf
feat(powershell)!: update parser and queries
...
removed nodes: `"class"`, `"enum"`
2025-06-22 15:51:32 +02:00
Christian Clason
1bfa557b7d
feat(parsers): update gleam, latex, typespec, purescript, heex, nu
2025-06-22 15:46:42 +02:00
guilhas07
2a677dede2
feat(vue): add template commentstring metadata
2025-06-18 18:34:40 +02:00
Christian Clason
7e6fbcaa20
feat(purescript)!: update parser and queries
...
removed note: `(constructor_operator)`
2025-06-17 15:55:21 +02:00
Christian Clason
9807487fe9
feat(parsers): update desktop, query, editorconfig, xresources, hcl, slint, markdown_inline, matlab, terraform, templ, nu, vhdl, tera, markdown, javadoc
2025-06-17 15:55:21 +02:00
Christian Clason
43b7f16c50
feat(parsers): update php_only, javadoc, erlang, faust, php, roc, slim, fortran, terraform, fish, mlir, sourcepawn, latex, matlab, hcl, vhdl
2025-06-15 10:52:24 +02:00
uncenter
a64ef334be
fix(css): universal selector "*" has precedence over operator ( #7948 )
2025-06-14 11:01:04 +02:00
Igor
c29969e8ef
feat(dot): fold queries
2025-06-13 09:24:28 +02:00
Christian Clason
0fb1c6e92e
feat(parsers): update bash, purescript, r, cylc, meson, mlir, xresources, markdown, markdown_inline, scala, javadoc, slint, desktop, enforce, editorconfig, query
2025-06-09 17:47:41 +02:00
Éric NICOLAS
9c03c835fb
fix(bash): highlight shebang also when spaced
...
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] ec7714e494/fs/binfmt_script.c (L44-L71)
2025-06-09 10:43:31 +02:00
Jaehwang Jung
c48b37a3c9
feat(cpp): highlight template method call
2025-06-07 10:28:49 +02:00
Christian Clason
faf63903ff
fix(ipkg)!: remove parser and queries
...
grammar repo is 404 (user removed) and no forks exist
2025-06-06 16:59:44 +02:00
Omar Valdez
27d0bef81e
feat(desktop): update parser and queries
2025-06-06 09:07:06 +02:00
Christian Clason
f976acdc9c
refactor(install): inline, rename, annotate
2025-06-04 11:35:41 +02:00
Christian Clason
057e845518
feat(install): support custom queries
2025-06-04 11:35:41 +02:00