- boo#1203508 - CVE-2022-3234
* On an AZERTY keyboard digit keys get the shift modifier.
* Incorrect color for modeless selection with GTK.
* A few problems with 'splitscroll'.
* Function called at debug prompt is also debugged.
* Substitute prompt does not highlight an empty match.
* Splitting a line with a text prop "above" moves it to a new line below.
* Vim9: block in for loop doesn't behave like a code block.
* Loop variable can't be found.
* 'scroll' is not always updated.
* ASAN warning for integer overflow.
* Command line test leaves directory behind.
* With virtual text "above" indenting doesn't work well.
* Cursor moves when cmdwin is closed when 'splitscroll' is off.
* Virtual text wrong after adding line break after line.
* Build failure.
* Exectution stack underflow without the +eval feature. (Dominique Pellé)
* Cursor moves if cmdwin is closed when 'splitscroll' is off.
* In a :def function all closures in a loop get the same variables.
* No test for what patch 9.0.0469 fixes.
* Virtual text "below" doesn't show in list mode.
* fullcommand() only works for the current script version.
* fullcommand() test failure.
* Not using deferred delete in tests.
* Varargs does not work for replacement function of substitute().
* Missing dependency may cause crashes on incomplete build.
* Test for 'splitscroll' takes too much time.
* Valva Date Format files are not recognized.
* Cannot use a :def varargs function with substitute().
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=749
- Updated to version 9.0.0453, fixes the following problems
- boo#1203194 - CVE-2022-3134
- boo#1203110 - CVE-2022-3099
* Writefile test leaves files behind.
* Freeing the wrong string on failure.
* Coverity complains about unused value.
* Covertity still complains about using return value of getc().
* GUI: when CTRL-D is mapped in Insert mode it gets inserted. (Yasuhiro
Matsumoto)
* Some code blocks are nested too deep.
* repeating a <ScriptCmd> mapping does not use the right script context.
* The do_arg_all() function is too long.
* Crash when 'tagfunc' closes the window.
* Cannot use a partial with :defer.
* Using separate delete() call instead of writefile() 'D' flag.
* Inverted condition is a bit confusing.
* Signals test often fails on FreeBSD.
* Cygwin: multibyte characters may be broken in terminal window.
* Clang warnings for function prototypes.
* :findrepl does not escape '&' and '~' properly.
* :defer not tested with exceptions and ":qa!".
* Members of funccall_T are inconsistently named.
* Using :defer in expression funcref not tested.
* GUI test sometimes hangs on CI.
* CI uses older clang version.
* Javascript module files are not recoginzed.
* 'equalalways' may be off when 'laststatus' is zero.
* Crash when passing invalid arguments to assert_fails().
* Arguments in a partial not used by a :def function.
* Deferred functions not invoked when partial func exits.
OBS-URL: https://build.opensuse.org/request/show/1003244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=322
- boo#1203194 - CVE-2022-3134
- boo#1203110 - CVE-2022-3099
* Writefile test leaves files behind.
* Freeing the wrong string on failure.
* Coverity complains about unused value.
* Covertity still complains about using return value of getc().
* GUI: when CTRL-D is mapped in Insert mode it gets inserted. (Yasuhiro
Matsumoto)
* Some code blocks are nested too deep.
* repeating a <ScriptCmd> mapping does not use the right script context.
* The do_arg_all() function is too long.
* Crash when 'tagfunc' closes the window.
* Cannot use a partial with :defer.
* Using separate delete() call instead of writefile() 'D' flag.
* Inverted condition is a bit confusing.
* Signals test often fails on FreeBSD.
* Cygwin: multibyte characters may be broken in terminal window.
* Clang warnings for function prototypes.
* :findrepl does not escape '&' and '~' properly.
* :defer not tested with exceptions and ":qa!".
* Members of funccall_T are inconsistently named.
* Using :defer in expression funcref not tested.
* GUI test sometimes hangs on CI.
* CI uses older clang version.
* Javascript module files are not recoginzed.
* 'equalalways' may be off when 'laststatus' is zero.
* Crash when passing invalid arguments to assert_fails().
* Arguments in a partial not used by a :def function.
* Deferred functions not invoked when partial func exits.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=745
- Updated to version 9.0.0381, fixes the following problems
* Using common name in tests leads to flaky tests.
* VDM files are not recognized.
* Shell command is displayed in message window.
* Screen flickers when 'cmdheight' is zero.
* When updating the whole screen a popup may not be redrawn.
* Clearing screen causes flicker.
* Godot shader files are not recognized.
* Command line type of CmdlineChange differs from getcmdtype().
* Cannot use the message popup window directly.
* Crash when no errors and 'quickfixtextfunc' is set.
* Using common name in tests leads to flaky tests.
* Some changes for cmdheight=0 are not needed.
* items() does not work on a list. (Sergey Vlasov)
* OLD_DIGRAPHS is unused.
* ":highlight" hangs when 'cmdheight' is zero.
* Method tests fail.
* Cannot use items() on a string.
* Overwrite check may block BufWriteCmd.
* Method test fails.
* Test does not properly clean up.
* Checks for Dictionary argument often give a vague error message.
* Tests are flaky because of using a common file name.
* Flicker when resetting cmdline_row after updating the screen.
* Return value of list_append_list() not always checked.
* No check if the return value of XChangeGC() is NULL.
* The 'cmdheight' zero support causes too much trouble.
* mapset() does not restore <Nop> mapping properly.
* ":wincmd =" equalizes in two directions.
* ColorScheme autocommand triggered when colorscheme is not found. (Romain
OBS-URL: https://build.opensuse.org/request/show/1001211
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=321
* Using common name in tests leads to flaky tests.
* VDM files are not recognized.
* Shell command is displayed in message window.
* Screen flickers when 'cmdheight' is zero.
* When updating the whole screen a popup may not be redrawn.
* Clearing screen causes flicker.
* Godot shader files are not recognized.
* Command line type of CmdlineChange differs from getcmdtype().
* Cannot use the message popup window directly.
* Crash when no errors and 'quickfixtextfunc' is set.
* Using common name in tests leads to flaky tests.
* Some changes for cmdheight=0 are not needed.
* items() does not work on a list. (Sergey Vlasov)
* OLD_DIGRAPHS is unused.
* ":highlight" hangs when 'cmdheight' is zero.
* Method tests fail.
* Cannot use items() on a string.
* Overwrite check may block BufWriteCmd.
* Method test fails.
* Test does not properly clean up.
* Checks for Dictionary argument often give a vague error message.
* Tests are flaky because of using a common file name.
* Flicker when resetting cmdline_row after updating the screen.
* Return value of list_append_list() not always checked.
* No check if the return value of XChangeGC() is NULL.
* The 'cmdheight' zero support causes too much trouble.
* mapset() does not restore <Nop> mapping properly.
* ":wincmd =" equalizes in two directions.
* ColorScheme autocommand triggered when colorscheme is not found. (Romain
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=743
- Updated to version 9.0.0313, fixes the following problems
* Using NULL pointer when skipping compiled code.
* Using freed memory with multiple line breaks in expression.
* job_start() test may fail under valgrind.
* Cannot read error message when abort() is called.
* Crash when pattern looks below the last line.
* Vim9: error message for missing type is not clear.
* No error for comma missing in list in :def function.
* Expanding "**" may loop forever with directory links.
* Test with BufNewFile autocmd is flaky.
* Removing multiple text properties takes many calls.
* Cannot make difference between the end of :normal and a character in
its argument.
* 'autoshelldir' does not work with chunked respose.
* Popup menu not removed when 'wildmenu' reset while it is visible.
* Mac: cannot build if dispatch.h is not available.
* Shift-Tab shows matches on cmdline when 'wildmenu' is off.
* Build failure without the +wildmenu feature.
* Crash when using ":mkspell" with an empty .dic file.
* "make install" does not install shared syntax file. (James McCoy)
* "make install" still fails. (Wilhelm Payne)
* Text properties "below" sort differently on MS-Windows.
* Cannot easily get the list of sourced scripts.
* Mechanism to prevent recursive screen updating is incomplete.
* Using freed memory when 'tagfunc' deletes the buffer.
* Cannot add padding to virtual text without highlight.
* Duplicate code in finding a script in the execution stack.
* No test for what 9.0.0234 fixes.
* Slightly inconsistent error messages.
* Test output shows up in git.
OBS-URL: https://build.opensuse.org/request/show/1000020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=320
* Using NULL pointer when skipping compiled code.
* Using freed memory with multiple line breaks in expression.
* job_start() test may fail under valgrind.
* Cannot read error message when abort() is called.
* Crash when pattern looks below the last line.
* Vim9: error message for missing type is not clear.
* No error for comma missing in list in :def function.
* Expanding "**" may loop forever with directory links.
* Test with BufNewFile autocmd is flaky.
* Removing multiple text properties takes many calls.
* Cannot make difference between the end of :normal and a character in
its argument.
* 'autoshelldir' does not work with chunked respose.
* Popup menu not removed when 'wildmenu' reset while it is visible.
* Mac: cannot build if dispatch.h is not available.
* Shift-Tab shows matches on cmdline when 'wildmenu' is off.
* Build failure without the +wildmenu feature.
* Crash when using ":mkspell" with an empty .dic file.
* "make install" does not install shared syntax file. (James McCoy)
* "make install" still fails. (Wilhelm Payne)
* Text properties "below" sort differently on MS-Windows.
* Cannot easily get the list of sourced scripts.
* Mechanism to prevent recursive screen updating is incomplete.
* Using freed memory when 'tagfunc' deletes the buffer.
* Cannot add padding to virtual text without highlight.
* Duplicate code in finding a script in the execution stack.
* No test for what 9.0.0234 fixes.
* Slightly inconsistent error messages.
* Test output shows up in git.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=740
- Updated to version 9.0.0224, fixes the following problems
- fix boo#1202515 - CVE-2022-2845
* indexof() may leak memory.
* Cursor in wrong position when inserting after virtual text. (Ben Jackson)
* Redraw flags are not named specifically.
* Stacktrace not shown when debugging.
* The override flag has no effect for virtual text. (Ben Jackson)
* Build error with small features.
* 'list' mode does not work properly with virtual text.
* Invalid memory access when compiling :lockvar.
* Invalid memory access when compiling :unlet.
* Using freed memory with error in assert argument.
* Splitting a line may duplicate virtual text. (Ben Jackson)
* Not passing APC_INDENT flag.
* Undo earlier test sometimes fails on MS-Windows.
* 'shellslash' works differently when sourcing a script again.
* Reading before the start of the line.
* Cannot make a funcref with "s:func" in a def function in legacy script.
* Invalid memory access with for loop over NULL string.
* Accessing freed memory if compiling nested function fails.
* No good reason why text objects are only in larger builds.
* Typo in diffmode test.
OBS-URL: https://build.opensuse.org/request/show/997693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=319
- fix boo#1202515 - CVE-2022-2845
* indexof() may leak memory.
* Cursor in wrong position when inserting after virtual text. (Ben Jackson)
* Redraw flags are not named specifically.
* Stacktrace not shown when debugging.
* The override flag has no effect for virtual text. (Ben Jackson)
* Build error with small features.
* 'list' mode does not work properly with virtual text.
* Invalid memory access when compiling :lockvar.
* Invalid memory access when compiling :unlet.
* Using freed memory with error in assert argument.
* Splitting a line may duplicate virtual text. (Ben Jackson)
* Not passing APC_INDENT flag.
* Undo earlier test sometimes fails on MS-Windows.
* 'shellslash' works differently when sourcing a script again.
* Reading before the start of the line.
* Cannot make a funcref with "s:func" in a def function in legacy script.
* Invalid memory access with for loop over NULL string.
* Accessing freed memory if compiling nested function fails.
* No good reason why text objects are only in larger builds.
* Typo in diffmode test.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=738
- Updated to version 9.0.0203, fixes the following problems
* Textprop test with line2byte() fails on MS-Windows.
* Quarto files are not recognized.
* Extra space after virtual text when 'linebreak' is set.
* Virtual text prop highlight continues after truncation.
* Virtual text does not show if tehre is a text prop at same position. (Ben
Jackson)
* Virtual text without highlighting does not show. (Ben Jackson)
* Command line height changes when maximizing window height.
* Strange effects when using virtual text with "text_align" and non-zero
column. (Martin Tournoij)
* Invalid memory access for text prop without highlight.
* The way 'cmdheight' can be made zero is inconsistent.
* Messages test fails; window size incorrect when 'cmdheight' is made
smaller.
* Possible invalid memory access when 'cmdheight' is zero. (Martin Tournoij)
* Search and match highlgith interfere with virtual text highlight. (Ben
Jackson)
* Cursor displayed in wrong position after removing text prop. (Ben Jackson)
* Metafun files are not recogized.
* Finding value in list may require a for loop.
* Astro files are not detected.
* ml_get error when switching buffer in Visual mode.
* Cursor position wrong with two right-aligned virtual texts.
* cursor in a wrong positoin if 'wrap' is off and using two right aligned
text props in one line.
* CursorLine highlight overrules virtual text highlight.
* Code and help for indexof() is not ideal.
* Confusing variable name.
OBS-URL: https://build.opensuse.org/request/show/995026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=318
* Textprop test with line2byte() fails on MS-Windows.
* Quarto files are not recognized.
* Extra space after virtual text when 'linebreak' is set.
* Virtual text prop highlight continues after truncation.
* Virtual text does not show if tehre is a text prop at same position. (Ben
Jackson)
* Virtual text without highlighting does not show. (Ben Jackson)
* Command line height changes when maximizing window height.
* Strange effects when using virtual text with "text_align" and non-zero
column. (Martin Tournoij)
* Invalid memory access for text prop without highlight.
* The way 'cmdheight' can be made zero is inconsistent.
* Messages test fails; window size incorrect when 'cmdheight' is made
smaller.
* Possible invalid memory access when 'cmdheight' is zero. (Martin Tournoij)
* Search and match highlgith interfere with virtual text highlight. (Ben
Jackson)
* Cursor displayed in wrong position after removing text prop. (Ben Jackson)
* Metafun files are not recogized.
* Finding value in list may require a for loop.
* Astro files are not detected.
* ml_get error when switching buffer in Visual mode.
* Cursor position wrong with two right-aligned virtual texts.
* cursor in a wrong positoin if 'wrap' is off and using two right aligned
text props in one line.
* CursorLine highlight overrules virtual text highlight.
* Code and help for indexof() is not ideal.
* Confusing variable name.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=736
- Updated to version 9.0.0181, fixes the following problems
* Comment about tabpage line above the wrong code.
* After CTRL-Left-mouse click a mouse scroll also has CTRL.
* Debugger test may fail when $CWD is very long.
* Not enough characters accepted for 'spellfile'.
* Truncating virtual text after a line not implemented. Cursor positioning
wrong with Newline in the text.
* execute() does not use the "legacy" command modifier.
* "delmenu" does not remove autocmmands. Running menu test function
alone fails.
* Crash when adding and removing virtual text. (Ben Jackson)
* Cursor positioned after virtual text in empty line.
* Text property cannot override 'cursorline' highlight.
* Substitute that joins lines drops text properties.
* Missing part of change for "override" flag.
* Cursor positioned wrong after two text properties with virtual text and
"below" alignment. (Tim Pope)
* A "below" aligned text property gets 'showbreak' displayed.
* Test for fuzzy completion fails sometimes.
* Error for using #{ in an expression is a bit confusing.
* A "below" aligned text property does not work with 'nowrap'.
* Warning for unused argument in small build.
* No fold and sign column for virtual text with "below" align and 'nowrap'.
* Text properties wrong after splitting a line.
* Text properties with "right" and "after" alignment displayed wrong with
'nowrap'.
* Giving E1170 only in an expression is confusing.
* 'showbreak' displayed below truncated "after" text prop.
* With 'nowrap' "below" property not displayed correctly.
* Cannot build with small features.
OBS-URL: https://build.opensuse.org/request/show/994291
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=317
* Comment about tabpage line above the wrong code.
* After CTRL-Left-mouse click a mouse scroll also has CTRL.
* Debugger test may fail when $CWD is very long.
* Not enough characters accepted for 'spellfile'.
* Truncating virtual text after a line not implemented. Cursor positioning
wrong with Newline in the text.
* execute() does not use the "legacy" command modifier.
* "delmenu" does not remove autocmmands. Running menu test function
alone fails.
* Crash when adding and removing virtual text. (Ben Jackson)
* Cursor positioned after virtual text in empty line.
* Text property cannot override 'cursorline' highlight.
* Substitute that joins lines drops text properties.
* Missing part of change for "override" flag.
* Cursor positioned wrong after two text properties with virtual text and
"below" alignment. (Tim Pope)
* A "below" aligned text property gets 'showbreak' displayed.
* Test for fuzzy completion fails sometimes.
* Error for using #{ in an expression is a bit confusing.
* A "below" aligned text property does not work with 'nowrap'.
* Warning for unused argument in small build.
* No fold and sign column for virtual text with "below" align and 'nowrap'.
* Text properties wrong after splitting a line.
* Text properties with "right" and "after" alignment displayed wrong with
'nowrap'.
* Giving E1170 only in an expression is confusing.
* 'showbreak' displayed below truncated "after" text prop.
* With 'nowrap' "below" property not displayed correctly.
* Cannot build with small features.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=734
- Updated to version 9.0.0135, fixes the following problems
* Coverity warns for double free.
* Some compilers warn for using an uninitialized variable. (Tony Mechelynck)
* No test for what patch 8.1.1424 fixes.
* When switching window in autocmd the restored cursor position may be wrong.
* Star register is changed when deleting and both "unnamed" and "unnamedplus"
are in 'clipboard'.
* Error in autoload script not reported for 'foldexpr'.
* Compiler warning for size_t to int conversion.
* Command line completion of user command may have duplicates. (Dani
Dickstein)
* Cannot interrupt global command from command line.
* ModeChanged event not triggered when leaving the cmdline window.
* Using "terraform" filetype for .tfvars file is bad.
* ":write" fails after ":file name" and then ":edit".
* Tabline is not redrawn when entering command line.
* MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc.
* Pattern for detecting bitbake files is not sufficient.
* Fuzzy argument completion doesn't work for shell commands.
* No error when assigning bool to a string option with setwinvar().
* Duplicate error number.
* Plugins cannot change v:completed_item.
* Sway config files are recognized as i3config.
* Cursor restored unexpected with nested autocommand.
* Conditions are always true.
* Flag "new_value_alloced" is always true.
* Long quickfix line is truncated for :clist.
* missing include file in timer_create configure check.
* Scrollback can be wrong after redrawing the command line.
* Get hit-enter prompt for system() when '!' is in 'guioptions'.
OBS-URL: https://build.opensuse.org/request/show/992576
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=316
* Coverity warns for double free.
* Some compilers warn for using an uninitialized variable. (Tony Mechelynck)
* No test for what patch 8.1.1424 fixes.
* When switching window in autocmd the restored cursor position may be wrong.
* Star register is changed when deleting and both "unnamed" and "unnamedplus"
are in 'clipboard'.
* Error in autoload script not reported for 'foldexpr'.
* Compiler warning for size_t to int conversion.
* Command line completion of user command may have duplicates. (Dani
Dickstein)
* Cannot interrupt global command from command line.
* ModeChanged event not triggered when leaving the cmdline window.
* Using "terraform" filetype for .tfvars file is bad.
* ":write" fails after ":file name" and then ":edit".
* Tabline is not redrawn when entering command line.
* MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc.
* Pattern for detecting bitbake files is not sufficient.
* Fuzzy argument completion doesn't work for shell commands.
* No error when assigning bool to a string option with setwinvar().
* Duplicate error number.
* Plugins cannot change v:completed_item.
* Sway config files are recognized as i3config.
* Cursor restored unexpected with nested autocommand.
* Conditions are always true.
* Flag "new_value_alloced" is always true.
* Long quickfix line is truncated for :clist.
* missing include file in timer_create configure check.
* Scrollback can be wrong after redrawing the command line.
* Get hit-enter prompt for system() when '!' is in 'guioptions'.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=732
- Updated to version 9.0.0073, fixes the following problems
- fix CVE-2022-2522 - boo#1201863
* In the quickfix window 'cursorline' overrules QuickFixLine highlighting.
* On a Belgian keyboard CTRL-[ does not work.
* Spell tests do not always clear the word list.
* Spell dump may go beyond end of an array.
* 'fillchars' cannot have window-local values.
* 'listchars' test fails.
* Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
* Use of set_chars_option() is confusing.
* A couple of filetype patterns do not have "*" before "/etc".
* Missing change for filetype detection.
* Insufficient testing for bracket commands.
* Typos in comments, wrapping lines.
* Reading past end of completion with a long line and 'infercase' set.
* Reading past end of completion with duplicate match.
* Using freed memory with recursive substitute.
* Cursor in wrong column with mouse click after concealed text.
* Csv and tsv files are not recognized.
* Split else-if is confusing.
* Using CTRL-C wih :append may hang Vim.
* "zG" may throw an error if invalid character follows.
* E1281 not tested with the old regexp engine.
* Compiler warning for size_t to int conversion.
* Bitbake files are not detected.
* Wrong line number reported when :cexpr fails in :def function.
* has('patch-xxx') returns true.
* Test file has wrong name.
* Accessing uninitialized memory when completing long line.
* ml_get error with nested autocommand.
OBS-URL: https://build.opensuse.org/request/show/991225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=315
- fix CVE-2022-2522 - boo#1201863
* In the quickfix window 'cursorline' overrules QuickFixLine highlighting.
* On a Belgian keyboard CTRL-[ does not work.
* Spell tests do not always clear the word list.
* Spell dump may go beyond end of an array.
* 'fillchars' cannot have window-local values.
* 'listchars' test fails.
* Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
* Use of set_chars_option() is confusing.
* A couple of filetype patterns do not have "*" before "/etc".
* Missing change for filetype detection.
* Insufficient testing for bracket commands.
* Typos in comments, wrapping lines.
* Reading past end of completion with a long line and 'infercase' set.
* Reading past end of completion with duplicate match.
* Using freed memory with recursive substitute.
* Cursor in wrong column with mouse click after concealed text.
* Csv and tsv files are not recognized.
* Split else-if is confusing.
* Using CTRL-C wih :append may hang Vim.
* "zG" may throw an error if invalid character follows.
* E1281 not tested with the old regexp engine.
* Compiler warning for size_t to int conversion.
* Bitbake files are not detected.
* Wrong line number reported when :cexpr fails in :def function.
* has('patch-xxx') returns true.
* Test file has wrong name.
* Accessing uninitialized memory when completing long line.
* ml_get error with nested autocommand.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=730
- Updated to version 9.0.0032, fixes the following problems
- fix CVE-2022-2285 - boo#1201134
- fix CVE-2022-2257 - boo#1201154
* Map functionality outside of map.c.
* Functions are global while they could be local.
* Plural messages not translated properly.
* Hare files are not recognized.
* Not all Visual Basic files are recognized.
* No support for double, dotted and dashed underlines.
* Cannot specify the variable name for "xxd -i".
* Going past the end of a menu item with only modifier.
* Returning 0 for has('patch-9.0.0') is inconsistent.
* Reading beyond the end of the line with put command.
* Signature files not detected properly.
* Reproducing memory access errors can be difficult.
* Missing part of the test override change.
* With EXITFREE defined terminal menus are not cleared.
* Comparing line pointer for 'breakindent' is not reliable.
* Accessing memory beyond the end of the line.
* Going over the end of the typahead.
* Timers test not run where possible.
* With some completion reading past end of string.
* Invalid memory access when adding word with a control character to the
internal spell word list.
* Spell test fails.
* On Solaris timer_create() exists but does not work.
* May access part of typeahead buf that isn't filled.
* Accessing beyond allocated memory when using the cmdline window in Ex mode.
* Accessing freed memory with diff put.
* The command line test is getting quite big.
OBS-URL: https://build.opensuse.org/request/show/986612
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=314
- fix CVE-2022-2285 - boo#1201134
* Map functionality outside of map.c.
* Functions are global while they could be local.
* Plural messages not translated properly.
* Hare files are not recognized.
* Not all Visual Basic files are recognized.
* No support for double, dotted and dashed underlines.
* Cannot specify the variable name for "xxd -i".
* Going past the end of a menu item with only modifier.
* Returning 0 for has('patch-9.0.0') is inconsistent.
* Reading beyond the end of the line with put command.
* Signature files not detected properly.
* Reproducing memory access errors can be difficult.
* Missing part of the test override change.
* With EXITFREE defined terminal menus are not cleared.
* Comparing line pointer for 'breakindent' is not reliable.
* Accessing memory beyond the end of the line.
* Going over the end of the typahead.
* Timers test not run where possible.
* With some completion reading past end of string.
* Invalid memory access when adding word with a control character to the
internal spell word list.
* Spell test fails.
* On Solaris timer_create() exists but does not work.
* May access part of typeahead buf that isn't filled.
* Accessing beyond allocated memory when using the cmdline window in Ex mode.
* Accessing freed memory with diff put.
* The command line test is getting quite big.
* The bitmaps/vim.ico file is not in the distribution.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=727
- Updated to version 9.0.0000, fixes the following problems
* Reading beyond the end of the line with lisp indenting.
* search() gets stuck with "c" and skip evaluates to true.
* "make uninstall" does not remove colors/lists.
* Still mentioning version8, some cosmetic issues.
* In diff mode windows may get out of sync. (Gary Johnson)
* TSTP and INT signal tests are not run with valgrind.
* Fix for CTRL-key combinations causes more problems than it solves.
* Accessing invalid memory after changing terminal size.
* Might still access invalid memory.
* Reading before the start of the line with BS in Replace mode.
* Crash when deleting buffers in diff mode.
* Invalid memory access after diff buffer manipulations.
* Import test fails because 'diffexpr' isn't reset.
* Test for DiffUpdated fails.
* get(Fn, 'name') on funcref returns special byte code.
* Cannot build with Python 3.11.
* Nested :source may use NULL pointer.
* Dependencies and proto files are outdated.
* "make menu" still uses legacy script.
OBS-URL: https://build.opensuse.org/request/show/985660
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=313
* Reading beyond the end of the line with lisp indenting.
* search() gets stuck with "c" and skip evaluates to true.
* "make uninstall" does not remove colors/lists.
* Still mentioning version8, some cosmetic issues.
* In diff mode windows may get out of sync. (Gary Johnson)
* TSTP and INT signal tests are not run with valgrind.
* Fix for CTRL-key combinations causes more problems than it solves.
* Accessing invalid memory after changing terminal size.
* Might still access invalid memory.
* Reading before the start of the line with BS in Replace mode.
* Crash when deleting buffers in diff mode.
* Invalid memory access after diff buffer manipulations.
* Import test fails because 'diffexpr' isn't reset.
* Test for DiffUpdated fails.
* get(Fn, 'name') on funcref returns special byte code.
* Cannot build with Python 3.11.
* Nested :source may use NULL pointer.
* Dependencies and proto files are outdated.
* "make menu" still uses legacy script.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=725
- Updated to version 8.2.5154, fixes the following problems
- fixed boo#1200184
* Debugger test fails when run with valgrind.
* Cannot build without the +channel feature. (Dominique Pellé)
* Various small issues.
* TIME_WITH_SYS_TIME is no longer supported by autoconf.
* Seachpair timeout test is flaky.
* Using "volatile int" in a signal handler might be wrong.
* Startup test fails if there is a status bar at the top of the
screen. (Ernie Rael)
* Some tests fail when using valgrind. Spurious leak reports.
* With 'lazyredraw' set completion menu may be displayed wrong.
* Exit test causes spurious valgrind reports.
* Memory leak when substitute expression nests.
* Flaky test always fails on retry.
* Invalid memory access when using an expression on the command line.
* Cannot build without the +eval feature. (Tony Mechelynck)
* Read past the end of the first line with ":0;'{".
* Reading beyond the end of the line with lisp indenting.
* search() gets stuck with "c" and skip evaluates to true.
* "make uninstall" does not remove colors/lists.
* Still mentioning version8, some cosmetic issues.
OBS-URL: https://build.opensuse.org/request/show/984835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=312
- fixed boo#1200184
* Debugger test fails when run with valgrind.
* Cannot build without the +channel feature. (Dominique Pellé)
* Various small issues.
* TIME_WITH_SYS_TIME is no longer supported by autoconf.
* Seachpair timeout test is flaky.
* Using "volatile int" in a signal handler might be wrong.
* Startup test fails if there is a status bar at the top of the
screen. (Ernie Rael)
* Some tests fail when using valgrind. Spurious leak reports.
* With 'lazyredraw' set completion menu may be displayed wrong.
* Exit test causes spurious valgrind reports.
* Memory leak when substitute expression nests.
* Flaky test always fails on retry.
* Invalid memory access when using an expression on the command line.
* Cannot build without the +eval feature. (Tony Mechelynck)
* Read past the end of the first line with ":0;'{".
* Reading beyond the end of the line with lisp indenting.
* search() gets stuck with "c" and skip evaluates to true.
* "make uninstall" does not remove colors/lists.
* Still mentioning version8, some cosmetic issues.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=723
- Updated to version 8.2.5136, fixes the following problems
* Autocmd test still fails on MS-Windows.
* When the GUI shows a dialog tests get stuck.
* Gcc gives warning for signed/unsigned difference.
* CI runs on Windows 2019.
* Cannot build with clang on MS-Windows.
* Value of cmod_verbose is a bit complicated to use.
* Some functions return a different value on failure.
* Terminal test fails with some shell commands.
* Using "'<,'>" in Ex mode may compare unrelated pointers.
* Error message for unknown command may mention the command twice. (Malcolm
Rowe)
* Terminal test still fails with some shell commands.
* Using uninitialized memory when using 'listchars'.
* Spelldump test sometimes hangs.
* Some terminal tests are not retried.
* Memory usage tests are not retried.
* MS-Windows with MinGW: $CC may be "cc" instead of "gcc".
* Interrupt not caught in test.
* Build fails with small features.
* Default cmdwin mappings are re-mappable.
* Some callers of rettv_list_alloc() check for not OK. (Christ van Willegen)
* Retab test disabled because it hangs on MS-Windows.
* Mode not updated after CTRL-O CTRL-C in Insert mode.
* Icon filetype not recognized from the first line.
* No test for --gui-dialog-file.
* Timer becomes invalid after fork/exec, :gui gives errors. (Gabriel Dupras)
* Time limit on searchpair() does not work properly.
* Search timeout is overrun with some patterns.
* "limit" option of matchfuzzy() not always respected.
OBS-URL: https://build.opensuse.org/request/show/983876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=311
* Autocmd test still fails on MS-Windows.
* When the GUI shows a dialog tests get stuck.
* Gcc gives warning for signed/unsigned difference.
* CI runs on Windows 2019.
* Cannot build with clang on MS-Windows.
* Value of cmod_verbose is a bit complicated to use.
* Some functions return a different value on failure.
* Terminal test fails with some shell commands.
* Using "'<,'>" in Ex mode may compare unrelated pointers.
* Error message for unknown command may mention the command twice. (Malcolm
Rowe)
* Terminal test still fails with some shell commands.
* Using uninitialized memory when using 'listchars'.
* Spelldump test sometimes hangs.
* Some terminal tests are not retried.
* Memory usage tests are not retried.
* MS-Windows with MinGW: $CC may be "cc" instead of "gcc".
* Interrupt not caught in test.
* Build fails with small features.
* Default cmdwin mappings are re-mappable.
* Some callers of rettv_list_alloc() check for not OK. (Christ van Willegen)
* Retab test disabled because it hangs on MS-Windows.
* Mode not updated after CTRL-O CTRL-C in Insert mode.
* Icon filetype not recognized from the first line.
* No test for --gui-dialog-file.
* Timer becomes invalid after fork/exec, :gui gives errors. (Gabriel Dupras)
* Time limit on searchpair() does not work properly.
* Search timeout is overrun with some patterns.
* "limit" option of matchfuzzy() not always respected.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=721
- Updated to version 8.2.5083, fixes the following problems
* A finished terminal in a popup window does not show a scrollbar.
* Confusing error if first argument of popup_create() is wrong.
* Scrollbar thumb in scrolled popup not visible.
* Cannot close a terminal popup with "NONE" job.
* Scrollbar thumb in tall scrolled popup not visible.
* Can open a cmdline window from a substitute expression.
* Command line test fails.
* Can escape a terminal popup window when the job is finished.
* vim_regsub() can overwrite the destination.
* CurSearch highlight is often wrong.
* When using XIM the gui test may fail.
* Insufficient tests for autocommands.
* Using freed memory when searching for pattern in path.
* Check for autocmd_add() event argument is confusing.
* CI checkout step title is a bit cryptic.
* Cannot have a comment halfway an expression in an autocmd command block.
* No good filetype for conf files similar to dosini.
* Statusline is not updated when terminal title changes.
* The channel log only contains some of the raw terminal output.
* Using gettimeofday() for timeout is very inefficient.
* input() does not handle composing characters properly.
* Autoconf 2.71 produces many obsolete warnings.
* Running configure fails.
* C89 requires signal handlers to return void.
* Coverity warns for dead code.
* Error for a command may go over the end of IObuff.
* No test for what 8.1.0052 fixes.
* Wrong return type for main() in tee.c.
* Can specify multispace listchars only for whole line.
OBS-URL: https://build.opensuse.org/request/show/982459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=310
* A finished terminal in a popup window does not show a scrollbar.
* Confusing error if first argument of popup_create() is wrong.
* Scrollbar thumb in scrolled popup not visible.
* Cannot close a terminal popup with "NONE" job.
* Scrollbar thumb in tall scrolled popup not visible.
* Can open a cmdline window from a substitute expression.
* Command line test fails.
* Can escape a terminal popup window when the job is finished.
* vim_regsub() can overwrite the destination.
* CurSearch highlight is often wrong.
* When using XIM the gui test may fail.
* Insufficient tests for autocommands.
* Using freed memory when searching for pattern in path.
* Check for autocmd_add() event argument is confusing.
* CI checkout step title is a bit cryptic.
* Cannot have a comment halfway an expression in an autocmd command block.
* No good filetype for conf files similar to dosini.
* Statusline is not updated when terminal title changes.
* The channel log only contains some of the raw terminal output.
* Using gettimeofday() for timeout is very inefficient.
* input() does not handle composing characters properly.
* Autoconf 2.71 produces many obsolete warnings.
* Running configure fails.
* C89 requires signal handlers to return void.
* Coverity warns for dead code.
* Error for a command may go over the end of IObuff.
* No test for what 8.1.0052 fixes.
* Wrong return type for main() in tee.c.
* Can specify multispace listchars only for whole line.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=719
- Updated to version 8.2.5038, fixes the following problems
* Valgrind warning for using uninitialized variable.
* Screendump test may fail when using valgrind.
* Vim9: misplaced elseif causes invalid memory access.
* "P" in Visual mode still changes some registers.
* Cannot make 'breakindent' use a specific column.
* String interpolation only works in heredoc.
* Test fails without the job/channel feature. (Dominique Pellé)
* Test fails with the job/channel feature.
* Vim9: redir in skipped block seen as assignment.
* Channel log does not show invoking a timer callback.
* Line number of lambda ignores line continuation.
* Inconsistent capitalization in error messages.
* Vim help presentation could be better.
* Test failures because of changed error messages.
* Distributed import files are not installed.
* Buffer overflow with invalid command with composing chars.
* Expression in command block does not look after NL when command is typed.
* Comment inside an expression in lambda ignores the rest of the expression.
* Coverity complains about pointer usage.
* With latin1 encoding CTRL-W might go before the start of the command line.
* Vim9 expression test fails without the job feature.
* NULL pointer access when using invalid pattern.
* Mouse wheel scrolling is inconsistent.
* Cannot get the current cmdline completion type and position.
* codecov includes MS-Windows install files.
* codecov includes MS-Windows install header file.
* Some users do not want a line comment always inserted.
* No text formatting for // comment after a statement.
* MODE_ enum entries names are too generic.
OBS-URL: https://build.opensuse.org/request/show/979693
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=309
* Valgrind warning for using uninitialized variable.
* Screendump test may fail when using valgrind.
* Vim9: misplaced elseif causes invalid memory access.
* "P" in Visual mode still changes some registers.
* Cannot make 'breakindent' use a specific column.
* String interpolation only works in heredoc.
* Test fails without the job/channel feature. (Dominique Pellé)
* Test fails with the job/channel feature.
* Vim9: redir in skipped block seen as assignment.
* Channel log does not show invoking a timer callback.
* Line number of lambda ignores line continuation.
* Inconsistent capitalization in error messages.
* Vim help presentation could be better.
* Test failures because of changed error messages.
* Distributed import files are not installed.
* Buffer overflow with invalid command with composing chars.
* Expression in command block does not look after NL when command is typed.
* Comment inside an expression in lambda ignores the rest of the expression.
* Coverity complains about pointer usage.
* With latin1 encoding CTRL-W might go before the start of the command line.
* Vim9 expression test fails without the job feature.
* NULL pointer access when using invalid pattern.
* Mouse wheel scrolling is inconsistent.
* Cannot get the current cmdline completion type and position.
* codecov includes MS-Windows install files.
* codecov includes MS-Windows install header file.
* Some users do not want a line comment always inserted.
* No text formatting for // comment after a statement.
* MODE_ enum entries names are too generic.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=717
- Updated to version 8.2.4877, fixes the following problems
- fixes CVE-2022-1381 ( boo#1198596 )
* Using wrong flag for using bell in the terminal.
* Supercollider filetype not recognized.
* No filetype override for .sys files.
* Cannot use an imported function in a mapping.
* <script> is not expanded in autocmd context.
* Small pieces of dead code.
* Mapping <SID>name.Func does not work for script in autoload directory.
* Wrong 'statusline' value can cause illegal memory access.
* Error from setting an option is silently ignored.
* Still using cached values after unsetting some known environment variables.
* Cannot use <SID>FuncRef in completion spec.
* Build error without the +eval feature.
* List of libraries to suppress lsan errors is outdated.
* When using an LSP channel want to get the message ID.
* CurSearch highlight does not work for multi-line match.
* Using matchfuzzy() on a long list can take a while.
* Documentation for using LSP messages is incomplete.
* Using freed memory when using synstack() and synID() in WinEnter.
* Using invalid pointer with "V:" in Ex mode.
* CI uses an older gcc version.
* Function matchfuzzy() sorts too many items.
* KRL files using "deffct" not recognized.
* Openscad files are not recognized.
* CI: codecov upload sometimes does not work.
* Build warning with UCRT.
* Cannot easily mix expression and heredoc.
* Coverity warns for not checking return value.
* Old Coverity warning for not checking ftell() return value.
OBS-URL: https://build.opensuse.org/request/show/975380
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=308
- fixes CVE-2022-1381 ( boo#1198596 )
* Using wrong flag for using bell in the terminal.
* Supercollider filetype not recognized.
* No filetype override for .sys files.
* Cannot use an imported function in a mapping.
* <script> is not expanded in autocmd context.
* Small pieces of dead code.
* Mapping <SID>name.Func does not work for script in autoload directory.
* Wrong 'statusline' value can cause illegal memory access.
* Error from setting an option is silently ignored.
* Still using cached values after unsetting some known environment variables.
* Cannot use <SID>FuncRef in completion spec.
* Build error without the +eval feature.
* List of libraries to suppress lsan errors is outdated.
* When using an LSP channel want to get the message ID.
* CurSearch highlight does not work for multi-line match.
* Using matchfuzzy() on a long list can take a while.
* Documentation for using LSP messages is incomplete.
* Using freed memory when using synstack() and synID() in WinEnter.
* Using invalid pointer with "V:" in Ex mode.
* CI uses an older gcc version.
* Function matchfuzzy() sorts too many items.
* KRL files using "deffct" not recognized.
* Openscad files are not recognized.
* CI: codecov upload sometimes does not work.
* Build warning with UCRT.
* Cannot easily mix expression and heredoc.
* Coverity warns for not checking return value.
* Old Coverity warning for not checking ftell() return value.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=715
- Updated to version 8.2.4745, fixes the following problems
* Vim9: not enough test coverage for executing :def function.
* Sourcing buffer lines is too complicated.
* Error for redefining a script item may be confusing.
* Error for arguments of remote_expr() even when the +clientserver feature
is not included.
* Test fails because of changed error message.
* Sourcing buffer lines may lead to errors for conflicts.
* getcompletion() does not work properly when 'wildoptions contains "fuzzy".
* :unhide does not check for failing to close a window.
* Some conditions are always true.
* Typos in tests; one lua line not covered by test.
* Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov)
* Return type of swapfile_unchanged() is wrong.
* Redrawing too much when 'cursorline' is set and jumping around.
* Mapping with escaped bar does not work in :def function. (Sergey Vlasov)
* Vim9: Declarations in a {} block of a user command do not use Vim9 rules
if defined in a legacy script. (Yegappan Lakshmanan)
* No completion for :scriptnames.
* Command line completion does not recognize single letter commands.
* Mapping is cancelled when mouse moves and popup is visible.
* Two letter substitute commands don't work. (Yegappan Lakshmanan)
* Crash when using the tabline right-click menu.
* Vim9: Crash with :execute and :finish. (Sergey Vlasov)
* Coverity warns for using uninitialized field.
* Old Coverity warning for resource leak.
* Old Coverity warning for resource leak.
* Visual area not fully updated when removing sign in Visual mode while
scrolling.
* flatten() does not use maxdepth correctly.
OBS-URL: https://build.opensuse.org/request/show/969893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=306
* Vim9: not enough test coverage for executing :def function.
* Sourcing buffer lines is too complicated.
* Error for redefining a script item may be confusing.
* Error for arguments of remote_expr() even when the +clientserver feature
is not included.
* Test fails because of changed error message.
* Sourcing buffer lines may lead to errors for conflicts.
* getcompletion() does not work properly when 'wildoptions contains "fuzzy".
* :unhide does not check for failing to close a window.
* Some conditions are always true.
* Typos in tests; one lua line not covered by test.
* Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov)
* Return type of swapfile_unchanged() is wrong.
* Redrawing too much when 'cursorline' is set and jumping around.
* Mapping with escaped bar does not work in :def function. (Sergey Vlasov)
* Vim9: Declarations in a {} block of a user command do not use Vim9 rules
if defined in a legacy script. (Yegappan Lakshmanan)
* No completion for :scriptnames.
* Command line completion does not recognize single letter commands.
* Mapping is cancelled when mouse moves and popup is visible.
* Two letter substitute commands don't work. (Yegappan Lakshmanan)
* Crash when using the tabline right-click menu.
* Vim9: Crash with :execute and :finish. (Sergey Vlasov)
* Coverity warns for using uninitialized field.
* Old Coverity warning for resource leak.
* Old Coverity warning for resource leak.
* Visual area not fully updated when removing sign in Visual mode while
scrolling.
* flatten() does not use maxdepth correctly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=711
- Updated to version 8.2.4602, fixes the following problems
* Vim9: "break" inside try/catch not handled correctly.
* Coverity warning for refactored tag search code.
* Coverity warnings for not using returned value.
* Duplicate #undef.
* The neXTaw GUI is old and does not work well.
* Script-local function is deleted when used in a funcref.
* Cannot build with Motif and editres. (Tony Mechelynck)
* When mapping <Esc> terminal codes are not recognized.
* In a :def function "put = expr" does not work.
* Linear tag search is a bit slow.
* Vim9: using null values not sufficiently tested.
* getmousepos() returns the wrong column. (Ernie Rael)
* Test fails without the +job or +channel feature. (Dominique Pellé)
* Confusing comment about 'cursorlineopt'.
* getmousepos() returns the screen column. (Ernie Rael)
* Suspending with CTRL-Z does not work on DragonFlyBSD.
* Build failure with some combination of features. (John Marriott)
* Linear tag search is not optimal.
* "z=" in Visual mode may go beyond the end of the line.
* Running test leaves file behind. (Dominique Pellé)
* No command line completion for :breakadd and :breakdel.
* Check for existing buffer in session file does not work for files in
the home directory.
* Bracketed paste doesn't work well in Visual linewise mode.
* getmousepos() does not compute the column below the last line.
* Coverity warning for not using a return value.
* No command line completion for :profile and :profdel.
* Not all gdb files are recognized.
* Vim9: return type "any" is sometimes changed to first returned type.
OBS-URL: https://build.opensuse.org/request/show/963690
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=305
* Vim9: "break" inside try/catch not handled correctly.
* Coverity warning for refactored tag search code.
* Coverity warnings for not using returned value.
* Duplicate #undef.
* The neXTaw GUI is old and does not work well.
* Script-local function is deleted when used in a funcref.
* Cannot build with Motif and editres. (Tony Mechelynck)
* When mapping <Esc> terminal codes are not recognized.
* In a :def function "put = expr" does not work.
* Linear tag search is a bit slow.
* Vim9: using null values not sufficiently tested.
* getmousepos() returns the wrong column. (Ernie Rael)
* Test fails without the +job or +channel feature. (Dominique Pellé)
* Confusing comment about 'cursorlineopt'.
* getmousepos() returns the screen column. (Ernie Rael)
* Suspending with CTRL-Z does not work on DragonFlyBSD.
* Build failure with some combination of features. (John Marriott)
* Linear tag search is not optimal.
* "z=" in Visual mode may go beyond the end of the line.
* Running test leaves file behind. (Dominique Pellé)
* No command line completion for :breakadd and :breakdel.
* Check for existing buffer in session file does not work for files in
the home directory.
* Bracketed paste doesn't work well in Visual linewise mode.
* getmousepos() does not compute the column below the last line.
* Coverity warning for not using a return value.
* No command line completion for :profile and :profdel.
* Not all gdb files are recognized.
* Vim9: return type "any" is sometimes changed to first returned type.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=709
- Updated to version 8.2.4542, fixes the following problems
* Terminal test may fail on some machines.
* The GPM library can only be linked statically.
* Vim9: compiling filter() call fails with funcref that has unknown
arguments.
* Vim9: compiling sort() call fails with a funcref that has unknown
arguments.
* Vim9: wrong error for defining dict function.
* Not enough testing for quickfix code.
* Completion only uses strict matching.
* Dtrace files are recognized as filetype D.
* Fuzzy completion does not order matches properly.
"create-directories" as the final argument.
* Running filetype test leaves file behind.
* Coverity warns for uninitialized struct member.
* Coverity warns for uninitialized variable.
* Coverity warns for use of a freed function name.
* Coverity warnds for not checking return value of ftell().
* Memory allocation failures not tested in quickfix code.
* Fuzzy cmdline completion does not work for lower case.
* Operator name spelled wrong.
* Crash when using fuzzy completion.
* No fuzzy completieon for maps and abbreviations.
* Suspending with CTRL-Z does not work on Android.
* Cmdline popup menu not removed when 'lazyredraw' is set.
* No fuzzy cmdline completion for user defined completion.
* Command completion makes two rounds to collect matches.
* Vim9: some error messages are not tested.
* Compiler warning for uninitialized variable.
* Vim9: cannot compare with v:null.
OBS-URL: https://build.opensuse.org/request/show/961038
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=304
* Terminal test may fail on some machines.
* The GPM library can only be linked statically.
* Vim9: compiling filter() call fails with funcref that has unknown
arguments.
* Vim9: compiling sort() call fails with a funcref that has unknown
arguments.
* Vim9: wrong error for defining dict function.
* Not enough testing for quickfix code.
* Completion only uses strict matching.
* Dtrace files are recognized as filetype D.
* Fuzzy completion does not order matches properly.
"create-directories" as the final argument.
* Running filetype test leaves file behind.
* Coverity warns for uninitialized struct member.
* Coverity warns for uninitialized variable.
* Coverity warns for use of a freed function name.
* Coverity warnds for not checking return value of ftell().
* Memory allocation failures not tested in quickfix code.
* Fuzzy cmdline completion does not work for lower case.
* Operator name spelled wrong.
* Crash when using fuzzy completion.
* No fuzzy completieon for maps and abbreviations.
* Suspending with CTRL-Z does not work on Android.
* Cmdline popup menu not removed when 'lazyredraw' is set.
* No fuzzy cmdline completion for user defined completion.
* Command completion makes two rounds to collect matches.
* Vim9: some error messages are not tested.
* Compiler warning for uninitialized variable.
* Vim9: cannot compare with v:null.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=707
- Updated to version 8.2.4456, fixes the following problems
- boo#1196361 - CVE-2022-0696
- boo#1196358 - CVE-2022-0714
* ctx_imports is not used.
* Not enough tests for command line completion.
* CI steps for Windows are a bit unorganized.
* Incsearch highlight broken when calling searchcount() in 'tabLine'
function. (Mirko Palmer)
* An empty change is reported to a listener.
* Small differences between Chinese translation files.
* Translation file listed twice.
* A custom 'tabline' may cause Esc to work like Enter on the command line
when the popup menu is displayed.
* Vim9: unused code lines.
* Vim9: error message not tested, some code not tested.
* Cannot build tiny version.
* Still cannot build tiny version.
* Command line completion doesn't always work properly.
* Dead code in op_insert().
* screenpos() does not handle a position in a closed fold.
* Vim9: list from declaration with inferred type does not set the type on
the value.
* Command line executed when typing Esc in the GUI.
* MS-Windows with VIMDLL: Escaping CSI is wrong.
* Possible number overflow with nested folds.
* UTF8 select mode test fails on MS-Windows.
* Some code lines not covered by tests.
* Python3 test fails.
* Crash when using many composing characters in error message.
* Some command completion functions are too long.
OBS-URL: https://build.opensuse.org/request/show/957122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=303
- boo#1196361 - CVE-2022-0696
- boo#1196358 - CVE-2022-0714
* ctx_imports is not used.
* Not enough tests for command line completion.
* CI steps for Windows are a bit unorganized.
* Incsearch highlight broken when calling searchcount() in 'tabLine'
function. (Mirko Palmer)
* An empty change is reported to a listener.
* Small differences between Chinese translation files.
* Translation file listed twice.
* A custom 'tabline' may cause Esc to work like Enter on the command line
when the popup menu is displayed.
* Vim9: unused code lines.
* Vim9: error message not tested, some code not tested.
* Cannot build tiny version.
* Still cannot build tiny version.
* Command line completion doesn't always work properly.
* Dead code in op_insert().
* screenpos() does not handle a position in a closed fold.
* Vim9: list from declaration with inferred type does not set the type on
the value.
* Command line executed when typing Esc in the GUI.
* MS-Windows with VIMDLL: Escaping CSI is wrong.
* Possible number overflow with nested folds.
* UTF8 select mode test fails on MS-Windows.
* Some code lines not covered by tests.
* Python3 test fails.
* Crash when using many composing characters in error message.
* Some command completion functions are too long.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=706
- Updated to version 8.2.4375, fixes the following problems
* Vim9: strict type checking after copy() and deepcopy().
* Cannot assign empty list with any list type to variable with specific
list type.
* Preprocessor indents are inconsistent.
* Warnings reported by MSVC.
* Error number used twice.
* Test fails.
* Vim9: when copying a list it gets type list<any> even when the original
list did not have a type.
* Vim9: concatenating two lists may result in wrong type.
* Vim9: not all code covered by tests.
* Vim9: not all code covered by tests.
* Divide by zero with huge tabstop value.
* SafeState autocommand interferes with debugging.
* Cannot build tiny version. (Tony Mechelynck)
* Vim9: type error for copy of dict.
* Vim9: return type of getline() is too strict.
* A few messages should not be translated.
* Vim9: slice() makes a copy but doesn't change the type.
* Tex filetype detection fails.
* No test for fixed perl filetype check.
* A few more messages should not be translated.
* Vim9: cannot list autoload function.
* Vim9: crash when using a partial in the wrong context.
* Vim9: constant list and dict get a declaration type other than "any".
* Vim9: changing script variable type not caught at compile time.
* No error for using :vim9script in a :def function.
* Vim9: cannot change type of list after making a slice.
* Test fails where lines are skipped.
OBS-URL: https://build.opensuse.org/request/show/954204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=301
* Vim9: strict type checking after copy() and deepcopy().
* Cannot assign empty list with any list type to variable with specific
list type.
* Preprocessor indents are inconsistent.
* Warnings reported by MSVC.
* Error number used twice.
* Test fails.
* Vim9: when copying a list it gets type list<any> even when the original
list did not have a type.
* Vim9: concatenating two lists may result in wrong type.
* Vim9: not all code covered by tests.
* Vim9: not all code covered by tests.
* Divide by zero with huge tabstop value.
* SafeState autocommand interferes with debugging.
* Cannot build tiny version. (Tony Mechelynck)
* Vim9: type error for copy of dict.
* Vim9: return type of getline() is too strict.
* A few messages should not be translated.
* Vim9: slice() makes a copy but doesn't change the type.
* Tex filetype detection fails.
* No test for fixed perl filetype check.
* A few more messages should not be translated.
* Vim9: cannot list autoload function.
* Vim9: crash when using a partial in the wrong context.
* Vim9: constant list and dict get a declaration type other than "any".
* Vim9: changing script variable type not caught at compile time.
* No error for using :vim9script in a :def function.
* Vim9: cannot change type of list after making a slice.
* Test fails where lines are skipped.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=704