<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/syntax/cpp.vim, branch extregs</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:6fd4f6c: runtime(cpp): Update syntax, cleanup</title>
<updated>2026-09-22T00:51:58+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-22T00:51:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2f0876d0c8a43c70e33c8f2c0f98e4a7cf215604'/>
<id>2f0876d0c8a43c70e33c8f2c0f98e4a7cf215604</id>
<content type='text'>
- Prefer non-capturing groups in patterns - idiomatic.
- Remove changelog entries - there is no maintainer to inform.
- Normalise whitespace use.

closes: vim/vim#21348

https://github.com/vim/vim/commit/6fd4f6cda1602fc0fedcdf4af64f528a3cad9273

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Prefer non-capturing groups in patterns - idiomatic.
- Remove changelog entries - there is no maintainer to inform.
- Normalise whitespace use.

closes: vim/vim#21348

https://github.com/vim/vim/commit/6fd4f6cda1602fc0fedcdf4af64f528a3cad9273

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:2daae15: runtime(c,cpp): Update syntax, fix number patterns</title>
<updated>2026-09-17T00:27:51+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-17T00:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f4a5e181fe8d96947b2694ba383c595350b008a4'/>
<id>f4a5e181fe8d96947b2694ba383c595350b008a4</id>
<content type='text'>
Fix potentially catastrophic backtracking in number patterns when using
regexpengine=1.

closes: vim/vim#21324

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

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix potentially catastrophic backtracking in number patterns when using
regexpengine=1.

closes: vim/vim#21324

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

Co-authored-by: Doug Kearns &lt;dougkearns@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8e2e8e7: runtime(cpp): add C++23 suffix z (size_t)</title>
<updated>2026-09-15T00:43:54+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-09-15T00:43:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=af2837c7bc44d6e83067043ecd8c8b8e0503c2c0'/>
<id>af2837c7bc44d6e83067043ecd8c8b8e0503c2c0</id>
<content type='text'>
closes: vim/vim#21281

https://github.com/vim/vim/commit/8e2e8e749021d0ac406cae67712bbcc0c0fd5152

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>
closes: vim/vim#21281

https://github.com/vim/vim/commit/8e2e8e749021d0ac406cae67712bbcc0c0fd5152

Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:77099ed: runtime(cpp): add C++26 lexical constructs to syntax highlighting</title>
<updated>2026-06-22T01:51:52+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-06-22T01:09:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=19446ec9cb2b0e9a16330416d789f3007d502f3d'/>
<id>19446ec9cb2b0e9a16330416d789f3007d502f3d</id>
<content type='text'>
Add a guarded "C++ 26 extensions" block (cpp_no_cpp26) covering new
lexical surface introduced since C++23:

- [[ ... ]] attributes as a region, so P3394 annotations carrying a
  value expression (eg [[=foo{1}]]) no longer trip cErrInBracket on
  their braces/parens. A \w\@1&lt;! look-behind keeps it from matching a
  subscripted immediately-invoked lambda (arr[[]{...}()]).
- ^^ reflection operator (P2996).
- [: :] splice brackets (P2996).
- contract_assert keyword (P2900).

Add input/cpp_cpp26.cpp exercising these constructs with screendumps,
and update dumps/cpp_noreturn_00.dump for the new [[ ]] attribute
delimiter highlighting.

closes: vim/vim#20577

https://github.com/vim/vim/commit/77099ed6b3b35b6340fd4945ba219020034a9182

Co-authored-by: Gareth Lloyd &lt;gareth@ignition-web.co.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a guarded "C++ 26 extensions" block (cpp_no_cpp26) covering new
lexical surface introduced since C++23:

- [[ ... ]] attributes as a region, so P3394 annotations carrying a
  value expression (eg [[=foo{1}]]) no longer trip cErrInBracket on
  their braces/parens. A \w\@1&lt;! look-behind keeps it from matching a
  subscripted immediately-invoked lambda (arr[[]{...}()]).
- ^^ reflection operator (P2996).
- [: :] splice brackets (P2996).
- contract_assert keyword (P2900).

Add input/cpp_cpp26.cpp exercising these constructs with screendumps,
and update dumps/cpp_noreturn_00.dump for the new [[ ]] attribute
delimiter highlighting.

closes: vim/vim#20577

https://github.com/vim/vim/commit/77099ed6b3b35b6340fd4945ba219020034a9182

Co-authored-by: Gareth Lloyd &lt;gareth@ignition-web.co.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:fd30a73: runtime(cpp): recognize C++23 stdfloat types</title>
<updated>2026-06-02T05:39:05+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-06-02T05:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c1253d6f95b2c445b5a70d46b4e65a9918c0e844'/>
<id>c1253d6f95b2c445b5a70d46b4e65a9918c0e844</id>
<content type='text'>
Add float16_t, float32_t, float64_t, float128_t and bfloat16_t from
&lt;stdfloat&gt; as cppType under a new cpp_no_cpp23 guard.

fixes:  vim/vim#16498
closes: vim/vim#20367

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

Co-authored-by: Yasuhiro Matsumoto &lt;mattn.jp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add float16_t, float32_t, float64_t, float128_t and bfloat16_t from
&lt;stdfloat&gt; as cppType under a new cpp_no_cpp23 guard.

fixes:  vim/vim#16498
closes: vim/vim#20367

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

Co-authored-by: Yasuhiro Matsumoto &lt;mattn.jp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:335aecd: runtime(cpp): Fix c++ float and integer literal syntax highlighting</title>
<updated>2026-01-09T01:39:35+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-01-09T01:39:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=af7925ec58f43065aa8d2de089618bc755757120'/>
<id>af7925ec58f43065aa8d2de089618bc755757120</id>
<content type='text'>
closes: vim/vim#8939

https://github.com/vim/vim/commit/335aecd98f75a081ad34b99e34922f3e7e0b25ea

Co-authored-by: Dominique Pelle &lt;dominique.pelle@gmail.com&gt;
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>
closes: vim/vim#8939

https://github.com/vim/vim/commit/335aecd98f75a081ad34b99e34922f3e7e0b25ea

Co-authored-by: Dominique Pelle &lt;dominique.pelle@gmail.com&gt;
Co-authored-by: Eisuke Kawashima &lt;e-kwsm@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:6c30628: runtime(cpp): Announce syntax file adoption (#37279)</title>
<updated>2026-01-06T23:00:12+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2026-01-06T23:00:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9252d470cb08552fec9c405b22b887624a49ee20'/>
<id>9252d470cb08552fec9c405b22b887624a49ee20</id>
<content type='text'>
https://github.com/vim/vim/commit/6c306283920f8afb81926c498ce1aec78c623d83

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/vim/vim/commit/6c306283920f8afb81926c498ce1aec78c623d83

Co-authored-by: Christian Brabandt &lt;cb@256bit.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:c5def6561d56</title>
<updated>2024-05-07T21:23:04+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2024-05-07T17:14:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=17c89eac1a384aaf9956ed75e60295aba8c78d01'/>
<id>17c89eac1a384aaf9956ed75e60295aba8c78d01</id>
<content type='text'>
runtime(cpp): Fix digit separator in syntax script for octals and floats

Also fix the incorrect rendering of floats that start with ".".

closes: vim/vim#14724

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

Co-authored-by: Wu Yongwei &lt;wuyongwei@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
runtime(cpp): Fix digit separator in syntax script for octals and floats

Also fix the incorrect rendering of floats that start with ".".

closes: vim/vim#14724

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

Co-authored-by: Wu Yongwei &lt;wuyongwei@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:ff0baca86523 (#26476)</title>
<updated>2023-12-08T23:45:31+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-12-08T23:45:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f45bf44176461992e7ed7c381aa9750e8955517f'/>
<id>f45bf44176461992e7ed7c381aa9750e8955517f</id>
<content type='text'>
runtime(syntax): unlet b:filetype_in_cpp_family for cpp &amp; squirrel

Update runtime/syntax/cpp.vim and runtime/syntax/squirrel.vim to unlet
b:filetype_in_cpp_family as it remains set even after updating the ft of
a file manually or through a modeline, not allowing c specific keywords
to be highlighted.

Since the variable b:filetype_in_cpp_family is only used by the c.vim
syntax script, unlet it directly after sourcing the c.vim runtime file
instead of at the end of the script.

Also update the last Change Header for both files.

closes: vim/vim#13650

https://github.com/vim/vim/commit/ff0baca86523f1e8c6ea593ec0ef2f9860f001d0

Co-authored-by: laburnumT &lt;laburnumtec@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
runtime(syntax): unlet b:filetype_in_cpp_family for cpp &amp; squirrel

Update runtime/syntax/cpp.vim and runtime/syntax/squirrel.vim to unlet
b:filetype_in_cpp_family as it remains set even after updating the ft of
a file manually or through a modeline, not allowing c specific keywords
to be highlighted.

Since the variable b:filetype_in_cpp_family is only used by the c.vim
syntax script, unlet it directly after sourcing the c.vim runtime file
instead of at the end of the script.

Also update the last Change Header for both files.

closes: vim/vim#13650

https://github.com/vim/vim/commit/ff0baca86523f1e8c6ea593ec0ef2f9860f001d0

Co-authored-by: laburnumT &lt;laburnumtec@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:89a9c159f23f #15641</title>
<updated>2021-09-13T13:05:27+00:00</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2021-09-13T13:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1a9d2a4040f3ba3fe272488a7e85db6cdb453d39'/>
<id>1a9d2a4040f3ba3fe272488a7e85db6cdb453d39</id>
<content type='text'>
Update runtime files
https://github.com/vim/vim/commit/89a9c159f23fb7b3e24e6d09068adfc24a73afcb

Omit:
nsis/lang/turkish.nsi
pixmaps/gen-inline-pixbufs.sh
doc/popup.txt
doc/terminal.txt
tutor/tutor*
src/[g]vimtutor
CONTRIBUTING.md

Skip:
doc/eval.txt (needs 8.1.2342)
doc/testing.txt (needs 8.2.0299)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update runtime files
https://github.com/vim/vim/commit/89a9c159f23fb7b3e24e6d09068adfc24a73afcb

Omit:
nsis/lang/turkish.nsi
pixmaps/gen-inline-pixbufs.sh
doc/popup.txt
doc/terminal.txt
tutor/tutor*
src/[g]vimtutor
CONTRIBUTING.md

Skip:
doc/eval.txt (needs 8.1.2342)
doc/testing.txt (needs 8.2.0299)</pre>
</div>
</content>
</entry>
</feed>
