<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/treesitter, branch mix_20240309</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>feat!: remove deprecated functions</title>
<updated>2024-03-09T09:54:24+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-03-08T10:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=649dd00fe2e54183cc210f24d36504a61e5ea605'/>
<id>649dd00fe2e54183cc210f24d36504a61e5ea605</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test(treesitter): fix obsolete predicates</title>
<updated>2024-02-21T22:10:25+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-02-21T18:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8ab9966939ab4295d111bf2e3c014d1802d7dd58'/>
<id>8ab9966939ab4295d111bf2e3c014d1802d7dd58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(treesitter): correctly handle query quantifiers (#24738)</title>
<updated>2024-02-16T17:54:47+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>thomas.vigouroux@protonmail.com</email>
</author>
<published>2024-02-16T17:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bd5008de07d29a6457ddc7fe13f9f85c9c4619d2'/>
<id>bd5008de07d29a6457ddc7fe13f9f85c9c4619d2</id>
<content type='text'>
Query patterns can contain quantifiers (e.g. (foo)+ @bar), so a single
capture can map to multiple nodes. The iter_matches API can not handle
this situation because the match table incorrectly maps capture indices
to a single node instead of to an array of nodes.

The match table should be updated to map capture indices to an array of
nodes. However, this is a massively breaking change, so must be done
with a proper deprecation period.

`iter_matches`, `add_predicate` and `add_directive` must opt-in to the
correct behavior for backward compatibility. This is done with a new
"all" option. This option will become the default and removed after the
0.10 release.

Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;
Co-authored-by: MDeiml &lt;matthias@deiml.net&gt;
Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Query patterns can contain quantifiers (e.g. (foo)+ @bar), so a single
capture can map to multiple nodes. The iter_matches API can not handle
this situation because the match table incorrectly maps capture indices
to a single node instead of to an array of nodes.

The match table should be updated to map capture indices to an array of
nodes. However, this is a massively breaking change, so must be done
with a proper deprecation period.

`iter_matches`, `add_predicate` and `add_directive` must opt-in to the
correct behavior for backward compatibility. This is done with a new
"all" option. This option will become the default and removed after the
0.10 release.

Co-authored-by: Christian Clason &lt;c.clason@uni-graz.at&gt;
Co-authored-by: MDeiml &lt;matthias@deiml.net&gt;
Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(treesitter): show root nodes in :InspectTree (#26944)</title>
<updated>2024-02-06T20:51:53+00:00</updated>
<author>
<name>altermo</name>
<email>107814000+altermo@users.noreply.github.com</email>
</author>
<published>2024-02-06T20:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c0b99bb1de8de967d82fc29780996ed4060516c1'/>
<id>c0b99bb1de8de967d82fc29780996ed4060516c1</id>
<content type='text'>
Co-authored-by: altermo &lt;&gt;
Co-authored-by: Jongwook Choi &lt;wookayin@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: altermo &lt;&gt;
Co-authored-by: Jongwook Choi &lt;wookayin@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>test(treesitter): add test cases for inspect_tree</title>
<updated>2024-02-05T21:23:22+00:00</updated>
<author>
<name>Jongwook Choi</name>
<email>wookayin@gmail.com</email>
</author>
<published>2024-02-01T20:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f4a3c326314b079e660ebd0f3c837f69d8c425fc'/>
<id>f4a3c326314b079e660ebd0f3c837f69d8c425fc</id>
<content type='text'>
Co-authored-by: altermo &lt;107814000+altermo@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: altermo &lt;107814000+altermo@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>revert: "feat(treesitter): add foldtext with treesitter highlighting"</title>
<updated>2024-01-27T00:38:56+00:00</updated>
<author>
<name>Till Bungert</name>
<email>tillbungert@gmail.com</email>
</author>
<published>2024-01-27T00:38:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0892c080d16776366a2fe289f9083cdc532ec56c'/>
<id>0892c080d16776366a2fe289f9083cdc532ec56c</id>
<content type='text'>
This reverts commit 9ce1623 in favor of #20750.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 9ce1623 in favor of #20750.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(runtime): update 'vim' color scheme to use new tree-sitter groups</title>
<updated>2024-01-25T17:19:15+00:00</updated>
<author>
<name>Evgeni Chasnovski</name>
<email>evgeni.chasnovski@gmail.com</email>
</author>
<published>2024-01-25T11:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3ab6f60dc80d36f968102ba14b7c4ec96efeb56d'/>
<id>3ab6f60dc80d36f968102ba14b7c4ec96efeb56d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(treesitter): update @markup default links</title>
<updated>2024-01-23T10:38:52+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-21T10:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=26143d7a5c9027f83f797f4cc1ca5bafa418a03d'/>
<id>26143d7a5c9027f83f797f4cc1ca5bafa418a03d</id>
<content type='text'>
* use `Special` as default for `@markup.*`, especially `@markup.raw` and
  `@markup.math` (`@markup` itself is never used)
* use `Structure` for `@markup.environment`
* highlight all of `@markup.link` as Underlined (otherwise concealed
  links are invisible)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* use `Special` as default for `@markup.*`, especially `@markup.raw` and
  `@markup.math` (`@markup` itself is never used)
* use `Structure` for `@markup.environment`
* highlight all of `@markup.link` as Underlined (otherwise concealed
  links are invisible)
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(treesitter)!: new standard capture names</title>
<updated>2024-01-21T09:41:18+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-01-17T15:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f5dc45310941dff6efc02d955fc0c110190e9b85'/>
<id>f5dc45310941dff6efc02d955fc0c110190e9b85</id>
<content type='text'>
Problem: Sharing queries with upstream and Helix is difficult due to
different capture names.

Solution: Define and document a new set of standard captures that
matches tree-sitter "standard captures" (where defined) and is closer to
Helix' Atom-style nested groups.

This is a breaking change for colorschemes that defined highlights based
on the old captures. On the other hand, the default colorscheme now
defines links for all standard captures (not just those used in bundled
queries), improving the out-of-the-box experience.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Sharing queries with upstream and Helix is difficult due to
different capture names.

Solution: Define and document a new set of standard captures that
matches tree-sitter "standard captures" (where defined) and is closer to
Helix' Atom-style nested groups.

This is a breaking change for colorschemes that defined highlights based
on the old captures. On the other hand, the default colorscheme now
defines links for all standard captures (not just those used in bundled
queries), improving the out-of-the-box experience.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: rename (meths, funcs) -&gt; (api, fn)</title>
<updated>2024-01-12T18:59:14+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2024-01-12T17:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=795f896a5772d5e0795f86642bdf90c82efac45c'/>
<id>795f896a5772d5e0795f86642bdf90c82efac45c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
