<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/autoload, 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>feat(clipboard): g:clipboard="foo" forces the "foo" clipboard tool #33235</title>
<updated>2025-04-03T13:14:08+00:00</updated>
<author>
<name>Deveshi Dwivedi</name>
<email>120312681+deveshidwivedi@users.noreply.github.com</email>
</author>
<published>2025-04-03T13:14:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9722bd7b1b4793fa00af0dc971ceabb075c46d37'/>
<id>9722bd7b1b4793fa00af0dc971ceabb075c46d37</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:4ac995b: runtime(rust): set formatprg to rustfmt (#33245)</title>
<updated>2025-04-01T09:20:11+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-04-01T09:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2322ae403b24699a432a1744e502310e252cb1d3'/>
<id>2322ae403b24699a432a1744e502310e252cb1d3</id>
<content type='text'>
closes: vim/vim#16967

https://github.com/vim/vim/commit/4ac995bf9366c6624a0724d19b2226f4c95694b3

Co-authored-by: Konfekt &lt;Konfekt@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes: vim/vim#16967

https://github.com/vim/vim/commit/4ac995bf9366c6624a0724d19b2226f4c95694b3

Co-authored-by: Konfekt &lt;Konfekt@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(provider): misleading :checkhealth if user sets g:loaded_python3_provider=1 #32696</title>
<updated>2025-03-29T18:06:23+00:00</updated>
<author>
<name>Sathya Pramodh</name>
<email>94102031+sathya-pramodh@users.noreply.github.com</email>
</author>
<published>2025-03-29T18:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b4906577c9f1f0a8bcfa096288d1a56630b142f3'/>
<id>b4906577c9f1f0a8bcfa096288d1a56630b142f3</id>
<content type='text'>
Problem:
:checkhealth shows a confusing message if user sets
g:loaded_python3_provider=1.

Solution:
- Show a warning if that var is set to 1.
- Update provider modules to default to 0. Any user code that is
  checking for 1, is like already broken because these may be set to 2.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
:checkhealth shows a confusing message if user sets
g:loaded_python3_provider=1.

Solution:
- Show a warning if that var is set to 1.
- Update provider modules to default to 0. Any user code that is
  checking for 1, is like already broken because these may be set to 2.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(clipboard): support g:clipboard="osc52" #33021</title>
<updated>2025-03-24T12:17:56+00:00</updated>
<author>
<name>Andrei Heidelbacher</name>
<email>andrei.heidelbacher@gmail.com</email>
</author>
<published>2025-03-24T12:17:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=563051a53ef92349e3bfc0c94421094396a296bf'/>
<id>563051a53ef92349e3bfc0c94421094396a296bf</id>
<content type='text'>
Problem:
Forcing Neovim to use OSC52 for the system clipboard should be simple
and concise, since OSC52 is widely supported (Alacritty, Ghostty,
iTerm2, WezTerm, Kitty, xterm, tmux, etc.) and is the most portable
approach for syncing clipboards across SSH.

Solution:
Support g:clipboard="osc52".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Forcing Neovim to use OSC52 for the system clipboard should be simple
and concise, since OSC52 is widely supported (Alacritty, Ghostty,
iTerm2, WezTerm, Kitty, xterm, tmux, etc.) and is the most portable
approach for syncing clipboards across SSH.

Solution:
Support g:clipboard="osc52".</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.1.1198: [security]: potential data loss with zip.vim (#32867)</title>
<updated>2025-03-13T00:47:02+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-03-13T00:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b25527d20d9a5ae25f4a5e2d2d487e2eac731b2c'/>
<id>b25527d20d9a5ae25f4a5e2d2d487e2eac731b2c</id>
<content type='text'>
Problem:  [security]: potential data loss with zip.vim and special
          crafted zip files (RyotaK)
Solution: use glob '[-]' to protect filenames starting with '-'

Github Advisory:
https://github.com/vim/vim/security/advisories/GHSA-693p-m996-3rmf

https://github.com/vim/vim/commit/f209dcd3defb95bae21b2740910e6aa7bb940531

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  [security]: potential data loss with zip.vim and special
          crafted zip files (RyotaK)
Solution: use glob '[-]' to protect filenames starting with '-'

Github Advisory:
https://github.com/vim/vim/security/advisories/GHSA-693p-m996-3rmf

https://github.com/vim/vim/commit/f209dcd3defb95bae21b2740910e6aa7bb940531

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.1.1164: [security]: code execution with tar.vim and special crafted tar files (#32701)</title>
<updated>2025-03-02T22:59:54+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-03-02T22:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=560b8a8ce0f89e72b73c2a625f2ff6ad923c8183'/>
<id>560b8a8ce0f89e72b73c2a625f2ff6ad923c8183</id>
<content type='text'>
Problem:  editing a special crafted tar file allows code execution
          (RyotaK, after 129a8446d23cd9cb4445fcfea259cba5e0487d29)
Solution: escape the filename before feeding it to the `:read` command

Github Advisory:
https://github.com/vim/vim/security/advisories/GHSA-wfmf-8626-q3r3

https://github.com/vim/vim/commit/334a13bff78aa0ad206bc436885f63e3a0bab399

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  editing a special crafted tar file allows code execution
          (RyotaK, after 129a8446d23cd9cb4445fcfea259cba5e0487d29)
Solution: escape the filename before feeding it to the `:read` command

Github Advisory:
https://github.com/vim/vim/security/advisories/GHSA-wfmf-8626-q3r3

https://github.com/vim/vim/commit/334a13bff78aa0ad206bc436885f63e3a0bab399

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8ac975d: runtime(tar): fix syntax error in tar.vim</title>
<updated>2025-03-01T22:03:10+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-03-01T16:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ea4a7cc616641a0ceaad402de57023009c26cf49'/>
<id>ea4a7cc616641a0ceaad402de57023009c26cf49</id>
<content type='text'>
https://github.com/vim/vim/commit/8ac975d97e153205a82ef0177013260f59cc6a2e

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/vim/vim/commit/8ac975d97e153205a82ef0177013260f59cc6a2e

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:56957ed: runtime(misc): add support for bzip3 to tar, vimball and gzip plugins</title>
<updated>2025-03-01T12:21:55+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2025-03-01T10:37:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=48e6147e64b819d2a4130697bb348dcd368a4391'/>
<id>48e6147e64b819d2a4130697bb348dcd368a4391</id>
<content type='text'>
fixes: vim/vim#16751
closes: vim/vim#16755

https://github.com/vim/vim/commit/56957ed4109fb0c37922c6c37d5926cfe0a3313b

Co-authored-by: Jim Zhou &lt;jimzhouzzy@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes: vim/vim#16751
closes: vim/vim#16755

https://github.com/vim/vim/commit/56957ed4109fb0c37922c6c37d5926cfe0a3313b

Co-authored-by: Jim Zhou &lt;jimzhouzzy@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: add luals check</title>
<updated>2025-02-09T17:10:54+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2025-02-06T12:45:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=198a952c13a1f44c216d3e83b65295cf78802f30'/>
<id>198a952c13a1f44c216d3e83b65295cf78802f30</id>
<content type='text'>
This automatically downloads and uses the correct luals binary for the
currently used system. `make luals` will run luals on all lua files in
`runtime`.

We download lua-language-server manually instead of relying on
contributors downloading it on their own (like with stylua) as
lua-language-server is updated frequently which may cause unnecessary
friction. Therefore, we download a pinned version of luals which we then
can manually bump when needed. This can be re-evaluated if luals becomes
more stable in the future.

Currently this is not run when using `make lint` since cmake style "file
caching" doesn't seem possible at the moment. This is because checking a
single file doesn't seem to work.

Work on https://github.com/neovim/neovim/issues/24563.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This automatically downloads and uses the correct luals binary for the
currently used system. `make luals` will run luals on all lua files in
`runtime`.

We download lua-language-server manually instead of relying on
contributors downloading it on their own (like with stylua) as
lua-language-server is updated frequently which may cause unnecessary
friction. Therefore, we download a pinned version of luals which we then
can manually bump when needed. This can be re-evaluated if luals becomes
more stable in the future.

Currently this is not run when using `make lint` since cmake style "file
caching" doesn't seem possible at the moment. This is because checking a
single file doesn't seem to work.

Work on https://github.com/neovim/neovim/issues/24563.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:b69cd52: runtime(misc): Add support for lz4 to tar &amp; gzip plugin (#32360)</title>
<updated>2025-02-07T09:10:51+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-02-07T09:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=52ff5e3032eb5e39b49ce6f4e9a93cffdd39b830'/>
<id>52ff5e3032eb5e39b49ce6f4e9a93cffdd39b830</id>
<content type='text'>
while at it, clean up the tar plugin a bit and sort the patterns for the
tar and gzip plugin

References:
- https://github.com/lz4/lz4
- https://lz4.org/

closes: vim/vim#16591

https://github.com/vim/vim/commit/b69cd52447584cedadc1513aa3acd5b4cd9f4340

Co-authored-by: Corpulent Robin &lt;177767857+corpulentrobin@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
while at it, clean up the tar plugin a bit and sort the patterns for the
tar and gzip plugin

References:
- https://github.com/lz4/lz4
- https://lz4.org/

closes: vim/vim#16591

https://github.com/vim/vim/commit/b69cd52447584cedadc1513aa3acd5b4cd9f4340

Co-authored-by: Corpulent Robin &lt;177767857+corpulentrobin@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
