Accepting request 969893 from editors

- 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
This commit is contained in:
Dominique Leuenberger 2022-04-15 22:14:03 +00:00 committed by Git OBS Bridge
commit 458e46e28a
4 changed files with 158 additions and 4 deletions

View File

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

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

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

View File

@ -1,3 +1,157 @@
-------------------------------------------------------------------
Wed Apr 13 13:59:49 UTC 2022 - Ondřej Súkup <mimi.vx@gmail.com>
- 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.
* Not enough testing for 2/3 letter substitute commands.
* flattennew() makes a deep copy unnecessarily.
* 'cursorline' not always updated with 'cursorlineopt' is "screenline".
* Crash when switching window in BufWipeout autocommand.
* Using freed memory in flatten().
* Visual range does not work before command modifiers.
* Vim9: cannot initialize a variable to null_list.
* Tests using null list or dict fail.
* Not using Visual range.
* Warning for using uninitialized variable. (Tony Mechelynck)
* Superfluous check if a redraw is needed for 'cursorline'.
* Not sufficient parenthesis in preprocessor macros.
* Some boolean options use "long" instead of "int".
* May mark the wrong window for redrawing.
* Vim9: in :def function script var cannot be null.
* Vim9: variable may be locked unintentionally.
* Redrawing too often when 'relativenumber' is set.
* 'shortmess' changed when session does not store options.
* Using buffer line after it has been freed in old regexp engine.
* "source" can read past end of copied line.
* Handling LSP messages is a bit slow.
* Various formatting problems.
* "import autoload" only works with using 'runtimepath'.
* Test fails because path differs.
* Leaking memory if assignment fails.
* "import autoload" does not check the file name.
* Missing changes for import check.
* Command line completion popup menu positioned wrong when using a terminal
window.
* Vim9: can't use items from "import autoload" with autoload directory name.
* Errors for functions are sometimes hard to read.
* Org-mode files are not recognized.
* Invalid memory access when using printable function name.
* Cursorcolumn is sometimes not correct.
* Coverity warning for using uninitialized variable.
* No error for using out of range list index.
* Occasional crash when running the GUI tests.
* Elvish files are not recognized.
* Popup with "minwidth" and scrollbar not updated properly.
* Vim9: assignment not recognized in skipped block.
* expandcmd() fails on an error.
* Buffer allocation failures insufficiently tested.
* In compiled code len('string') is not inlined.
* Memory allocation failures for new tab page not tested.
* 'wildignorecase' is sometimes not used for glob().
* Using :normal with Ex mode may make :substitute hang.
* Redrawing a vertically split window is slow when using CTRL-F and CTRL-B.
* Cannot force getting MouseMove events.
* No error for missing expression after :elseif. (Ernie Rael)
* Test fails with different error.
* Vim9: not all code is tested.
* Cannot have expandcmd() give an error message for mistakes.
* Build failure without +postscript.
* Build fails with a combination of features.
* Vim9: can use :unlockvar for const variable. (Ernie Rael)
* Verbose check with dict_find() to see if a key is present.
* Cannot open a channel on a Unix domain socket.
* When a swap file is found for a popup there is no dialog and the buffer
is loaded anyway.
* Configure doesn't find the Motif library with Cygwin.
* "vimgrep /\%v/ *" may cause a crash.
* New regexp engine does not give an error for "\%v".
* Using <Cmd> in a mapping does not work for mouse keys in Insert
mode. (Sergey Vlasov)
* Channel tests fail on MS-Windows.
* Solution for <Cmd> in a mapping causes trouble.
* No test for what 8.2.4691 fixes.
* new regexp does not accept pattern "\%>0v".
* Avoidance of #elif causes more preproc nesting.
* JSON encoding could be faster.
* delete() with "rf" argument does not report a failure.
* Vim9: crash when adding a duplicate key to a dictionary.
* Vim9: script variable has no flag that it was set.
* Hard to reproduce hang when reading from a channel.
* Buffer remains active if a WinClosed event throws an exception.
* Kuka Robot Language files not recognized.
* C++ scope labels are hard-coded.
* Memory leak in handling 'cinscopedecls'.
* Using "else" after return or break increases indent.
* Jump list marker disappears.
* Buffer remains active if a WinClosed event throws an exception when
there are multiple tabpages.
* Redrawing could be a bit more efficient.
* PHP test files are not recognized.
* After :redraw the statusline highlight might be used.
* Smart indenting does not work after completion.
* When 'insermode' is set :edit from <Cmd> mapping misbehaves.
* Only get profiling information after exiting.
* Plugins cannot track text scrolling.
* Using g:filetype_dat and g:filetype_src not tested.
* Vagrantfile not recognized.
* Memory allocation failure not tested when defining a function.
* For TextYankPost v:event does not contain information about the operation
being inclusive or not.
* @@@ in the last line sometimes drawn in the wrong place.
* ">" marker sometimes not displayed in the jumplist.
* ABB Rapid files are not recognized properly.
* Cooklang files are not recognized.
* When a recording is ended with a mapped key that key is also recorded.
* The ModeChanged autocmd event is inefficient.
* Current instance of last search pattern not easily spotted.
* Unused variable in tiny build.
* Cannot use expand() to get the script name.
* Unused code.
* No test that v:event cannot be modified.
* HEEx and Surface templates do not need a separate filetype.
* The changelist index is not remembered per buffer.
* Duplicate code to free fuzzy matches.
* HEEx and Surface do need a separate filetype.
* getcharpos() may change a mark position.
* Quickfix tests can be a bit hard to read.
* Build problem for Cygwin with Motif.
* // in JavaScript string recognized as comment.
* Esc on commandline executes command instead of abandoning it.
* Accessing freed memory after WinScrolled autocmd event.
* When expand() fails there is no error message.
* Startup test fails.
* There is no way to start logging very early in startup.
* A terminal window can't use the bell.
* Using wrong flag for using bell in the terminal.
-------------------------------------------------------------------
Mon Mar 21 12:00:59 UTC 2022 - Ondřej Súkup <mimi.vx@gmail.com>

View File

@ -17,7 +17,7 @@
%define pkg_version 8.2
%define patchlevel 4602
%define patchlevel 4745
%define patchlevel_compact %{patchlevel}
%define VIM_SUBDIR vim82
%define site_runtimepath %{_datadir}/vim/site