<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/_meta/options.lua, 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>fix(lua): not obvious which _meta/ files are generated #39035</title>
<updated>2026-04-14T09:38:47+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-14T09:38:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=65b40e69acbcb28c0e7ef9228f731c444a788e93'/>
<id>65b40e69acbcb28c0e7ef9228f731c444a788e93</id>
<content type='text'>
Problem:
- Not obvious which _meta/ are generated and which should be edited
  manually.
- The require guard (`error('Cannot require a meta file')`) is not
  consistently present in all meta files.

Solution:
- Update headers.
- Add require() guard to all meta files.
- Rename generated meta files with `.gen.lua`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- Not obvious which _meta/ are generated and which should be edited
  manually.
- The require guard (`error('Cannot require a meta file')`) is not
  consistently present in all meta files.

Solution:
- Update headers.
- Add require() guard to all meta files.
- Rename generated meta files with `.gen.lua`.</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(options): generate "modeline disallowed" doc text #39019</title>
<updated>2026-04-14T08:04:03+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-14T08:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=829e9ec65e37588ee1b8329a42b2c31b33b599bf'/>
<id>829e9ec65e37588ee1b8329a42b2c31b33b599bf</id>
<content type='text'>
Problem:
- Lots of redundant text in options docs for "not allowed in
  a modeline", even though we already have a flag that indicates that.
- `deny_in_modelines` is an old vestigial flag only used by 'encoding'
  (which never changes).

Solution:
- Generate docs based on the `secure` flag.
- Remove the `deny_in_modelines` flag (`kOptFlagNoML`).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- Lots of redundant text in options docs for "not allowed in
  a modeline", even though we already have a flag that indicates that.
- `deny_in_modelines` is an old vestigial flag only used by 'encoding'
  (which never changes).

Solution:
- Generate docs based on the `secure` flag.
- Remove the `deny_in_modelines` flag (`kOptFlagNoML`).</pre>
</div>
</content>
</entry>
<entry>
<title>feat(completion): completeopt=preselect, LSP CompletionItem.preselect #36613</title>
<updated>2026-04-13T09:59:07+00:00</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2026-04-13T09:59:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=53a29dce0e4b318966c62ad71317536ac9d25876'/>
<id>53a29dce0e4b318966c62ad71317536ac9d25876</id>
<content type='text'>
Problem: 
LSP CompletionItem.preselect is not supported.
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionClientCapabilities

Solution:
- Add "preselect" field to complete-items and "preselect" flag
  to 'completeopt'.
- Set preselectSupport=true in LSP client capabilities.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: 
LSP CompletionItem.preselect is not supported.
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionClientCapabilities

Solution:
- Add "preselect" field to complete-items and "preselect" flag
  to 'completeopt'.
- Set preselectSupport=true in LSP client capabilities.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #38882 docs</title>
<updated>2026-04-12T12:45:46+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-12T12:45:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=52d466c500fcb0a87cfe56dc5c8cd63db67d612a'/>
<id>52d466c500fcb0a87cfe56dc5c8cd63db67d612a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(normal): pass count to 'keywordprg' as arg1 #38965</title>
<updated>2026-04-12T12:44:56+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrettruth@users.noreply.github.com</email>
</author>
<published>2026-04-12T12:44:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6e95d1ad138cb25e04ef98c95f93d1a7af8c1f49'/>
<id>6e95d1ad138cb25e04ef98c95f93d1a7af8c1f49</id>
<content type='text'>
Problem:
If `'keywordprg'` begins with `:`, `3K` turns the count into an Ex
range. Commands that don't support that then fail. Vim passes the count
as the first arg (see #19436, vim/vim#10745).

Solution:
Pass `[count]` as the first arg for `'keywordprg'`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
If `'keywordprg'` begins with `:`, `3K` turns the count into an Ex
range. Commands that don't support that then fail. Vim passes the count
as the first arg (see #19436, vim/vim#10745).

Solution:
Pass `[count]` as the first arg for `'keywordprg'`.</pre>
</div>
</content>
</entry>
<entry>
<title>docs: misc</title>
<updated>2026-04-12T12:17:50+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-06T00:29:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a321c9adadf394430d77f6aac8d0e63088b92fa8'/>
<id>a321c9adadf394430d77f6aac8d0e63088b92fa8</id>
<content type='text'>
Close #38748
Close #38866

Co-authored-by: Mario Loriedo &lt;mario.loriedo@gmail.com&gt;
Co-authored-by: Anakin Childerhose &lt;anakin@childerhose.ca&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close #38748
Close #38866

Co-authored-by: Mario Loriedo &lt;mario.loriedo@gmail.com&gt;
Co-authored-by: Anakin Childerhose &lt;anakin@childerhose.ca&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:794c304: runtime(doc): clarify incsearch feature and typed chars (#38830)</title>
<updated>2026-04-06T22:22:45+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-04-06T22:22:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b36eafd5dafae561763e5dc2ba73b3f0b74c63fe'/>
<id>b36eafd5dafae561763e5dc2ba73b3f0b74c63fe</id>
<content type='text'>
fixes: vim/vim#19886

https://github.com/vim/vim/commit/794c3044794330d8d0eadf71635d3892c187794c

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes: vim/vim#19886

https://github.com/vim/vim/commit/794c3044794330d8d0eadf71635d3892c187794c

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>docs: statusline</title>
<updated>2026-04-06T00:29:29+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-04-05T16:37:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6b796696c345527c8d7307c9850db7ddb1c498ca'/>
<id>6b796696c345527c8d7307c9850db7ddb1c498ca</id>
<content type='text'>
fix https://github.com/neovim/neovim/issues/38670
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix https://github.com/neovim/neovim/issues/38670
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:af58a9f: runtime(doc): adjust :h 'autowrite' and :h 'autowriteall'</title>
<updated>2026-04-03T22:04:28+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-04-03T14:29:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=20e46cb38d4282be625bd44813670e9edfd3284e'/>
<id>20e46cb38d4282be625bd44813670e9edfd3284e</id>
<content type='text'>
- Don't go over 78 columns.
- Change the first "and" to "or", as "or" is used below.
- Change "takes one" to "switches", as "one" may be mistaken as
  referring to the command instead of the user.
- Use backticks in :h 'autowriteall' like in :h 'autowrite'.

closes: vim/vim#19859

https://github.com/vim/vim/commit/af58a9f5e9e0bf748700645d07c6262eb281d737
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Don't go over 78 columns.
- Change the first "and" to "or", as "or" is used below.
- Change "takes one" to "switches", as "one" may be mistaken as
  referring to the command instead of the user.
- Use backticks in :h 'autowriteall' like in :h 'autowrite'.

closes: vim/vim#19859

https://github.com/vim/vim/commit/af58a9f5e9e0bf748700645d07c6262eb281d737
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.2.0267: 'autowrite' not triggered for :term</title>
<updated>2026-04-03T22:04:25+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-03-30T05:27:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=76a917a81e32acd8946981e72eedb2eb255db445'/>
<id>76a917a81e32acd8946981e72eedb2eb255db445</id>
<content type='text'>
Problem:  'autowrite' not triggered for :term
Solution: Trigger autowrite for :term command
          (rendcrx)

closes: vim/vim#19855

https://github.com/vim/vim/commit/466b5f531a9818d4fa834126d64e8b771e4a497f

Co-authored-by: rendcrx &lt;974449413@qq.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  'autowrite' not triggered for :term
Solution: Trigger autowrite for :term command
          (rendcrx)

closes: vim/vim#19855

https://github.com/vim/vim/commit/466b5f531a9818d4fa834126d64e8b771e4a497f

Co-authored-by: rendcrx &lt;974449413@qq.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
