<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/_meta/options.gen.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>feat(defaults): drop TAB from 'termpastefilter' #42433</title>
<updated>2026-10-17T14:15:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-17T14:15:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f8b704e019ed8194a5e873773670b263abd3dedf'/>
<id>f8b704e019ed8194a5e873773670b263abd3dedf</id>
<content type='text'>
Problem:
By default, 'termpastefilter' removes TAB chars when pasting to a :terminal.
Very annoying, and does not improve "security".

Solution:
Drop "HT" from the 'termpastefilter' default.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
By default, 'termpastefilter' removes TAB chars when pasting to a :terminal.
Very annoying, and does not improve "security".

Solution:
Drop "HT" from the 'termpastefilter' default.</pre>
</div>
</content>
</entry>
<entry>
<title>docs: flow layout</title>
<updated>2026-10-16T17:02:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-16T14:27:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b83273aefdd9a8bec89210bc76bdd79bafba88f4'/>
<id>b83273aefdd9a8bec89210bc76bdd79bafba88f4</id>
<content type='text'>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in help](https://github.com/neovim/tree-sitter-vimdoc#tables),
it's now possible to render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text
blocks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in help](https://github.com/neovim/tree-sitter-vimdoc#tables),
it's now possible to render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text
blocks.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: cleanup invalid help source</title>
<updated>2026-10-16T17:02:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-16T12:46:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=d65f9daf45f8ba1f9a92ab33d59301bff17f4039'/>
<id>d65f9daf45f8ba1f9a92ab33d59301bff17f4039</id>
<content type='text'>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in help](https://github.com/neovim/tree-sitter-vimdoc#tables),
it's now possible to render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text
blocks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in help](https://github.com/neovim/tree-sitter-vimdoc#tables),
it's now possible to render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text
blocks.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: cleanup #42395</title>
<updated>2026-10-16T14:23:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-16T14:23:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ca05480e0df6810beef0b16c34f3835ad519a431'/>
<id>ca05480e0df6810beef0b16c34f3835ad519a431</id>
<content type='text'>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in
help](https://github.com/neovim/tree-sitter-vimdoc#tables), it's now possible to
render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text blocks.
https://github.com/neovim/neovim/issues/31825</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Work towards enabling "flow" layout in most `:help` files.

Since [tables are supported in
help](https://github.com/neovim/tree-sitter-vimdoc#tables), it's now possible to
render most help files as ["flow" layout](https://github.com/neovim/neovim/blob/9244da12e400ec0291450a5e9400d995e7a29b83/src/gen/gen_help_html.lua#L86-L88)
instead of the legacy fixed-width layout. Besides [improved HTML rendering](https://github.com/neovim/neovim/pull/42381#discussion_r4285705739),
flow layout will allow `:help` presentation-mode to un-hardwrap text blocks.
https://github.com/neovim/neovim/issues/31825</pre>
</div>
</content>
</entry>
<entry>
<title>docs: cleanup tables, highlights.scm #42381</title>
<updated>2026-10-16T09:49:31+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-16T09:49:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=45f83c70ee030f9f398b3db9c2e1dbaaf2880c72'/>
<id>45f83c70ee030f9f398b3db9c2e1dbaaf2880c72</id>
<content type='text'>
highlights.scm: `#match` is slow, prefer `#lua-match`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
highlights.scm: `#match` is slow, prefer `#lua-match`.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(docs): listitems with codeblocks #42367</title>
<updated>2026-10-15T11:03:25+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-15T11:03:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3068a8f652c8e83aac0696b4a513f369b5bbbd99'/>
<id>3068a8f652c8e83aac0696b4a513f369b5bbbd99</id>
<content type='text'>
Problem:
- `&lt;` before a listitem (`&lt; - foo`) is not concealed.
- Codeblock HTML has extra blank lines.
- Codeblock in a listitem ends the listitem, so HTML docs drop the rest
  of the item and its nesting. Example from `:h nvim_open_win()`:
  ```
        • border: … the double-box style can be specified as: &gt;
          [ "╔", "═" ,"╗", "║", "╝", "═", "╚", "║" ].
    &lt;
          If fewer than eight chars are given, they will be repeated.
        • bufpos: …

    tree-sitter-vimdoc v4.1.0:
      (block
        (line_li (prefix) (line) (codeblock (code (line)))))
      (block
        (line)                                  ; "If fewer…"
        (line_li (prefix) (line) (line)))       ; "bufpos"

    tree-sitter-vimdoc v4.2.0:
      (block
        (line_li (prefix) (line) (codeblock (code (line)))
          (line))                               ; "If fewer…"
        (line_li (prefix) (line) (line)))       ; "bufpos"
  ```

Solution:
- Bump tree-sitter-vimdoc to v4.2.0. https://github.com/neovim/tree-sitter-vimdoc/pull/174
- gen_help_html: get listitem indent from its first line
- gen_help_html: don't double codeblock newlines.
- highlight query: conceal `&lt;` in `line_li`.
- docs: fix doc sources where a blank line was missing after listitems
  followed by non-listitem text.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- `&lt;` before a listitem (`&lt; - foo`) is not concealed.
- Codeblock HTML has extra blank lines.
- Codeblock in a listitem ends the listitem, so HTML docs drop the rest
  of the item and its nesting. Example from `:h nvim_open_win()`:
  ```
        • border: … the double-box style can be specified as: &gt;
          [ "╔", "═" ,"╗", "║", "╝", "═", "╚", "║" ].
    &lt;
          If fewer than eight chars are given, they will be repeated.
        • bufpos: …

    tree-sitter-vimdoc v4.1.0:
      (block
        (line_li (prefix) (line) (codeblock (code (line)))))
      (block
        (line)                                  ; "If fewer…"
        (line_li (prefix) (line) (line)))       ; "bufpos"

    tree-sitter-vimdoc v4.2.0:
      (block
        (line_li (prefix) (line) (codeblock (code (line)))
          (line))                               ; "If fewer…"
        (line_li (prefix) (line) (line)))       ; "bufpos"
  ```

Solution:
- Bump tree-sitter-vimdoc to v4.2.0. https://github.com/neovim/tree-sitter-vimdoc/pull/174
- gen_help_html: get listitem indent from its first line
- gen_help_html: don't double codeblock newlines.
- highlight query: conceal `&lt;` in `line_li`.
- docs: fix doc sources where a blank line was missing after listitems
  followed by non-listitem text.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(env)!: 'isident' does not affect $NAME parsing</title>
<updated>2026-10-05T16:57:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-05T10:41:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=96bbe82ed824c3cb3ccf67b407d61b62da1d9eda'/>
<id>96bbe82ed824c3cb3ccf67b407d61b62da1d9eda</id>
<content type='text'>
Problem:
'isident' decides how env var names are parsed, which is more
"confusing" than "useful":
- Changing 'isident' (for 'define' or "\i") can break `$NAME` expansion.
- Its default byte ranges let multibyte names work on Windows (`$aあ`)
  but not Unix (`$é`).

Solution:
Ignore 'isident' when parsing env var names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
'isident' decides how env var names are parsed, which is more
"confusing" than "useful":
- Changing 'isident' (for 'define' or "\i") can break `$NAME` expansion.
- Its default byte ranges let multibyte names work on Windows (`$aあ`)
  but not Unix (`$é`).

Solution:
Ignore 'isident' when parsing env var names.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(multicursor): session-end clobbers '&lt; '&gt;; zqgj skips rows #42221</title>
<updated>2026-10-03T18:30:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-10-03T18:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9e754f4b1e9295c649d352057e8aaa09bc8d0083'/>
<id>9e754f4b1e9295c649d352057e8aaa09bc8d0083</id>
<content type='text'>
Problem:
- At session end, `'&lt; '&gt;` revert to the session-start snapshot, which
  drops a selection made during the session. And the snapshot may be
  from another buffer.
- `zqgj` skips screen rows: `zq` tries the motion before the steps, and
  those trial runs advance `w_curswant`.

Solution:
- Keep the primary's `'&lt; '&gt;` at session-end.
- Restore `w_curswant` after the trial runs and after each run of steps.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- At session end, `'&lt; '&gt;` revert to the session-start snapshot, which
  drops a selection made during the session. And the snapshot may be
  from another buffer.
- `zqgj` skips screen rows: `zq` tries the motion before the steps, and
  those trial runs advance `w_curswant`.

Solution:
- Keep the primary's `'&lt; '&gt;` at session-end.
- Restore `w_curswant` after the trial runs and after each run of steps.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #41944 from epithet/stl-hl-scopes</title>
<updated>2026-09-30T17:07:20+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-09-30T17:07:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f83acfd327e3756c65f69f170055fe18a751f5f2'/>
<id>f83acfd327e3756c65f69f170055fe18a751f5f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(multicursor): 'follow' option #42095</title>
<updated>2026-09-27T14:03:52+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2026-09-27T14:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=46d8548abd03b3d89c11679220dec7fd859d17ad'/>
<id>46d8548abd03b3d89c11679220dec7fd859d17ad</id>
<content type='text'>
Problem:
- gQ does not restore follow-mode (q=).
- Users/plugins have no way to check if follow-mode is enabled.

Solution:
Introduce buffer-local 'follow' option.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
- gQ does not restore follow-mode (q=).
- Users/plugins have no way to check if follow-mode is enabled.

Solution:
Introduce buffer-local 'follow' option.</pre>
</div>
</content>
</entry>
</feed>
