<feed xmlns='http://www.w3.org/2005/Atom'>
<title>neovim/scripts, branch master</title>
<subtitle>Vim-fork focused on extensibility and usability</subtitle>
<id>http://git.waynecole.info/neovim/atom?h=master</id>
<link rel='self' href='http://git.waynecole.info/neovim/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/'/>
<updated>2026-04-21T18:09:57Z</updated>
<entry>
<title>Merge pull request #39076 from bfredl/zig0.16</title>
<updated>2026-04-21T18:09:57Z</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2026-04-21T18:09:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=fe6026825883b44b09a8d3a03f2d49bfc8ed4725'/>
<id>urn:sha1:fe6026825883b44b09a8d3a03f2d49bfc8ed4725</id>
<content type='text'>
IT IS HAPPENING: Zig 0.16</content>
</entry>
<entry>
<title>fix(substitute): don't crash with very large count (#39272)</title>
<updated>2026-04-21T11:38:15Z</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-04-21T11:38:15Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=ac8459a09c9076282fc6a622a6f28dd0a0e1cde1'/>
<id>urn:sha1:ac8459a09c9076282fc6a622a6f28dd0a0e1cde1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(build): more changes to make zig 0.16.0 work</title>
<updated>2026-04-21T10:46:01Z</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2026-01-08T10:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=52693e7af3d3c7445761c8c0644ca437d2bf2df6'/>
<id>urn:sha1:52693e7af3d3c7445761c8c0644ca437d2bf2df6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(excmd): nlua_call_excmd require() failure is a "lua_error"</title>
<updated>2026-04-20T00:31:09Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-19T15:37:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=a38451be40ca571e9c55656b19ea8926d5f4524b'/>
<id>urn:sha1:a38451be40ca571e9c55656b19ea8926d5f4524b</id>
<content type='text'>
Although `nlua_call_excmd` is semantically for implementing Ex-commands,
the `require()` should never fail, so that's a "Lua error".

But if the call itself fails (the later `semsg` call), that's an "Ex
cmd" error.
</content>
</entry>
<entry>
<title>feat(vimfn): use Lua for more excmds/vimfns</title>
<updated>2026-04-18T14:57:37Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-17T16:14:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=3ebfa2a3cbbed848667fe26c16973ce7e43a04e4'/>
<id>urn:sha1:3ebfa2a3cbbed848667fe26c16973ce7e43a04e4</id>
<content type='text'>
Problem:
Too much boilerplate needed to use Lua to impl an excmd or f_xx
function.

Solution:
- Add `nlua_call_vimfn` which takes the args typval, executes
  Lua, and returns a typval.
- refactor(excmd): lua impl for :log, :lsp
</content>
</entry>
<entry>
<title>test: lint EXX error codes #8155</title>
<updated>2026-04-16T14:48:11Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-16T14:48:11Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=bc6d946cca422c770e792a62d7454387d79065e2'/>
<id>urn:sha1:bc6d946cca422c770e792a62d7454387d79065e2</id>
<content type='text'>
Problem:
- Choosing a new EXX error code is tedious.
- It's possible to accidentally use an EXX error code for different
  purposes.

Solution:
Add a lint check which requires EXX error codes to have a :help tag.
This also avoids duplicates because `make doc` does `:helptags ++t doc`
which fails if duplicates are found.</content>
</entry>
<entry>
<title>test: lint naming conventions #39117</title>
<updated>2026-04-16T13:35:58Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-16T13:35:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=11a1ec7df3af48208fb1271907c02ae060172d01'/>
<id>urn:sha1:11a1ec7df3af48208fb1271907c02ae060172d01</id>
<content type='text'>
Problem:
Naming conventions are not automatically checked.

Solution:
Add a check to the doc generator. Eventually we should extract this
somehow, but that will require refactoring the doc generator...

Note: this also checks non-public functions, basically anything that
passes through `gen_eval_files.lua` and `gen_vimdoc.lua`. And that's
a good thing.</content>
</entry>
<entry>
<title>feat(build): rename `io.neovim.nvim` to `org.neovim.nvim`</title>
<updated>2026-04-14T16:13:03Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2026-04-14T16:13:03Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=87c3d519aa1fe21dcaa5c978180701ecdb5bdda7'/>
<id>urn:sha1:87c3d519aa1fe21dcaa5c978180701ecdb5bdda7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(build): fix `make appimage`</title>
<updated>2026-04-14T16:09:19Z</updated>
<author>
<name>Olivia Kinnear</name>
<email>git@superatomic.dev</email>
</author>
<published>2026-04-14T04:19:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=5181b8952cfdc45df2bc540b48e45bd64377f667'/>
<id>urn:sha1:5181b8952cfdc45df2bc540b48e45bd64377f667</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vim-patch:8.2.0904: assuming modifyOtherKeys for rhs of mapping (#38970)</title>
<updated>2026-04-11T23:07:16Z</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>janedmundlazo@hotmail.com</email>
</author>
<published>2026-04-11T23:07:16Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=56fe6713ca14a88895af4e4072f873bf80ff337b'/>
<id>urn:sha1:56fe6713ca14a88895af4e4072f873bf80ff337b</id>
<content type='text'>
Problem:    Assuming modifyOtherKeys for rhs of mapping.
Solution:   Ignore seenModifyOtherKeys for mapped characters. (closes vim/vim#6200)

https://github.com/vim/vim/commit/46cd43bda102c3782bba1c4c629836e010734d77

----

"getchar.c" changes depend on patch 8.1.2145.
Can't port it due to tests.
"test_gui.vim" doesn't depend on GUI for all tests.

----

Co-authored-by: Bram Moolenaar &lt;Bram@vim.org&gt;</content>
</entry>
</feed>
