<div class="container">
<h1>Recommended update for vim</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2025:20320-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>May 16, 2025, 6:43 a.m.</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=1235751">bsc#1235751</a>
</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 has one fix can now be installed.</p>
<h2>Description:</h2>
<p>This update for vim fixes the following issues:</p>
<ul>
<li>Introduce patch to fix bsc#1235751 (regression).</li>
<li>Update to 9.1.1176. Changes:</li>
<li>9.1.1176: wrong indent when expanding multiple lines</li>
<li>9.1.1175: inconsistent behaviour with exclusive selection and motion commands</li>
<li>9.1.1174: tests: Test_complete_cmdline() may fail</li>
<li>9.1.1173: filetype: ABNF files are not detected</li>
<li>9.1.1172: [security]: overflow with 'nostartofline' and Ex command in tag file</li>
<li>9.1.1171: tests: wrong arguments passed to assert_equal()</li>
<li>9.1.1170: wildmenu highlighting in popup can be improved</li>
<li>9.1.1169: using global variable for get_insert()/get_lambda_name()</li>
<li>9.1.1168: wrong flags passed down to nextwild()</li>
<li>9.1.1167: mark '] wrong after copying text object</li>
<li>9.1.1166: command-line auto-completion hard with wildmenu</li>
<li>9.1.1165: diff: regression with multi-file diff blocks</li>
<li>9.1.1164: [security]: code execution with tar.vim and special crafted tar files</li>
<li>9.1.1163: $MYVIMDIR is set too late</li>
<li>9.1.1162: completion popup not cleared in cmdline</li>
<li>9.1.1161: preinsert requires bot "menu" and "menuone" to be set</li>
<li>9.1.1160: Ctrl-Y does not work well with "preinsert" when completing items</li>
<li>9.1.1159: $MYVIMDIR may not always be set</li>
<li>9.1.1158: :verbose set has wrong file name with :compiler!</li>
<li>9.1.1157: command completion wrong for input()</li>
<li>9.1.1156: tests: No test for what patch 9.1.1152 fixes</li>
<li>9.1.1155: Mode message not cleared after :silent message</li>
<li>9.1.1154: Vim9: not able to use autoload class accross scripts</li>
<li>9.1.1153: build error on Haiku</li>
<li>9.1.1152: Patch v9.1.1151 causes problems</li>
<li>9.1.1151: too many strlen() calls in getchar.c</li>
<li>9.1.1150: :hi completion may complete to wrong value</li>
<li>9.1.1149: Unix Makefile does not support Brazilian lang for the installer</li>
<li>9.1.1148: Vim9: finding imported scripts can be further improved</li>
<li>9.1.1147: preview-window does not scroll correctly</li>
<li>9.1.1146: Vim9: wrong context being used when evaluating class member</li>
<li>9.1.1145: multi-line completion has wrong indentation for last line</li>
<li>9.1.1144: no way to create raw strings from a blob</li>
<li>9.1.1143: illegal memory access when putting a register</li>
<li>9.1.1142: tests: test_startup fails if $HOME/$XDG_CONFIG_HOME is defined</li>
<li>9.1.1141: Misplaced comment in readfile()</li>
<li>9.1.1140: filetype: m17ndb files are not detected</li>
<li>9.1.1139: [fifo] is not displayed when editing a fifo</li>
<li>9.1.1138: cmdline completion for :hi is too simplistic</li>
<li>9.1.1137: ins_str() is inefficient by calling STRLEN()</li>
<li>9.1.1136: Match highlighting marks a buffer region as changed</li>
<li>9.1.1135: 'suffixesadd' doesn't work with multiple items</li>
<li>9.1.1134: filetype: Guile init file not recognized</li>
<li>9.1.1133: filetype: xkb files not recognized everywhere</li>
<li>9.1.1132: Mark positions wrong after triggering multiline completion</li>
<li>9.1.1131: potential out-of-memory issue in search.c</li>
<li>9.1.1130: 'listchars' "precedes" is not drawn on Tabs.</li>
<li>9.1.1129: missing out-of-memory test in buf_write()</li>
<li>9.1.1128: patch 9.1.1119 caused a regression with imports</li>
<li>9.1.1127: preinsert text is not cleaned up correctly</li>
<li>9.1.1126: patch 9.1.1121 used a wrong way to handle enter</li>
<li>9.1.1125: cannot loop through pum menu with multiline items</li>
<li>9.1.1124: No test for 'listchars' "precedes" with double-width char</li>
<li>9.1.1123: popup hi groups not falling back to defaults</li>
<li>9.1.1122: too many strlen() calls in findfile.c</li>
<li>9.1.1121: Enter does not insert newline with "noselect"</li>
<li>9.1.1120: tests: Test_registers fails</li>
<li>9.1.1119: Vim9: Not able to use an autoloaded class from another autoloaded script</li>
<li>9.1.1118: tests: test_termcodes fails</li>
<li>9.1.1117: there are a few minor style issues</li>
<li>9.1.1116: Vim9: super not supported in lambda expressions</li>
<li>9.1.1115: [security]: use-after-free in str_to_reg()</li>
<li>9.1.1114: enabling termguicolors automatically confuses users</li>
<li>9.1.1113: tests: Test_terminal_builtin_without_gui waits 2 seconds</li>
<li>9.1.1112: Inconsistencies in get_next_or_prev_match()</li>
<li>9.1.1111: Vim9: variable not found in transitive import</li>
<li>9.1.1110: Vim tests are slow and flaky</li>
<li>9.1.1109: cmdexpand.c hard to read</li>
<li>9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol"</li>
<li>9.1.1107: cannot loop through completion menu with fuzzy</li>
<li>9.1.1106: tests: Test_log_nonexistent() causes asan failure</li>
<li>9.1.1105: Vim9: no support for protected new() method</li>
<li>9.1.1104: CI: using Ubuntu 22.04 Github runners</li>
<li>9.1.1103: if_perl: still some compile errors with Perl 5.38</li>
<li>9.1.1102: tests: Test_WinScrolled_Resized_eiw() uses wrong filename</li>
</ul>
<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-322=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-322=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
SUSE Linux Micro 6.0 (noarch)
<ul>
<li>vim-data-common-9.1.1176-1.1</li>
</ul>
</li>
<li>
SUSE Linux Micro 6.0 (aarch64 s390x x86_64)
<ul>
<li>vim-small-debuginfo-9.1.1176-1.1</li>
<li>vim-small-9.1.1176-1.1</li>
<li>vim-debugsource-9.1.1176-1.1</li>
</ul>
</li>
<li>
SUSE Linux Micro Extras 6.0 (aarch64 s390x x86_64)
<ul>
<li>vim-debuginfo-9.1.1176-1.1</li>
<li>vim-9.1.1176-1.1</li>
<li>xxd-debuginfo-9.1.1176-1.1</li>
<li>xxd-9.1.1176-1.1</li>
<li>vim-debugsource-9.1.1176-1.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1235751">https://bugzilla.suse.com/show_bug.cgi?id=1235751</a>
</li>
</ul>
</div>