<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/diagnostic.lua, branch floattitle</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>refactor(diagnostic): remove deprecated function (#20423)</title>
<updated>2022-10-01T15:36:11+00:00</updated>
<author>
<name>Raphael</name>
<email>glephunter@gmail.com</email>
</author>
<published>2022-10-01T15:36:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a5e347ce1df65be37c56e84c2a243eeaeaeeea5f'/>
<id>a5e347ce1df65be37c56e84c2a243eeaeaeeea5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(diagnostic): populate data key in DiagnosticChanged autocmd in reset (#20207)</title>
<updated>2022-09-15T17:03:07+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2022-09-15T17:03:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=982fef6018fb64c883ddafc897c8f7c58fb1c62d'/>
<id>982fef6018fb64c883ddafc897c8f7c58fb1c62d</id>
<content type='text'>
Follow up to #20173.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow up to #20173.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(diagnostic): pass diagnostics as data to DiagnosticChanged autocmd (#20173)</title>
<updated>2022-09-13T14:33:39+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2022-09-13T14:33:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1970d2ac43059639e4e2c83223d86397b38786ff'/>
<id>1970d2ac43059639e4e2c83223d86397b38786ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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='http://git.josher.dev/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(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='http://git.josher.dev/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>docs: fix typos (#19024)</title>
<updated>2022-07-31T08:46:38+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-07-31T08:46:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=abc087f4c65ca547cae58518b42aee82ff4a07f6'/>
<id>abc087f4c65ca547cae58518b42aee82ff4a07f6</id>
<content type='text'>
Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
Co-authored-by: Valery Viktorovsky &lt;viktorovsky@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
Co-authored-by: Valery Viktorovsky &lt;viktorovsky@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): move augroup define to if statement (#19406)</title>
<updated>2022-07-17T17:11:05+00:00</updated>
<author>
<name>Raphael</name>
<email>glephunter@gmail.com</email>
</author>
<published>2022-07-17T17:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ff35d7a4b9a9bcbd664a9dae1471d55be014f0af'/>
<id>ff35d7a4b9a9bcbd664a9dae1471d55be014f0af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lua): replace vim.cmd use with API calls (#19283)</title>
<updated>2022-07-09T16:40:32+00:00</updated>
<author>
<name>Raphael</name>
<email>glephunter@gmail.com</email>
</author>
<published>2022-07-09T16:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6b1a8f23d7da60aa2fe53cd66760176d2f589690'/>
<id>6b1a8f23d7da60aa2fe53cd66760176d2f589690</id>
<content type='text'>
Signed-off-by: Raphael &lt;glephunter@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Raphael &lt;glephunter@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lua): reformat with stylua 0.14.0 (#19264)</title>
<updated>2022-07-07T16:27:18+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-07-07T16:27:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aa4f9c5341f5280f16cce0630ea54b84eef717b3'/>
<id>aa4f9c5341f5280f16cce0630ea54b84eef717b3</id>
<content type='text'>
* reformat Lua runtime to make lint CI pass
* reduce max line length to 100</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* reformat Lua runtime to make lint CI pass
* reduce max line length to 100</pre>
</div>
</content>
</entry>
<entry>
<title>fix(diagnostic): check for negative column value (#18868)</title>
<updated>2022-06-08T18:55:39+00:00</updated>
<author>
<name>mohsen</name>
<email>36933074+smoka7@users.noreply.github.com</email>
</author>
<published>2022-06-08T18:55:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=94181ad7dcb75e1e188164276696434e03302a21'/>
<id>94181ad7dcb75e1e188164276696434e03302a21</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
