Accepting request 979693 from editors

- 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
This commit is contained in:
Dominique Leuenberger 2022-05-30 10:42:05 +00:00 committed by Git OBS Bridge
commit 79174408aa
4 changed files with 168 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2c5109f5a0219b0ceb01c61e14a3935ab8c36d228841703c1b6f8e35f52c43f5
size 16325044

3
vim-8.2.5038.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ad7e144367601060edffab4a1e4851224f751fa74cf680ac42f10a13c8189b1
size 16494430

View File

@ -1,3 +1,164 @@
-------------------------------------------------------------------
Sun May 29 16:30:57 UTC 2022 - Ondřej Súkup <mimi.vx@gmail.com>
- 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.
* Imperfect coding.
* The mode #defines are not clearly named.
* Using execute() to define a lambda doesn't work. (Ernie Rael)
* Popup_hide() does not always have effect.
* String interpolation in :def function may fail.
* Sometimes the cursor is in the wrong position.
* Mouse in Insert mode test fails.
* Fuzzy expansion of option names is not right.
* Conceal character from matchadd() displayed too many times.
* Can add invalid bytes with :spellgood.
* Spell test fails because of new illegal byte check.
* Mouse test fails on MS-Windows.
* Test checks for terminal feature unnecessarily.
* maparg() may return a string that cannot be reused.
* Trailing backslash may cause reading past end of line.
* #ifdef for crypt feature around too many lines.
* Return type of remove() incorrect when using three arguments.
* Various white space and cosmetic mistakes.
* Off-by-one error in in statusline item.
* Interpolated string expression requires escaping.
* Crash with sequence of Perl commands.
* Not easy to filter the output of maplist().
* A few more capitalization mistakes in error messages.
* String interpolation fails when not evaluating.
* With 'foldmethod' "indent" some lines are not included in the fold. (Oleg
Koshovetc)
* No test for what 8.2.4931 fixes.
* Crash when matching buffer with invalid pattern.
* matchfuzzypos() with "matchseq" does not have all positions.
* Some code is never used.
* '[ and '] marks may be wrong after undo.
* Error when setting 'filetype' in help file again.
* Changing 'switchbuf' may have no effect.
* Text properties are wrong after "cc". (Axel Forsman)
* Inconsistent use of white space.
* Vim9: some code not covered by tests.
* Text properties not adjusted when accepting spell suggestion.
* Cannot use Perl heredoc in nested :def function. (Virginia Senioria)
* Vim9: some code not covered by tests.
* Text properties position wrong after shifting text.
* Smart indenting done when not enabled.
* GUI test will fail if color scheme changes.
* With 'smartindent' inserting '}' after completion goes wrong.
* Inserting line breaks text property spanning more then one line.
* Text property in wrong position after auto-indent.
* Reading past end of line with "gf" in Visual block mode.
* Text properties in a wrong position after a block change.
* A couple conditions are always true.
* Using NULL regexp program.
* Text properties that cross line boundary are not correctly updated for
a deleted line.
* Build error with a certain combination of features.
* Files show up in git status.
* Expanding path with "/**" may overrun end of buffer.
* GUI: testing mouse move event depends on screen cell size.
* Changing text in Visual mode may cause invalid memory access.
* "eval 123" gives an error, "eval 'abc'" does not.
* Vim9: interpolated string seen as range.
* Vim9: compilation fails when using dict member when skipping.
* Vim9: type error for list unpack mentions argument.
* ":so" command may read after end of buffer.
* Recursive command line loop may cause a crash.
* Coverity complains about not restoring a saved value.
* Memory access error when substitute expression changes window.
* No error if engine selection atom is not at the start.
* Accessing freed memory when line is flushed.
* When 'shortmess' contains 'A' loading a session may still warn for an
existing swap file. (Melker Österberg)
* It is not possible to manipulate autocommands.
* Colors in terminal window are not 100% correct.
* Colors test fails in the GUI.
* Dragging statusline fails for window with winbar.
* PVS warns for possible array underrun.
* Some github actions are outdated.
* After deletion a small fold may be closable.
* Textprop in wrong position when replacing multi-byte chars.
* Cannot specify a function name for :defcompile.
* Memory leak when :defcompile fails.
* No test for hwat patch 8.1.0535 fixes.
* Compiler warning for possibly uninitialized variable. (Tony Mechelynck)
* smart/C/lisp indenting is optional, which makes the code more complex,
while it only reduces the executable size a bit.
* Tests are using legacy functions.
* Still a compiler warning for possibly uninitialized variable. (Tony
Mechelynck)
* setbufline() may change Visual selection. (Qiming Zhao)
* Python: changing hidden buffer can cause the display to be messed up.
* Vim9: crash when using multiple funcref().
* Filetype test table is not properly sorted.
* Checking translations affects the search pattern history.
* deletebufline() may change Visual selection.
* Cannot do bitwise shifts.
* Right shift on negative number does not work as documented.
* Compiler warning for uninitialized variable. (John Marriott)
* Asan warns for undefined behavior.
* Spell suggestion may use uninitialized memory. (Zdenek Dohnal)
* When 'formatoptions' contains "/" wrongly wrapping a long trailing comment.
* Fold may not be closeable after appending.
* The terminal debugger uses various global variables.
* Replacing an autocommand requires several lines.
* Cannot select one character inside ().
* After text formatting the cursor may be in an invalid position.
* Byte offsets are wrong when using text properties.
* Hoon and Moonscript files are not recognized.
* Access before start of text with a put command.
* Gcc 12.1 warns for uninitialized variable.
* Vim9: some code is not covered by tests.
* Cannot get the first screen column of a character.
* Using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'.
* Build fails with normal features and +terminal. (Dominique Pellé)
* 'completefunc'/'omnifunc' error does not end completion.
* Substitute overwrites allocated buffer.
* Using freed memory with "]d".
* Vim9: a few lines not covered by tests.
* Error for missing :endif when an exception was thrown. (Dani Dickstein)
* Syntax regexp matching can be slow.
* "textlock" is always zero.
* autocmd_add() can only handle one event and pattern.
* Cannot easily run the benchmarks.
* Python 3 test fails without the GUI.
* Build error with +eval but without +quickfix. Warning for uninitialized
variable.
* There is no way to get the byte index from a virtual column.
* When splitting a window the changelist position moves.
* Using two counters for timeout check in NFA engine.
* Cursor position may be invalid after "0;" range.
* A finished terminal in a popup window does not show a scrollbar.
-------------------------------------------------------------------
Fri May 6 09:48:06 UTC 2022 - Ondřej Súkup <mimi.vx@gmail.com>

View File

@ -17,7 +17,7 @@
%define pkg_version 8.2
%define patchlevel 4877
%define patchlevel 5038
%define patchlevel_compact %{patchlevel}
%define VIM_SUBDIR vim82
%define site_runtimepath %{_datadir}/vim/site
@ -631,6 +631,8 @@ fi
%dir %{_datadir}/vim/%{VIM_SUBDIR}/doc/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/ftplugin/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/indent/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/import/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/import/dist/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/keymap/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/lang/
%dir %{_datadir}/vim/%{VIM_SUBDIR}/macros/
@ -670,6 +672,7 @@ fi
%{_datadir}/vim/%{VIM_SUBDIR}/doc/*
%{_datadir}/vim/%{VIM_SUBDIR}/ftplugin/*
%{_datadir}/vim/%{VIM_SUBDIR}/indent/*
%{_datadir}/vim/%{VIM_SUBDIR}/import/dist/*
%{_datadir}/vim/%{VIM_SUBDIR}/keymap/*
%{_datadir}/vim/%{VIM_SUBDIR}/lang/*
%{_datadir}/vim/%{VIM_SUBDIR}/macros/*