<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/syntax/vim.vim, 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>vim-patch:5cbadec: runtime(syntax): Add Regexp default highlight group</title>
<updated>2026-10-02T23:17:43+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-10-02T12:14:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1d04a255830265336904386bae0c1451db50b256'/>
<id>1d04a255830265336904386bae0c1451db50b256</id>
<content type='text'>
Most syntax files currently use String or Normal for highlighting
regular expression literals; these should have a dedicated group.

closes: vim/vim#21141

https://github.com/vim/vim/commit/5cbadec2e63b0e38c7c1fe4ae9c07b07123299b8

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most syntax files currently use String or Normal for highlighting
regular expression literals; these should have a dedicated group.

closes: vim/vim#21141

https://github.com/vim/vim/commit/5cbadec2e63b0e38c7c1fe4ae9c07b07123299b8

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:af6f220: runtime(vim): Update base syntax, improve autoload prefix matching (#41945)</title>
<updated>2026-09-16T23:19:21+00:00</updated>
<author>
<name>Takumi Katase</name>
<email>50615605+devoc09@users.noreply.github.com</email>
</author>
<published>2026-09-16T23:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7737589a0a83b7c31952a09c60a5bf630b3c468b'/>
<id>7737589a0a83b7c31952a09c60a5bf630b3c468b</id>
<content type='text'>
- Tighten autoload prefix matching,
  e.g., foo#bar#baz
- Disallow erroneously concatenated map special arguments, e.g., :map &lt;bufferexpr&gt; lhs rhs

closes: vim/vim#21285

https://github.com/vim/vim/commit/af6f220da5c8dfc8368c654d9e67330ea4b7b68e

Skip the hunks to runtime/syntax/generator/vim.vim.base and the testdir
dumps: the generator layout and syntax testdir only exist in Vim; Nvim
keeps the handwritten part in runtime/syntax/vim.vim.

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Tighten autoload prefix matching,
  e.g., foo#bar#baz
- Disallow erroneously concatenated map special arguments, e.g., :map &lt;bufferexpr&gt; lhs rhs

closes: vim/vim#21285

https://github.com/vim/vim/commit/af6f220da5c8dfc8368c654d9e67330ea4b7b68e

Skip the hunks to runtime/syntax/generator/vim.vim.base and the testdir
dumps: the generator layout and syntax testdir only exist in Vim; Nvim
keeps the handwritten part in runtime/syntax/vim.vim.

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:2dd6535: runtime(vim): Update base syntax, match syn-sync skip patterns (#41889)</title>
<updated>2026-09-13T01:11:49+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-13T01:11:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=09585542f81c6384b954f6e44529cfaa8e1f65a7'/>
<id>09585542f81c6384b954f6e44529cfaa8e1f65a7</id>
<content type='text'>
Fix matching of the pattern arg in a :syn-sync-match skip command.

closes: vim/vim#21289

https://github.com/vim/vim/commit/2dd65358e1873860bfb83c914b3aac059c708bfb

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix matching of the pattern arg in a :syn-sync-match skip command.

closes: vim/vim#21289

https://github.com/vim/vim/commit/2dd65358e1873860bfb83c914b3aac059c708bfb

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9a899af: runtime(vim): Fix heredoc triggering misidentifcation of Vim9 script</title>
<updated>2026-06-28T22:35:35+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-06-28T22:31:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=808fcc5a75eb143d358054e1a91588d3b4564ddb'/>
<id>808fcc5a75eb143d358054e1a91588d3b4564ddb</id>
<content type='text'>
The following let-heredoc can cause legacy scripts to be misidentified
as Vim9 script if it appears early in the file.  Only match :vim9script
at the start of a line where it sensibly belongs.

let x =&lt;&lt; trim LINES
  vim9script
  ...
LINES

fixes:  vim/vim#20647 (reported by Maxim Kim).
closes: vim/vim#20654

https://github.com/vim/vim/commit/9a899af7e8e74bb094cfdfda857580b2e8ddf840

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following let-heredoc can cause legacy scripts to be misidentified
as Vim9 script if it appears early in the file.  Only match :vim9script
at the start of a line where it sensibly belongs.

let x =&lt;&lt; trim LINES
  vim9script
  ...
LINES

fixes:  vim/vim#20647 (reported by Maxim Kim).
closes: vim/vim#20654

https://github.com/vim/vim/commit/9a899af7e8e74bb094cfdfda857580b2e8ddf840

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:78094ff: runtime(vim): Update base syntax, simplify function call matching (#40202)</title>
<updated>2026-06-12T10:38:27+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-06-12T10:38:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8c4578cc4f488b7fcf234521f8865b010d75ac5a'/>
<id>8c4578cc4f488b7fcf234521f8865b010d75ac5a</id>
<content type='text'>
- Explicitly match the dot accessor
- Exclude the qualifier when matching qualified function calls

The dot accessor lookbehind on builtin function calls was slow, matching
across expression based dictionary accessors was visually inconsistent,
and it's arguably more semantically correct.

closes: vim/vim#20481

https://github.com/vim/vim/commit/78094ff1d7894d4d782b9f8fa2a8817e59e9d374

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Explicitly match the dot accessor
- Exclude the qualifier when matching qualified function calls

The dot accessor lookbehind on builtin function calls was slow, matching
across expression based dictionary accessors was visually inconsistent,
and it's arguably more semantically correct.

closes: vim/vim#20481

https://github.com/vim/vim/commit/78094ff1d7894d4d782b9f8fa2a8817e59e9d374

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:dfdeba1: runtime(vim): Update base syntax, fix mismtatched :def return type</title>
<updated>2026-05-26T00:00:12+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-05-25T23:40:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3c0160c432b24f3c9b313adddefeb4efd8b87e72'/>
<id>3c0160c432b24f3c9b313adddefeb4efd8b87e72</id>
<content type='text'>
Anchor the return type separator ':' with a lookbehind as the relevant
nextgroup options use skipwhite.

closes: vim/vim#20319

https://github.com/vim/vim/commit/dfdeba16d7930e4a1fb8cf0003656b13da8ffffc

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Anchor the return type separator ':' with a lookbehind as the relevant
nextgroup options use skipwhite.

closes: vim/vim#20319

https://github.com/vim/vim/commit/dfdeba16d7930e4a1fb8cf0003656b13da8ffffc

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:1c88aee: runtime: Remove wrong syn oneline keyword from a few syntax files (#39266)</title>
<updated>2026-04-21T02:19:17+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-04-21T02:19:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7d3e275b070c74934b73c5e7149d96a87de5a8d1'/>
<id>7d3e275b070c74934b73c5e7149d96a87de5a8d1</id>
<content type='text'>
Also:
- drop a few trailing whitespaces
- mark the oneline keyword for :syn keyword as error in the
  Vim syntax script, add tests for it.

closes: vim/vim#20018

https://github.com/vim/vim/commit/1c88aee1fa720aea07e133f32645914dcddd3435

Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also:
- drop a few trailing whitespaces
- mark the oneline keyword for :syn keyword as error in the
  Vim syntax script, add tests for it.

closes: vim/vim#20018

https://github.com/vim/vim/commit/1c88aee1fa720aea07e133f32645914dcddd3435

Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:b901fa9: runtime(vim): Update base syntax, improve :syntax group list arg matching (#38112)</title>
<updated>2026-03-01T00:13:19+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-03-01T00:13:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=62135f5a578a8e9894c511ebf37855ce7b2e1917'/>
<id>62135f5a578a8e9894c511ebf37855ce7b2e1917</id>
<content type='text'>
Attempt to match all variations of group name and comma separator across
continuation lines.

Fixes issues:
- vim/vim#18491 (Two ")"s are incorrectly colored 'vimOperError' in
  syntax/mail.vim), reported by @lkintact
- vim/vim#19366 (highlight error for contains elements in a new line), reported
  by Maxim Kim

fixes: vim/vim#18491
fixes: vim/vim#19366

https://github.com/vim/vim/commit/b901fa9a6adbc0b1404b1e6c19f83941820b1d91

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Attempt to match all variations of group name and comma separator across
continuation lines.

Fixes issues:
- vim/vim#18491 (Two ")"s are incorrectly colored 'vimOperError' in
  syntax/mail.vim), reported by @lkintact
- vim/vim#19366 (highlight error for contains elements in a new line), reported
  by Maxim Kim

fixes: vim/vim#18491
fixes: vim/vim#19366

https://github.com/vim/vim/commit/b901fa9a6adbc0b1404b1e6c19f83941820b1d91

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:3794d9b: runtime(vim): Error codes should not be highlighed with vim9CommentTitle</title>
<updated>2026-02-16T01:11:02+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-02-16T00:44:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4b0654db25cb7ed3d7a18fcc66d4ffb0a12e9c83'/>
<id>4b0654db25cb7ed3d7a18fcc66d4ffb0a12e9c83</id>
<content type='text'>
closes: vim/vim#19390

https://github.com/vim/vim/commit/3794d9b33ce32492b84565d55a538bcfc1fcfbb6

Co-authored-by: Peter Kenny &lt;github.com@k1w1.cyou&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes: vim/vim#19390

https://github.com/vim/vim/commit/3794d9b33ce32492b84565d55a538bcfc1fcfbb6

Co-authored-by: Peter Kenny &lt;github.com@k1w1.cyou&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:2e4c98b: runtime(vim): Update base syntax, match Vim9 :unlet command (#37662)</title>
<updated>2026-02-01T23:22:51+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-02-01T23:22:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0566767d7dbe5b2abce8d37aab85d328629b2cc7'/>
<id>0566767d7dbe5b2abce8d37aab85d328629b2cc7</id>
<content type='text'>
closes: vim/vim#19290

https://github.com/vim/vim/commit/2e4c98b6f3db7d8e43645ccdf0b293cb07507ee1

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes: vim/vim#19290

https://github.com/vim/vim/commit/2e4c98b6f3db7d8e43645ccdf0b293cb07507ee1

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
