<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/scripts, 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>build(vim-patch): n/a patches since v9.1.0500 #42320</title>
<updated>2026-10-13T09:09:27+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-13T09:09:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=fc51aea475b8687e4f5eff2cf22fef0c72fa62b4'/>
<id>fc51aea475b8687e4f5eff2cf22fef0c72fa62b4</id>
<content type='text'>
* build(vim-patch): v9.1.0500 is n/a

* build(vim-patch): n/a change in src/po/Make*

Nvim uses "TARGET_FILE:nvim_bin" in CMake.

* build(vim-patch): runtime/doc/pi_netrw.txt should be n/a

Minor differences between netrw docs are not relevant to Neovim.
Vim keeps pi_netrw.txt to add/override few lines
but it is partly "behind" upstream netrw.

- runtime/doc/pi_netrw.txt
- runtime/pack/dist/opt/netrw/doc/netrw.txt

* build(vim-patch): track ':Tutor' patches

":Tutor" remains maintained based on recent Github issues
such that Neovim does not rely on Vim patches to fix its own
implementation.
Develepor may port Vim patches that fix Vim's implementation of ":Tutor"
but Vim and Neovim remain incompatible
after Neovim replace metadata JSON files with inline comments,
https://github.com/neovim/neovim/issues/38527 .
Vim and Neovim are not obligated to restrict their tutor files
in order to ensure 100% (backward) compatibility on both editors.
Both will use their exclusive and incompatible features to enhance
the user experience in ":Tutor".

Continue to track ":Tutor" patches to not discourage
contributors on both projects.

Target 6fa304f27d630f4c11c903a61d434f739230e8e1 .

* build(vim-patch): n/a tabpanel changes from v9.1.1391</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(vim-patch): v9.1.0500 is n/a

* build(vim-patch): n/a change in src/po/Make*

Nvim uses "TARGET_FILE:nvim_bin" in CMake.

* build(vim-patch): runtime/doc/pi_netrw.txt should be n/a

Minor differences between netrw docs are not relevant to Neovim.
Vim keeps pi_netrw.txt to add/override few lines
but it is partly "behind" upstream netrw.

- runtime/doc/pi_netrw.txt
- runtime/pack/dist/opt/netrw/doc/netrw.txt

* build(vim-patch): track ':Tutor' patches

":Tutor" remains maintained based on recent Github issues
such that Neovim does not rely on Vim patches to fix its own
implementation.
Develepor may port Vim patches that fix Vim's implementation of ":Tutor"
but Vim and Neovim remain incompatible
after Neovim replace metadata JSON files with inline comments,
https://github.com/neovim/neovim/issues/38527 .
Vim and Neovim are not obligated to restrict their tutor files
in order to ensure 100% (backward) compatibility on both editors.
Both will use their exclusive and incompatible features to enhance
the user experience in ":Tutor".

Continue to track ":Tutor" patches to not discourage
contributors on both projects.

Target 6fa304f27d630f4c11c903a61d434f739230e8e1 .

* build(vim-patch): n/a tabpanel changes from v9.1.1391</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch): v9.0.1572 is n/a #42224</title>
<updated>2026-10-04T13:37:36+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-04T13:37:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=39a740aaa70bc0021e7a329818089bfa3f8c7a57'/>
<id>39a740aaa70bc0021e7a329818089bfa3f8c7a57</id>
<content type='text'>
defaults.vim is N/A since 2ef1b68751ba1817b18bb797dccc45c3a66c9fd8 .
Vim's "mch_libcall()" and Nvim's "os_libcall()" are incompatible
since Nvim relies on libuv.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
defaults.vim is N/A since 2ef1b68751ba1817b18bb797dccc45c3a66c9fd8 .
Vim's "mch_libcall()" and Nvim's "os_libcall()" are incompatible
since Nvim relies on libuv.</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch.sh): -L,-l works for 1 file (#42227)</title>
<updated>2026-10-04T03:28:46+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-04T03:28:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=fb1f321b0efb31101891ec6cc93d4087bc4ee325'/>
<id>fb1f321b0efb31101891ec6cc93d4087bc4ee325</id>
<content type='text'>
https://github.com/neovim/neovim/pull/42121 broke "-L" and "-l"
for commits specific to 1 file
because majority of Vim commits are tagged
and "git log --tags --no-walk" is inconsistent for 1-file queries.
"git log --stdin --no-walk" does work so it's always required
regardless of additional formatting.

----

Tags v9.0.0055 and v9.0.0056 are on the same commit.
Detecting 1 of the tags resolves the other for "-L" and "-l".
Patch 9.0.0056 is N/A based on
commit e15f79c659f8895afdb946333757ad5517329805 .
vim-patch.sh can't auto-detect v9.0.0056 yet.

----

TODO
Prevent developer from overwriting essential "--format=" flags
else vim-patch.sh produces invalid Git refs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/neovim/neovim/pull/42121 broke "-L" and "-l"
for commits specific to 1 file
because majority of Vim commits are tagged
and "git log --tags --no-walk" is inconsistent for 1-file queries.
"git log --stdin --no-walk" does work so it's always required
regardless of additional formatting.

----

Tags v9.0.0055 and v9.0.0056 are on the same commit.
Detecting 1 of the tags resolves the other for "-L" and "-l".
Patch 9.0.0056 is N/A based on
commit e15f79c659f8895afdb946333757ad5517329805 .
vim-patch.sh can't auto-detect v9.0.0056 yet.

----

TODO
Prevent developer from overwriting essential "--format=" flags
else vim-patch.sh produces invalid Git refs.</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch): n/a patches for translations #42222</title>
<updated>2026-10-03T17:56:09+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-03T17:56:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a94620498ba05f267186070beac411a81accec7d'/>
<id>a94620498ba05f267186070beac411a81accec7d</id>
<content type='text'>
* build(vim-patch): n/a hunks from v9.0.1410

Detect patches for N/A translations.
https://github.com/neovim/neovim/pull/5622 remove some
non-UTF8 "po" files.
Nvim has different process for "mo" files.

* build(vim-patch): tojavascript.vim is n/a

N/A since https://github.com/neovim/neovim/pull/36505 .

* build(vim-patch): v9.0.1537 is n/a

PO_VIM_ variables are only for N/A tasks: "first_time", "*.pot".
"first_time" task has similar/identical shell commands to "*.pot" task.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(vim-patch): n/a hunks from v9.0.1410

Detect patches for N/A translations.
https://github.com/neovim/neovim/pull/5622 remove some
non-UTF8 "po" files.
Nvim has different process for "mo" files.

* build(vim-patch): tojavascript.vim is n/a

N/A since https://github.com/neovim/neovim/pull/36505 .

* build(vim-patch): v9.0.1537 is n/a

PO_VIM_ variables are only for N/A tasks: "first_time", "*.pot".
"first_time" task has similar/identical shell commands to "*.pot" task.</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch): n/a patches for runtime/ #42206</title>
<updated>2026-10-03T15:53:54+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-03T15:53:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2fa65d54414306b7bbb061ac368721c9b329c052'/>
<id>2fa65d54414306b7bbb061ac368721c9b329c052</id>
<content type='text'>
* build(vim-patch): v8.2.5000 is n/a

Commit 36e3f4f4c442e2d4678ccf25ef0f04bdb45b4685 removed the section
for "win32-compiling".
"$WSLENV" is defined outside of WSL based on my setup.
I never run Neovim on WSL beyond testing patches like this one.

* build(vim-patch): "--not-a-term" flag is n/a

Target v8.2.5084.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(vim-patch): v8.2.5000 is n/a

Commit 36e3f4f4c442e2d4678ccf25ef0f04bdb45b4685 removed the section
for "win32-compiling".
"$WSLENV" is defined outside of WSL based on my setup.
I never run Neovim on WSL beyond testing patches like this one.

* build(vim-patch): "--not-a-term" flag is n/a

Target v8.2.5084.</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch): n/a patches for restricted mode, Vim9, popupwin #42184</title>
<updated>2026-10-01T09:30:16+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-10-01T09:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ead69d965742a911054615d5e726a56e587ed60c'/>
<id>ead69d965742a911054615d5e726a56e587ed60c</id>
<content type='text'>
* build(vim-patch): v8.2.4282 should be n/a

"restricted-mode" is N/A since https://github.com/neovim/neovim/pull/11996

* build(vim-patch): v8.2.1858 is n/a

Vim9 "ret_.*()" return type functions are N/A.

* build(vim-patch): n/a tags for encryption docs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build(vim-patch): v8.2.4282 should be n/a

"restricted-mode" is N/A since https://github.com/neovim/neovim/pull/11996

* build(vim-patch): v8.2.1858 is n/a

Vim9 "ret_.*()" return type functions are N/A.

* build(vim-patch): n/a tags for encryption docs</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch.sh): fix missing HEAD commit (#42157)</title>
<updated>2026-09-30T05:38:57+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-30T05:38:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=237f04ee460198bea8dbc22f10ed67c0901f87e7'/>
<id>237f04ee460198bea8dbc22f10ed67c0901f87e7</id>
<content type='text'>
Instead of filtering out HEAD, use --decorate-refs='/ref/tags/*' so that
HEAD is not included in the ref name.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of filtering out HEAD, use --decorate-refs='/ref/tags/*' so that
HEAD is not included in the ref name.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim-patch): detect patch 0 for tags v8.2.0,v9.0.0 #42136</title>
<updated>2026-09-29T10:46:06+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-09-29T10:46:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=66881af488df8dbfc1cf3851dae65132bc286719'/>
<id>66881af488df8dbfc1cf3851dae65132bc286719</id>
<content type='text'>
Commit title for those tags do not use the template "patch: vX.Y.Z"
compared to other tagged commits.
Instead of parsing the commmit title, check refs/tags/.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit title for those tags do not use the template "patch: vX.Y.Z"
compared to other tagged commits.
Instead of parsing the commmit title, check refs/tags/.</pre>
</div>
</content>
</entry>
<entry>
<title>build(vim-patch.sh): make -l list in chronological order (#42123)</title>
<updated>2026-09-28T10:49:42+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-28T10:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f262eaeb6cf04e638223aa55716812a5efaa4c53'/>
<id>f262eaeb6cf04e638223aa55716812a5efaa4c53</id>
<content type='text'>
Combine the missing numbers and hashes (which are sorted separately),
and then use a single `git log` to list them in chronological order.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Combine the missing numbers and hashes (which are sorted separately),
and then use a single `git log` to list them in chronological order.</pre>
</div>
</content>
</entry>
<entry>
<title>perf(vim-patch.sh): fast list_missing_vimpatches() #42121</title>
<updated>2026-09-27T23:18:47+00:00</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-09-27T23:18:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ef3ae3d19d3f1ab1d3a5f318ad61ac0c707869bb'/>
<id>ef3ae3d19d3f1ab1d3a5f318ad61ac0c707869bb</id>
<content type='text'>
Treating Bash associative array as Set/Map data structure
does not scale for fast lookups.
If I run vim-patch.sh before sleeping,
then it should complete after 5 hours of sleep.

"grep -v -f &lt;()" allows vim-patch.sh to complete within minute(s)
and reuses "list_vimpatch_numbers()" which generates the
Vim patch numbers, merged to Neovim.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Treating Bash associative array as Set/Map data structure
does not scale for fast lookups.
If I run vim-patch.sh before sleeping,
then it should complete after 5 hours of sleep.

"grep -v -f &lt;()" allows vim-patch.sh to complete within minute(s)
and reuses "list_vimpatch_numbers()" which generates the
Vim patch numbers, merged to Neovim.</pre>
</div>
</content>
</entry>
</feed>
