Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vim for openSUSE:Factory checked in at 2026-10-02 23:01:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vim (Old) and /work/SRC/openSUSE:Factory/.vim.new.1631729 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vim" Fri Oct 2 23:01:45 2026 rev:407 rq:1381870 version:9.2.1161 Changes: -------- --- /work/SRC/openSUSE:Factory/vim/vim.changes 2026-08-15 22:39:36.609440517 +0200 +++ /work/SRC/openSUSE:Factory/.vim.new.1631729/vim.changes 2026-10-02 23:02:14.225513661 +0200 @@ -1,0 +2,270 @@ +Thu Oct 1 09:16:05 UTC 2026 - Ondřej Súkup <[email protected]> + +- Update to 9.2.1161: + 9.2.0958: Vim9: wrong type for the rest of a tuple in an unpack assignment + 9.2.0959: tests: Test_xrestore() is flaky and cannot recover + 9.2.0960: double-free in string_reduce() + 9.2.0961: base64_encode() gives wrong result for a zero byte + 9.2.0962: popup images are not using the kitty protocol properly + 9.2.0963: crash when sound-folding a crafted spell file + 9.2.0964: 'isprint' is applied to the leading byte of a character + 9.2.0965: GTK4: blurry text rendering + 9.2.0966: GTK4: window opens two lines too small + 9.2.0967: hit-enter prompt eats keys from a running mapping + 9.2.0968: status line height is wrong after exchanging or rotating windows + 9.2.0969: runtime(shaderslang): matchit % breaks on braces + 9.2.0970: buffered listener cannot obtain the text of a change + 9.2.0971: "=~" and the match functions compile their pattern on every call + 9.2.0972: extend() family does not accept a blob + 9.2.0973: Vim9: internal error when a class member is initialized with a closure + 9.2.0974: tests: Test_clientserver_serverlist_list() is flaky + 9.2.0975: Vim9: assignment to a member of an object member fails + 9.2.0976: Vim9: line continuation for command arguments is undocumented + 9.2.0977: tests: test_terminal_visual_empty_listchars() is flaky + 9.2.0978: terminal: empty lines don't use the background color of hl-terminal + 9.2.0979: terminal: mouse stays enabled after Vim is killed with SIGTERM + 9.2.0980: runtime(netrw): prioritize g:netrw_home on Neovim + 9.2.0981: substitute: wrong text after undo of a confirmed \r + 9.2.0982: tests: test_substitute leaves swapfiles behind + 9.2.0983: 'laststatus' is ignored when creating a full-height vertical split + 9.2.0984: runtime(zip): cannot adjust zip command line + 9.2.0985: Multiline messages not visible when mapping starts cmdline + 9.2.0986: long options are accepted with a trailing garbage + 9.2.0987: heap-buffer-overflow in spell_suggest() + 9.2.0988: tests: Test_terminal_csi_resize_oob() returns early + 9.2.0989: libvterm: hang when rendering REP with no preceding char + 9.2.0990: libvterm: crash when a scroll region outlives a resize + 9.2.0991: autocmd: events are triggered for what happened while they were ignored + 9.2.0992: popup filter gets the key at the hit-enter prompt + 9.2.0993: runtime(netrw): error when parent dir of g:netrw_home doesn't exist + 9.2.0994: Vim9: No error for :open during compilation + 9.2.0995: tests: no check that g:netrw_home has higher priority than $MYVIMDIR + 9.2.0996: debugger: crash when evaluating a variable in a :def function frame + 9.2.0997: ch_sendexpr() cannot answer a request named with a string id + 9.2.0998: Reject non-string-literal arguments to STRLEN_LITERAL + 9.2.0999: serverlist() fails when there is no connection to the server + 9.2.1000: Vim9: listener_add() fails when given only a callback + 9.2.1001: complete_info() does not report the item highlight groups + 9.2.1002: filetype: bazelrc files are not recognized + 9.2.1003: popup: border is not shown when the popup does not fit + 9.2.1004: a completion function cannot tell why it was called + 9.2.1005: backupcopy=auto overwrites a file in place with umask + 9.2.1006: fold functions do not accept window id + 9.2.1007: fuzzy completion list wrongly sorted after complete() + 9.2.1008: Vim9: hang when a line break is used before "->(" + 9.2.1009: duplicate dict code in ins_compl_dict_alloc() + 9.2.1010: compile error when folding feature is disabled + 9.2.1011: [security]: arbitrary Ex command execution during C omni-completion + 9.2.1012: tests: no enough testing for complete_info() "auto" + 9.2.1013: [security]: out-of-bounds access in libvterm CSI 8 t resize + 9.2.1014: [security]: overflow in undo file entry size check on 32-bit arch + 9.2.1015: Vim9: v:errmsg is set while looking ahead at a command + 9.2.1016: tests: viminfo bar line length overflow test fails under ASAN + 9.2.1017: heap-use-after-free in ml_open_file() + 9.2.1018: filetype: radvd config files are not recognized + 9.2.1019: completion asked for during 'autocompletedelay' looks automatic + 9.2.1020: autocmd: crash when 'eventignore' is changed while it is being set + 9.2.1021: GTK: Cursor blinks irregularly + 9.2.1022: popup: width changes while scrolling + 9.2.1023: GvimExt: destructors of polymorphic classes are not virtual + 9.2.1024: 'wildmode' list:full does not complete first match + 9.2.1025: NFA regexp matching is slower than necessary + 9.2.1026: heap-use-after-free via DiffUpdated autocommand + 9.2.1027: runtime(helptoc): FuzzySearch() highlights matched characters at the wrong column + 9.2.1028: redraw: cursor is left in the wrong place with an operator pending + 9.2.1029: NFA regexp matching is slower than necessary + 9.2.1030: using wrong printing font with pango + 9.2.1031: 'wildmode' list:full does not show 'wildmenu' + 9.2.1032: scrolling moves cursor up with 'scrolloffpad' + 9.2.1033: session: sourcing fails on lambdas + 9.2.1034: NFA regexp matching is slow for ASCII text + 9.2.1035: filetype: Github citation files are not recognized + 9.2.1036: syntax highlighting is slower than necessary + 9.2.1037: crash when slicing a range() list with too many items + 9.2.1038: CursorLineFold/Sign highlighting depends on 'cursorlineopt' + 9.2.1039: MS-Windows: Unix domain socket channels fail + 9.2.1040: matchfuzzypos() can be improved + 9.2.1041: vim_strbyte() can be improved + 9.2.1042: sign: placing many signs is slower than necessary + 9.2.1043: matchlist() allocates empty strings for unmatched submatches + 9.2.1044: Vim script execution is slower than necessary + 9.2.1045: runtime(netrw): raises E46 when changing directory fails + 9.2.1046: regex: case-insensitive match fails on multi-byte string with re=1 + 9.2.1047: Copying a List is slower than necessary + 9.2.1048: session: syntax error when restoring session + 9.2.1049: Cannot use the stdin and stdout of Vim as a channel + 9.2.1050: tests: test_suspend() fails on Solaris + 9.2.1051: getdigits() overflow behaviour is not portable + 9.2.1052: filetype: evcxr history files are not recognized + 9.2.1053: libvterm: characters can get a different width in a terminal window + 9.2.1054: Virtual Replace mode: BS over multi-byte text eats the padding + 9.2.1055: Vim9: a lambda with a block body fails to compile after error + 9.2.1056: terminalprops() does not report a direct color terminal + 9.2.1057: backtracking engine stack push is slower than necessary + 9.2.1058: string_reduce() leaves a stale funccall on error + 9.2.1059: keys(), values() and items() are slower than necessary + 9.2.1060: always equalize windows when 'equalalways' is set + 9.2.1061: computing the displayed width of a line is slower than necessary + 9.2.1062: getbufline() is slower than necessary + 9.2.1063: Coverity: possible NULL deref after list_find() + 9.2.1064: Coverity: possible integer underflow in barline_parse() + 9.2.1065: possible heap-use-after-free in ml_setname() + 9.2.1066: tests: GUI shell resize can land in the middle of a test + 9.2.1067: Completion shows an included file by full path + 9.2.1068: regexp: NFA_MAX_BRACES is defined but unused + 9.2.1069: duplicated composing character matching in the NFA engine + 9.2.1070: Other channels are not read while waiting for a response on one + 9.2.1071: Session creates spurious simplified mappings + 9.2.1072: runtime(synload): recursion error when setting ft=syntax + 9.2.1073: MS-Windows: testing.obj and sound.obj are not rebuilt on header changes + 9.2.1074: popup: image stays on the screen in another tab page + 9.2.1075: :write fails when a BufWritePre autocmd changes directory + 9.2.1076: Regenerate prototypes using "//" comments + 9.2.1077: GUI: gui_mch_wait_for_chars() takes an int on some systems + 9.2.1078: MS-Windows: warning for a size_t to int conversion in insexpand.c + 9.2.1079: GTK4: popup image stays on the screen when the text scrolls + 9.2.1080: filetype: not all crontab files are recognized + 9.2.1081: memory leak in f_setmatches() + 9.2.1082: use-after-free when appending a new list fails + 9.2.1083: timers stop after nonconsecutive callback errors + 9.2.1084: Cannot check a script without executing it + 9.2.1085: Coverity: dereference after NULL check in popupwin.c + 9.2.1086: Coverity: unchecked return value in get_buffer_lines() + 9.2.1087: Coverity: unchecked return value in um_add_prop() + 9.2.1088: Coverity: unchecked return value in compile_load_lhs_with_index() + 9.2.1089: Coverity: unchecked return value in mch_get_cmd_output_direct() + 9.2.1090: [security]: ex command injection in sign jump + 9.2.1091: memory leak for 'completeslash' on MS-Windows + 9.2.1092: tests: Test_sign_jump_name_with_bar fails on MS-Windows + 9.2.1093: unnecessary PROTO checks + 9.2.1094: Vim9: a name with an underscore is taken as argument + 9.2.1095: popup attribute blending code is duplicated + 9.2.1096: NFA regexp engine copies submatches slowly without captures + 9.2.1097: 'splitkeep' causes a spurious scroll + 9.2.1098: MS-Windows: temp file names can collide + 9.2.1099: diff mode redraws slowly with many changes + 9.2.1100: NFA regexp engine does not inline copy_sub() + 9.2.1101: modifier_len() scans the whole command modifier table + 9.2.1102: listener_add() reports a joined line as it was before the join + 9.2.1103: regexp compilation decodes ASCII bytes as multi-byte + 9.2.1104: Vim9: some builtin functions have an imprecise return type + 9.2.1105: tests: Test_lsp_incomplete_message_while_blocked fails on macOS + 9.2.1106: GTK4: cell edges are blurry with fractional scaling + 9.2.1107: getregionpos() is slow when only the region bounds are needed + 9.2.1108: Scrolling recomputes the height of every visible line + 9.2.1109: Popup image is drawn over a popup with a higher zindex + 9.2.1110: regexp NFA compilation reallocates scratch buffers each time + 9.2.1111: Crash in a zero-width window with a status line + 9.2.1112: set_indent() adjusts text properties without any present + 9.2.1113: use-after-free and memory leak in serverSendToVim() + 9.2.1114: Visual selection is not highlighted at the cursor position + 9.2.1115: ml_updatechunk() rescans all chunks on every line update + 9.2.1116: 'tagfunc' not used for tag completion + 9.2.1117: tests: test_clientserver fails on a pure X11 display + 9.2.1118: GTK4: draw area size not updated + 9.2.1119: 'fillchars' "vert" does not fall back to the default + 9.2.1120: tests: Test_lsp_incomplete_message_while_blocked is flaky on macOS + 9.2.1121: not enough tests for 'tagfunc' + 9.2.1122: ":silent make" leaves the window blank until CTRL-L + 9.2.1123: computing line width is slower than necessary + 9.2.1124: unhandled NULL deref in exec_instructions() + 9.2.1125: missing check for invalid "syntax iskeyword" value + 9.2.1126: virtual text breaks cursor movement when 've' is set + 9.2.1127: filetype: Gentoo portage config files are not recognized + 9.2.1128: filetype: icalendar files are not recognized + 9.2.1129: out of bounds read in the 'complete' F{func} callbacks + 9.2.1130: Vim9: assigning a Number to $VAR or @r is not an error + 9.2.1131: matching character ranges is slow with the bt re-engine + 9.2.1132: skip condition not considered for certain commands + 9.2.1133: tests: test_lua leaves swapfiles behind + 9.2.1134: regexp: case-insensitive [a-z]/[A-Z] miss folded characters + 9.2.1135: tests: test_modeless leaves swapfiles behind + 9.2.1136: Vim9: cannot change an item of a read-only v: variable in :def + 9.2.1137: blob2list() can be improved + 9.2.1138: dict2list() can be improved + 9.2.1139: list2blob() can be improved + 9.2.1140: Vim9: :def in legacy script can create a script variable + 9.2.1141: JSON encoding can be improved + 9.2.1142: Vim9: line in :def starting with a quote mistaken for heredoc + 9.2.1143: text property continuation wrong after undo/redo + 9.2.1144: Vim9: indexing a member of a dict<any> is slow + 9.2.1145: repeat() can cause an integer overflow + 9.2.1146: Vim9: an object can be indexed with a number + 9.2.1147: buffer overflow with composing chars in the higher planes + 9.2.1148: duplicated code when copying a modeless selection + 9.2.1149: crash when reading a truncated spell file + 9.2.1150: Lua: negative Blob index is not handled + 9.2.1151: reading before the linemap array with inline:word diff + 9.2.1152: not enough room for newlines in a modeless selection + 9.2.1153: deepcopy() drops null items + 9.2.1154: tests: invalid 'B' flag passed to writefile() + 9.2.1155: Vim9: no unreachable error when every branch returns + 9.2.1156: Missing search stat with semicolon and no trailing slash + 9.2.1157: Vim9: a lambda called after a constant operand is not callable + 9.2.1158: sourcing a buffer drops the line after 248 bytes + 9.2.1159: :append in a block that is not executed reads its text as commands + 9.2.1160: no way to get the definition of item from Vim script + 9.2.1161: the image feature can be improved + +------------------------------------------------------------------- +Sun Aug 16 13:35:59 UTC 2026 - Martin Schreiner <[email protected]> + +- Update to 9.2.0957: + 9.2.0902: Vim9: iterating over a tuple leaks memory + 9.2.0903: Vim9: cannot use an exported function of an autoload import + 9.2.0904: "zb" scrolls incorrectly with cursor just above fold + 9.2.0905: MS-Windows: ghost cursor with ligatures + 9.2.0906: slow transstr() with long strings + 9.2.0907: popup: virtual text is not redrawn when a text property changes + 9.2.0908: cannot use a {} block in a nested :autocmd + 9.2.0909: insert completion is slow to collect many matches + 9.2.0910: runtime(vim): Update syntax, contain Ex commands + 9.2.0911: makefiles do not build hardcopy_postscript.c + 9.2.0912: hardcopy: prototypes are hand-written instead of generated + 9.2.0913: statusline: cell below the vertical separator keeps the old highlight + 9.2.0914: diff: undo after :diffget into an empty buffer leaves a line behind + 9.2.0915: tests: two terminal tests in test_popupwin fail on FreeBSD + 9.2.0916: configure: honor `--disable-hardcopy-pango` with GTK UI + 9.2.0917: :quitall not allowed in the command-line window + 9.2.0918: screen: fill char with a zero low byte is stored as a NUL cell + 9.2.0919: screen: the wrong array is copied into ScreenCols on a resize + 9.2.0920: filetype: json-ld files are not recognized + 9.2.0921: test: terminal tests fail on FreeBSD + 9.2.0922: Wayland: modeless selection not redrawn + 9.2.0923: tabpage: closing a tab page loses the alternate tab page + 9.2.0924: tests: Test_termwinscroll() fails on FreeBSD + 9.2.0925: crash when getcompletiontype() gets a NULL string + 9.2.0926: filetype: Business Central files are not recognized + 9.2.0927: curswant not set on 8g8 + 9.2.0928: MinGW: tests hang when Vim is built with coverage enabled + 9.2.0929: incorrect completion for 'pumopt' and 'pumborder' + 9.2.0930: floating point exception when displaying pum + 9.2.0931: the GTK4 GUI is still experimental and untested by CI + 9.2.0932: NFA engine fallback can double free the compiled program + 9.2.0933: u_read_undo() leaks the file name when the undo file owner differs + 9.2.0934: filetype: hlsl files are not recognized + 9.2.0935: reading an undo file is slow with many undo headers + 9.2.0936: stringifying a list or dict can free the item being iterated + 9.2.0937: sort() with a numeric option converts each item on every comparison + 9.2.0938: cursorbind: cursor in the other window is not updated after undo + 9.2.0939: mbyte: wrong cell count for an overlong UTF-8 sequence + 9.2.0940: GTK4: columns are lost when a scrollbar appears + 9.2.0941: tests: clipboard tests fail in the GUI when the terminal has no clipboard + 9.2.0942: test: test_mksession_winpos() fails on GTK4 UI + 9.2.0943: test: test_hardcopy fails on GTK4 UI + 9.2.0944: test: tests fail when checking for GTK4 feature + 9.2.0945: sort() with a numeric option can be improved + 9.2.0946: GTK2/3: mouse move starts Visual selection after a dialog + 9.2.0947: GTK4: screen is cleared when moving the mouse after startup + 9.2.0948: GTK4: mouse move starts Visual selection after a dialog + 9.2.0949: GDK_KEY_VoidSymbol might be undefined + 9.2.0950: transstr() can be improved (after 9.2.0906) + 9.2.0951: GTK3: cursor does no longer blink + 9.2.0952: locking a container while stringifying can be improved + 9.2.0953: insert completion code can be improved + 9.2.0954: u_read_undo() can be improved (after 9.2.0935) + 9.2.0955: tests: terminal tests are flaky + 9.2.0956: GTK4: crash when the window is resized while redrawing + 9.2.0957: filetype: ArgoCD config file is not recognized + +------------------------------------------------------------------- Old: ---- vim-9.2.0901.tar.gz New: ---- vim-9.2.1161.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vim.spec ++++++ --- /var/tmp/diff_new_pack.gKU0LA/_old 2026-10-02 23:02:17.073632868 +0200 +++ /var/tmp/diff_new_pack.gKU0LA/_new 2026-10-02 23:02:17.079633119 +0200 @@ -17,7 +17,7 @@ %define pkg_version 9.2 -%define patchlevel 0901 +%define patchlevel 1161 %define patchlevel_compact %{patchlevel} %define VIM_SUBDIR vim92 %define site_runtimepath %{_datadir}/vim/site ++++++ vim-9.2.0901.tar.gz -> vim-9.2.1161.tar.gz ++++++ /work/SRC/openSUSE:Factory/vim/vim-9.2.0901.tar.gz /work/SRC/openSUSE:Factory/.vim.new.1631729/vim-9.2.1161.tar.gz differ: char 15, line 1
