Michael Davis
ab11cd1de5
Add docs
2025-05-13 19:58:14 -04:00
Michael Davis
71cc25cbef
Add rainbow highlights based on tree-sitter queries
2025-05-13 19:57:57 -04:00
Michael Davis
f46222ced3
Revert "feat: Highlight Rust String interpolation macros"
...
This reverts commit 9bb80a74e1
.
2025-05-13 19:52:48 -04:00
Nikita Revenco
9bb80a74e1
feat: Highlight Rust String interpolation macros
...
Fixes #5845
2025-05-13 19:31:42 -04:00
Michael Davis
be1cf090c3
queries: Inject markdown into Rust doc comments
...
Co-authored-by: Nik Revenco <154856872+nik-rev@users.noreply.github.com>
2025-05-13 19:01:10 -04:00
Michael Davis
a3b64b6da2
queries: Rewrite all locals
2025-05-13 19:01:10 -04:00
Michael Davis
aea53523dd
Replace tree-sitter with tree-house
2025-05-13 18:43:43 -04:00
Michael Davis
24e3ccc31b
Add the `syn_loader` to `Document`
...
This type also exists on `Editor`. This change brings it to the
`Document` as well because the replacement for `Syntax` in the child
commits will eliminate `Syntax`'s copy of `syn_loader`. `Syntax` will
also be responsible for returning the highlighter and query iterators
(which will borrow the loader), so the loader must be separated from
that type.
In the long run, when we make a larger refactor to have
`Document::apply` be a function of the `Editor` instead of the
`Document`, we will be able to drop this field on `Document` - it is
currently only necessary for `Document::apply`. Once we make that
refactor, we will be able to eliminate the surrounding `Arc` in
`Arc<ArcSwap<syntax::Loader>>` and use the `ArcSwap` directly instead.
2025-05-13 18:30:21 -04:00
Michael Davis
c94fde8d1c
syntax: Move config types to a separate module
2025-05-13 18:30:21 -04:00
Jengamon
84e95d35ee
Add `sld` to Scheme file type extensions ( #13528 )
2025-05-13 17:21:51 -05:00
dependabot[bot]
447a6d3299
build(deps): bump the rust-dependencies group with 6 updates ( #13518 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 08:26:46 -05:00
RoloEdits
47547e94ad
perf(statusline): reorder match and specify `u32` for `workspace_diagnostics` ( #13512 )
2025-05-12 08:27:04 -05:00
Aitor
908b9edf28
add support for tree-sitter custom template languages on vue ( #13511 )
...
Co-authored-by: TheSylex <TheSylex@users.noreply.github.com>
2025-05-12 08:23:59 -05:00
Bekobi
63a1a94d92
Changed rust-analyzer configuration to use server-side file watching ( #13432 )
...
Co-authored-by: Bekobi <coding@bekobi.eu>
2025-05-10 14:48:46 -04:00
omahs
bfd2c72715
fix: typos ( #13505 )
2025-05-10 10:36:17 -05:00
Bryce Berger
4c8600967c
verilog: add highlighting for the "var" keyword ( #13493 )
2025-05-10 08:08:34 -05:00
Jules Wiriath
313ef30f64
bump: tree-sitter-cpp ( #13504 )
2025-05-10 08:00:05 -05:00
bloxx12
9bb370c91e
chore: clean up grammars.nix ( #13506 )
2025-05-10 07:58:48 -05:00
Bloxx12
cb1ecc9128
flake: checks: build the release package
2025-05-09 11:57:48 -04:00
Bloxx12
7a6bc53528
default.nix: remove ellipsis in argument attrset
2025-05-09 11:57:48 -04:00
Bloxx12
60a03a35c6
flake: drop flake-utils dependency
2025-05-09 11:57:48 -04:00
David Else
e4ef096945
Update Bash highlights ( #13477 )
2025-05-08 08:22:14 -05:00
Michael Davis
9e7a6a5dbd
xtask: Allow passing languages and themes to check
...
This is for convenience when testing a few languages or themes, for
example while updating a language's parser and queries. query-check in
particular can take a while since parser initialization and query
analysis can each take some time and there are now many many languages.
Specifying the exact language makes the feedback loop much faster.
2025-05-08 09:04:22 -04:00
Nik Revenco
1460a086df
feat: add wgsl built-in functions to `@function.builtin` ( #13479 )
...
Co-authored-by: Nik Revenco <154856872+NikitaRevenco@users.noreply.github.com>
2025-05-08 07:56:36 -05:00
Sean Russell
51d3b15557
Update tree-sitter-v ( #13469 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-05-07 17:38:07 -05:00
Remo Senekowitsch
e53462c78c
verilog: separate highlighting of keyword operators ( #13473 )
2025-05-06 08:24:14 -05:00
dependabot[bot]
fb45017a26
build(deps): bump the rust-dependencies group with 3 updates ( #13474 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 08:16:18 -05:00
Rotem Horesh
cbac427383
feat: add a tree-sitter grammar and highlights for dunst's config ( #13458 )
2025-05-05 09:08:33 -05:00
CalebLarsen
46cb177792
feat: add basic Slang support ( #13449 )
...
Co-authored-by: uncenter <uncenter@uncenter.dev>
2025-05-05 09:03:40 -05:00
Spenser Black
4784650ccf
Add support for Pug language ( #13435 )
2025-05-05 08:57:00 -05:00
uncenter
ece12dd74d
docs(guides/textobject): list `parameter.around` capture ( #13470 )
2025-05-05 09:20:57 -04:00
Spenser Black
72932a391b
Support `.git-blame-ignore-revs` ( #13460 )
2025-05-04 08:52:28 -05:00
RoloEdits
4c630c148a
feat(commands): add `selection` variable expansion ( #13467 )
2025-05-04 08:43:09 -05:00
RoloEdits
ac3c6ebaff
feat(commands): add `language` variable expansion ( #13466 )
2025-05-04 08:35:58 -05:00
Michael Davis
12139a4c30
queries: Fix `comment.unused` highlights in Erlang
...
* Other languages use `comment.unused` instead of `comment.discard`.
* Fix the precedence of discarded variables - previously the parameter
highlight was higher precedence so discarded variables in the
parameter list were highlighted as parameters instead of
`comment.unused`.
2025-05-02 09:46:46 -04:00
RoloEdits
aa3fad84ef
build(grammar): remove explicit opt out of optimizations for MSVC ( #13451 )
...
`cc` should pick correct defaults when `debug` or `release`.
2025-05-01 22:54:45 +02:00
Daniel Bowring
69b9db2fbb
Add goto_column and extend_to_column commands ( #13440 )
2025-05-01 09:12:30 -05:00
Spenser Black
1c32fb2d4d
Help Linguist identify Tree-sitter queries ( #13436 )
2025-04-29 08:28:20 -05:00
dependabot[bot]
b42e1d20d2
build(deps): bump the rust-dependencies group with 3 updates ( #13437 )
2025-04-29 10:48:45 +09:00
Joffrey Bluthé
949d9e4433
feat: give formatters access to filename ( #13429 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-04-28 17:34:05 -05:00
RoloEdits
fbc4e5798e
chore(msrv): bump from 1.76 to 1.82 ( #13275 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-04-28 09:48:54 -05:00
Michael Davis
47cdd23e50
LSP: Fix `Client::supports_feature` check for 'colorProvider'
...
The old check would allow sending textDocument/documentColor requests
when the server declared `{"colorProvider": false}` in its capabilities
as this was `Some`:
Some(ColorProviderCapability::Simple(false))
The Julia language server sets this explicitly to `false` in the wild.
2025-04-28 09:44:25 -04:00
Michael Davis
9f3b193743
queries: Fix precedence for zero-arity erlang macros
2025-04-27 15:06:11 -04:00
Sumandora
99b57181d5
Improve auto completion for shell commands ( #12883 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-04-27 14:04:56 -05:00
Jonas Köhnen
448e3c2ef5
fix(highlights/go): defer, go, goto are keywords ( #13425 )
2025-04-27 13:23:47 -05:00
Tobias Tschinkowitz
95c8d9c9e9
Add highlighting for lua methods ( #13401 )
2025-04-27 08:41:16 -05:00
dastrukar
8580d35de9
sonokai: fix constant.builtin highlights ( #13410 )
2025-04-27 08:39:05 -05:00
one
c5e9dda269
feat(theme): add kinda_nvim theme ( #13406 )
2025-04-27 08:35:23 -05:00
Queyrouzec
01f7e636d5
Update svelte tree sitter commit ( #13423 )
2025-04-27 08:33:29 -05:00
IwantHappiness
2ec59f8ff6
feat(theme): add vesper theme ( #13394 )
2025-04-26 12:16:18 -04:00