<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-treesitter/tests, branch fix/lua</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-treesitter/atom/tests?h=fix%2Flua</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-treesitter/atom/tests?h=fix%2Flua'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/'/>
<updated>2025-12-29T15:47:03Z</updated>
<entry>
<title>fix(nix):  refactor nixosTest injections for better performance (#8378)</title>
<updated>2025-12-29T15:47:03Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc@jakobi.dev</email>
</author>
<published>2025-12-29T15:47:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7efc1b58a8061d29786860006c7257c90a5196dc'/>
<id>urn:sha1:7efc1b58a8061d29786860006c7257c90a5196dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(nix): replace match with lua-match</title>
<updated>2025-12-26T21:13:05Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc@jakobi.dev</email>
</author>
<published>2025-12-26T16:35:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7ba26e7685a58d47e10840617d1d035dcdd5e018'/>
<id>urn:sha1:7ba26e7685a58d47e10840617d1d035dcdd5e018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(parsers)!: remove gitlab-hosted blueprint, fusion, jsonc</title>
<updated>2025-12-06T17:10:39Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-05T08:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2350758b39dce3593ffa8b058f863ea4cfa5b0e'/>
<id>urn:sha1:d2350758b39dce3593ffa8b058f863ea4cfa5b0e</id>
<content type='text'>
Problem: Gitlab has too frequent outages, which break automation.

Solution: Drop all Gitlab-hosted parsers (two of which have been
unmaintained for years).
</content>
</entry>
<entry>
<title>feat(bash): update parser</title>
<updated>2025-12-06T13:04:19Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-12-06T12:54:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=41913a8d448f4f95a7819bfbc90ddf17b97cd84e'/>
<id>urn:sha1:41913a8d448f4f95a7819bfbc90ddf17b97cd84e</id>
<content type='text'>
Breaking change: removed double parenthesis as valid opening to
arithmetic expansion. (Only `$((` is allowed according to the manual.)
</content>
</entry>
<entry>
<title>feat(t32)!: update parser and queries (#8276)</title>
<updated>2025-11-12T09:06:04Z</updated>
<author>
<name>Christoph Sax</name>
<email>xasc@users.noreply.github.com</email>
</author>
<published>2025-11-12T09:06:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=b50774079aa3de80a06dce1634e7e1aa26d25848'/>
<id>urn:sha1:b50774079aa3de80a06dce1634e7e1aa26d25848</id>
<content type='text'>
`trace32_hll_variable` has been removed from the grammar. The
queries are now capturing `symbol` instead. `symbol` is highlighted
as variable or constant.</content>
</entry>
<entry>
<title>feat(parsers): add zsh support (#8240)</title>
<updated>2025-11-06T04:13:53Z</updated>
<author>
<name>George Harker</name>
<email>george@george-graphics.co.uk</email>
</author>
<published>2025-11-06T04:13:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ddb266477eccf432983d723f94b86361b020010'/>
<id>urn:sha1:1ddb266477eccf432983d723f94b86361b020010</id>
<content type='text'>
Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;
Co-authored-by: Riley Bruins &lt;ribru17@hotmail.com&gt;
Co-authored-by: Tayfun Bocek &lt;tayfunbocek@live.ca&gt;</content>
</entry>
<entry>
<title>feat!(gdshader): replace gdshader parser and queries (#8244)</title>
<updated>2025-10-30T13:59:19Z</updated>
<author>
<name>Tayfun Bocek</name>
<email>tayfunbocek@live.ca</email>
</author>
<published>2025-10-30T13:59:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=64f4755b9d6ea9008265b09eb79fd91727311682'/>
<id>urn:sha1:64f4755b9d6ea9008265b09eb79fd91727311682</id>
<content type='text'>
Switch parser to https://github.com/airblast-dev/tree-sitter-gdshader</content>
</entry>
<entry>
<title>fix(python): regex injection not working for concatenated strings (#8197)</title>
<updated>2025-10-26T16:25:42Z</updated>
<author>
<name>Lev Velykoivanenko</name>
<email>velykoivanenko.lev@gmail.com</email>
</author>
<published>2025-10-26T16:25:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c53bb10a71a04860758757b190620814b4993a77'/>
<id>urn:sha1:c53bb10a71a04860758757b190620814b4993a77</id>
<content type='text'>
Co-authored-by: Riley Bruins &lt;ribru17@hotmail.com&gt;</content>
</entry>
<entry>
<title>feat(snakemake): update queries (#8106)</title>
<updated>2025-09-07T11:58:28Z</updated>
<author>
<name>osthomas</name>
<email>8322329+osthomas@users.noreply.github.com</email>
</author>
<published>2025-09-07T11:58:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fee71c102c54146f90b14c89711ddbb8f95a1484'/>
<id>urn:sha1:fee71c102c54146f90b14c89711ddbb8f95a1484</id>
<content type='text'>
also add indent tests</content>
</entry>
<entry>
<title>feat(proto): more delimiter, property highlights</title>
<updated>2025-08-31T06:06:48Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2025-08-31T03:39:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8fccdb3d493178994aca43ec1f6ff74740eed7ee'/>
<id>urn:sha1:8fccdb3d493178994aca43ec1f6ff74740eed7ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "fix(jinja): remove crashing pattern"</title>
<updated>2025-08-05T18:06:49Z</updated>
<author>
<name>Robert Muir</name>
<email>rcmuir@apache.org</email>
</author>
<published>2025-07-21T15:49:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a4fa3e2d187ad98eb74d27c566ab3c330397ed75'/>
<id>urn:sha1:a4fa3e2d187ad98eb74d27c566ab3c330397ed75</id>
<content type='text'>
This reverts commit 8c8742871a1489afd7878bfee4bc40465f4a116a.
</content>
</entry>
<entry>
<title>fix(jinja): remove crashing pattern</title>
<updated>2025-07-21T09:21:52Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-07-21T09:00:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8c8742871a1489afd7878bfee4bc40465f4a116a'/>
<id>urn:sha1:8c8742871a1489afd7878bfee4bc40465f4a116a</id>
<content type='text'>
https://github.com/cathaysia/tree-sitter-jinja/issues/37
</content>
</entry>
<entry>
<title>fix(jinja): assign highlights to all variables and functions</title>
<updated>2025-07-19T16:25:47Z</updated>
<author>
<name>Robert Muir</name>
<email>rmuir@apache.org</email>
</author>
<published>2025-07-18T02:12:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=20d77c2e5ba71315dee7dcf47456557413b1481e'/>
<id>urn:sha1:20d77c2e5ba71315dee7dcf47456557413b1481e</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>feat(tests)!: new infrastructure based on makefile</title>
<updated>2025-05-12T16:43:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-29T17:40:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53dccb3a77da54a4e428275e8b44dbff77e0d47d'/>
<id>urn:sha1:53dccb3a77da54a4e428275e8b44dbff77e0d47d</id>
<content type='text'>
Problem: Not easy to run all checks and tests locally. Redundant CI
workflows.

Solution: Separate CI into two workflows:
 * lint: Lua files (stylua, luals), query files (valid captures,
   predicates, directives using tsqueryls), docs
   (SUPPORTED_LANGUAGES.md) -- does not need parser installation
 * tests: parsers (ABI compatibility), query files (tsqueryls on
   Linux/macOS; nvim on Windows), highlight and indent tests (separated
   for better readability) -- needs parser installation (but only once)

Switch to https://github.com/nvim-treesitter/highlight-assertions fork
with ABI 15 support.

Run all tests (on Linux and macOS) through `make` (`formatlua`,
`checklua`, `lintquery`, `formatquery`, `checkquery`, `docs`, `tests`),
which downloads and caches all necessary dependencies.

Remove `update-readme` workflow (replaced by lint job on PRs).
</content>
</entry>
<entry>
<title>tests(angular): don' reset filetype</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-05-01T17:47:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=afaf01ebd32df7320f58af2cd9ae1ce7021cd083'/>
<id>urn:sha1:afaf01ebd32df7320f58af2cd9ae1ce7021cd083</id>
<content type='text'>
`htmlangular` filetype support is now included in Nvim, so don't set
the filetype.
</content>
</entry>
<entry>
<title>tests(gleam): fix assert tests that no longer parse correctly</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-05-01T08:37:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=75ee7ff2f06628d161c621539b97277f8fd9a1a0'/>
<id>urn:sha1:75ee7ff2f06628d161c621539b97277f8fd9a1a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(html): use gsub for mimetype lookup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-04-05T10:22:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cbfe8a20c76582b0f2532e94fbd7ea9c80f25455'/>
<id>urn:sha1:cbfe8a20c76582b0f2532e94fbd7ea9c80f25455</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: track parser revision in Lua</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T14:25:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=c17de5689045f75c6244462182ae3b4b62df02d9'/>
<id>urn:sha1:c17de5689045f75c6244462182ae3b4b62df02d9</id>
<content type='text'>
Problem: Tracking parser revision in lockfile and allowing override
through the parsers module complicates the code. In addition, only
revision changes are handled robustly, not changes to other installation
info.

Solution: Track parser revision in the parsers module directly. Reload
parser table on every install or update call. Support modifying parser
table in a `User TSUpdate` autocommand.
</content>
</entry>
<entry>
<title>fix: vim.tbl_flatten is deprecated</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-22T17:27:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=054080bf5986b39128cc64fba6ab144e961d4e2d'/>
<id>urn:sha1:054080bf5986b39128cc64fba6ab144e961d4e2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix!: indents now rely on treesitter highlight</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-09-04T07:19:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3966b8808b36ce263111c7e177b4364d32e67a2d'/>
<id>urn:sha1:3966b8808b36ce263111c7e177b4364d32e67a2d</id>
<content type='text'>
- Apply suggestions from Lewis to only parse visible lines
- Fix failed tests
</content>
</entry>
<entry>
<title>tests: remove set ft</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-08-11T13:38:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=673fdccd212098818a64ab47a62b89993ccc77cf'/>
<id>urn:sha1:673fdccd212098818a64ab47a62b89993ccc77cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ci: remove update-lockfile shell script</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-05-29T14:52:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=9c0a99819c99d70d28334dc6ea1c3ac773e4fed1'/>
<id>urn:sha1:9c0a99819c99d70d28334dc6ea1c3ac773e4fed1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: drop modules, general refactor and cleanup</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-06-12T15:54:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=692b051b09935653befdb8f7ba8afdb640adf17b'/>
<id>urn:sha1:692b051b09935653befdb8f7ba8afdb640adf17b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>injections(nix): add nixosTest.testScript + home-manager nvim config</title>
<updated>2025-05-12T16:43:40Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-06-28T14:34:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=628d5e442c7c572f4d83bb551154a102eaeeafb3'/>
<id>urn:sha1:628d5e442c7c572f4d83bb551154a102eaeeafb3</id>
<content type='text'>
(+ add Check to mkDerivation bash matches)

(+ add Check to mkDerivation bash matches)
</content>
</entry>
<entry>
<title>More bash injection support for Taskfile (#7805)</title>
<updated>2025-04-07T19:08:22Z</updated>
<author>
<name>Mikkel Mondrup Kristensen</name>
<email>monrad@github.com</email>
</author>
<published>2025-04-07T19:08:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0e21ee8df6235511c02bab4a5b391d18e165a58d'/>
<id>urn:sha1:0e21ee8df6235511c02bab4a5b391d18e165a58d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(yaml): inject bash for taskfiles (#7804)</title>
<updated>2025-04-06T17:09:27Z</updated>
<author>
<name>Anthony Fiddes</name>
<email>11233666+Anthony-Fiddes@users.noreply.github.com</email>
</author>
<published>2025-04-06T17:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=205faba1768a6e4c854f156bc6a21a41b242599c'/>
<id>urn:sha1:205faba1768a6e4c854f156bc6a21a41b242599c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): highlight all types of docstrings (#7788)</title>
<updated>2025-04-03T07:35:41Z</updated>
<author>
<name>Jakob Zahn</name>
<email>jakob.zahn@mailbox.org</email>
</author>
<published>2025-04-03T07:35:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=997288c55253e27f782d991099490f80205d65bf'/>
<id>urn:sha1:997288c55253e27f782d991099490f80205d65bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): prioritize builtin functions</title>
<updated>2025-03-21T07:58:45Z</updated>
<author>
<name>dcho</name>
<email>dcho.null@gmail.com</email>
</author>
<published>2025-03-19T22:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d0a56e367712a6c055103adeffdff0b80c937e7c'/>
<id>urn:sha1:d0a56e367712a6c055103adeffdff0b80c937e7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): don't highlight parameter name as builtin (#7732)</title>
<updated>2025-03-13T08:21:55Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-13T08:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=683816f14718b257666b29f792a8d330936cf5c1'/>
<id>urn:sha1:683816f14718b257666b29f792a8d330936cf5c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): highlight function calls correctly (#7728)</title>
<updated>2025-03-12T08:22:33Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-12T08:22:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1a314a58d6d7695d226b56f6b61b1596993d5ac7'/>
<id>urn:sha1:1a314a58d6d7695d226b56f6b61b1596993d5ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(python): don't highlight attribute name as builtin (#7712)</title>
<updated>2025-03-11T07:48:33Z</updated>
<author>
<name>Salomon Popp</name>
<email>hi@salomonpopp.me</email>
</author>
<published>2025-03-11T07:48:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=cf0eabc16cf32d69f7612d0e023ef210d84cdde6'/>
<id>urn:sha1:cf0eabc16cf32d69f7612d0e023ef210d84cdde6</id>
<content type='text'>
* fix(python): don't highlight attribute name as builtin

* fix(python): highlight `@variable.member` correctly for member access context

* test: add test

* test: expand test

* docs: update comment

* refactor: change order, remove priority override

* style: remove extra newline</content>
</entry>
<entry>
<title>feat(php): add support for new relative_name node</title>
<updated>2025-02-26T16:01:57Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-02-26T14:36:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=081a99b3bed1f5050610d08870c71409b878c3c3'/>
<id>urn:sha1:081a99b3bed1f5050610d08870c71409b878c3c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(promql): do not use regex for string labels (#7669)</title>
<updated>2025-02-20T11:17:32Z</updated>
<author>
<name>Daniil Leontev</name>
<email>d@leontiev.xyz</email>
</author>
<published>2025-02-20T11:17:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2ff4006418750aa8b91f280e66bdb623c891c95'/>
<id>urn:sha1:d2ff4006418750aa8b91f280e66bdb623c891c95</id>
<content type='text'>
In Prometheus, label values are treated as strings when used with the
`=` and `!=` operators, and as regular expressions when used with the
`=~` and `!~` operators.

Injecting and then highlighting all label values as regex leads to a
situation where entirely valid **string** label values containing regex
special characters are mistakenly parsed and highlighted as regex. This
results in syntax errors, causing labels to be highlighted incorrectly.

For example, in `foo{bar=~"[a-z]{1,3}"}`, `{` and `}` are regex special
characters, so regex highlighting is expected. However, in
`foo{path="/foo/{id}"}`, `{` and `}` are just part of the string and
have no special meaning, so the whole value should be highlighted as a
string.
</content>
</entry>
<entry>
<title>fix(php): properly highlight grouped imported functions and constants</title>
<updated>2025-01-02T18:13:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2025-01-02T17:27:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6cb4098d51479f644f967c17d4482bab1ba2640f'/>
<id>urn:sha1:6cb4098d51479f644f967c17d4482bab1ba2640f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(ruby): add injection for debugger command strings (#7480)</title>
<updated>2024-12-30T10:14:03Z</updated>
<author>
<name>Derek Stride</name>
<email>derek.stride@shopify.com</email>
</author>
<published>2024-12-30T10:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a295ba13d27684e8904e8e51876b84ee85135cf1'/>
<id>urn:sha1:a295ba13d27684e8904e8e51876b84ee85135cf1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): treat :: as operator in type contexts</title>
<updated>2024-11-23T10:10:05Z</updated>
<author>
<name>Fredrik Ekre</name>
<email>ekrefredrik@gmail.com</email>
</author>
<published>2024-11-22T15:51:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3f377c07390cd2a79de237ff00946a51d4d8c2a8'/>
<id>urn:sha1:3f377c07390cd2a79de237ff00946a51d4d8c2a8</id>
<content type='text'>
This patch captures `::` as `@operator` within
`(unary_typed_expression)` and `(typed_expression)`. These should be the
only two cases that the parser can emit when encountering `::` in the
source, but as a fallback it is still captured as `@punctuation` in all
other cases.

The reasons for capturing `::` as an operator are i) the close relation
with the other type-operators `&lt;:` and `&gt;:` and ii) the fact that it is
treated as an operator by the Julia parser, just like `&lt;:` and `&gt;:`.
</content>
</entry>
<entry>
<title>feat(http): more comprehensive highlights</title>
<updated>2024-11-22T07:56:14Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-03T02:55:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=2d5c122af9c3c842d74a137446dae8ff349206ac'/>
<id>urn:sha1:2d5c122af9c3c842d74a137446dae8ff349206ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(python): highlight modules</title>
<updated>2024-11-21T15:48:16Z</updated>
<author>
<name>Omar Valdez</name>
<email>omarantoniovaldezf2@gmail.com</email>
</author>
<published>2024-10-29T06:45:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8a74ac9aead72ef7a870908f1517b48f2bb25ac7'/>
<id>urn:sha1:8a74ac9aead72ef7a870908f1517b48f2bb25ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wgsl): indent call expression params (#7309)</title>
<updated>2024-11-06T18:09:14Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaque.main@gmail.com</email>
</author>
<published>2024-11-06T18:09:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ea3a37a9758d873feec3feac37a358e4225a5871'/>
<id>urn:sha1:ea3a37a9758d873feec3feac37a358e4225a5871</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wgsl): indent first parameter of function definition</title>
<updated>2024-11-06T08:24:39Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-04T05:13:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d3426a2e88709175f545b4caf74eb2c54bee79a'/>
<id>urn:sha1:0d3426a2e88709175f545b4caf74eb2c54bee79a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nu): add parser and queries (#7267)</title>
<updated>2024-11-05T14:25:42Z</updated>
<author>
<name>Abhishek Singh</name>
<email>abhisheksingh0x558@icloud.com</email>
</author>
<published>2024-11-05T14:25:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=604aa5a7c8cf1fd0c4ad667a0cc7fb8aaf0be33e'/>
<id>urn:sha1:604aa5a7c8cf1fd0c4ad667a0cc7fb8aaf0be33e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: sway programming language</title>
<updated>2024-11-04T07:36:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-01T20:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=8fadb18430df7025cad37f2b6b5138fe00eea545'/>
<id>urn:sha1:8fadb18430df7025cad37f2b6b5138fe00eea545</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rust): highlight parameters with ref in definition</title>
<updated>2024-11-03T10:46:40Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-11-02T20:59:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=01a92da4389b5346b4049c5b42256c9d84526f04'/>
<id>urn:sha1:01a92da4389b5346b4049c5b42256c9d84526f04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(gleam,luau): use `@keyword.type` captures (#7181)</title>
<updated>2024-09-26T07:09:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-09-26T07:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=679883ad31f1752cac92a4ca182cee8b2751d4f1'/>
<id>urn:sha1:679883ad31f1752cac92a4ca182cee8b2751d4f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(wing): add many missing highlights</title>
<updated>2024-09-02T07:55:48Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-09-01T01:28:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e090c5b22d0d061e749f8ce33cb9b9a7e6b8ab55'/>
<id>urn:sha1:e090c5b22d0d061e749f8ce33cb9b9a7e6b8ab55</id>
<content type='text'>
...as well as some fold and injection queries.
</content>
</entry>
<entry>
<title>feat(php): php 8.4 support (#6741)</title>
<updated>2024-08-18T10:30:04Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-08-18T10:30:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=ec8776ed9ef56ffe7a61e67b64d5d6b6aba2c631'/>
<id>urn:sha1:ec8776ed9ef56ffe7a61e67b64d5d6b6aba2c631</id>
<content type='text'>
* chore(php): update maintainers

* feat(php): update php rules, highlight imported functions/consts

* feat(php): indent inside property hooks

* chore: update php and php_only revision</content>
</entry>
<entry>
<title>fix(lua): proper indent after multiline string arg</title>
<updated>2024-08-05T08:07:41Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-08-05T01:26:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=558c7ad7bf147c1394d971e6a734ea16e440d51a'/>
<id>urn:sha1:558c7ad7bf147c1394d971e6a734ea16e440d51a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(query): proper indentation after quantifiers</title>
<updated>2024-08-02T13:45:14Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-08-02T13:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=09bad640e4507885fa0e7035348c7854c531b3d6'/>
<id>urn:sha1:09bad640e4507885fa0e7035348c7854c531b3d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: prevent double indent from pipes</title>
<updated>2024-07-31T09:23:46Z</updated>
<author>
<name>Oliver Thomas</name>
<email>thomaso@ie-freiburg.mpg.de</email>
</author>
<published>2024-07-30T19:05:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=65310b64eee19a6e74e1b6f607a9f46f751290fe'/>
<id>urn:sha1:65310b64eee19a6e74e1b6f607a9f46f751290fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add rescript parser and queries (#6671)</title>
<updated>2024-07-27T15:34:30Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-27T15:34:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f97e0de0053df1cb3b9f74b9b1239acced1b7d9a'/>
<id>urn:sha1:f97e0de0053df1cb3b9f74b9b1239acced1b7d9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(query): properly apply predicate injections</title>
<updated>2024-07-27T15:17:26Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-27T14:54:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7cec6219c4ac5ce01ef2f29df23f8b3cebca8b09'/>
<id>urn:sha1:7cec6219c4ac5ce01ef2f29df23f8b3cebca8b09</id>
<content type='text'>
I think these have been broken since the query parser update. Basically
the inner node for the string content was preventing injections because
include-children was not set.
</content>
</entry>
<entry>
<title>fix(php): correct line endings</title>
<updated>2024-07-17T13:45:25Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-07-17T13:45:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f649c2ff757f6196bac385f7e929e063aef390ba'/>
<id>urn:sha1:f649c2ff757f6196bac385f7e929e063aef390ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add indentation queries for angular</title>
<updated>2024-07-17T00:52:47Z</updated>
<author>
<name>Dennis van den Berg</name>
<email>dennis.vandenberg@nedap.com</email>
</author>
<published>2024-07-16T18:29:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2'/>
<id>urn:sha1:0d5e1214a5c386a168dc8e19d7da0ceb0e0bd6f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(lua): indent functions before they are closed</title>
<updated>2024-07-16T11:17:36Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-05T17:17:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4836c1df6516cc2f895e362f3d00a15a236407b3'/>
<id>urn:sha1:4836c1df6516cc2f895e362f3d00a15a236407b3</id>
<content type='text'>
Fixes #6786
</content>
</entry>
<entry>
<title>feat(python): Improved python indentation (#6859)</title>
<updated>2024-07-16T11:13:41Z</updated>
<author>
<name>Grace Petryk</name>
<email>gracepetryk99@gmail.com</email>
</author>
<published>2024-07-16T11:13:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f16a77583047d6d3ea684092c679bbe88398cb01'/>
<id>urn:sha1:f16a77583047d6d3ea684092c679bbe88398cb01</id>
<content type='text'>
* feat: improve python indentation

* use lua-match

* revert concatenated_string changes, handle function def hanging indents

* lint

* add delimiters to param query

* add test cases</content>
</entry>
<entry>
<title>fix(php): do not indent after class/enum decl</title>
<updated>2024-07-09T01:12:29Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-07-09T01:12:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=53c79ddc28b0df3263d629f5e20c9283b05841ca'/>
<id>urn:sha1:53c79ddc28b0df3263d629f5e20c9283b05841ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nix): indentation queries</title>
<updated>2024-07-05T13:13:25Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-03-31T16:20:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=55a13862cd47b1fb3afcab792b022d97765940e6'/>
<id>urn:sha1:55a13862cd47b1fb3afcab792b022d97765940e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ecma): indent single-line if statements (#6846)</title>
<updated>2024-07-04T02:13:16Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-07-04T02:13:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa611f612a7b04c239d07f61ba80e09cb95c5af4'/>
<id>urn:sha1:fa611f612a7b04c239d07f61ba80e09cb95c5af4</id>
<content type='text'>
Fixes #5898.</content>
</entry>
<entry>
<title>fix(r): resolve highlight regressions</title>
<updated>2024-06-29T07:26:53Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-29T04:52:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f0e3b5c5fe38d0012c63368db90017fef87c85a2'/>
<id>urn:sha1:f0e3b5c5fe38d0012c63368db90017fef87c85a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(r): adapt indent queries</title>
<updated>2024-06-28T16:13:12Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-06-28T15:26:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3e535e826da265748b875b18dbfb361bd1a1701c'/>
<id>urn:sha1:3e535e826da265748b875b18dbfb361bd1a1701c</id>
<content type='text'>
- Anchor parameter query. There's no need for multiple indent.align
  captures
- Narrow down binary_operator indent.begin. From tree-sitter-r corpus
  and highlight tests, this seems to be appropriate.
</content>
</entry>
<entry>
<title>feat(r)!: update parser and queries</title>
<updated>2024-06-27T13:31:41Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-06-15T12:39:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5373c90c55a33408604d17713edaa9560306b83d'/>
<id>urn:sha1:5373c90c55a33408604d17713edaa9560306b83d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(gleam): remove incorrect builtin highlight (#6757)</title>
<updated>2024-06-17T14:23:06Z</updated>
<author>
<name>Louis Pilfold</name>
<email>louis@lpil.uk</email>
</author>
<published>2024-06-17T14:23:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=09953e394b202877b82aa2688a140bdd75afaf2a'/>
<id>urn:sha1:09953e394b202877b82aa2688a140bdd75afaf2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: fix tests broken after 0.10 update (#6714)</title>
<updated>2024-06-01T03:33:56Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-06-01T03:33:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f9773e4a5e0dbeda0d6f8a78d7d61eb802b6d0e1'/>
<id>urn:sha1:f9773e4a5e0dbeda0d6f8a78d7d61eb802b6d0e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: adapt to Nvim 0.11 deprecations</title>
<updated>2024-05-17T15:16:44Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-05-17T07:39:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=3d268f9db4e3b1bf8ba1de792407fe89ed1274db'/>
<id>urn:sha1:3d268f9db4e3b1bf8ba1de792407fe89ed1274db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): add highlights for scoped_property_access</title>
<updated>2024-05-14T04:05:03Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-05-02T16:43:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6f54846f2b269c40091895277095dd10b365fca7'/>
<id>urn:sha1:6f54846f2b269c40091895277095dd10b365fca7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(haskell): update queries and tests for rewritten parser (#6580)</title>
<updated>2024-05-07T07:27:44Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2024-05-07T07:27:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=da0efd7398713a3177da5ce8690f0e5c5415763d'/>
<id>urn:sha1:da0efd7398713a3177da5ce8690f0e5c5415763d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: more `@keyword.type` captures</title>
<updated>2024-05-01T07:59:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T19:23:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f58cae6c228e26681039253cb172de16cd764408'/>
<id>urn:sha1:f58cae6c228e26681039253cb172de16cd764408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(php): parameter and operator touch-ups</title>
<updated>2024-04-25T10:04:50Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-23T17:52:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=28a914eb573d6d374d57a5705faba355c1ec4d99'/>
<id>urn:sha1:28a914eb573d6d374d57a5705faba355c1ec4d99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(wing): update to new repo (#6446)</title>
<updated>2024-04-14T15:53:37Z</updated>
<author>
<name>Mark McCulloh</name>
<email>Mark.McCulloh@gmail.com</email>
</author>
<published>2024-04-14T15:53:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=40e8c92f99ef26625ff2206f5e183ac3109f20ba'/>
<id>urn:sha1:40e8c92f99ef26625ff2206f5e183ac3109f20ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(julia): adapt queries to grammar changes (#6429)</title>
<updated>2024-04-14T12:23:46Z</updated>
<author>
<name>Sergio A. Vargas</name>
<email>savargasqu+git@unal.edu.co</email>
</author>
<published>2024-04-14T12:23:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2f4c7830377d6d036e9621ae696dbd28f089897'/>
<id>urn:sha1:d2f4c7830377d6d036e9621ae696dbd28f089897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "ci(tests): drop flaky wing parser tests"</title>
<updated>2024-04-14T11:36:22Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-14T11:09:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=bfa217af767beacc5c8f220c75fa5642d7ef2035'/>
<id>urn:sha1:bfa217af767beacc5c8f220c75fa5642d7ef2035</id>
<content type='text'>
This reverts commit f08a9d97f7a2ac02115a5c1c8e3973b2634d996b.

(Fixed by skipping bindings when generating.)
</content>
</entry>
<entry>
<title>feat(t32): update queries from upstream (#6440)</title>
<updated>2024-04-14T10:58:21Z</updated>
<author>
<name>Christoph Sax</name>
<email>xasc@users.noreply.github.com</email>
</author>
<published>2024-04-14T10:58:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f22f024e78757bb5411ad1530a24c994340c23ae'/>
<id>urn:sha1:f22f024e78757bb5411ad1530a24c994340c23ae</id>
<content type='text'>
Adds support for new node type `elif_block`.
</content>
</entry>
<entry>
<title>ci(tests): drop flaky wing parser tests</title>
<updated>2024-04-13T18:04:38Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-04-13T17:56:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=f08a9d97f7a2ac02115a5c1c8e3973b2634d996b'/>
<id>urn:sha1:f08a9d97f7a2ac02115a5c1c8e3973b2634d996b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(nix): misc cleanups + comment injection (#6418)</title>
<updated>2024-04-09T05:20:26Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-04-09T05:20:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e9321bb914b3a5a88b7dff5392f0f5f8d83bee67'/>
<id>urn:sha1:e9321bb914b3a5a88b7dff5392f0f5f8d83bee67</id>
<content type='text'>
* fix(nix): highlight strings within interpolations

* feat(nix): move `derivation` to function.builtin

* fix(nix): removes all `priority` workarounds

* feat(nix): arbitrary injections using `#` comments</content>
</entry>
<entry>
<title>fix(rust): indentation in multi-line tuple pattern (#6402)</title>
<updated>2024-04-04T15:12:31Z</updated>
<author>
<name>ganhaque</name>
<email>ganhaquegnq@gmail.com</email>
</author>
<published>2024-04-04T15:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1b050206e490a4146cdf25c7b38969c1711b5620'/>
<id>urn:sha1:1b050206e490a4146cdf25c7b38969c1711b5620</id>
<content type='text'>
* fix(rust): indentation in multi-line tuple pattern

* test(indent): rust - add test for tuple pattern indent</content>
</entry>
<entry>
<title>chore(php): trim down tests</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T14:02:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=4ebf4ca4fad78866359d6e7126202f1791264416'/>
<id>urn:sha1:4ebf4ca4fad78866359d6e7126202f1791264416</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(php): fix use_{as,instead_of}_clause highlights</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T03:42:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=7d938c1c72ac21cd059ed9a71d50f1329b33d988'/>
<id>urn:sha1:7d938c1c72ac21cd059ed9a71d50f1329b33d988</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): add highlight tests</title>
<updated>2024-03-27T07:29:44Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-19T02:19:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=34007887059238f63a49ab4d382d839d9405c66c'/>
<id>urn:sha1:34007887059238f63a49ab4d382d839d9405c66c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Clojure highlights to be metadata aware (#6213)</title>
<updated>2024-03-19T21:10:41Z</updated>
<author>
<name>Noah</name>
<email>noah.bogart@hey.com</email>
</author>
<published>2024-03-19T21:10:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=03f650705c0c10f97b214ca4ecca3c25ff9bee7d'/>
<id>urn:sha1:03f650705c0c10f97b214ca4ecca3c25ff9bee7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(php): improve indents in return statements &amp; chained methods</title>
<updated>2024-03-17T00:50:13Z</updated>
<author>
<name>Caleb White</name>
<email>cdwhite3@pm.me</email>
</author>
<published>2024-03-17T00:50:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=143ca5ce17ae21233101246b5785b90d53aa8329'/>
<id>urn:sha1:143ca5ce17ae21233101246b5785b90d53aa8329</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: `@keyword.storage` → `@keyword.modifier`</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-16T05:23:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=dccf31f9b1fbbbd09e6720c7d8f5f1a2433fd32d'/>
<id>urn:sha1:dccf31f9b1fbbbd09e6720c7d8f5f1a2433fd32d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(highlights)!: keyword `@type.qualifier` → `@keyword.modifier`</title>
<updated>2024-03-16T12:51:16Z</updated>
<author>
<name>Jaehwang Jung</name>
<email>tomtomjhj@gmail.com</email>
</author>
<published>2024-03-08T10:09:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=998b230a77b544761bae8aa7518d40b91a5c9559'/>
<id>urn:sha1:998b230a77b544761bae8aa7518d40b91a5c9559</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(dot): add indents queries</title>
<updated>2024-03-15T00:18:33Z</updated>
<author>
<name>Luckas</name>
<email>luckasranarison@gmail.com</email>
</author>
<published>2024-03-15T00:18:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=904f373fc4e6fb474e3df35b57f78edee8e45267'/>
<id>urn:sha1:904f373fc4e6fb474e3df35b57f78edee8e45267</id>
<content type='text'>
* feat(dot): add indents queries

* add: tests

* fix: test</content>
</entry>
<entry>
<title>feat(swift): add init/deinit indents</title>
<updated>2024-03-13T03:09:42Z</updated>
<author>
<name>再生花</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-11T09:20:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=e73c775aa9d540f0c33585ed1b5ea572a64bdac1'/>
<id>urn:sha1:e73c775aa9d540f0c33585ed1b5ea572a64bdac1</id>
<content type='text'>
Signed-off-by: Phạm Huy Hoàng &lt;hoangtun0810@gmail.com&gt;
</content>
</entry>
<entry>
<title>feat(swift): add will/didSet indent</title>
<updated>2024-03-03T15:05:45Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-03-03T14:56:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1'/>
<id>urn:sha1:63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1</id>
<content type='text'>
Fixes CI error in PR.6237
</content>
</entry>
<entry>
<title>feat(highlights)!: enforce documented captures (#6232)</title>
<updated>2024-03-03T10:00:11Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-03-03T10:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=99ddf573531c4dbe53f743ecbc1595af5eb1d32f'/>
<id>urn:sha1:99ddf573531c4dbe53f743ecbc1595af5eb1d32f</id>
<content type='text'>
Problem: Allowing undocumented "secret" (sub)captures makes it harder
to write comprehensive colorschemes and catch inconsistent captures.

Solution: Only allow captures listed in CONTRIBUTING.md. Add useful
(cross-language) subcaptures and drop language-specific or too niche
ones.

Follow-up: Adding further `*.builtin` captures and changing queries to
use them.

Language-specific subcaptures should instead be added in user config or
a custom language plugin.
</content>
</entry>
<entry>
<title>feat(query): indents that reflect the formatter (#6154)</title>
<updated>2024-02-21T09:47:09Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-21T09:47:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=455f6586bae558f99b51c0b07d46adc736f3822c'/>
<id>urn:sha1:455f6586bae558f99b51c0b07d46adc736f3822c</id>
<content type='text'>
* feat(query): indents that reflect the formatter

Indentation queries that reflect the query formatter. Only applicable if `lispoptions=expr:1`</content>
</entry>
<entry>
<title>fix(python): better try-except indentation (#6097)</title>
<updated>2024-02-14T17:39:59Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-14T17:39:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d96bf9d522369eaf4ad57e607f134e51084ee1ad'/>
<id>urn:sha1:d96bf9d522369eaf4ad57e607f134e51084ee1ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(yuck): comment out start-of-line parens</title>
<updated>2024-02-13T16:58:36Z</updated>
<author>
<name>Phạm Huy Hoàng</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2024-02-13T16:00:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1c72e797ba7a07c465633751502604258dd87255'/>
<id>urn:sha1:1c72e797ba7a07c465633751502604258dd87255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(latex): pre-compiled header highlights, tests</title>
<updated>2024-02-06T09:29:09Z</updated>
<author>
<name>Riley Bruins</name>
<email>ribru17@hotmail.com</email>
</author>
<published>2024-02-05T18:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=127cf25737300c7cd5ea74d387576008a9eafe2a'/>
<id>urn:sha1:127cf25737300c7cd5ea74d387576008a9eafe2a</id>
<content type='text'>
Also moves comment highlights to the very end to make them more
future-proof.
</content>
</entry>
<entry>
<title>feat(meson): add indents.scm</title>
<updated>2024-01-20T09:48:56Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2024-01-19T15:08:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=6548bb64c11e0860a504de3012e8aa14e1d51d7e'/>
<id>urn:sha1:6548bb64c11e0860a504de3012e8aa14e1d51d7e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(highlights): improve member/property distinction</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>ObserverOfTime</name>
<email>chronobserver@disroot.org</email>
</author>
<published>2024-01-10T16:05:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=fa38f4e6f94b4e67fb80af21178dba3b422efb12'/>
<id>urn:sha1:fa38f4e6f94b4e67fb80af21178dba3b422efb12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: align standard captures with upstream</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=1ae9b0e4558fe7868f8cda2db65239cfb14836d0'/>
<id>urn:sha1:1ae9b0e4558fe7868f8cda2db65239cfb14836d0</id>
<content type='text'>
Problem: Sharing highlight queries with upstream tree-sitter and
Helix is difficult.

Solution: Where reasonable, use capture names in tree-sitter's standard
list or Helix's Atom-style hierarchy.

Specifically:

* tree-sitter "standard capture names"
  (https://github.com/tree-sitter/tree-sitter/blob/3f44b896852eb7daaa6df4fb778c9bb52c70c815/highlight/src/lib.rs#L20-L72):

  - `@parameter` -&gt; `@variable.parameter`
  - `@field` -&gt; `@variable.member`
  - `@namespace` -&gt; `@module`
  - `@float` -&gt; `@number.float`
  - `@symbol` -&gt; `@string.special.symbol`
  - `@string.regex` -&gt; `@string.regexp`
  - `@text.*` -&gt; `@markup.*` (`strong`, `italic`, `link`, `strikethrough`; with exceptions; see below)
  - `@text.title` -&gt; `@markup.heading`
  - `@text.literal` -&gt; `@markup.raw`
  - `@text.reference` -&gt; `@markup.link`
  - `@text.uri` -&gt; `@markup.link.url` (in markup links)
  - `@string.special` -&gt; `@markup.link.label` (non-url links)
  - `@punctuation.special` -&gt; `@markup.list` (markdown lists only; move subitems from `@text.todo`)

* Helix captures
  (https://docs.helix-editor.com/master/themes.html#syntax-highlighting):

  - `@method` -&gt; `@function.method`
  - `@method.call` -&gt; `@function.method.call`
  - `@text.{todo,warning,note,danger}` -&gt; `@comment.{error,warning,hint,info,todo}`
  - `@text.diff.{add,delete,}` -&gt; `@diff.{plus,minus,delta}`
  - `@text.uri` -&gt; `@string.special.url` (outside markup)
  - `@preproc` -&gt; `@keyword.directive`
  - `@define` -&gt; `@keyword.directive`(`.define`?)
  - `@storageclass` -&gt; `@keyword.storage`
  - `@conditional` -&gt; `@keyword.conditional`
  - `@debug` -&gt; `@keyword.debug`
  - `@exception` -&gt; `@keyword.exception`
  - `@include` -&gt; `@keyword.import`
  - `@repeat` -&gt; `@keyword.repeat`

* cleanup

  - remove some redundant `@conceal` (but still allow it for conceal-only patterns)
  - remove obsolete `@error` (syntax linting is out of scope for this repo)
  - sort, cleanup capture list in `CONTRIBUTING.md`
</content>
</entry>
<entry>
<title>chore(tests): consistent captures</title>
<updated>2024-01-19T15:58:37Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-12-24T11:52:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=10dd49958c96f86c8247c715bd20a6681afc1d8b'/>
<id>urn:sha1:10dd49958c96f86c8247c715bd20a6681afc1d8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(cpp): incorrect indent of class with opening { on new line (#5811)</title>
<updated>2023-12-21T20:49:13Z</updated>
<author>
<name>Jędrzej Boczar</name>
<email>yendreij@gmail.com</email>
</author>
<published>2023-12-21T20:49:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d496c5e08e853dadedc7f5d0a6541288d0441fd3'/>
<id>urn:sha1:d496c5e08e853dadedc7f5d0a6541288d0441fd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(haskell): tweak highlights</title>
<updated>2023-11-19T00:02:29Z</updated>
<author>
<name>Marc Jakobi</name>
<email>marc.jakobi@tiko.energy</email>
</author>
<published>2023-11-19T00:02:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=5240574bcbd5e3ad793b96b3766693c2bc5c86a9'/>
<id>urn:sha1:5240574bcbd5e3ad793b96b3766693c2bc5c86a9</id>
<content type='text'>
* add cases for `qualified_variable`

* add function defined in terms of composition</content>
</entry>
<entry>
<title>fix(wing): update parser and queries, add maintainer (#5671)</title>
<updated>2023-11-13T19:04:27Z</updated>
<author>
<name>Mark McCulloh</name>
<email>Mark.McCulloh@gmail.com</email>
</author>
<published>2023-11-13T19:04:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=17e77749c1f14f7e2bbae8c92c1b1cad1c2f26a9'/>
<id>urn:sha1:17e77749c1f14f7e2bbae8c92c1b1cad1c2f26a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>injections(vue): inject typescript instead of js (#5577)</title>
<updated>2023-11-06T02:04:13Z</updated>
<author>
<name>Pham Huy Hoang</name>
<email>hoangtun0810@gmail.com</email>
</author>
<published>2023-11-06T02:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=80f66cdef147bd8d8a619dfd9b18da37af5ceaf6'/>
<id>urn:sha1:80f66cdef147bd8d8a619dfd9b18da37af5ceaf6</id>
<content type='text'>
Interpolations (`{{valid js code}}`) and directive attributes
(`&lt;element :directive="valid js code"`) can also be typescript code,
hence we can inject typescript instead of javascript here and still
be ok with highlights (bar some syntax differences between ts and js)
</content>
</entry>
<entry>
<title>Add more tests for assignments</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T20:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=d2fe87062dde25e7fdadac061f6ca04541275e31'/>
<id>urn:sha1:d2fe87062dde25e7fdadac061f6ca04541275e31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve curly expression alignment</title>
<updated>2023-10-28T23:37:31Z</updated>
<author>
<name>Ronan Arraes Jardim Chagas</name>
<email>ronisbr@gmail.com</email>
</author>
<published>2023-10-28T20:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-treesitter/commit/?id=a741b5dd0d76a7167e62ff320a787e93c87cb17d'/>
<id>urn:sha1:a741b5dd0d76a7167e62ff320a787e93c87cb17d</id>
<content type='text'>
</content>
</entry>
</feed>
