<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/lua, branch mix</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>Use weak tables in tree-sitter code (#17117)</title>
<updated>2022-09-07T06:39:56+00:00</updated>
<author>
<name>Thomas Vigouroux</name>
<email>thomas.vigouroux@protonmail.com</email>
</author>
<published>2022-09-07T06:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fd1595514b747d8b083f78007579d869ccfbe89c'/>
<id>fd1595514b747d8b083f78007579d869ccfbe89c</id>
<content type='text'>
feat(treesitter): use weak tables when possible

Also add the defaulttable function to create a table whose values are created when a key is missing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
feat(treesitter): use weak tables when possible

Also add the defaulttable function to create a table whose values are created when a key is missing.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(diagnostic): remove buf from cache on `BufWipeout` (#20099)</title>
<updated>2022-09-07T02:55:03+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2022-09-07T02:55:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f32fd19f1eedbd75e6a37b73f28cf8761e0e875c'/>
<id>f32fd19f1eedbd75e6a37b73f28cf8761e0e875c</id>
<content type='text'>
Doing so on `BufDelete` has issues:
  - `BufDelete` is also fired for listed buffers that are made unlisted.
  - `BufDelete` is not fired for unlisted buffers that are deleted.

This means that diagnostics will be lost for a buffer that becomes unlisted.

It also means that if an entry exists for an unlisted buffer, deleting that
buffer later will not remove its entry from the cache (and you may see "Invalid
buffer id" errors when using diagnostic functions if it was wiped).

Instead, remove a buffer from the cache if it is wiped out.
This means simply `:bd`ing a buffer will not clear its diagnostics now.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Doing so on `BufDelete` has issues:
  - `BufDelete` is also fired for listed buffers that are made unlisted.
  - `BufDelete` is not fired for unlisted buffers that are deleted.

This means that diagnostics will be lost for a buffer that becomes unlisted.

It also means that if an entry exists for an unlisted buffer, deleting that
buffer later will not remove its entry from the cache (and you may see "Invalid
buffer id" errors when using diagnostic functions if it was wiped).

Instead, remove a buffer from the cache if it is wiped out.
This means simply `:bd`ing a buffer will not clear its diagnostics now.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): make ui_attach()/ui_detach() take effect immediately (#20037)</title>
<updated>2022-09-01T08:37:29+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-09-01T08:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=db2e5f46f5aa5a6300395eaa9c4923835683c770'/>
<id>db2e5f46f5aa5a6300395eaa9c4923835683c770</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): vim.ui_attach to get ui events from lua</title>
<updated>2022-08-31T18:40:17+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-06-30T07:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f31db30975479cb6b57247f124a65f4362f80bfe'/>
<id>f31db30975479cb6b57247f124a65f4362f80bfe</id>
<content type='text'>
Co-authored-by: Famiu Haque &lt;famiuhaque@protonmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Famiu Haque &lt;famiuhaque@protonmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): clean the diagnostic cache when buffer delete (#19449)</title>
<updated>2022-08-29T17:09:14+00:00</updated>
<author>
<name>Raphael</name>
<email>glephunter@gmail.com</email>
</author>
<published>2022-08-29T17:09:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=efacb6e974fa6391bcc916749103f04fa9b9f6f7'/>
<id>efacb6e974fa6391bcc916749103f04fa9b9f6f7</id>
<content type='text'>
Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): add vim.iconv (#18286)</title>
<updated>2022-08-24T13:41:31+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-08-24T13:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b1eaa2b9a3bae46f6dcbab8dc3a84e0044b11317'/>
<id>b1eaa2b9a3bae46f6dcbab8dc3a84e0044b11317</id>
<content type='text'>
Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(eval): check for v:lua when calling callback (#19855)</title>
<updated>2022-08-20T07:52:35+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-20T07:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bffaf1e27e49c3dbbc0b59d023a0fd9243e254aa'/>
<id>bffaf1e27e49c3dbbc0b59d023a0fd9243e254aa</id>
<content type='text'>
This makes callback_call() match call_vim_function() when calling a function.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes callback_call() match call_vim_function() when calling a function.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tests): remove irrelevant usage of display-=msgsep</title>
<updated>2022-08-17T21:44:49+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-08-17T14:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=068a998e609b2568ad280e1753beb2a1251354a5'/>
<id>068a998e609b2568ad280e1753beb2a1251354a5</id>
<content type='text'>
These were just added to avoid churn when changing the default
of 'display'. To simplify message handling logic, we might want
to remove support for printing messages in default_grid later on.
This would allow things like printing error messages safely in the
middle of redraw, or a future graduation of the 'multigrid' feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These were just added to avoid churn when changing the default
of 'display'. To simplify message handling logic, we might want
to remove support for printing messages in default_grid later on.
This would allow things like printing error messages safely in the
middle of redraw, or a future graduation of the 'multigrid' feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: improve mapping tests and docs (#19619)</title>
<updated>2022-08-02T03:13:22+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-02T03:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0a049c322fda5f2bb124429086c2713ff99c7142'/>
<id>0a049c322fda5f2bb124429086c2713ff99c7142</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): allow vim.cmd to be indexed (#19238)</title>
<updated>2022-07-20T11:29:24+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2022-07-20T11:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=559ef3e90393a8f02c8350a9d60f4b7849815d97'/>
<id>559ef3e90393a8f02c8350a9d60f4b7849815d97</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
