<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/plugin/tarPlugin.vim, branch master</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>vim-patch:591db92: runtime(zip,tar): Add support for compressed .cbz and .cbt files</title>
<updated>2026-05-16T08:54:11+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-05-16T08:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=cca6dc0ae2169ed24852ed83ff64bf797bdd6d71'/>
<id>cca6dc0ae2169ed24852ed83ff64bf797bdd6d71</id>
<content type='text'>
*.cbz and *.cbt files are just zip and tar files for comic books.
https://en.wikipedia.org/wiki/Comic_book_archive

closes: vim/vim#20206

https://github.com/vim/vim/commit/591db923bae1657e788f6bb0e6d4527448c72041

Co-authored-by: Phạm Bình An &lt;phambinhanctb2004@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*.cbz and *.cbt files are just zip and tar files for comic books.
https://en.wikipedia.org/wiki/Comic_book_archive

closes: vim/vim#20206

https://github.com/vim/vim/commit/591db923bae1657e788f6bb0e6d4527448c72041

Co-authored-by: Phạm Bình An &lt;phambinhanctb2004@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.1.1552: [security]: path traversal issue in tar.vim</title>
<updated>2025-07-18T00:40:23+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-07-17T08:28:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=77c6cae25bc3354d83b6a97bc9192e2bfd13c28b'/>
<id>77c6cae25bc3354d83b6a97bc9192e2bfd13c28b</id>
<content type='text'>
Problem:  [security]: path traversal issue in tar.vim
          (@ax)
Solution: warn the user for such things, drop leading /, don't
          forcefully overwrite files when writing temporary files,
          refactor autoload/tar.vim

tar.vim: drop leading / in path names

A tar archive containing files with leading `/` may cause confusions as
to where the content is extracted.  Let's make sure we drop the leading
`/` and use a relative path instead.

Also while at it, had to refactor it quite a bit and increase the
minimum supported Vim version to v9. Also add a test for some basic tar
functionality

closes: vim/vim#17733

https://github.com/vim/vim/commit/87757c6b0a4b2c1f71c72ea8e1438b8fb116b239

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]: path traversal issue in tar.vim
          (@ax)
Solution: warn the user for such things, drop leading /, don't
          forcefully overwrite files when writing temporary files,
          refactor autoload/tar.vim

tar.vim: drop leading / in path names

A tar archive containing files with leading `/` may cause confusions as
to where the content is extracted.  Let's make sure we drop the leading
`/` and use a relative path instead.

Also while at it, had to refactor it quite a bit and increase the
minimum supported Vim version to v9. Also add a test for some basic tar
functionality

closes: vim/vim#17733

https://github.com/vim/vim/commit/87757c6b0a4b2c1f71c72ea8e1438b8fb116b239

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='http://git.josher.dev/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>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='http://git.josher.dev/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>
<entry>
<title>vim-patch:3a5b3df7764d (#26956)</title>
<updated>2024-01-09T22:03:09+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2024-01-09T22:03:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=501cf323575864c847be892da1197daa8c3771a1'/>
<id>501cf323575864c847be892da1197daa8c3771a1</id>
<content type='text'>
runtime(tar): fix a few problems with the tar plugin

From: vim/vim#138331:
  - Updating .tar.zst files was broken. Fixes vim/vim#12639.
  - Extracting files from .tar.zst / .tzs files was also broken and
    works now.
From: vim/vim#12637:
  - Fixes variable assignment and typo
From: vim/vim#8109:
  - Rename .tzs to the more standard .tzst

fixes: vim/vim#12639
fixes: vim/vim#8105
closes: vim/vim#8109
closes: vim/vim#12637
closes: vim/vim#13831

https://github.com/vim/vim/commit/3a5b3df7764daa058a3e779183e8f38a8418b164

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;
Co-authored-by: Martin Rys &lt;martin@rys.pw&gt;
Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;
Co-authored-by: Carlo Teubner &lt;carlo@cteubner.net&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
runtime(tar): fix a few problems with the tar plugin

From: vim/vim#138331:
  - Updating .tar.zst files was broken. Fixes vim/vim#12639.
  - Extracting files from .tar.zst / .tzs files was also broken and
    works now.
From: vim/vim#12637:
  - Fixes variable assignment and typo
From: vim/vim#8109:
  - Rename .tzs to the more standard .tzst

fixes: vim/vim#12639
fixes: vim/vim#8105
closes: vim/vim#8109
closes: vim/vim#12637
closes: vim/vim#13831

https://github.com/vim/vim/commit/3a5b3df7764daa058a3e779183e8f38a8418b164

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;
Co-authored-by: Martin Rys &lt;martin@rys.pw&gt;
Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;
Co-authored-by: Carlo Teubner &lt;carlo@cteubner.net&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat!: remove vimballs (#22402)</title>
<updated>2023-04-11T17:10:36+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2023-04-11T17:10:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=880f7d12fea31ea85d14b419ef8dcbb16dee2cf4'/>
<id>880f7d12fea31ea85d14b419ef8dcbb16dee2cf4</id>
<content type='text'>
Vimball is an outdated feature that is rarely used these days. It is not
a maintenance burden on its own, but it is nonetheless dead weight and
something we'd need to tell users to ignore when they inevitably ask
what it is.

See: https://github.com/neovim/neovim/pull/21369#issuecomment-1347615173</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vimball is an outdated feature that is rarely used these days. It is not
a maintenance burden on its own, but it is nonetheless dead weight and
something we'd need to tell users to ignore when they inevitably ask
what it is.

See: https://github.com/neovim/neovim/pull/21369#issuecomment-1347615173</pre>
</div>
</content>
</entry>
<entry>
<title>runtime/tar: 23515b4ef7580af8b9d3b964a558ab2007cacda5</title>
<updated>2021-02-18T04:59:17+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2021-02-18T04:59:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b46a92f519591f1316b3e8b7d8a9cdeceab52029'/>
<id>b46a92f519591f1316b3e8b7d8a9cdeceab52029</id>
<content type='text'>
Port tar files only in order to support '*.tar.zst' files.

Close https://github.com/neovim/neovim/pull/13337
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Port tar files only in order to support '*.tar.zst' files.

Close https://github.com/neovim/neovim/pull/13337
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime/tar: 2963456ff2b740244b3a064785fe681b1998d75e</title>
<updated>2021-02-18T04:39:37+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2021-02-18T04:38:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1d8427773835dccf491bd7010273460a5ad53ff8'/>
<id>1d8427773835dccf491bd7010273460a5ad53ff8</id>
<content type='text'>
Port tar files for release v31 only.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Port tar files for release v31 only.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:214641f77df6</title>
<updated>2017-11-06T04:26:16+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-11-06T04:05:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=93fb7383a330f03bf64ed5558a8e16ea4c742478'/>
<id>93fb7383a330f03bf64ed5558a8e16ea4c742478</id>
<content type='text'>
Runtime file updates.

https://github.com/vim/vim/commit/214641f77df6f318a4b3a0b09723c19859a103f4

N/A:
vim-patch:26a280c47a1c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Runtime file updates.

https://github.com/vim/vim/commit/214641f77df6f318a4b3a0b09723c19859a103f4

N/A:
vim-patch:26a280c47a1c
</pre>
</div>
</content>
</entry>
<entry>
<title>re-integrate runtime/  vim-patch:0  #938</title>
<updated>2014-07-29T02:12:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2014-07-11T04:05:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a98a6996c291b3e300d27b791eded9eed333d677'/>
<id>a98a6996c291b3e300d27b791eded9eed333d677</id>
<content type='text'>
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham &lt;rjw57@cam.ac.uk&gt;
Helped-by: John &lt;john.schmidt.h@gmail.com&gt;
Helped-by: Yann &lt;yann@yann-salaun.com&gt;
Helped-by: Christophe Badoit &lt;c.badoit@lesiteimmo.com&gt;
Helped-by: drasill &lt;github@tof2k.com&gt;
Helped-by: Tae Sandoval Murgan &lt;taecilla@gmail.com&gt;
Helped-by: Lowe Thiderman &lt;lowe.thiderman@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham &lt;rjw57@cam.ac.uk&gt;
Helped-by: John &lt;john.schmidt.h@gmail.com&gt;
Helped-by: Yann &lt;yann@yann-salaun.com&gt;
Helped-by: Christophe Badoit &lt;c.badoit@lesiteimmo.com&gt;
Helped-by: drasill &lt;github@tof2k.com&gt;
Helped-by: Tae Sandoval Murgan &lt;taecilla@gmail.com&gt;
Helped-by: Lowe Thiderman &lt;lowe.thiderman@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
