<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/treesitter/_query_linter.lua, branch fix_repeatcmdline</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>feat(lua): add vim.func._memoize</title>
<updated>2023-09-20T12:42:41+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-09-16T22:10:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=877d04d0fb83b5fc602dbab22b58f26a793ec236'/>
<id>877d04d0fb83b5fc602dbab22b58f26a793ec236</id>
<content type='text'>
Memoizes a function, using a custom function to hash the arguments.

Private for now until:

- There are other places in the codebase that could benefit from this
  (e.g. LSP), but might require other changes to accommodate.
- Invalidation of the cache needs to be controllable. Using weak tables
  is an acceptable invalidation policy, but it shouldn't be the only
  one.
- I don't think the story around `hash_fn` is completely thought out. We
  may be able to have a good default hash_fn by hashing each argument,
  so basically a better 'concat'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Memoizes a function, using a custom function to hash the arguments.

Private for now until:

- There are other places in the codebase that could benefit from this
  (e.g. LSP), but might require other changes to accommodate.
- Invalidation of the cache needs to be controllable. Using weak tables
  is an acceptable invalidation policy, but it shouldn't be the only
  one.
- I don't think the story around `hash_fn` is completely thought out. We
  may be able to have a good default hash_fn by hashing each argument,
  so basically a better 'concat'.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(treesitter): remove duplicated diagnostic code (#24976)</title>
<updated>2023-09-15T19:45:40+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-09-15T19:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6debb1852355e0112ce75a5b4aed714ba1469ddb'/>
<id>6debb1852355e0112ce75a5b4aed714ba1469ddb</id>
<content type='text'>
* refactor(treesitter): remove duplicated diagnostic code

* fixup!: fix type errors

* fixup!: add type namespace</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor(treesitter): remove duplicated diagnostic code

* fixup!: fix type errors

* fixup!: add type namespace</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(treesitter): use npcall in _query_linter.lua #23985</title>
<updated>2023-06-11T21:46:22+00:00</updated>
<author>
<name>Stephan Seitz</name>
<email>sseitz@nvidia.com</email>
</author>
<published>2023-06-11T21:46:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ceb37ff1d83c6dc341dc43d3dc8c81f657bc9484'/>
<id>ceb37ff1d83c6dc341dc43d3dc8c81f657bc9484</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(treesitter): upstream query omnifunc from playground (#23394)</title>
<updated>2023-04-30T09:01:54+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-04-30T09:01:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=668f16bac779ac52d7bd9452e6001a7a6d1e9965'/>
<id>668f16bac779ac52d7bd9452e6001a7a6d1e9965</id>
<content type='text'>
and set by default in `ftplugin/query.lua`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and set by default in `ftplugin/query.lua`</pre>
</div>
</content>
</entry>
<entry>
<title>feat(treesitter): add query_linter from nvim-treesitter/playground (#22784)</title>
<updated>2023-04-29T16:22:26+00:00</updated>
<author>
<name>Stephan Seitz</name>
<email>stephan.seitz@fau.de</email>
</author>
<published>2023-04-29T16:22:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c194acbfc479d8e5839fa629363f93f6550d035c'/>
<id>c194acbfc479d8e5839fa629363f93f6550d035c</id>
<content type='text'>
Co-authored-by: clason &lt;clason@users.noreply.github.com&gt;
Co-authored-by: lewis6991 &lt;lewis6991@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: clason &lt;clason@users.noreply.github.com&gt;
Co-authored-by: lewis6991 &lt;lewis6991@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
