function! Regtest() let i = 10 while i > 0 let i -= 1 let @+ = 'abc' | let @+ = @+ | echo i .. @+ endwhile endfunction :let @+ = 'abc' | let @+ = @+ | echo @+Expected:
9abc
8abc
7abc
6abc
5abc
4abc
3abc
2abc
1abc
0abc
Actual on affected system (varies):
9abc
8abc
7
6
5
4
3abc
2abc
1
0abc
VIM - Vi IMproved 9.2 (2026 Feb 14, compiled Aug 23 2026 22:20:15) MS-Windows 32-bit GUI/console version with OLE support Included patches: 1-1001 Compiled by runneradmin@runnervm6iq3x
System where issue occurs:
Edition Windows 11 Enterprise
Version 24H2
Installed on 2026-02-06
OS build 26100.9106
Experience Windows Feature Experience Pack 1000.26100.334.0
System where issue does not occur:
Edition Windows Server 2022 Standard
Version 21H2
Installed on 2024-03-21
OS build 20348.5499
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you are subscribed to this thread.![]()
Can't reproduce with gvim 9.2.1116
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you are subscribed to this thread.![]()
cannot reproduce on Windows 11 25H2
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you are subscribed to this thread.![]()