<feed xmlns='http://www.w3.org/2005/Atom'>
<title>neovim/scripts/vimpatch.lua, 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>2025-12-01T07:34:51Z</updated>
<entry>
<title>feat(version): support multiple Vim versions</title>
<updated>2025-12-01T07:34:51Z</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2025-11-20T06:29:39Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=51961625402b28ce09c863bb94bcaff63f0a1c4e'/>
<id>urn:sha1:51961625402b28ce09c863bb94bcaff63f0a1c4e</id>
<content type='text'>
Group up to 15 vimpatch numbers in 1 line to guard against
'make formatc'.
1-liner for vim_versions, num_patches.

Automate '*Version' to remove version.h macros.

'-V1 -v' lists merged Vim versions.
</content>
</entry>
<entry>
<title>feat(vim-patch.sh): -M lists all ported patches</title>
<updated>2025-12-01T07:34:51Z</updated>
<author>
<name>Jan Edmund Lazo</name>
<email>jan.lazo@mail.utoronto.ca</email>
</author>
<published>2025-11-17T08:05:05Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=361671870e145d0feb8e6e200e5f59a9e0fc9b83'/>
<id>urn:sha1:361671870e145d0feb8e6e200e5f59a9e0fc9b83</id>
<content type='text'>
Start from current "v:version".
Exclude reverted patches.
Normalize left-zero-pad patch numbers to avoid grep inverse pattern
file like scripts/vim_na_regexp.txt.
Track reverted patches in vimpatch_token_reverts.txt
because no convention in git-log.

TODO: Track patch numbers per v:version in version.c.
</content>
</entry>
<entry>
<title>docs: misc #31867</title>
<updated>2025-01-09T17:26:45Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2025-01-09T17:26:45Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=7c00e0efbb18e8627ac59eaadf564a9f1b2bafcd'/>
<id>urn:sha1:7c00e0efbb18e8627ac59eaadf564a9f1b2bafcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: enable lintlua for scripts/ dir #26391</title>
<updated>2023-12-04T20:38:31Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2023-12-04T20:38:31Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=517f0cc634b985057da5b95cf4ad659ee456a77e'/>
<id>urn:sha1:517f0cc634b985057da5b95cf4ad659ee456a77e</id>
<content type='text'>
Problem:
We don't enable stylua for many Lua scripts. Automating code-style is an
important tool for reducing time spent on accidental (non-essential)
complexity.

Solution:
- Enable lintlua for `scripts/` directory.
- Specify `call_parentheses = "Input"`, we should allow kwargs-style
  function invocations.</content>
</entry>
<entry>
<title>vim-patch: bump VIM_VERSION from 8.0 =&gt; 8.1 #20762</title>
<updated>2022-10-21T10:56:09Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2022-10-21T10:56:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=24c9561a68aa9b9cf8d8a503c5e85f63d7ebb543'/>
<id>urn:sha1:24c9561a68aa9b9cf8d8a503c5e85f63d7ebb543</id>
<content type='text'>
There are 6 remaining 8.0.x patches, tracked in:
https://github.com/neovim/neovim/issues/5431</content>
</entry>
<entry>
<title>build(lint): check scripts/*.lua</title>
<updated>2021-09-19T23:36:08Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-09-19T23:35:38Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=736299bf22c47f120d0790f2390511f3302f74a3'/>
<id>urn:sha1:736299bf22c47f120d0790f2390511f3302f74a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vimpatch.lua: automate version.c</title>
<updated>2017-12-27T11:30:55Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2017-12-26T02:38:42Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=7773bbd0989d798b29486a669775a81cd4ec6d3b'/>
<id>urn:sha1:7773bbd0989d798b29486a669775a81cd4ec6d3b</id>
<content type='text'>
Invoke it like this:

    VIM_SOURCE_DIR=~/neovim/.vim-src/ nvim -i NONE -u NONE --headless +'luafile ./scripts/vimpatch.lua' +q
</content>
</entry>
</feed>
