<div class="container">
    <h1>Security update for vim</h1>

    <table class="table table-striped table-bordered">
        <tbody>
        <tr>
            <th>Announcement ID:</th>
            <td>SUSE-SU-2025:20128-1</td>
        </tr>
        <tr>
            <th>Release Date:</th>
            <td>2025-02-25T13:11:34Z</td>
        </tr>
        
        <tr>
            <th>Rating:</th>
            <td>important</td>
        </tr>
        <tr>
            <th>References:</th>
            <td>
                <ul>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1220763">bsc#1220763</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229238">bsc#1229238</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229685">bsc#1229685</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229822">bsc#1229822</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1230078">bsc#1230078</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1231373">bsc#1231373</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235695">bsc#1235695</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1236151">bsc#1236151</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://bugzilla.suse.com/show_bug.cgi?id=1237137">bsc#1237137</a>
                        </li>
                    
                    
                </ul>
            </td>
        </tr>
        
            <tr>
                <th>
                    Cross-References:
                </th>
                <td>
                    <ul>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-43374.html">CVE-2024-43374</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-43790.html">CVE-2024-43790</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-43802.html">CVE-2024-43802</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-45306.html">CVE-2024-45306</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2024-47814.html">CVE-2024-47814</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2025-1215.html">CVE-2025-1215</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2025-22134.html">CVE-2025-22134</a>
                        </li>
                    
                        <li style="display: inline;">
                            <a href="https://www.suse.com/security/cve/CVE-2025-24014.html">CVE-2025-24014</a>
                        </li>
                    
                    </ul>
                </td>
            </tr>
            <tr>
                <th>CVSS scores:</th>
                <td>
                    <ul class="list-group">
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43374</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.6</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43374</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">3.3</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43790</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.0</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:H/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43790</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43802</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.6</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-43802</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-45306</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.1</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-45306</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.4</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:N/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-45306</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">5.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-45306</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.5</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-47814</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.4</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:A/VC:N/VI:L/VA:L/SC:N/SI:L/SA:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-47814</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">3.9</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2024-47814</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">3.9</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-1215</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.4</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-1215</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-1215</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.4</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-1215</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">2.8</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-22134</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">1.0</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:A/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-22134</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.2</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-22134</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.2</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-24014</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">1.0</span>
                                <span class="cvss-vector">CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:A/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-24014</span>
                                <span class="cvss-source">
                                    (
                                    
                                        SUSE
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.2</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                            <li class="list-group-item">
                                <span class="cvss-reference">CVE-2025-24014</span>
                                <span class="cvss-source">
                                    (
                                    
                                        NVD
                                    
                                    ):
                                </span>
                                <span class="cvss-score">4.2</span>
                                <span class="cvss-vector">CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:L</span>
                            </li>
                        
                    </ul>
                </td>
            </tr>
        
        <tr>
            <th>Affected Products:</th>
            <td>
                <ul class="list-group">
                    
                        <li class="list-group-item">SUSE Linux Micro 6.0</li>
                    
                        <li class="list-group-item">SUSE Linux Micro Extras 6.0</li>
                    
                </ul>
            </td>
        </tr>
        </tbody>
    </table>

    <p>An update that solves eight vulnerabilities and has one fix can now be installed.</p>

    


    
        <h2>Description:</h2>
    
    <p>This update for vim fixes the following issues:</p>
<p>vim was updated to 9.1.1101:</p>
<ul>
<li>CVE-2024-43374: Fixed use-after-free in alist_add() (bsc#1229238)</li>
<li>CVE-2024-43790: Fixed Out of bounds read when performing a search command (bsc#1229685)</li>
<li>CVE-2024-43802: Fixed heap-buffer-overflow in ins_typebuf() (bsc#1229822)</li>
<li>CVE-2024-45306: Fixed heap-buffer-overflow in Vim (bsc#1230078)</li>
<li>CVE-2024-47814: Fixed use-after-free when closing buffers in Vim (bsc#1231373)</li>
<li>CVE-2025-1215: Fixed manipulation of the argument --log leads to memory corruption (bsc#1237137)</li>
<li>CVE-2025-22134: Fixed heap-buffer-overflow in Vim < 9.1.1003 (bsc#1235695)</li>
<li>CVE-2025-24014: Fixed segmentation fault in win_line() in Vim < 9.1.1043 (bsc#1236151)</li>
</ul>
<p>Update to 9.1.1101:</p>
<ul>
<li>insexpand.c hard to read</li>
<li>tests: Test_log_nonexistent only works on Linux</li>
<li>Update base-syntax, improve variable matching</li>
<li>Vim9: import with extends may crash</li>
<li>leaking memory with completing multi lines</li>
<li>--log with non-existent path causes a crash</li>
<li>if_perl: Perl 5.38 adds new symbols causing link failure</li>
<li>tests: matchparen plugin test wrongly named</li>
<li>Vim9: problem finding implemented method in type hierarchy</li>
<li>runtime(qf): Update syntax file, match second delimiter</li>
<li>tests: output of test ...win32_ctrl_z depends on python version</li>
<li>tests: fix expected return code for python 3.13 on Windows</li>
<li>tests: timeout might be a bit too small</li>
<li>tests: test_terminwscroll_topline2 unreliable</li>
<li>tests: No check when tests are run under Github actions</li>
<li>tests: plugin tests are named inconsistently</li>
<li>Vim9: import with extends may crash</li>
<li>completion doesn&#x27;t work with multi lines</li>
<li>filetype: cmmt files are not recognized</li>
<li>Unable to persistently ignore events in a window and its buffers</li>
<li>improve syntax highlighting</li>
<li>setreg() doesn&#x27;t correctly handle mbyte chars in blockwise mode</li>
<li>unexpected DCS responses may cause out of bounds reads</li>
<li>has(&#x27;bsd&#x27;) is true for GNU/Hurd</li>
<li>filetype: Mill files are not recognized</li>
<li>GUI late startup leads to uninitialized scrollbars</li>
<li>Add support for lz4 to tar & gzip plugin</li>
<li>Terminal ansi colors off by one after tgc reset</li>
<li>included syntax items do not understand contains=TOP</li>
<li>vim_strnchr() is strange and unnecessary</li>
<li>Vim9: len variable not used in compile_load()</li>
<li>runtime(vim): Update base-syntax, match :debuggreedy count prefix</li>
<li>Strange error when heredoc marker starts with "trim"</li>
<li>tests: test_compiler fails on Windows without Maven</li>
<li>&#x27;diffopt&#x27; "linematch" cannot be used with {n} less than 10</li>
<li>args missing after failing to redefine a function</li>
<li>Cannot control cursor positioning of getchar()</li>
<li>preinsert text completions not deleted with <C-W>/<C-U></li>
<li>getchar() can&#x27;t distinguish between C-I and Tab</li>
<li>tests: Test_termwinscroll_topline2 fails on MacOS</li>
<li>heap-use-after-free and stack-use-after-scope with :14verbose</li>
<li>no digraph for "Approaches the limit"</li>
<li>not possible to use plural forms with gettext()</li>
<li>too many strlen() calls in userfunc.c</li>
<li>terminal: E315 when dragging the terminal with the mouse</li>
<li>runtime(openPlugin): fix unclosed parenthesis in GetWordUnderCursor()</li>
<li>runtime(doc): Tweak documentation style a bit</li>
<li>tests: test_glvs fails when unarchiver not available</li>
<li>Vim always enables &#x27;termguicolors&#x27; in a terminal</li>
<li>completion: input text deleted with preinsert when adding leader</li>
<li>translation(sr): Missing Serbian translation for the tutor</li>
<li>Superfluous cleanup steps in test_ins_complete.vim</li>
<li>runtime(netrw): correct wrong version check</li>
<li>Vim doesn&#x27;t highlight to be inserted text when completing</li>
<li>runtime(netrw): upstream snapshot of v176</li>
<li>runtime(dist/vim9): fix regressions in dist#vim9#Open</li>
<li>runtime(hyprlang): fix string recognition</li>
<li>make install fails because of a missing dependency</li>
<li>runtime(asm): add byte directives to syntax script</li>
<li>Vim doesn&#x27;t work well with TERM=xterm-direct</li>
<li>runtime(filetype): commit 99181205c5f8284a3 breaks V lang detection</li>
<li>runtime: decouple Open and Launch commands and gx mapping from netrw</li>
<li>"nosort" enables fuzzy filtering even if "fuzzy" isn&#x27;t in &#x27;completeopt&#x27;</li>
<li>runtime(just): fix typo in syntax file</li>
<li>runtime(filetype): Improve Verilog detection by checking for modules definition</li>
<li>tests: off-by-one error in CheckCWD in test_debugger.vim</li>
<li>tests: no support for env variables when running Vim in terminal</li>
<li>too many strlen() calls in os_unix.c</li>
<li>insert-completed items are always sorted</li>
<li>crash after scrolling and pasting in silent Ex mode</li>
<li>Makefiles uses non-portable syntax</li>
<li>fuzzymatching doesn&#x27;t prefer matching camelcase</li>
<li>filetype: N-Tripels and TriG files are not recognized</li>
<li>Vim9: Patch 9.1.1014 causes regressions</li>
<li>translation(sr): Update Serbian messages translation</li>
</ul>
<p>Update to 9.1.1043:</p>
<ul>
<li>[security]: segfault in win_line()</li>
<li>update helptags</li>
<li>filetype: just files are not recognized</li>
<li>Update base-syntax, match ternary and falsy operators</li>
<li>Vim9: out-of-bound access when echoing an enum</li>
<li>Vim9: imported type cannot be used as func return type</li>
<li>runtime(kconfig): updated ftplugin and syntax script</li>
<li>runtime(doc): rename last t_BG reference to t_RB</li>
<li>Vim9: comments are outdated</li>
<li>tests: test_channel.py fails with IPv6</li>
<li>runtime(vim): Update base-syntax, fix is/isnot operator matching</li>
<li>Vim9: confusing error when using abstract method via super</li>
<li>make install fails when using shadowdir</li>
<li>Vim9: memory leak with blob2str()</li>
<li>runtime(tex): add texEmphStyle to texMatchGroup in syntax script</li>
<li>runtime(netrw): upstream snapshot of v175</li>
<li>Vim9: compiling abstract method fails without return</li>
<li>runtime(c): add new constexpr keyword to syntax file (C23)</li>
<li>tests: shaderslang was removed from test_filetype erroneously</li>
<li>link error when FEAT_SPELL not defined</li>
<li>Coverity complains about insecure data handling</li>
<li>runtime(sh): update syntax script</li>
<li>runtime(c): Add missing syntax test files</li>
<li>filetype: setting bash filetype is backwards incompatible</li>
<li>runtime(c): Update syntax and ftplugin files</li>
<li>the installer can be improved</li>
<li>too many strlen() calls in screen.c</li>
<li>no sanitize check when running linematch</li>
<li>filetype: swc configuration files are not recognized</li>
<li>runtime(netrw): change netrw maintainer</li>
<li>wrong return type of blob2str()</li>
<li>blob2str/str2blob() do not support list of strings</li>
<li>runtime(doc): fix typo in usr_02.txt</li>
<li>Coverity complains about dereferencing NULL pointer</li>
<li>linematch option value not completed</li>
<li>string might be used without a trailing NUL</li>
<li>no way to get current selected item in a async context</li>
<li>filetype: fd ignore files are not recognized</li>
<li>v9.1.0743 causes regression with diff mode</li>
<li>runtime(doc): fix base64 encode/decode examples</li>
<li>Vim9: Patch 9.1.1013 causes a few problems</li>
<li>Not possible to convert string2blob and blob2string</li>
<li>Coverity complains about dereferencing NULL value</li>
<li>Vim9: variable not found in transitive import</li>
<li>runtime(colors): Update colorschemes, include new unokai colorscheme</li>
<li>runtime(lyrics): support milliseconds in syntax script</li>
<li>runtime(vim): Split Vim legacy and Vim9 script indent tests</li>
<li>Vim9: class interface inheritance not correctly working</li>
<li>popupmenu internal error with some abbr in completion item</li>
<li>filetype: VisualCode setting file not recognized</li>
<li>diff feature can be improved</li>
<li>filetype: various ignore are not recognized</li>
<li>tests: Load screendump files with "git vimdumps"</li>
<li>PmenuMatch completion highlight can be combined</li>
<li>completion text is highlighted even with no pattern found</li>
<li>tests: a few termdebug tests are flaky</li>
<li>[security]: heap-buffer-overflow with visual mode</li>
<li>runtime(doc): add package-<name> helptags for included packages</li>
<li>Vim9: unknown func error with interface declaring func var</li>
<li>runtime(filetype): don&#x27;t detect string interpolation as angular</li>
<li>ComplMatchIns highlight hard to read on light background</li>
<li>runtime(vim): Update base-syntax, highlight literal string quote escape</li>
<li>runtime(editorconfig): set omnifunc to syntaxcomplete func</li>
<li>tests: ruby tests fail with Ruby 3.4</li>
<li>Vim9: leaking finished exception</li>
<li>runtime(tiasm):  use correct syntax name tiasm in syntax script</li>
<li>filetype: TI assembly files are not recognized</li>
<li>too many strlen() calls in drawscreen.c</li>
<li>runtime(xf86conf): add section name OutputClass to syntax script</li>
<li>ComplMatchIns may highlight wrong text</li>
<li>runtime(vim): Update base-syntax, improve ex-bang matching</li>
<li>runtime(doc): clarify buffer deletion on popup_close()</li>
<li>filetype: shaderslang files are not detected</li>
<li>Vim9: not able to use comment after opening curly brace</li>
</ul>
<p>Update to 9.1.0993:</p>
<ul>
<li>9.1.0993: New &#x27;cmdheight&#x27; behavior may be surprising</li>
<li>runtime(sh): fix typo in Last Change header</li>
<li>9.1.0992: Vim9: double-free after v9.1.0988</li>
<li>9.1.0991: v:stacktrace has wrong type in Vim9 script</li>
<li>runtime(sh): add PS0 to bashSpecialVariables in syntax script</li>
<li>runtime(vim): Remove trailing comma from match_words</li>
<li>runtime(zsh): sync syntax script with upstream repo</li>
<li>runtime(doc): Capitalise the mnemonic "Zero" for the &#x27;z&#x27; flag of search()</li>
<li>9.1.0990: Inconsistent behavior when changing cmdheight</li>
<li>9.1.0989: Vim9: Whitespace after the final enum value causes a syntax error</li>
<li>runtime(java): Quietly opt out for unsupported markdown.vim versions</li>
<li>runtime(vim): fix failing vim syntax test</li>
<li>9.1.0988: Vim9: no error when using uninitialized var in new()</li>
<li>runtime(doc): update index.txt</li>
<li>9.1.0987: filetype: cake files are not recognized</li>
<li>9.1.0986: filetype: &#x27;jj&#x27; filetype is a bit imprecise</li>
<li>runtime(jj): Support diffs in jj syntax</li>
<li>runtime(vim): Update matchit pattern, no Vim9 short names</li>
<li>9.1.0985: Vim9: some ex commands can be shortened</li>
<li>9.1.0984: exception handling can be improved</li>
<li>runtime(doc): update doc for :horizontal</li>
<li>runtime(doc): update index.txt, windows.txt and version9.txt</li>
<li>runtime(doc): Tweak documentation about base64 function</li>
<li>runtime(chordpro): update syntax script</li>
<li>9.1.0983: not able to get the displayed items in complete_info()</li>
<li>runtime(doc): use standard SGR format at :h xterm-true-color</li>
<li>9.1.0982: TI linker files are not recognized</li>
<li>runtime(vim): update vim generator syntax script</li>
<li>9.1.0981: tests: typo in test_filetype.vim</li>
<li>9.1.0980: no support for base64 en-/decoding functions in Vim Script</li>
<li>syntax(sh): Improve the recognition of bracket expressions</li>
<li>runtime(doc): mention how NUL bytes are handled</li>
<li>9.1.0979: VMS: type warning with $XDG_VIMRC_FILE</li>
<li>9.1.0978: GUI tests sometimes fail when setting &#x27;scroll&#x27; options</li>
<li>9.1.0977: filetype: msbuild filetypes are not recognized</li>
<li>9.1.0976: Vim9: missing return statement with throw</li>
<li>9.1.0975: Vim9: interpolated string expr not working in object methods</li>
<li>9.1.0974: typo in change of commit v9.1.0873</li>
<li>9.1.0973: too many strlen() calls in fileio.c</li>
<li>runtime(sh): set shellcheck as the compiler for supported shells</li>
<li>runtime(doc): Fix enum example syntax</li>
<li>9.1.0972: filetype: TI linker map files are not recognized</li>
<li>runtime(vim): Improve syntax script generator for Vim Script</li>
<li>9.1.0971: filetype: SLNX files are not recognized</li>
<li>9.1.0970: VMS: build errors on VMS architecture</li>
<li>runtime(doc): Fix documentation typos</li>
<li>runtime(doc): update for new keyprotocol option value (after v9.1.0969)</li>
<li>9.1.0969: ghostty not using kitty protocol by default</li>
<li>9.1.0968: tests: GetFileNameChecks() isn&#x27;t fully sorted by filetype name</li>
<li>runtime(doc): update version9.txt for bash filetype</li>
<li>runtime(netrw): update last change header for #16265</li>
<li>runtime(doc): fix doc error in :r behaviour</li>
<li>9.1.0967: SpotBugs compiler setup can be further improved</li>
<li>9.1.0966: Vim9: :enum command can be shortened</li>
<li>runtime(compiler): include a basic bash syntax checker compiler</li>
<li>9.1.0965: filetype: sh filetype set when detecting the use of bash</li>
<li>runtime(doc): clarify ARCH value for 32-bit in INSTALLpc.txt</li>
<li>9.1.0963: fuzzy-matching does not prefer full match</li>
<li>9.1.0962: filetype: bun.lock file is not recognized</li>
<li>runtime(vim): update indentation plugin for Vim script</li>
<li>runtime(doc): tweak documentation style in helphelp.txt</li>
<li>runtime(vim): Update base-syntax, allow parens in default arguments</li>
<li>runtime(doc): mention auto-format using clang-format for sound.c/sign.c</li>
<li>runtime(help): fix typo s/additional/arbitrary/</li>
<li>runtime(help): Add better support for language annotation highlighting</li>
<li>9.1.0961: filetype: TI gel files are not recognized</li>
<li>9.1.0960: filetype: hy history files are not recognized</li>
<li>translation(fi): Fix typoes in Finish menu translation</li>
<li>9.1.0959: Coverity complains about type conversion</li>
<li>runtime(vim): Use supported syntax in indent tests</li>
<li>9.1.0958: filetype: supertux2 config files detected as lisp</li>
<li>9.1.0956: completion may crash, completion highlight wrong with preview window</li>
<li>9.1.0955: Vim9: vim9compile.c can be further improved</li>
<li>runtime(doc): move help tag E1182</li>
<li>runtime(graphql): contribute vim-graphql to Vim core</li>
<li>9.1.0954: popupmenu.c can be improved</li>
<li>9.1.0953: filetype: APKBUILD files not correctly detected</li>
<li>9.1.0952: Vim9: missing type checking for any type assignment</li>
<li>9.1.0951: filetype: jshell files are not recognized</li>
<li>runtime(dockerfile): do not set commentstring in syntax script</li>
<li>9.1.0950: filetype: fennelrc files are not recognized</li>
<li>runtime(netrw): do not double escape Vim special characters</li>
<li>git: ignore reformatting change of netrw plugin</li>
<li>runtime(netrw): more reformating #16248</li>
<li>runtime(doc): Add a note about handling symbolic links in starting.txt</li>
<li>9.1.0949: popups inconsistently shifted to the left</li>
<li>git: ignore reformatting change of netrw plugin</li>
<li>runtime(netrw): change indent size from 1 to 2</li>
<li>9.1.0948: Missing cmdline completion for :pbuffer</li>
<li>runtime(tutor): Reformat tutor1</li>
<li>9.1.0947: short-description</li>
<li>9.1.0946: cross-compiling fails on osx-arm64</li>
<li>9.1.0945: ComplMatchIns highlight doesn&#x27;t end after inserted text</li>
<li>translation(sv): re-include the change from #16240</li>
<li>9.1.0944: tests: test_registers fails when not run under X11</li>
<li>9.1.0943: Vim9: vim9compile.c can be further improved</li>
<li>runtime(doc): Update README and mention make check to verify</li>
<li>translation(sv): partly revert commit 98874dca6d0b60ccd6fc3a140b3ec</li>
<li>runtime(vim): update base-syntax after v9.1.0936</li>
<li>9.1.0942: a few typos were found</li>
<li>9.1.0941: ComplMatchIns doesn&#x27;t work after multibyte chars</li>
<li>runtime(doc): Fix style in fold.txt</li>
<li>translation(sv): Fix typo in Swedish translation</li>
<li>9.1.0940: Wrong cursor shape with "gq" and &#x27;indentexpr&#x27; executes :normal</li>
<li>runtime(doc): fix some small errors</li>
<li>9.1.0939: make installtutor fails</li>
<li>9.1.0938: exclusive selection not respected when re-selecting block mode</li>
<li>9.1.0937: test_undolist() is flaky</li>
<li>9.1.0936: cannot highlight completed text</li>
<li>9.1.0935: SpotBugs compiler can be improved</li>
<li>9.1.0934: hard to view an existing buffer in the preview window</li>
<li>runtime(doc): document how to minimize fold computation costs</li>
<li>9.1.0933: Vim9: vim9compile.c can be further improved</li>
<li>9.1.0932: new Italian tutor not installed</li>
<li>runtime(doc): fix a few minor errors from the last doc updates</li>
<li>translation(it): add Italian translation for the interactive tutor</li>
<li>runtime(doc): update the change.txt help file</li>
<li>runtime(help): Add Vim lang annotation support for codeblocks</li>
<li>9.1.0931: ml_get error in terminal buffer</li>
<li>9.1.0930: tests: test_terminal2 may hang in GUI mode</li>
<li>9.1.0929: filetype: lalrpop files are not recognized</li>
<li>9.1.0928: tests: test_popupwin fails because the filter command fails</li>
<li>editorconfig: set trim_trailing_whitespace = false for src/testdir/test*.vim</li>
<li>9.1.0927: style issues in insexpand.c</li>
<li>9.1.0926: filetype: Pixi lock files are not recognized</li>
<li>runtime(doc): Add a reference to |++opt| and |+cmd| at <code>:h :pedit</code></li>
<li>runtime(doc): add a note about inclusive motions and exclusive selection</li>
<li>9.1.0925: Vim9: expression compiled when not necessary</li>
<li>9.1.0923: too many strlen() calls in filepath.c</li>
<li>9.1.0923: wrong MIN macro in popupmenu.c</li>
<li>9.1.0921: popupmenu logic is a bit convoluted</li>
<li>9.1.0920: Vim9: compile_assignment() too long</li>
<li>9.1.0919: filetype: some assembler files are not recognized</li>
<li>runtime(netrw): do not pollute search history with symlinks</li>
<li>9.1.0918: tiny Vim crashes with fuzzy buffer completion</li>
<li>9.1.0917: various vartabstop and shiftround bugs when shifting lines</li>
<li>runtime(typst): add definition lists to formatlistpat, update maintainer</li>
<li>9.1.0916: messages.c is exceeding 80 columns</li>
<li>runtime(proto): include filetype plugin for protobuf</li>
<li>9.1.0915: GVim: default font size a bit too small</li>
<li>9.1.0914: Vim9: compile_assignment() is too long</li>
<li>9.1.0913: no error check for neg values for &#x27;messagesopt&#x27;</li>
<li>runtime(netrw): only check first arg of netrw_browsex_viewer for being executable</li>
<li>9.1.0912: xxd: integer overflow with sparse files and -autoskip</li>
<li>9.1.0911: Variable name for &#x27;messagesopt&#x27; doesn&#x27;t match short name</li>
<li>9.1.0910: &#x27;messagesopt&#x27; does not check max wait time</li>
<li>runtime(doc): update wrong Vietnamese localization tag</li>
<li>9.1.0909: Vim9: crash when calling instance method</li>
</ul>
<p>Update to 9.1.0908:</p>
<ul>
<li>9.1.0908: not possible to configure :messages</li>
<li>9.1.0907: printoptions:portrait does not change postscript Orientation</li>
<li>runtime(doc): Add vietnamese.txt to helps main TOC</li>
<li>9.1.0906: filetype: Nvidia PTX files are not recognized</li>
<li>runtime(doc): updated version9.txt with changes from v9.1.0905</li>
<li>9.1.0905: Missing information in CompleteDone event</li>
<li>9.1.0904: Vim9: copy-paste error in class_defining_member()</li>
<li>9.1.0903: potential overflow in spell_soundfold_wsal()</li>
<li>runtime(netrw): do not detach when launching external programs in gvim</li>
<li>runtime(doc): make tag alignment more consistent in filetype.txt</li>
<li>runtime(doc): fix wrong syntax and style of vietnamese.txt</li>
<li>translation(it): update Italian manpage for vimtutor</li>
<li>runtime(lua): add optional lua function folding</li>
<li>Filelist: include translations for Chapter 2 tutor</li>
<li>translation(vi): Update Vietnamese translation</li>
<li>runtime(doc): include vietnamese.txt</li>
<li>runtime(tutor): fix another typo in tutor2</li>
<li>runtime(doc): fix typo in vimtutor manpage</li>
<li>translation(it): update Italian manpage for vimtutor</li>
<li>translation(it): include Italian version of tutor chapter 2</li>
<li>runtime(tutor): regenerated some translated tutor1 files</li>
<li>runtime(tutor): fix typo in Chapter 2</li>
<li>9.1.0902: filetype: Conda configuration files are not recognized</li>
<li>runtime(doc): Tweak documentation style a bit</li>
<li>runtime(tutor): update the tutor files and re-number the chapters</li>
<li>runtime(tutor): Update the makefiles for tutor1 and tutor2 files</li>
<li>9.1.0901: MS-Windows: vimtutor batch script can be improved</li>
<li>runtime(doc): remove buffer-local completeopt todo item</li>
<li>9.1.0900: Vim9: digraph_getlist() does not accept bool arg</li>
<li>runtime(typst): provide a formatlistpat in ftplugin</li>
<li>runtime(doc): Update documentation for "noselect" in &#x27;completeopt&#x27;</li>
<li>9.1.0899: default for &#x27;backspace&#x27; can be set in C code</li>
<li>runtime(helptoc): reload cached g:helptoc.shell_prompt when starting toc</li>
<li>translation(ru): Updated messages translation</li>
<li>9.1.0898: runtime(compiler): pytest compiler not included</li>
<li>9.1.0897: filetype: pyrex files are not detected</li>
<li>runtime(compiler): update eslint compiler</li>
<li>9.1.0896: completion list wrong after v9.1.0891</li>
<li>runtime(doc): document changed default value for &#x27;history&#x27;</li>
<li>9.1.0895: default history value is too small</li>
<li>9.1.0894: No test for what the spotbug compiler parses</li>
<li>9.1.0893: No test that undofile format does not regress</li>
<li>translation(de): update German manpages</li>
<li>runtime(compiler): include spotbugs Java linter</li>
<li>9.1.0892: the max value of &#x27;tabheight&#x27; is limited by other tabpages</li>
<li>runtime(po): remove poDiffOld/New, add po-format flags to syntax file</li>
<li>9.1.0891: building the completion list array is inefficient</li>
<li>patch 9.1.0890: %! item not allowed for &#x27;rulerformat&#x27;</li>
<li>runtime(gzip): load undofile if there exists one</li>
<li>9.1.0889: Possible unnecessary redraw after adding/deleting lines</li>
<li>9.1.0888: leftcol property not available in getwininfo()</li>
<li>9.1.0887: Wrong expression in sign.c</li>
<li>9.1.0886: filetype: debian control file not detected</li>
<li>runtime(c3): include c3 filetype plugin</li>
<li>9.1.0885: style of sign.c can be improved</li>
<li>9.1.0884: gcc warns about uninitialized variable</li>
<li>runtime(apache): Update syntax directives for apache server 2.4.62</li>
<li>translation(ru): updated vimtutor translation, update MAINTAINERS file</li>
<li>9.1.0883: message history cleanup is missing some tests</li>
<li>runtime(doc): Expand docs on :! vs. :term</li>
<li>runtime(netrw): Fixing powershell execution issues on Windows</li>
<li>9.1.0882: too many strlen() calls in insexpand.c</li>
<li>9.1.0881: GUI: message dialog may not get focus</li>
<li>runtime(netrw): update netrw&#x27;s decompress logic</li>
<li>runtime(apache): Update syntax keyword definition</li>
<li>runtime(misc): add Italian LICENSE and (top-level) README file</li>
<li>9.1.0880: filetype: C3 files are not recognized</li>
<li>runtime(doc): add helptag for :HelpToc command</li>
<li>9.1.0879: source is not consistently formatted</li>
<li>Add clang-format config file</li>
<li>runtime(compiler): fix escaping of arguments passed to :CompilerSet</li>
<li>9.1.0878: termdebug: cannot enable DEBUG mode</li>
<li>9.1.0877: tests: missing test for termdebug + decimal signs</li>
<li>9.1.0876: filetype: openCL files are not recognized</li>
<li>9.1.0875: filetype: hyprlang detection can be improved</li>
<li>9.1.0874: filetype: karel files are not detected</li>
<li>9.1.0873: filetype: Vivado files are not recognized</li>
<li>9.1.0872: No test for W23 message</li>
<li>9.1.0871: getcellpixels() can be further improved</li>
<li>9.1.0870: too many strlen() calls in eval.c</li>
<li>9.1.0869: Problem: curswant not set on gm in folded line</li>
<li>9.1.0868: the warning about missing clipboard can be improved</li>
<li>runtime(doc): Makefile does not clean up all temporary files</li>
<li>9.1.0867: ins_compl_add() has too many args</li>
<li>editorconfig: don&#x27;t trim trailing whitespaces in runtime/doc</li>
<li>translation(am): Remove duplicate keys in desktop files</li>
<li>runtime(doc): update helptags</li>
<li>runtime(filetype): remove duplicated *.org file pattern</li>
<li>runtime(cfg): only consider leading // as starting a comment</li>
<li>9.1.0866: filetype: LLVM IR files are not recognized</li>
<li>9.1.0865: filetype: org files are not recognized</li>
<li>9.1.0864: message history is fixed to 200</li>
<li>9.1.0863: getcellpixels() can be further improved</li>
<li>runtime(sh): better function support for bash/zsh in indent script</li>
<li>runtime(netrw): small fixes to netrw#BrowseX</li>
<li>9.1.0862: &#x27;wildmenu&#x27; not enabled by default in nocp mode</li>
<li>runtime(doc): update how to report issues for mac Vim</li>
<li>runtime(doc): mention option-backslash at :h CompilerSet</li>
<li>runtime(compiler): include a Java Maven compiler plugin</li>
<li>runtime(racket): update Racket runtime files</li>
<li>runtime(doc): improve indentation in examples for netrw-handler</li>
<li>runtime(doc): improve examples for netrw-handler functions</li>
<li>runtime(idris2): include filetype,indent+syntax plugins for (L)Idris2 + ipkg</li>
<li>runtime(doc): clarify the use of filters and external commands</li>
<li>9.1.0861: Vim9: no runtime check for object member access of any var</li>
<li>runtime(compiler): update pylint linter</li>
<li>9.1.0860: tests: mouse_shape tests use hard code sleep value</li>
<li>9.1.0859: several problems with the GLVS plugin</li>
<li>9.1.0858: Coverity complains about dead code</li>
<li>runtime(tar): Update tar.vim to support permissions</li>
<li>9.1.0857: xxd: --- is incorrectly recognized as end-of-options</li>
<li>9.1.0851: too many strlen() calls in getchar.c</li>
<li>9.1.0850: Vim9: cannot access nested object inside objects</li>
<li>runtime(tex): extra Number highlighting causes issues</li>
<li>runtime(vim): Fix indent after :silent! function</li>
<li>9.1.0849: there are a few typos in the source</li>
<li>runtime(netrw): directory symlink not resolved in tree view</li>
<li>runtime(doc): add a table of supported Operating Systems</li>
<li>runtime(tex): update Last Change header in syntax script</li>
<li>runtime(doc): fix typo in g:termdebug_config</li>
<li>runtime(vim): Update base-syntax, improve :normal highlighting</li>
<li>runtime(tex): add Number highlighting to syntax file</li>
<li>runtime(doc): Tweak documentation style a bit</li>
<li>9.1.0848: if_lua: v:false/v:true are not evaluated to boolean</li>
<li>runtime(dune): use :setl instead of :set in ftplugin</li>
<li>runtime(termdebug): allow to use decimal signs</li>
<li>translation(it): Updated Italian vimtutor</li>
<li>runtime(compiler): improve cppcheck</li>
<li>git: git-blame-ignore-revs shown as an error on Github</li>
<li>9.1.0847: tests: test_popupwin fails because of updated help file</li>
<li>9.1.0846: debug symbols for xxd are not cleaned in Makefile</li>
<li>runtime(structurizr): Update structurizr syntax</li>
<li>runtime(8th): updated 8th syntax</li>
<li>runtime(doc): Add pi_tutor.txt to help TOC</li>
<li>runtime(compiler): add mypy and ruff compiler; update pylint linter</li>
<li>runtime(netrw): fix several bugs in netrw tree listing</li>
<li>runtime(netrw): prevent polluting the search history</li>
<li>9.1.0845: vimtutor shell script can be improved</li>
<li>9.1.0844: if_python: no way to pass local vars to python</li>
<li>9.1.0843: too many strlen() calls in undo.c</li>
<li>runtime(doc): update default value for fillchars option</li>
<li>runtime(compiler): fix typo in cppcheck compiler plugin</li>
<li>runtime(doc): simplify vimtutor manpage a bit more</li>
<li>runtime(matchparen): Add matchparen_disable_cursor_hl config option</li>
<li>9.1.0842: not checking for the sync() systemcall</li>
<li>9.1.0841: tests: still preferring python2 over python3</li>
<li>9.1.0840: filetype: idris2 files are not recognized</li>
<li>9.1.0839: filetype: leo files are not recognized</li>
<li>runtime(cook): include cook filetype plugin</li>
<li>runtime(debversions): Update Debian versions</li>
<li>patch 9.1.0838: vimtutor is bash-specific</li>
<li>runtime(doc): add help specific modeline to pi_tutor.txt</li>
<li>Filelist: vimtutor chapter 2 is missing in Filelist</li>
<li>9.1.0837: cross-compiling has some issues</li>
<li>
<p>runtime(vimtutor): Add a second chapter</p>
</li>
<li>
<p>update to 9.1.0836 </p>
</li>
<li>9.1.0836: The vimtutor can be improved</li>
<li>9.1.0835: :setglobal doesn&#x27;t work properly for &#x27;ffu&#x27; and &#x27;tsrfu&#x27;</li>
<li>9.1.0834: tests: 2html test fails</li>
<li>9.1.0833: CI: recent ASAN changes do not work for indent tests</li>
<li>9.1.0832: :set doesn&#x27;t work for &#x27;cot&#x27; and &#x27;bkc&#x27; after :setlocal</li>
<li>runtime(doc): update help-toc description</li>
<li>runtime(2html): Make links use color scheme colors in TOhtml</li>
<li>9.1.0831: &#x27;findexpr&#x27; can&#x27;t be used as lambad or Funcref</li>
<li>Filelist: include helptoc package</li>
<li>runtime(doc): include a TOC Vim9 plugin</li>
<li>Filelist: ignore .git-blame-ignore-revs</li>
<li>9.1.0830: using wrong highlight group for spaces for popupmenu</li>
<li>runtime(typst): synchronize updates from the upstream typst.vim</li>
<li>git: ignore reformatting commit for git-blame (after v9.1.0829)</li>
<li>9.1.0829: Vim source code uses a mix of tabs and spaces</li>
<li>9.1.0828: string_T struct could be used more often</li>
<li>9.1.0827: CI: tests can be improved</li>
<li>runtime(doc): remove stray sentence in pi_netrw.txt</li>
<li>9.1.0826: filetype: sway files are not recognized</li>
<li>runtime(doc): Include netrw-gp in TOC</li>
<li>runtime(doc): mention &#x27;iskeyword&#x27; at :h charclass()</li>
<li>runtime(doc): update help tags</li>
<li>9.1.0825: compile error for non-diff builds</li>
<li>runtime(netrw): fix E874 when browsing remote directory which contains <code>~</code> character</li>
<li>runtime(doc): update coding style documentation</li>
<li>runtime(debversions): Add plucky (25.04) as Ubuntu release name</li>
<li>9.1.0824: too many strlen() calls in register.c</li>
<li>9.1.0823: filetype: Zephyr overlay files not recognized</li>
<li>runtime(doc): Clean up minor formatting issues for builtin functions</li>
<li>runtime(netrw): make :Launch/Open autoloadable</li>
<li>runtime(netrw): fix regression with x mapping on Cygwin</li>
<li>runtime(netrw): fix filetype detection for remote files</li>
<li>9.1.0822: topline might be changed in diff mode unexpectedly</li>
<li>CI: huge linux builds should also run syntax & indent tests</li>
<li>9.1.0821: &#x27;findexpr&#x27; completion doesn&#x27;t set v:fname to cmdline argument</li>
<li>9.1.0820: tests: Mac OS tests are too flaky</li>
<li>runtime(awk): Highlight more awk comments in syntax script</li>
<li>runtime(netrw): add missing change for s:redir()</li>
<li>9.1.0819: tests: using findexpr and imported func not tested</li>
<li>runtime(netrw): improve netrw&#x27;s open-handling further</li>
<li>runtime(netrw): fix syntax error in netrwPlugin.vim</li>
<li>runtime(netrw): simplify gx file handling</li>
<li>9.1.0818: some global functions are only used in single files</li>
<li>9.1.0817: termdebug: cannot evaluate expr in a popup</li>
<li>runtime(defaults): Detect putty terminal and switch to dark background</li>
<li>9.1.0816: tests: not clear what tests cause asan failures</li>
<li>runtime(doc): Remove some completed items from todo.txt</li>
<li>9.1.0815: "above" virtual text causes wrong &#x27;colorcolumn&#x27; position</li>
<li>runtime(syntax-tests): tiny vim fails because of line-continuation</li>
<li>9.1.0814: mapset() may remove unrelated mapping</li>
<li>9.1.0813: no error handling with setglobal and number types</li>
<li>9.1.0812: Coverity warns about dereferencing NULL ptr</li>
<li>9.1.0811: :find expansion does not consider &#x27;findexpr&#x27;</li>
<li>9.1.0810: cannot easily adjust the |:find| command</li>
<li>9.1.0809: filetype: petalinux config files not recognized</li>
<li>9.1.0808: Terminal scrollback doesn&#x27;t shrink when decreasing &#x27;termwinscroll&#x27;</li>
<li>9.1.0807: tests: having &#x27;nolist&#x27; in modelines isn&#x27;t always desired</li>
<li>9.1.0806: tests: no error check when setting global &#x27;briopt&#x27;</li>
<li>9.1.0805: tests: minor issues in gen_opt_test.vim</li>
<li>9.1.0804: tests: no error check when setting global &#x27;cc&#x27;</li>
<li>9.1.0803: tests: no error check when setting global &#x27;isk&#x27;</li>
<li>9.1.0802: tests: no error check when setting global &#x27;fdm&#x27; to empty value</li>
<li>9.1.0801: tests: no error check when setting global &#x27;termwinkey&#x27;</li>
<li>9.1.0800: tests: no error check when setting global &#x27;termwinsize&#x27;</li>
<li>runtime(doc): :ownsyntax also resets &#x27;spelloptions&#x27;</li>
<li>9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive</li>
<li>runtime(doc): Fix wrong Mac default options</li>
<li>9.1.0798: too many strlen() calls in cmdhist.c</li>
<li>9.1.0797: testing of options can be further improved</li>
<li>9.1.0796: filetype: libtool files are not recognized</li>
<li>(typst): add folding to typst ftplugin</li>
<li>runtime(netrw): deprecate and remove netrwFileHandlers#Invoke()</li>
<li>9.1.0795: filetype: Vivado memory info file are not recognized</li>
<li>9.1.0794: tests: tests may fail on Windows environment</li>
<li>runtime(doc): improve the :colorscheme documentation</li>
<li>9.1.0793: xxd: -e does add one extra space</li>
<li>9.1.0792: tests: Test_set_values() is not comprehensive enough</li>
<li>runtime(swayconfig): add flag for bindsym/bindcode to syntax script</li>
<li>9.1.0791: tests: errors in gen_opt_test.vim are not shown</li>
<li>runtime(compiler): check for compile_commands in build dirs for cppcheck</li>
<li>9.1.0790: Amiga: AmigaOS4 build should use default runtime (newlib)</li>
<li>runtime(help): Update help syntax</li>
<li>runtime(help): fix end of sentence highlight in code examples</li>
<li>runtime(jinja): Support jinja syntax as secondary filetype</li>
<li>9.1.0789: tests: &#x27;:resize + 5&#x27; has invalid space after &#x27;+&#x27;</li>
<li>9.1.0788: <CSI>27;<mod>u is not decoded to literal Escape in kitty/foot</li>
<li>9.1.0787: cursor position changed when using hidden terminal</li>
<li>9.1.0786: tests: quickfix update test does not test location list</li>
<li>runtime(doc): add some docs for file-watcher programs</li>
<li>CI: uploading failed screendumps still fails on Cirrus CI</li>
<li>9.1.0785: cannot preserve error position when setting quickfix list</li>
<li>9.1.0784: there are several problems with python 3.13</li>
<li>9.1.0783: &#x27;spell&#x27; option setting has problems</li>
<li>9.1.0782: tests: using wrong neomuttlog file name</li>
<li>runtime(doc): add preview flag to statusline example</li>
<li>9.1.0781: tests: test_filetype fails</li>
<li>9.1.0780: MS-Windows: incorrect Win32 error checking</li>
<li>9.1.0779: filetype: neomuttlog files are not recognized</li>
<li>9.1.0778: filetype: lf config files are not recognized</li>
<li>runtime(comment): fix commment toggle with mixed tabs & spaces</li>
<li>runtime(misc): Use consistent "Vim script" spelling</li>
<li>runtime(gleam): add ftplugin for gleam files</li>
<li>runtime(doc): link help-writing from write-local-help</li>
<li>9.1.0777: filetype: Some upstream php files are not recognized</li>
<li>runtime(java): Define javaBlockStart and javaBlockOtherStart hl groups</li>
<li>runtime(doc): mention conversion rules for remote_expr()</li>
<li>runtime(tutor): Fix missing :s command in spanish translation section 4.4</li>
<li>9.1.0776: test_strftime may fail because of missing TZ data</li>
<li>translation(am): Add Armenian language translation</li>
<li>9.1.0775: tests: not enough tests for setting options</li>
<li>9.1.0774: "shellcmdline" doesn&#x27;t work with getcompletion()</li>
<li>9.1.0773: filetype: some Apache files are not recognized</li>
<li>9.1.0772: some missing changes from v9.1.0771</li>
<li>9.1.0771: completion attribute hl_group is confusing</li>
<li>9.1.0770: current command line completion is a bit limited</li>
<li>9.1.0769: filetype: MLIR files are not recognized</li>
<li>9.1.0768: MS-Windows: incorrect cursor position when restoring screen</li>
<li>runtime(nasm): Update nasm syntax script</li>
<li>9.1.0767: A condition is always true in ex_getln.c</li>
<li>runtime(skill): Update syntax file to fix string escapes</li>
<li>runtime(help): highlight CTRL-<Key> correctly</li>
<li>runtime(doc): add missing usr_52 entry to toc</li>
<li>9.1.0766: too many strlen() calls in ex_getln.c</li>
<li>runtime(doc): correct <code>vi</code> registers 1-9 documentation error</li>
<li>9.1.0765: No test for patches 6.2.418 and 7.3.489</li>
<li>runtime(spec): set comments and commentstring options</li>
<li>NSIS: Include libgcc_s_sjlj-1.dll again</li>
<li>runtime(doc): clarify the effect of &#x27;startofline&#x27; option</li>
<li>9.1.0764: [security]: use-after-free when closing a buffer</li>
<li>runtime(vim): Update base-syntax file, improve class, enum and interface highlighting</li>
<li>9.1.0763: tests: cannot run single syntax tests</li>
<li>9.1.0762: &#x27;cedit&#x27;, &#x27;termwinkey&#x27; and &#x27;wildchar&#x27; may not be parsed correctly</li>
<li>9.1.0761: :cd completion fails on Windows with backslash in path</li>
<li>9.1.0760: tests: no error reported, if gen_opt_test.vim fails</li>
<li>9.1.0759: screenpos() may return invalid position</li>
<li>runtime(misc): unset compiler in various ftplugins</li>
<li>runtime(doc): update formatting and syntax</li>
<li>runtime(compiler): add cppcheck linter compiler plugin</li>
<li>runtime(doc): Fix style in documents</li>
<li>runtime(doc): Fix to two-space convention in user manual</li>
<li>runtime(comment): consider &tabstop in lines after whitespace indent</li>
<li>9.1.0758: it&#x27;s possible to set an invalid key to &#x27;wildcharm&#x27;</li>
<li>runtime(java): Manage circularity for every :syn-included syntax file</li>
<li>9.1.0757: tests: messages files contains ANSI escape sequences</li>
<li>9.1.0756: missing change from patch v9.1.0754</li>
<li>9.1.0755: quickfix list does not handle hardlinks well</li>
<li>runtime(doc): &#x27;filetype&#x27;, &#x27;syntax&#x27; and &#x27;keymap&#x27; only allow alphanumeric + some characters</li>
<li>runtime(systemd): small fixes to &keywordprg in ftplugin</li>
<li>CI: macos-12 runner is being sunset, switch to 13</li>
<li>9.1.0754: fixed order of items in insert-mode completion menu</li>
<li>runtime(comment): commenting might be off by one column</li>
<li>9.1.0753: Wrong display when typing in diff mode with &#x27;smoothscroll&#x27;</li>
<li>9.1.0752: can set &#x27;cedit&#x27; to an invalid value</li>
<li>runtime(doc): add <code>usr</code> tag to usr_toc.txt</li>
<li>9.1.0751: Error callback for term_start() not used</li>
<li>9.1.0750: there are some Win9x legacy references</li>
<li>runtime(java): Recognise the CommonMark form (///) of Javadoc comments</li>
<li>9.1.0749: filetype: http files not recognized</li>
<li>runtime(comment): fix syntax error</li>
<li>CI: uploading failed screendump tests does not work Cirrus</li>
<li>9.1.0748: :keep* commmands are sometimes misidentified as :k</li>
<li>runtime(indent): allow matching negative numbers for gnu indent config file</li>
<li>runtime(comment): add gC mapping to (un)comment rest of line</li>
<li>9.1.0747: various typos in repo found</li>
<li>9.1.0746: tests: Test_halfpage_longline() fails on large terminals</li>
<li>runtime(doc): reformat gnat example</li>
<li>runtime(doc): reformat ada_standard_types section</li>
<li>9.1.0745: filetype: bun and deno history files not recognized</li>
<li>runtime(glvs): Correct the tag name of glvs-autoinstal</li>
<li>runtime(doc): include short form for :earlier/:later</li>
<li>runtime(doc): remove completed TODO</li>
<li>9.1.0744: filetype: notmuch configs are not recognised</li>
<li>9.1.0743: diff mode does not handle overlapping diffs correctly</li>
<li>runtime(glvs): fix a few issues</li>
<li>runtime(doc): Fix typo in :help :command-modifiers</li>
<li>9.1.0742: getcmdprompt() implementation can be improved</li>
<li>runtime(docs): update <code>:set?</code> command behavior table</li>
<li>runtime(doc): update vim90 to vim91 in docs</li>
<li>runtime(doc): fix typo in :h dos-colors</li>
<li>9.1.0741: No way to get prompt for input()/confirm()</li>
<li>runtime(doc): fix typo in version9.txt nrformat -> nrformats</li>
<li>runtime(rmd,rrst): &#x27;fex&#x27; option not properly restored</li>
<li>runtime(netrw): remove extraneous closing bracket</li>
<li>9.1.0740: incorrect internal diff with empty file</li>
<li>9.1.0739: [security]: use-after-free in ex_getln.c</li>
<li>runtime(filetype): tests: Test_filetype_detection() fails</li>
<li>runtime(dist): do not output a message if executable is not found</li>
<li>9.1.0738: filetype: rapid files are not recognized</li>
<li>runtime(modconf): remove erroneous :endif in ftplugin</li>
<li>runtime(lyrics): support multiple timestamps in syntax script</li>
<li>runtime(java): Optionally recognise <em>module</em> import declarations</li>
<li>runtime(vim): Update base-syntax, improve folding function matches</li>
<li>CI: upload failed screendump tests also for Cirrus</li>
<li>9.1.0737: tests: screendump tests may require a bit more time</li>
<li>runtime(misc): simplify keywordprg in various ftplugins</li>
<li>runtime(java): Optionally recognise all primitive constants in <em>switch-case</em> labels</li>
<li>runtime(zsh,sh): set and unset compiler in ftplugin</li>
<li>runtime(netrw): using inefficient highlight pattern for &#x27;mf&#x27;</li>
<li>9.1.0736: Unicode tables are outdated</li>
<li>9.1.0735: filetype: salt files are not recognized</li>
<li>9.1.0734: filetype: jinja files are not recognized</li>
<li>runtime(zathurarc): add double-click-follow to syntax script</li>
<li>translation(ru): Updated messages translation</li>
<li>translation(it): updated xxd man page</li>
<li>translation(ru): updated xxd man page</li>
<li>9.1.0733: keyword completion does not work with fuzzy</li>
<li>9.1.0732: xxd: cannot use -b and -i together</li>
<li>runtime(java): Highlight javaConceptKind modifiers with StorageClass</li>
<li>runtime(doc): reword and reformat how to use defaults.vim</li>
<li>9.1.0731: inconsistent case sensitive extension matching</li>
<li>runtime(vim): Update base-syntax, match Vim9 bool/null literal args to :if/:while/:return</li>
<li>runtime(netrw): delete confirmation not strict enough</li>
<li>9.1.0730: Crash with cursor-screenline and narrow window</li>
<li>9.1.0729: Wrong cursor-screenline when resizing window</li>
<li>9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data</li>
<li>runtime(doc): clarify the effect of the timeout for search()-functions</li>
<li>runtime(idlang): update syntax script</li>
<li>runtime(spec): Recognize epoch when making spec changelog in ftplugin</li>
<li>runtime(spec): add file triggers to syntax script</li>
<li>9.1.0727: too many strlen() calls in option.c</li>
<li>runtime(make): add compiler/make.vim to reset compiler plugin settings</li>
<li>runtime(java): Recognise all available standard doclet tags</li>
<li>9.1.0726: not using correct python3 API with dynamic linking</li>
<li>runtime(dosini): Update syntax script, spellcheck comments only</li>
<li>runtime(doc): Revert outdated comment in completeopt&#x27;s fuzzy documentation</li>
<li>9.1.0725: filetype: swiftinterface files are not recognized</li>
<li>runtime(pandoc): Update compiler plugin to use actual &#x27;spelllang&#x27;</li>
<li>runtime(groff): Add compiler plugin for groff</li>
<li>9.1.0724: if_python: link error with python 3.13 and stable ABI</li>
<li>9.1.0723: if_python: dynamic linking fails with python3 >= 3.13</li>
<li>9.1.0722: crash with large id in text_prop interface</li>
<li>9.1.0721: tests: test_mksession does not consider XDG_CONFIG_HOME</li>
<li>runtime(glvs): update GetLatestVimScripts plugin</li>
<li>runtime(doc): Fix typo in :help :hide text</li>
<li>runtime(doc): buffers can be re-used</li>
<li>9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs</li>
<li>9.1.0719: Resetting cell widths can make &#x27;listchars&#x27; or &#x27;fillchars&#x27; invalid</li>
<li>runtime(doc): Update version9.txt and mention $MYVIMDIR</li>
<li>Update to 9.1.0718:</li>
<li>v9.1.0718: hard to know the users personal Vim Runtime Directory</li>
<li>v9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers()
    Maintainers: fix typo in author name</li>
<li>v9.1.0716: resetting setcellwidth( doesn&#x27;t update the screen
    runtime(hcl,terraform): Add runtime files for HCL and Terraform
    runtime(tmux): Update syntax script</li>
<li>v9.1.0715: Not correctly parsing color names (after v9.1.0709)</li>
<li>v9.1.0714: GuiEnter_Turkish test may fail</li>
<li>v9.1.0713: Newline causes E749 in Ex mode</li>
<li>v9.1.0712: missing dependency of Test_gettext_makefile</li>
<li>v9.1.0711: test_xxd may file when using different xxd</li>
<li>v9.1.0710: popup window may hide part of Command line
    runtime(vim): Update syntax, improve user-command matching</li>
<li>v9.1.0709: GUIEnter event not found in Turkish locale
    runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items</li>
<li>v9.1.0708: Recursive window update does not account for reset skipcol
    runtime(nu): include filetype plugin</li>
<li>v9.1.0707: invalid cursor position may cause a crash</li>
<li>v9.1.0706: test_gettext fails when using shadow dir
    CI: Install locales-all package</li>
<li>v9.1.0705: Sorting of fuzzy filename completion is not stable
    translation(pt): update Portuguese/Brazilian menu translation
    runtime(vim): Update base-syntax, match bracket mark ranges
    runtime(doc): Update :help :command-complete list</li>
<li>v9.1.0704: inserting with a count is inefficient
    runtime(doc): use mkdir -p to save a command</li>
<li>v9.1.0703: crash with 2byte encoding and glob2regpat()
    runtime(hollywood): update syn highlight for If-Then statements
    and For-In-Loops</li>
<li>v9.1.0702: Patch 9.1.0700 broke CI</li>
<li>v9.1.0701: crash with NFA regex engine when searching for
    composing chars</li>
<li>v9.1.0700: crash with 2byte encoding and glob2regpat()</li>
<li>v9.1.0699: "dvgo" is not always an inclusive motion
    runtime(java): Provide support for syntax preview features</li>
<li>v9.1.0698: "Untitled" file not removed when running Test_crash1_3
    alone</li>
<li>v9.1.0697: heap-buffer-overflow in ins_typebuf</li>
<li>v9.1.0696: installing runtime files fails when using SHADOWDIR
    runtime(doc): fix typo</li>
<li>v9.1.0695: test_crash leaves Untitled file around
    translation(br): Update Brazilian translation
    translation(pt): Update menu_pt_br</li>
<li>v9.1.0694: matchparen is slow on a long line</li>
<li>v9.1.0693: Configure doesn&#x27;t show result when not using python3
    stable abi</li>
<li>v9.1.0692: Wrong patlen value in ex_substitute()</li>
<li>v9.1.0691: stable-abi may cause segfault on Python 3.11
    runtime(vim): Update base-syntax, match :loadkeymap after colon and bar
    runtime(mane): Improve <Plug>ManBS mapping</li>
<li>v9.1.0690: cannot set special highlight kind in popupmenu
    translation(pt): Revert and fix wrong Portuguese menu translation
    files
    translation(pt): revert Portuguese menu translation
    translation(br): Update Brazilian translations
    runtime(vim): Update base-syntax, improve :let-heredoc highlighting</li>
<li>v9.1.0689: buffer-overflow in do_search( with &#x27;rightleft&#x27;
    runtime(vim): Improve heredoc handling for all embedded scripts</li>
<li>v9.1.0688: dereferences NULL pointer in check_type_is_value()</li>
<li>v9.1.0687: Makefile may not install desktop files
    runtime(man): Fix <Plug>ManBS
    runtime(java): Make the bundled &foldtext function optional
    runtime(netrw): Change line on <code>mx</code> if command output exists
    runtime(netrw): Fix <code>mf</code>-selected entry highlighting
    runtime(htmlangular): add html syntax highlighting
    translation(it): Fix filemode of Italian manpages
    runtime(doc): Update outdated man.vim plugin information
    runtime(zip): simplify condition to detect MS-Windows</li>
<li>v9.1.0686: zip-plugin has problems with special characters
    runtime(pandoc): escape quotes in &errorformat for pandoc
    translation(it): updated Italian manpage</li>
<li>v9.1.0685: too many strlen( calls in usercmd.c
    runtime(doc): fix grammar in :h :keeppatterns
    runtime(pandoc): refine pandoc compiler settings</li>
<li>v9.1.0684: completion is inserted on Enter with "noselect"
    translation(ru): update man pages</li>
<li>v9.1.0683: mode( returns wrong value with <Cmd> mapping
    runtime(doc): remove trailing whitespace in cmdline.txt</li>
<li>v9.1.0682: Segfault with uninitialized funcref</li>
<li>v9.1.0681: Analyzing failed screendumps is hard
    runtime(doc): more clarification for the :keeppatterns needed</li>
<li>v9.1.0680: VMS does not have defined uintptr_t
    runtime(doc): improve typedchar documentation for KeyInputPre autocmd
    runtime(dist): verify that executable is in $PATH
    translation(it): update Italian manpages
    runtime(doc): clarify the effect of :keeppatterns after * v9.1.0677
    runtime(doc): update Makefile and make it portable between GNU and BSD</li>
<li>v9.1.0679: Rename from w_closing to w_locked is incomplete
    runtime(colors): update colorschemes
    runtime(vim): Update base-syntax, improve :let-heredoc highlighting
    runtime(doc): Updating the examples in the xxd manpage
    translation(ru): Updated uganda.rux
    runtime(yaml): do not re-indent when commenting out lines</li>
<li>v9.1.0678: use-after-free in alist_add()</li>
<li>v9.1.0677 :keepp does not retain the substitute pattern
    translation(ja): Update Japanese translations to latest release
    runtime(netrw): Drop committed trace lines
    runtime(netrw): Error popup not always used
    runtime(netrw): ErrorMsg( may throw E121
    runtime(tutor): update Makefile and make it portable between GNU and BSD
    translation: improve the po/cleanup.vim script
    runtime(lang): update Makefile and make it portable between GNU and BSD</li>
<li>v9.1.0676: style issues with man pages</li>
<li>v9.1.0675: Patch v9.1.0674 causes problems
    runtime(dosbatch): Show %%i as an argument in syntax file
    runtime(dosbatch): Add syn-sync to syntax file
    runtime(sql, mysql): fix E169: Command too recursive with
    sql_type_default = "mysql"</li>
<li>v9.1.0674: compiling abstract method fails because of missing return
    runtime(javascript): fix a few issues with syntax higlighting
    runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var
    runtime(termdebug): Fix wrong test for balloon feature
    runtime(doc): Remove mentioning of the voting feature
    runtime(doc): add help tags for json + markdown global variables</li>
<li>v9.1.0673: too recursive func calls when calling super-class method
    runtime(syntax-tests): Facilitate the viewing of rendered screendumps
    runtime(doc): fix a few style issues</li>
<li>v9.1.0672: marker folds may get corrupted on undo</li>
<li>v9.1.0671 Problem:  crash with WinNewPre autocommand</li>
<li>v9.1.0670: po file encoding fails on *BSD during make
    translation(it): Update Italian translation
    translation: Stop using msgconv</li>
<li>v9.1.0669: stable python ABI not used by default
    Update .gitignore and .hgignore files</li>
<li>v9.1.0668: build-error with python3.12 and stable ABI
    translations: Update generated po files</li>
<li>v9.1.0667: Some other options reset curswant unnecessarily when set</li>
<li>v9.1.0666: assert_equal( doesn&#x27;t show multibyte string correctly
    runtime(doc): clarify directory of Vim&#x27;s executable vs CWD</li>
<li>v9.1.0665 :for loop
    runtime(proto): Add indent script for protobuf filetype</li>
<li>v9.1.0664: console vim did not switch back to main screen on exit
    runtime(zip): zip plugin does not work with Vim 9.0</li>
<li>v9.1.0663: zip test still resets &#x27;shellslash&#x27; option
    runtime(zip): use defer to restore old settings
    runtime(zip): add a generic Message function
    runtime(zip): increment base version of zip plugin
    runtime(zip): raise minimum Vim version to * v9.0
    runtime(zip): refactor save and restore of options
    runtime(zip): remove test for fnameescape
    runtime(zip): use :echomsg instead of :echo
    runtime(zip): clean up and remove comments</li>
<li>v9.1.0662: filecopy( may return wrong value when readlink( fails</li>
<li>v9.1.0661: the zip plugin is not tested.
    runtime(zip): Fix for FreeBSD&#x27;s unzip command
    runtime(doc): capitalize correctly</li>
<li>v9.1.0660: Shift-Insert does work on old conhost
    translation(it): update Italian manpage
    runtime(lua): add/subtract a &#x27;shiftwidth&#x27; after &#x27;(&#x27;/&#x27;)&#x27; in indentexpr
    runtime(zip): escape &#x27;[&#x27; on Unix as well</li>
<li>v9.1.0659: MSVC Makefile is a bit hard to read
    runtime(doc): fix typo in syntax.txt
    runtime(doc): -x is only available when compiled with crypt feature</li>
<li>v9.1.0658: Coverity warns about dereferencing NULL pointer.
    runtime(colors): update Todo highlight in habamax colorscheme</li>
<li>v9.1.0657: MSVC build time can be optimized</li>
<li>v9.1.0656: MSVC Makefile CPU handling can be improved</li>
<li>v9.1.0655: goaccess config file not recognized
    CI: update clang compiler to version 20
    runtime(netrw): honor <code>g:netrw_alt{o,v}</code> for <code>:{S,H,V}explore</code></li>
<li>v9.1.0654: completion does not respect completeslash with fuzzy</li>
<li>v9.1.0653: Patch v9.1.0648 not completely right</li>
<li>v9.1.0652: too many strlen( calls in syntax.c</li>
<li>v9.1.0651 :append</li>
<li>v9.1.0650: Coverity warning in cstrncmp()</li>
<li>v9.1.0649: Wrong comment for "len" argument of call_simple_func()</li>
<li>v9.1.0648: [security] double-free in dialog_changed()</li>
<li>v9.1.0647: [security] use-after-free in tagstack_clear_entry
    runtime(doc): re-format tag example lines, mention ctags --list-kinds</li>
<li>v9.1.0646: imported function may not be found
    runtime(java): Document "g:java_space_errors" and "g:java_comment_strings"
    runtime(java): Cluster optional group definitions and their group links
    runtime(java): Tidy up the syntax file
    runtime(java): Tidy up the documentation for "ft-java-syntax"
    runtime(colors): update habamax scheme - tweak diff/search/todo colors
    runtime(nohlsearch): add missing loaded_hlsearch guard
    runtime(kivy): Updated maintainer info for syntax script
    Maintainers: Add maintainer for ondir ftplugin + syntax files
    runtime(netrw): removing trailing slash when copying files in same
    directory</li>
<li>v9.1.0645: wrong match when searching multi-byte char case-insensitive
    runtime(html): update syntax script to sync by 250 minlines by default</li>
<li>v9.1.0644: Unnecessary STRLEN( when applying mapping
    runtime(zip): Opening a remote zipfile don&#x27;t work
    runtime(cuda): source c and cpp ftplugins</li>
<li>v9.1.0643: cursor may end up on invalid position</li>
<li>v9.1.0642: Check that mapping rhs starts with lhs fails if not
    simplified</li>
<li>v9.1.0641: OLE enabled in console version
    runtime(thrift): add ftplugin, indent and syntax scripts</li>
<li>v9.1.0640: Makefile can be improved</li>
<li>v9.1.0639: channel timeout may wrap around</li>
<li>v9.1.0638: E1510 may happen when formatting a message for smsg()</li>
<li>v9.1.0637: Style issues in MSVC Makefile</li>
<li>Update apparmor.vim to latest version (from AppArmor 4.0.2)</li>
<li>add support for "all" and "userns" rules, and new profile flags</li>
<li>Update to 9.1.0636:</li>
<li>9.1.0636: filetype: ziggy files are not recognized</li>
<li>9.1.0635: filetype: SuperHTML template files not recognized</li>
<li>9.1.0634: Ctrl-P not working by default</li>
<li>9.1.0633: Compilation warnings with <code>-Wunused-parameter</code></li>
<li>9.1.0632: MS-Windows: Compiler Warnings
        Add support for Files-Included in syntax script
        tweak documentation style a bit</li>
<li>9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion</li>
<li>9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme</li>
<li>9.1.0629: Rename of pum hl_group is incomplete</li>
<li>9.1.0628: MinGW: coverage files are not cleaned up</li>
<li>9.1.0627: MinGW: build-error when COVERAGE is enabled</li>
<li>9.1.0626: Vim9: need more tests with null objects
        include initial filetype plugin</li>
<li>9.1.0625: tests: test output all translated messages for all translations</li>
<li>9.1.0624: ex command modifiers not found</li>
<li>9.1.0623: Mingw: errors when trying to delete non-existing files</li>
<li>9.1.0622: MS-Windows: mingw-build can be optimized</li>
<li>9.1.0621: MS-Windows: startup code can be improved</li>
<li>9.1.0620: Vim9: segfauls with null objects</li>
<li>9.1.0619: tests: test_popup fails</li>
<li>9.1.0618: cannot mark deprecated attributes in completion menu</li>
<li>9.1.0617: Cursor moves beyond first line of folded end of buffer</li>
<li>9.1.0616: filetype: Make syntax highlighting off for MS Makefiles</li>
<li>9.1.0615: Unnecessary STRLEN() in make_percent_swname()
        Add single-line comment syntax
        Add syntax test for comments
        Update maintainer info</li>
<li>9.1.0614: tests: screendump tests fail due to recent syntax changes</li>
<li>9.1.0613: tests: termdebug test may fail and leave file around
        Update base-syntax, improve :set highlighting
        Optionally highlight the :: token for method references</li>
<li>9.1.0612: filetype: deno.lock file not recognized
        Use delete() for deleting directory
        escape filename before trying to delete it</li>
<li>9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys
        correctly extract file from zip browser</li>
<li>9.1.0610: filetype: OpenGL Shading Language files are not detected
        Fix endless recursion in netrw#Explore()</li>
<li>9.1.0609: outdated comments in Makefile
        update syntax script
        Fix flow mapping key detection
        Remove orphaned YAML syntax dump files</li>
<li>9.1.0608: Coverity warns about a few potential issues
        Update syntax script and remove syn sync</li>
<li>9.1.0607: termdebug: uses inconsistent style</li>
<li>9.1.0606: tests: generated files may cause failure in test_codestyle</li>
<li>9.1.0605: internal error with fuzzy completion</li>
<li>9.1.0604: popup_filter during Press Enter prompt seems to hang
        translation: Update Serbian messages translation</li>
<li>9.1.0603: filetype: use correct extension for Dracula</li>
<li>9.1.0602: filetype: Prolog detection can be improved
        fix more inconsistencies in assert function docs</li>
<li>9.1.0601: Wrong cursor position with &#x27;breakindent&#x27; when wide char doesn&#x27;t fit
        Update base-syntax, improve :map highlighting</li>
<li>9.1.0600: Unused function and unused error constants</li>
<li>9.1.0599: Termdebug: still get E1023 when specifying arguments
        correct wrong comment options
        fix typo "a xterm" -> "an xterm"</li>
<li>9.1.0598: fuzzy completion does not work with default completion</li>
<li>9.1.0597: KeyInputPre cannot get the (unmapped typed) key</li>
<li>9.1.0596: filetype: devscripts config files are not recognized
        gdb file/folder check is now performed only in CWD.
        quote filename arguments using double quotes
        update syntax to SDC-standard 2.1
        minor updates.
        Cleanup :match and :loadkeymap syntax test files
        Update base-syntax, match types in Vim9 variable declarations</li>
<li>9.1.0595: make errors out with the po Makefile</li>
<li>9.1.0594: Unnecessary redraw when setting &#x27;winfixbuf&#x27;
        using wrong highlight for UTF-8
        include simple syntax plugin</li>
<li>9.1.0593: filetype: Asymptote files are not recognized
        add recommended indent options to ftplugin
        add recommended indent options to ftplugin
        add recommended indent options to ftplugin</li>
<li>9.1.0592: filetype: Mediawiki files are not recognized</li>
<li>9.1.0591: filetype: *.wl files are not recognized</li>
<li>9.1.0590: Vim9: crash when accessing getregionpos() return value
        &#x27;cpoptions&#x27;: Include "z" in the documented default</li>
<li>9.1.0589: vi: d{motion} and cw work differently than expected
        update included colorschemes
        grammar fixes in options.txt</li>
<li>Update to 9.1.0588:</li>
<li>9.1.0588: The maze program no longer compiles on newer clang
    runtime(typst): Add typst runtime files</li>
<li>9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky</li>
<li>9.1.0586: ocaml runtime files are outdated
    runtime(termdebug): fix a few issues</li>
<li>9.1.0585: tests: test_cpoptions leaves swapfiles around</li>
<li>9.1.0584: Warning about redeclaring f_id() non-static
    runtime(doc): Add hint how to load termdebug from vimrc
    runtime(doc): document global insert behavior</li>
<li>9.1.0583: filetype: *.pdf_tex files are not recognized</li>
<li>9.1.0582: Printed line doesn&#x27;t overwrite colon when pressing Enter in Ex mode</li>
<li>9.1.0581: Various lines are indented inconsistently</li>
<li>9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode</li>
<li>9.1.0579: Ex command is still executed after giving E1247</li>
<li>9.1.0578: no tests for :Tohtml</li>
<li>9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim</li>
<li>9.1.0576: tests: still an issue with test_gettext_make</li>
<li>9.1.0575: Wrong comments in alt_tabpage()</li>
<li>9.1.0574: ex: wrong handling of commands after bar
    runtime(doc): add a note for netrw bug reports</li>
<li>9.1.0573: ex: no implicit print for single addresses
    runtime(vim): make &indentexpr available from the outside</li>
<li>9.1.0572: cannot specify tab page closing behaviour
    runtime(doc): remove obsolete Ex insert behavior</li>
<li>9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky
    runtime(logindefs): update syntax with new keywords</li>
<li>9.1.0570: tests: test_gettext_make can be improved
    runtime(filetype): Fix Prolog file detection regex</li>
<li>9.1.0569: fnamemodify() treats ".." and "../" differently
    runtime(mojo): include mojo ftplugin and indent script</li>
<li>9.1.0568: Cannot expand paths from &#x27;cdpath&#x27; setting</li>
<li>9.1.0567: Cannot use relative paths as findfile() stop directories</li>
<li>9.1.0566: Stop dir in findfile() doesn&#x27;t work properly w/o trailing slash</li>
<li>9.1.0565: Stop directory doesn&#x27;t work properly in &#x27;tags&#x27;</li>
<li>9.1.0564: id() can be faster</li>
<li>9.1.0563: Cannot process any Key event</li>
<li>9.1.0562: tests: inconsistency in test_findfile.vim
    runtime(fstab): Add missing keywords to fstab syntax</li>
<li>9.1.0561: netbeans: variable used un-initialized (Coverity)</li>
<li>9.1.0560: bindtextdomain() does not indicate an error</li>
<li>9.1.0559: translation of vim scripts can be improved</li>
<li>9.1.0558: filetype: prolog detection can be improved</li>
<li>9.1.0557: moving in the buffer list doesn&#x27;t work as documented
    runtime(doc): fix inconsistencies in :h file-searching</li>
<li>9.1.0556: :bwipe doesn&#x27;t remove file from jumplist of other tabpages
    runtime(htmlangular): correct comment</li>
<li>9.1.0555: filetype: angular ft detection is still problematic</li>
<li>9.1.0554: :bw leaves jumplist and tagstack data around</li>
<li>9.1.0553: filetype: *.mcmeta files are not recognized</li>
<li>9.1.0552: No test for antlr4 filetype</li>
<li>9.1.0551: filetype: htmlangular files are not properly detected</li>
<li>9.1.0550: filetype: antlr4 files are not recognized</li>
<li>9.1.0549: fuzzycollect regex based completion not working as expected
    runtime(doc): autocmd_add() accepts a list not a dict</li>
<li>9.1.0548: it&#x27;s not possible to get a unique id for some vars
    runtime(tmux): Update syntax script</li>
<li>9.1.0547: No way to get the arity of a Vim function</li>
<li>9.1.0546: vim-tiny fails on CTRL-X/CTRL-A
    runtime(hlsplaylist): include hlsplaylist ftplugin file
    runtime(doc): fix typo in :h ft-csv-syntax
    runtime(doc): Correct shell command to get $VIMRUNTIME into
    shell</li>
<li>9.1.0545: MSVC conversion warning</li>
<li>9.1.0544: filetype: ldapconf files are not recognized
    runtime(cmakecache): include cmakecache ftplugin file
    runtime(lex): include lex ftplugin file
    runtime(yacc): include yacc ftplugin file
    runtime(squirrel): include squirrel ftplugin file
    runtime(objcpp): include objcpp ftplugin file
    runtime(tf): include tf ftplugin file
    runtime(mysql): include mysql ftplugin file
    runtime(javacc): include javacc ftplugin file
    runtime(cabal): include cabal ftplugin file
    runtime(cuda): include CUDA ftplugin file
    runtime(editorconfig): include editorconfig ftplugin file
    runtime(kivy): update kivy syntax, include ftplugin
    runtime(syntax-tests): Stop generating redundant "<em>_</em> 99.dump"
    files</li>
<li>9.1.0543: Behavior of CursorMovedC is strange
    runtime(vim): Update base-syntax, improve :match command
    highlighting</li>
<li>9.1.0542: Vim9: confusing string() output for object functions</li>
<li>9.1.0541: failing test with Vim configured without channel</li>
<li>9.1.0540: Unused assignment in sign_define_cmd()
    runtime(doc): add page-scrolling keys to index.txt
    runtime(doc): add reference to xterm-focus-event from
    FocusGained/Lost</li>
<li>9.1.0539: Not enough tests for what v9.1.0535 fixed
    runtime(doc): clarify how to re-init csv syntax file</li>
<li>9.1.0538: not possible to assign priority when defining a sign</li>
<li>9.1.0537: signed number detection for CTRL-X/A can be improved</li>
<li>9.1.0536: filetype: zone files are not recognized</li>
<li>9.1.0535: newline escape wrong in ex mode
    runtime(man): honor cmd modifiers before <code>g:ft_man_open_mode</code>
    runtime(man): use <code>nnoremap</code> to map to Ex commands</li>
<li>9.1.0534: completion wrong with fuzzy when cycling back to original
    runtime(syntax-tests): Abort and report failed cursor progress
    runtime(syntax-tests): Introduce self tests for screen dumping
    runtime(syntax-tests): Clear and redraw the ruler line with
    the shell info
    runtime(syntax-tests): Allow for folded and wrapped lines in
    syntax test files</li>
<li>9.1.0533: Vim9: need more tests for nested objects equality
    CI: Pre-v* 9.0.0110 versions generate bogus documentation tag entries
    runtime(doc): Remove wrong help tag CTRL-SHIFT-CR</li>
<li>9.1.0532: filetype: Cedar files not recognized
    runtime(doc): document further keys that scroll page up/down</li>
<li>9.1.0531: resource leak in mch_get_random()
    runtime(tutor): Fix wrong spanish translation
    runtime(netrw): fix remaining case of register clobber</li>
<li>9.1.0530: xxd: MSVC warning about non-ASCII character</li>
<li>9.1.0529: silent! causes following try/catch to not work
    runtime(rust): use shiftwidth() in indent script</li>
<li>9.1.0528: spell completion message still wrong in translations</li>
<li>9.1.0527: inconsistent parameter in Makefiles for Vim executable</li>
<li>9.1.0526: Unwanted cursor movement with pagescroll at start of buffer
    runtime(doc): mention $XDG_CONFIG_HOME instead of $HOME/.config</li>
<li>9.1.0525: Right release selects immediately when pum is truncated.</li>
<li>9.1.0524: the recursive parameter in the *_equal functions can be removed
    runtime(termdebug): Add Deprecation warnings</li>
<li>9.1.0523: Vim9: cannot downcast an object</li>
<li>9.1.0522: Vim9: string(object) hangs for recursive references</li>
<li>9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13</li>
<li>9.1.0520: Vim9: incorrect type checking for modifying lists
    runtime(manpager): avoid readonly prompt</li>
<li>9.1.0519: MS-Windows: libvterm compilation can be optimized</li>
<li>9.1.0518: initialize the random buffer can be improved</li>
<li>9.1.0517: MS-Windows: too long lines in Make_mvc.mak
    runtime(terraform): Add filetype plugin for terraform
    runtime(dockerfile): enable spellchecking of comments in
    syntax script
    runtime(doc): rename variable for pandoc markdown support
    runtime(doc): In builtin overview use {buf} as param for
    appendbufline/setbufline
    runtime(doc): clarify, that register 1-<em> 9 will always be shifted
    runtime(netrw): save and restore register 0-</em> 9, a and unnamed
    runtime(termdebug): Refactored StartDebug_term and EndDebug
    functions
    runtime(java): Compose "g:java_highlight_signature" and
    "g:java_highlight_functions"</li>
<li>9.1.0516: need more tests for nested dicts and list comparision</li>
<li>9.1.0515: Vim9: segfault in object_equal()</li>
<li>9.1.0514: Vim9: issue with comparing objects recursively
    runtime(termdebug): Change some variables to Enums
    runtime(vim): Update base-syntax, fix function tail comments</li>
<li>9.1.0513: Vim9: segfault with object comparison</li>
<li>Update to 9.1.0512:</li>
<li>Mode message for spell completion doesn&#x27;t match allowed keys</li>
<li>CursorMovedC triggered wrongly with setcmdpos()</li>
<li>update runtime files</li>
<li>CI: test_gettext fails on MacOS14 + MSVC Win</li>
<li>not possible to translate Vim script messages</li>
<li>termdebug plugin can be further improved</li>
<li>add gomod filetype plugin</li>
<li>hard to detect cursor movement in the command line</li>
<li>Optionally highlight parameterised types</li>
<li>filetype: .envrc & .prettierignore not recognized</li>
<li>filetype: Faust files are not recognized</li>
<li>inner-tag textobject confused about ">" in attributes</li>
<li>cannot use fuzzy keyword completion</li>
<li>Remove the group exclusion list from @javaTop</li>
<li>wrong return type for execute() function</li>
<li>MS-Windows: too much legacy code</li>
<li>too complicated mapping restore in termdebug</li>
<li>simplify mapping</li>
<li>cannot switch buffer in a popup</li>
<li>MS-Windows: doesn&#x27;t handle symlinks properly</li>
<li>getcmdcompltype() interferes with cmdline completion</li>
<li>termdebug can be further improved</li>
<li>update htmldjango detection</li>
<li>Improve Turkish documentation</li>
<li>include a simple csv filetype and syntax plugin</li>
<li>include the the simple nohlsearch package</li>
<li>matched text is highlighted case-sensitively</li>
<li>Matched text isn&#x27;t highlighted in cmdline pum</li>
<li>Fix typos in several documents</li>
<li>clarify when text properties are cleared</li>
<li>improve the vim-shebang example</li>
<li>revert unintended formatting changes for termdebug</li>
<li>Add a config variable for commonly used compiler options</li>
<li>Wrong matched text highlighted in pum with &#x27;rightleft&#x27;</li>
<li>bump length of character references in syntax script</li>
<li>properly check mapping variables using null_dict</li>
<li>fix KdlIndent and kdlComment in indent script</li>
<li>Test for patch 9.1.0489 doesn&#x27;t fail without the fix</li>
<li>Fold multi-line comments with the syntax kind of &fdm</li>
<li>using wrong type for PlaceSign()</li>
<li>filetype: Vim-script files not detected by shebang line</li>
<li>revert unintended change to zip#Write()</li>
<li>add another tag for vim-shebang feature</li>
<li>Cmdline pum doesn&#x27;t work properly with &#x27;rightleft&#x27;</li>
<li>minor style problems with patch 9.1.0487</li>
<li>default completion may break with fuzzy</li>
<li>Wrong padding for pum "kind" with &#x27;rightleft&#x27;</li>
<li>Update base-syntax, match shebang lines</li>
<li>MS-Windows: handle files with spaces properly</li>
<li>Restore HTML syntax file tests</li>
<li>completed item not update on fuzzy completion</li>
<li>filetype: Snakemake files are not recognized</li>
<li>make TermDebugSendCommand() a global function again</li>
<li>close all buffers in the same way</li>
<li>Matched text shouldn&#x27;t be highlighted in "kind" and "menu"</li>
<li>fix wrong helptag for :defer</li>
<li>Update base-syntax, match :sleep arg</li>
<li>include Georgian keymap</li>
<li>Sorting of completeopt+=fuzzy is not stable</li>
<li>correctly test for windows in NetrwGlob()</li>
<li>glob() on windows fails with [] in directory name</li>
<li>rewrite mkdir() doc and simplify {flags} meaning</li>
<li>glob() not sufficiently tested</li>
<li>update return type for job_info()</li>
<li>termdebug plugin needs more love</li>
<li>correct return types for job_start() and job_status()</li>
<li>Update base-syntax, match :catch and :throw args</li>
<li>Include element values in non-marker annotations</li>
<li>Vim9: term_getjob() throws an exception on error</li>
<li>fuzzy string matching executed when not needed</li>
<li>fuzzy_match_str_with_pos() does unnecessary list operations</li>
<li>restore description of "$" in col() and virtcol()</li>
<li>deduplicate getpos(), line(), col(), virtcol()</li>
<li>Update g:vimsyn_comment_strings dump file tests</li>
<li>Use string interpolation instead of string concat</li>
<li>potential deref of NULL pointer in fuzzy_match_str_with_pos</li>
<li>block_editing errors out when using <enter></li>
<li>Update base-syntax, configurable comment string highlighting</li>
<li>fix typos in syntax.txt</li>
<li>Cannot see matched text in popup menu</li>
<li>Update base-syntax, match multiline continued comments</li>
<li>clarify documentation for "v" position at line()</li>
<li>cmod_split modifier is always reset in term_start()</li>
<li>remove line-continuation characters</li>
<li>use shiftwidth() instead of &tabstop in indent script</li>
<li>Remove orphaned screen dump files</li>
<li>include syntax, indent and ftplugin files</li>
<li>CI: Test_ColonEight() fails on github runners</li>
<li>add missing Enabled field in syntax script</li>
<li>basic svelte ftplugin file</li>
<li>term_start() does not clear vertical modifier</li>
<li>fix mousemodel restoration by comparing against null_string</li>
<li>Added definitions of Vim scripts and plugins</li>
<li>Exclude lambda expressions from <em>when</em> <em>switch-case</em> label clauses</li>
<li>Fix saved_mousemodel check</li>
<li>Inconsistencies between functions for option flags</li>
<li>Crash when using autocmd_get() after removing event inside autocmd</li>
<li>Fix small style issues</li>
<li>add return type info for Vim function descriptions</li>
<li>Update Italian Vim manpage</li>
<li>disable the q mapping</li>
<li>Change &#x27;cms&#x27; for C++ to &#x27;// %s&#x27;</li>
<li>fix type mismatch error</li>
<li>Fix wrong email address</li>
<li>convert termdebug plugin to Vim9 script</li>
<li>Update to 9.1.0470:</li>
<li>tests Test_ColonEight_MultiByte() fails sporadically</li>
<li>Cannot have buffer-local value for &#x27;completeopt&#x27;</li>
<li>GvimExt does not consult HKEY_CURRENT_USER</li>
<li>typos in some comments</li>
<li>runtime(vim): Update base-syntax, allow whitespace before
    :substitute pattern</li>
<li>Missing comments for fuzzy completion</li>
<li>runtime(man): update Vim manpage</li>
<li>runtime(comment): clarify the usage of &#x27;commentstring&#x27; option
    value</li>
<li>runtime(doc): clarify how fuzzy &#x27;completeopt&#x27; should work</li>
<li>runtime(netrw): prevent accidental data loss</li>
<li>missing filecopy() function</li>
<li>no whitespace padding in commentstring option in ftplugins</li>
<li>no fuzzy-matching support for insert-completion</li>
<li>eval5() and eval7 are too complex</li>
<li>too many strlen() calls in drawline.c</li>
<li>filetype lintstagedrc files are not recognized</li>
<li>Vim9 import autoload does not work with symlink</li>
<li>Coverity complains about division by zero</li>
<li>tests test_gui fails on Wayland</li>
<li>Left shift is incorrect with vartabstop and shiftwidth=0</li>
<li>runtime(doc): clarify &#x27;shortmess&#x27; flag "S"</li>
<li>MS-Windows compiler warning for size_t to int conversion</li>
<li>runtime(doc): include some vim9 script examples in the help</li>
<li>minor issues in test_filetype with rasi test</li>
<li>filetype rasi files are not recognized</li>
<li>runtime(java): Improve the matching of lambda expressions</li>
<li>Configure checks for libelf unnecessarily</li>
<li>No test for escaping &#x27;<&#x27; with shellescape()</li>
<li>check.vim complains about overlong comment lines</li>
<li>translation(it): Update Italian translation</li>
<li>evalc. code too complex</li>
<li>MS-Windows Compiler warnings </li>
<li>Update to 9.1.0448:</li>
<li>compiler warning in eval.c</li>
<li>remove remaining css code</li>
<li>Add ft_hare.txt to Reference Manual TOC</li>
<li>re-generate vim syntax from generator</li>
<li>fix syntax vim bug</li>
<li>completion may be wrong when deleting all chars</li>
<li>getregionpos() inconsistent for partly-selected multibyte char</li>
<li>fix highlighting nested and escaped quotes in string props</li>
<li>remove the indent plugin since it has too many issues</li>
<li>update Debian runtime files</li>
<li>Coverity warning after 9.1.0440</li>
<li>Not enough tests for getregion() with multibyte chars</li>
<li>Can&#x27;t use blockwise selection with width for getregion()</li>
<li>update outdated syntax files</li>
<li>fix floating_modifier highlight</li>
<li>hare runtime files outdated</li>
<li>getregionpos() can&#x27;t properly indicate positions beyond eol</li>
<li>function get_lval() is too long</li>
<li>Cannot filter the history</li>
<li>Wrong Ex command executed when :g uses &#x27;?&#x27; as delimiter</li>
<li>support floating_modifier none; revert broken highlighting</li>
<li>Motif requires non-const char pointer for XPM  data</li>
<li>Crash when using &#x27;?&#x27; as separator for :s</li>
<li>filetype: cygport files are not recognized</li>
<li>make errors trying to access autoload/zig</li>
<li>Wrong yanking with exclusive selection and ve=all</li>
<li>add missing help tags file</li>
<li>Ancient XPM preprocessor hack may cause build errors</li>
<li>include basic rescript ftplugin file</li>
<li>eval.c is too long</li>
<li>getregionpos() doesn&#x27;t handle one char selection</li>
<li>check for gdb file/dir before using as buffer name</li>
<li>refactor zig ftplugin, remove auto format</li>
<li>Coverity complains about eval.c refactor</li>
<li>Tag guessing leaves wrong search history with very short names</li>
<li>some issues with termdebug mapping test</li>
<li>update matchit plugin to v1.20</li>
<li>too many strlen() calls in search.c</li>
<li>set commentstring option</li>
<li>update vb indent plugin as vim9script</li>
<li>filetype: purescript files are not recognized</li>
<li>filetype: slint files are not recognized</li>
<li>basic nim ftplugin file for comments </li>
<li>Add Arduino ftplugin and indent files </li>
<li>include basic typst ftplugin file </li>
<li>include basic prisma ftplugin file </li>
<li>include basic v ftplugin for comment support </li>
<li>getregionpos() wrong with blockwise mode and multibyte</li>
<li>function echo_string_core() is too long</li>
<li>hyprlang files are not recognized</li>
<li>add basic dart ftplugin file</li>
<li>basic ftplugin file for graphql</li>
<li>mention comment plugin at :h &#x27;commentstring&#x27;</li>
<li>set commentstring for sql files in ftplugin</li>
<li>:browse oldfiles prompts even with single entry</li>
<li>eval.c not sufficiently tested</li>
<li>clarify why E195 is returned</li>
<li>clarify temporary file clean up</li>
<li>fix :NoMatchParen not working </li>
<li>Cannot move to previous/next rare word</li>
<li>add basic ftplugin file for sshdconfig </li>
<li>if_py: find_module has been removed in Python 3.12.0a7</li>
<li>some screen dump tests can be improved</li>
<li>Some functions are not tested</li>
<li>clarify instal instructions for comment package</li>
<li>Unable to leave long line with &#x27;smoothscroll&#x27; and &#x27;scrolloff&#x27;</li>
<li>fix typo in vim9script help file </li>
<li>Remove trailing spaces </li>
<li>clarify {special} argument for shellescape()</li>
</ul>
<p>update to 9.1.0413:</p>
<ul>
<li>smoothscroll may cause infinite loop</li>
<li>add missing entries for the keys CTRL-W g<Tab> and <C-Tab></li>
<li>update vi_diff.txt: add default value for &#x27;flash&#x27;</li>
<li>typo in regexp_bt.c in DEBUG code</li>
<li>allow indented commands </li>
<li>Fix wrong define regex in ftplugin </li>
<li>Filter out non-Latin-1 characters for syntax tests </li>
<li>prefer scp over pscp</li>
<li>fix typo in usr_52.txt</li>
<li>too long functions in eval.c</li>
<li>warning about uninitialized variable</li>
<li>too many strlen() calls in the regexp engine</li>
<li>E16 fix, async keyword support for define </li>
<li>Stuck with long line and half-page scrolling</li>
<li>Divide by zero with getmousepos() and &#x27;smoothscroll&#x27;</li>
<li>update and remove  some invalid links</li>
<li>update translation of xxd manpage</li>
<li>Recursively delete directories by default with netrw delete command</li>
<li>Strive to remain compatible for at least Vim 7.0 </li>
<li>tests: xxd buffer overflow fails on 32-bit</li>
<li>Stop handpicking syntax groups for @javaTop </li>
<li>[security] xxd: buffer-overflow with specific flags</li>
<li>Vim9: not able to import file from start dir</li>
<li>filetype: mdd files detected as zsh filetype</li>
<li>filetype: zsh module files are not recognized</li>
<li>Remove hardcoded private.ppk logic from netrw</li>
<li>Vim9: confusing error message for unknown type</li>
<li>block_editing errors out when using del</li>
<li>add new items to scripts section in syntax plugin</li>
<li>Vim9: imported vars are not properly type checked</li>
<li>Wrong display with &#x27;smoothscroll&#x27; when changing quickfix list</li>
<li>filetype: jj files are not recognized</li>
<li>getregionpos() may leak memory on error</li>
<li>The CODEOWNERS File is not useful</li>
<li>Remove and cleanup Win9x legacy from netrw</li>
<li>add MsgArea to &#x27;highlight&#x27; option description</li>
<li>Cannot get a list of positions describing a region</li>
<li>Fix digit separator in syntax script for octals and floats</li>
<li>Update link to Wikipedia Vi page</li>
<li>clear $MANPAGER in ftplugin before shelling out</li>
<li>Fix typos in help documents</li>
<li>&#x27;viewdir&#x27; not respecting $XDG_CONFIG_HOME</li>
<li>tests: Vim9 debug tests may be flaky</li>
<li>correct getscriptinfo() example </li>
<li>Vim9: could improve testing</li>
<li>test_sound fails on macos-12 </li>
<li>update Serbian menu</li>
<li>update Slovak menu</li>
<li>update Slovenian menu</li>
<li>update Portuguese menu</li>
<li>update Dutch menu</li>
<li>update Korean menu</li>
<li>update Icelandic menu</li>
<li>update Czech menu</li>
<li>update Afrikaans menu</li>
<li>update German menu</li>
<li>filetype: inko files are not recognized</li>
<li>filetype: templ files are not recognized</li>
<li>cursor() and getregion() don&#x27;t handle v:maxcol well</li>
<li>Vim9: null value tests not sufficient</li>
<li>update Catalan menu</li>
<li>filetype: stylus files not recognized</li>
<li>update spanish menu localization</li>
<li>regenerate helptags </li>
<li>Vim9: crash with null_class and null_object</li>
<li>Add tags about lazyloading of menu </li>
<li>tests: vt420 terminfo entry may not be found</li>
<li>filetype: .out files recognized as tex files</li>
<li>filetype: Kbuild files are not recognized</li>
<li>cbuffer and similar commands don&#x27;t accept a range</li>
<li>Improve the recognition of the "indent" method declarations </li>
<li>Fix a typo in usr_30.txt</li>
<li>remove undefined var s:save_cpoptions and add include setting</li>
<li>missing setlocal in indent plugin </li>
<li>Calculating line height for unnecessary amount of lines</li>
<li>improve syntax file performance </li>
<li>There are a few typos</li>
<li>Vim9: no comments allowed after class vars</li>
<li>CI: remove trailing white space in documentation</li>
<li>Formatting text wrong when &#x27;breakindent&#x27; is set</li>
<li>Add oracular (24.10) as Ubuntu release name</li>
<li>Vim9: Trailing commands after class/enum keywords ignored</li>
<li>tests: 1-second delay after Test_BufEnter_botline()</li>
<li>update helptags for jq syntax </li>
<li>include syntax, ftplugin and compiler plugin</li>
<li>fix typo synconcealend -> synconcealed </li>
<li>include a simple comment toggling plugin</li>
<li>wrong botline in BufEnter</li>
<li>clarify syntax vs matching mechanism</li>
<li>fix undefined variable in indent plugin</li>
<li>ops.c code uses too many strlen() calls</li>
<li>Calling CLEAR_FIELD() on the same struct twice</li>
<li>Vim9: compile_def_function() still too long</li>
<li>Update Serbian messages </li>
<li>clarify the effect of setting the shell to powershell</li>
<li>Improve the recognition of the "style" method declarations</li>
<li>Vim9: problem when importing autoloaded scripts</li>
<li>compile_def_function is too long</li>
<li>filetype: ondir files are not recognized</li>
<li>Crash when typing many keys with D- modifier</li>
<li>tests: test_vim9_builtin is a bit slow</li>
<li>update documentation</li>
<li>change the download URL of "libsodium" </li>
<li>tests: test_winfixbuf is a bit slow</li>
<li>Add filetype, syntax and indent plugin for Astro</li>
<li>expanding rc config files does not work well</li>
<li>Vim9: vim9type.c is too complicated</li>
<li>Vim9: does not handle autoloaded variables well</li>
<li>minor spell fix in starting.txt</li>
<li>wrong drawing in GUI with setcellwidth()</li>
<li>Add include and suffixesadd</li>
<li>Page scrolling should place cursor at window boundaries</li>
<li>align command line table</li>
<li>minor fixes to starting.txt</li>
<li>fix comment definition in filetype plugin </li>
<li>filetype: flake.lock files are not recognized</li>
<li>runtime(uci): No support for uci file types</li>
<li>Support "g:ftplugin_java_source_path" with archived files</li>
<li>tests: Test_autoload_import_relative_compiled fails on Windows</li>
<li>Finding cmd modifiers and cmdline-specials is inefficient</li>
<li>No test that completing a partial mapping clears &#x27;showcmd&#x27;</li>
<li>tests: test_vim9_dissamble may fail</li>
<li>Vim9: need static type for typealias</li>
<li>X11 does not ignore smooth scroll event</li>
<li>A few typos in test_xdg when testing gvimrc</li>
<li>Patch v9.1.0338 fixed sourcing a script with import</li>
<li>Problem: gvimrc not sourced from XDG_CONFIG_HOME</li>
<li>Cursor wrong after using setcellwidth() in terminal</li>
<li>&#x27;showcmd&#x27; wrong for partial mapping with multibyte</li>
<li>tests: test_taglist fails when &#x27;helplang&#x27; contains non-english</li>
<li>Problem: a few memory leaks are found</li>
<li>Problem: Error with matchaddpos() and empty list</li>
<li>tests: xdg test uses screen dumps</li>
<li>Vim9: import through symlinks not correctly handled</li>
<li>Missing entry for XDG vimrc file in :version</li>
<li>tests: typo in test_xdg</li>
<li>runtime(i3config/swayconfig): update syntax scripts</li>
<li>document pandoc compiler and enable configuring arguments</li>
<li>String interpolation fails for List type</li>
<li>No test for highlight behavior with &#x27;ambiwidth&#x27;</li>
<li>tests: test_xdg fails on the appimage repo</li>
<li>tests: some assert_equal() calls have wrong order of args</li>
<li>make install does not install all files</li>
<li>runtime(doc): fix typos in starting.txt</li>
<li>Updated to version 9.1 with patch level 0330, fixes the following problems</li>
<li>Fixing bsc#1220763 - vim gets Segmentation fault after updating to version 9.1.0111-150500.20.9.1</li>
</ul>
<p>For the complete list of changes see https://github.com/vim/vim/compare/v9.1.0111...v9.1.0330</p>



    

    <h2>Patch Instructions:</h2>
    <p>
        To install this SUSE  update use the SUSE recommended
        installation methods like YaST online_update or "zypper patch".<br/>

        Alternatively you can run the command listed for your product:
    </p>
    <ul class="list-group">
        
            <li class="list-group-item">
                SUSE Linux Micro 6.0
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-6.0-217=1</code>
                    
                    
                
            </li>
        
            <li class="list-group-item">
                SUSE Linux Micro Extras 6.0
                
                    
                        <br/>
                        <code>zypper in -t patch SUSE-SLE-Micro-6.0-217=1</code>
                    
                    
                
            </li>
        
    </ul>

    <h2>Package List:</h2>
    <ul>
        
            
                <li>
                    SUSE Linux Micro 6.0 (noarch)
                    <ul>
                        
                            <li>vim-data-common-9.1.1101-1.1</li>
                        
                    </ul>
                </li>
            
                <li>
                    SUSE Linux Micro 6.0 (aarch64 s390x x86_64)
                    <ul>
                        
                            <li>vim-small-debuginfo-9.1.1101-1.1</li>
                        
                            <li>vim-small-9.1.1101-1.1</li>
                        
                            <li>vim-debugsource-9.1.1101-1.1</li>
                        
                    </ul>
                </li>
            
        
            
                <li>
                    SUSE Linux Micro Extras 6.0 (aarch64 s390x x86_64)
                    <ul>
                        
                            <li>xxd-9.1.1101-1.1</li>
                        
                            <li>vim-debuginfo-9.1.1101-1.1</li>
                        
                            <li>xxd-debuginfo-9.1.1101-1.1</li>
                        
                            <li>vim-9.1.1101-1.1</li>
                        
                            <li>vim-debugsource-9.1.1101-1.1</li>
                        
                    </ul>
                </li>
            
        
    </ul>

    
        <h2>References:</h2>
        <ul>
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-43374.html">https://www.suse.com/security/cve/CVE-2024-43374.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-43790.html">https://www.suse.com/security/cve/CVE-2024-43790.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-43802.html">https://www.suse.com/security/cve/CVE-2024-43802.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-45306.html">https://www.suse.com/security/cve/CVE-2024-45306.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2024-47814.html">https://www.suse.com/security/cve/CVE-2024-47814.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2025-1215.html">https://www.suse.com/security/cve/CVE-2025-1215.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2025-22134.html">https://www.suse.com/security/cve/CVE-2025-22134.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://www.suse.com/security/cve/CVE-2025-24014.html">https://www.suse.com/security/cve/CVE-2025-24014.html</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1220763">https://bugzilla.suse.com/show_bug.cgi?id=1220763</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229238">https://bugzilla.suse.com/show_bug.cgi?id=1229238</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229685">https://bugzilla.suse.com/show_bug.cgi?id=1229685</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1229822">https://bugzilla.suse.com/show_bug.cgi?id=1229822</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1230078">https://bugzilla.suse.com/show_bug.cgi?id=1230078</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1231373">https://bugzilla.suse.com/show_bug.cgi?id=1231373</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1235695">https://bugzilla.suse.com/show_bug.cgi?id=1235695</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1236151">https://bugzilla.suse.com/show_bug.cgi?id=1236151</a>
                    </li>
                
            
                
                    <li>
                        <a href="https://bugzilla.suse.com/show_bug.cgi?id=1237137">https://bugzilla.suse.com/show_bug.cgi?id=1237137</a>
                    </li>
                
            
        </ul>
    
</div>