<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/lua, branch userregs_2</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>fix(vim.hl): nvim_buf_del_extmark on invalid buffer #33331</title>
<updated>2025-04-05T22:56:40+00:00</updated>
<author>
<name>phanium</name>
<email>91544758+phanen@users.noreply.github.com</email>
</author>
<published>2025-04-05T22:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=28e819018520a2300eaeeec6794ffcd614b25dd2'/>
<id>28e819018520a2300eaeeec6794ffcd614b25dd2</id>
<content type='text'>
Problem:
nvim_buf_del_extmark error if buffer is destroyed before timer stops

Solution:
check nvim_buf_is_valid.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
nvim_buf_del_extmark error if buffer is destroyed before timer stops

Solution:
check nvim_buf_is_valid.</pre>
</div>
</content>
</entry>
<entry>
<title>test(lua/hl_spec): fix hang on exit with ASAN (#33298)</title>
<updated>2025-04-04T01:19:13+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-04-04T01:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4ef9dcb1eb7d969687872699d92e0860f3c9ff3a'/>
<id>4ef9dcb1eb7d969687872699d92e0860f3c9ff3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(vim.hl): allow multiple timed highlights simultaneously #33283</title>
<updated>2025-04-03T14:26:56+00:00</updated>
<author>
<name>Siddhant Agarwal</name>
<email>68201519+siddhantdev@users.noreply.github.com</email>
</author>
<published>2025-04-03T14:26:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=eae2d3b145c724e8c801c7c22a2ccc3bde5534eb'/>
<id>eae2d3b145c724e8c801c7c22a2ccc3bde5534eb</id>
<content type='text'>
Problem: Currently vim.hl.range only allows one timed highlight.
Creating another one, removes the old one.

Solution: vim.hl.range now returns a timer and a function. The timer
keeps track of how much time is left in the highlight and the function
allows you to clear it, letting the user decide what to do with old
highlights.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Currently vim.hl.range only allows one timed highlight.
Creating another one, removes the old one.

Solution: vim.hl.range now returns a timer and a function. The timer
keeps track of how much time is left in the highlight and the function
allows you to clear it, letting the user decide what to do with old
highlights.</pre>
</div>
</content>
</entry>
<entry>
<title>test(lua/secure_spec): fix failure with long path (#33280)</title>
<updated>2025-04-03T13:32:17+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-04-03T13:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=974a3aa2c4c34f97ce015466a7dfc5fd727fccc2'/>
<id>974a3aa2c4c34f97ce015466a7dfc5fd727fccc2</id>
<content type='text'>
Ref #33278</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref #33278</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(diagnostic)!: remove deprecated diagnostic APIs (#33072)</title>
<updated>2025-03-26T18:56:23+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2025-03-26T18:56:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9acb52c8f386ea0a026ba4e314e1294da66f8e79'/>
<id>9acb52c8f386ea0a026ba4e314e1294da66f8e79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: temporarily disable 0.12 deprecation tests</title>
<updated>2025-03-26T13:49:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-03-26T13:19:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2e68e9c051dcf1a896b19535513f3fd97e68b415'/>
<id>2e68e9c051dcf1a896b19535513f3fd97e68b415</id>
<content type='text'>
Re-enable these after release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Re-enable these after release.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): no omni/cmdline completion for vim.env (#33044)</title>
<updated>2025-03-25T23:35:12+00:00</updated>
<author>
<name>Phạm Bình An</name>
<email>111893501+brianhuster@users.noreply.github.com</email>
</author>
<published>2025-03-25T23:35:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6b00c9acfde954a3e992a2932eca9fa5902a1298'/>
<id>6b00c9acfde954a3e992a2932eca9fa5902a1298</id>
<content type='text'>
Problem:
- `:lua vim.env.&lt;Tab&gt;` does not show completion of environment variables
- Meanwhile, `:let $&lt;Tab&gt;` does show completion of environment variables

Solution:
- Fix it</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- `:lua vim.env.&lt;Tab&gt;` does not show completion of environment variables
- Meanwhile, `:let $&lt;Tab&gt;` does show completion of environment variables

Solution:
- Fix it</pre>
</div>
</content>
</entry>
<entry>
<title>fix(cmdline): cmdline completion of _defer_require() modules #33007</title>
<updated>2025-03-24T12:14:22+00:00</updated>
<author>
<name>phanium</name>
<email>91544758+phanen@users.noreply.github.com</email>
</author>
<published>2025-03-24T12:14:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=af4231d4070c8d664b919f5466a827905881ef32'/>
<id>af4231d4070c8d664b919f5466a827905881ef32</id>
<content type='text'>
Problem:
`:lua vim.lsp.c&lt;tab&gt;` does not list vim.lsp.completion in the completion
list after 24cea4c7f7417c7fe99a98a0487f51dd68c4f409.

Solution:
- Always include `vim.lsp._submodule` keys in candidates.
  - Fixes `vim.lsp.c&lt;tab&gt;` -&gt; `vim.lsp.completion`.
- Eager-load `vim.lsp.completion` to get its completion.
  - Fixes `vim.lsp.completion.g&lt;tab&gt;` -&gt; `vim.lsp.completion.get`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
`:lua vim.lsp.c&lt;tab&gt;` does not list vim.lsp.completion in the completion
list after 24cea4c7f7417c7fe99a98a0487f51dd68c4f409.

Solution:
- Always include `vim.lsp._submodule` keys in candidates.
  - Fixes `vim.lsp.c&lt;tab&gt;` -&gt; `vim.lsp.completion`.
- Eager-load `vim.lsp.completion` to get its completion.
  - Fixes `vim.lsp.completion.g&lt;tab&gt;` -&gt; `vim.lsp.completion.get`.</pre>
</div>
</content>
</entry>
<entry>
<title>test(log): use tempfile for expected error logs #33017</title>
<updated>2025-03-23T23:12:50+00:00</updated>
<author>
<name>luukvbaal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-03-23T23:12:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=958df63606687fff6f805255ff3848dd34f33082'/>
<id>958df63606687fff6f805255ff3848dd34f33082</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(log): unify error messages for vim.ui_attach/decor providers #33005</title>
<updated>2025-03-21T10:05:01+00:00</updated>
<author>
<name>luukvbaal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-03-21T10:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c908c2560db891dcd152ed9d3cf10a36179bfed6'/>
<id>c908c2560db891dcd152ed9d3cf10a36179bfed6</id>
<content type='text'>
Problem:  Error messages that cause a vim.ui_attach() namespace to
          detach are not visible in the message history. Decoration
          provider and vim.ui_attach error messages are dissimilar.
Solution: Emit vim.ui_attach() errors as an actual message in addition
          to logging it. Adjust error message format.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  Error messages that cause a vim.ui_attach() namespace to
          detach are not visible in the message history. Decoration
          provider and vim.ui_attach error messages are dissimilar.
Solution: Emit vim.ui_attach() errors as an actual message in addition
          to logging it. Adjust error message format.</pre>
</div>
</content>
</entry>
</feed>
