From 3e755352927f8be6b74410c42c9cdc2f3adf738ad4560bcf82a660c59e5ef616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= Date: Wed, 8 Jul 2020 17:36:52 +0000 Subject: [PATCH] - Updated to version 8.2.1154, fixes the following problems * Vim9 test fails without job feature. * Running channel tests may leave running process behind. * Vim9: closure cannot store value in outer context. * Vim9: memory leak in disassemble test. * Indent tests don't run on CI for FreeBSD. * Vim9: using assert_fails() causes function to finish. * Vim9 function test fails. * Vim9: constant expressions are not simplified. * Netbeans test sometimes fails. * With a long running Vim the temp directory might be cleared on some systems. * Various code not fully tested. * The pam_environment file is not recognized. * Vim9: handling constant expression does not scale. * Vim9: leaking memory. * Vim9: another memory leak. * Vim9: postponed constant expressions does not scale. * Gcc warning for returning pointer to local variable. (John Marriott) * Vim9: more expressions can be evaluated at compile time * Occasional exit when encountering an X error. (Manfred Lotz) * Vim9: leaking memory when skipping. * Vim9: not handling constant expression for elseif. * Vim9: nested constant expression not evaluated compile time. * Vim9: appending to buffer/window/tab variable not tested * Vim9: cannot call a function declared later in Vim9 script. * Vim9: leaking memory when calling not compiled :def function. * Messages about a deadly signal are not left aligned. * Vim9: When reloading a script variables are not cleared. * Vim9: Assignment to dict member does not work. OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=612 --- vim-8.2.0701.tar.gz | 3 - vim-8.2.1154.tar.gz | 3 + vim.changes | 445 ++++++++++++++++++++++++++++++++++++++++++++ vim.spec | 7 +- 4 files changed, 454 insertions(+), 4 deletions(-) delete mode 100644 vim-8.2.0701.tar.gz create mode 100644 vim-8.2.1154.tar.gz diff --git a/vim-8.2.0701.tar.gz b/vim-8.2.0701.tar.gz deleted file mode 100644 index 53db44d..0000000 --- a/vim-8.2.0701.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09c6e80f1c05be13adf458cb9531581794b397c64d0002e82adb881e1fb7f121 -size 14939593 diff --git a/vim-8.2.1154.tar.gz b/vim-8.2.1154.tar.gz new file mode 100644 index 0000000..0e8c2a1 --- /dev/null +++ b/vim-8.2.1154.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:adfbefacd928c2b493b0efe398064f59c52d8498935b75699862389943a4f3d0 +size 15052938 diff --git a/vim.changes b/vim.changes index 64f3b23..47857eb 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,448 @@ +------------------------------------------------------------------- +Wed Jul 8 16:01:14 UTC 2020 - Ondřej Súkup + +- Updated to version 8.2.1154, fixes the following problems + * Vim9 test fails without job feature. + * Running channel tests may leave running process behind. + * Vim9: closure cannot store value in outer context. + * Vim9: memory leak in disassemble test. + * Indent tests don't run on CI for FreeBSD. + * Vim9: using assert_fails() causes function to finish. + * Vim9 function test fails. + * Vim9: constant expressions are not simplified. + * Netbeans test sometimes fails. + * With a long running Vim the temp directory might be cleared on some + systems. + * Various code not fully tested. + * The pam_environment file is not recognized. + * Vim9: handling constant expression does not scale. + * Vim9: leaking memory. + * Vim9: another memory leak. + * Vim9: postponed constant expressions does not scale. + * Gcc warning for returning pointer to local variable. (John Marriott) + * Vim9: more expressions can be evaluated at compile time + * Occasional exit when encountering an X error. (Manfred Lotz) + * Vim9: leaking memory when skipping. + * Vim9: not handling constant expression for elseif. + * Vim9: nested constant expression not evaluated compile time. + * Vim9: appending to buffer/window/tab variable not tested + * Vim9: cannot call a function declared later in Vim9 script. + * Vim9: leaking memory when calling not compiled :def function. + * Messages about a deadly signal are not left aligned. + * Vim9: When reloading a script variables are not cleared. + * Vim9: Assignment to dict member does not work. + * Vim9: parsing declarations continues after :finish. + * Vim9: storing value in dict messes up stack. + * Vim9: assigning to dict or list argument does not work. + * Vim9: leaking memory when using :finish. + * Vim9: using unitialized memory. + * Some files not recognized as pamenv. + * When shell doesn't support CTRL-Z Vim still handles it. + * Mouse handling in a terminal window not well tested. + * Incomplete profiling when exiting because of a deadly signal. + * Minor message mistakes. + * Python tests fail because of changed message. + * Handling of a TERM signal not tested. + * Can move to another buffer from a terminal in popup window. + * The name vim is not capitalized in a message. + * Crash on exit when not all popups are closed. + * popup_clear() hangs when a popup can't be closed. + * Cannot forcefully close all popups. + * Cannot get a list of all popups. + * TERM signal test fails on FreeBSD. + * Netbeans test is a bit flaky. + * Vim9: performance can be improved. + * Terminal in popup window test is a bit flaky. + * Vim9: expressions are evaluated in the discovery phase. + * Vim9: No test for forward declaration. + * Vim9: No error when variable initializer is not a constant. + * Vim9: no test for MEMBER instruction. + * Vim9: no test for STORELIST and STOREDICT. + * Vim9: missing changes for performance improvements + * Vim9: dict member errors not tested. + * Vim9: instructions not tested + * Buffer is not considered modified after setting crypt key. + * GUI test fails without the terminal feature. + * Vim9: assigning to option not fully tested. + * In the GUI can't use all the modifiers. (Andri Möll) + * Display error when using 'number' and 'breakindent'. + * ModifyOtherKeys active when using a shell command in autocmd. + * Vim9: memory leak in script test. + * VimLeavePre not triggered when Vim is terminated. + * Cannot map CTRL-B when using the GUI. + * Vim9: cannot call a compiled closure from not compiled code. + * Vim9: some variable initializations not tested. + * Switching to raw mode every time ":" is used. + * t_TI and t_TE are output when using 'visualbell'. (Dominique Pelle) + * Not easy to call a Vim function from Lua. + * Libvterm code lags behind the upstream version. + * Terminal test fails. + * Libvterm code lags behind the upstream version. + * Tmode_T not used everywhere. + * Libvterm code lags behind the upstream version. + * Compiler warning for not using value in Lua. + * Cannot build with Lua on MS-Windows. + * Libvterm code lags behind the upstream version. + * Libvterm code lags behind the upstream version. + * Libvterm code lags behind the upstream version. + * Channel test is flaky on FreeBSD. + * Libvterm code lags behind the upstream version. + * Memory leak in libvterm. + * Vim9: expression testing lost coverage using constants. + * Vim9: list index not well tested. + * A second popup window with terminal causes trouble. + * Build failure with small features. + * Libvterm code lags behind the upstream version. + * Build fails if snprintf is not available. + * Errors from failing test are unclear. + * Terminal test fails on Mac. + * Terminal key codes test fails on some systems. + * using "func!" after vim9script gives confusing error. + * Cannot easily restore a mapping. + * Not enough testing for the terminal window. + * Build failure with small features. (Tony Mechelynck) + * Error when appending "tagfile" to 'wildoptions'. + * Terminal keycode test is flaky. + * mapset() does not properly handle <> notation. + * libvterm code is slightly different from upstream. + * Clang warning for implicit conversion. + * maparg() does not provide enough information for mapset(). + * Terminal test fails when compiled with Athena. + * Not enough memory allocated when converting string with special character. + * Vim9: using a discovery phase doesn't work well. + * Compiler warning for unused variable. + * Vim9: function type isn't set until compiled. + * Vim9: memory leak in expr test. + * Vim9: code left over from discovery phase. + * Vim9: script reload test is disabled. + * Still not enough memory allocated when converting string with special + character. + * def_function() may return pointer that was freed. + * Vim9: crash in :defcompile. + * Vim9: crash in :defcompile. + * Travis: regexp patttern doesn't work everywhere. + * filter() may give misleading error message. + * Motif: can't map "!". (Ben Jackson) + * Compiler warnings for integer sizes. + * Compiler warning for uninitialized variable. (Tony Mechelynck) + * Mapping doesn't work in the GUI. + * :drop command in terminal popup causes problems. + * Motif: mapping still doesn't work. + * Not all :cdo output is visible. + * Compiler warning for value set but not used. + * Dropping modifier when putting a character back in typeahead. + * Search match count wrong when only match is in fold. + * 'verbose' value 16 causes duplicate output. + * Filetype elm not detected. + * Text properties crossing lines not handled correctly. + * Text properties crossing lines not handled correctly. + * Build failure with small features. + * Typval related code is spread out. + * Can't distinguish from accented "a" in the GUI. + * Cannot map CTRL-S on some systems. + * ml_delete() often called with FALSE argument. + * Xxd cannot show offset as a decimal number. + * GUI tests fail because the test doesn't use a modifier. + * CTRL-S stops output. + * GTK cell height can be a pixel too much. + * Not easy to require Lua modules. + * No Turkish translation of the manual. + * Cannot use CTRL-A and CTRL-X on unsigned numbers. + * Cannot easily get all the current marks. + * ":term ++curwin" makes the current buffer hidden. (Harm te Hennepe) + * Cannot set a separate color for underline/undercurl. + * Pragmas are indented all the way to the left. + * Syntax foldlevel is taken from the start of the line. + * Not enough tests for buffer writing. + * Using \{xxx} for encoding a modifier is not nice. + * trim() always trims both ends. + * It is not possible to customize the quickfix window contents. + * MS-Windows: Control keys don't work in the GUI. + * Cannot use getmarklist() as a method. + * XIM code is mixed with multi-byte code. + * A .jl file can be sawfish (lisp) or Julia. + * Signals test is a bit flaky. + * Getting attributes for directory entries is slow. + * :pwd does not give a hint about the scope of the directory + * Cannot get the search statistics. + * No reduce() function. + * Compiler warning for unused function argument. + * Leaking memory when using searchcount(). + * Compiler warning for argument type. + * Leaking memory when using reduce(). + * Memory leak in test 49. + * Searchcount() test fails on slower systems. + * "make shadow" does not link new lua test dir. + * Cannot use octal numbers in scriptversion 4. + * Searchcount().exact_match is 1 right after a match. + * Readdirex() returns size -2 for a directory. + * Using old style comments. + * No color in terminal window when 'termguicolor' is set. + * Clang warns for invalid conversion. + * Ubsan warns for undefined behavior. + * Assert_equalfile() does not take a third argument. + * :mkspell can take very long if the word count is high. + * :mkspell output does not mention the tree type. + * Crash when calling searchcount() with a string. + * List of functions in patched version is outdated. + * Missing help for a function goes unnoticed. + * Assert_equalfile() does not give a hint about the difference. + * Function list test fails on MS-Windows. + * Formatting CJK text isn't optimal. + * Using searchcount() in 'statusline' causes an error. + * comparing WINVER does not work correctly. + * Assuming modifyOtherKeys for rhs of mapping. + * Test coverage could be better. + * When setting 'termguicolors' SpellBad is no longer red. + * When using :global clipboard isn't set correctly. + * Crash when changing the function table while listing it. + * Cannot go back to the previous local directory. + * Vim is not reproducibly buildable. + * Crash when opening a buffer for the cmdline window fails. (Chris Barber) + * A few test cases for CJK formatting are disabled. + * Code for resetting v:register is duplicated. + * Search() cannot skip over matches like searchpair() can. + * Mapping with partly modifyOtherKeys code does not work. + * Quickfix entries do not suport a "note" type. + * Duplicate code for evaluating expression argument. + * Merging modifier for modifyOtherKeys is done twice. + * Writing viminfo fails with a circular reference. + * CTRL-W T in cmdline window causes trouble. + * Search test fails. + * Cmdline test is slow. + * Cannot save and restore a register properly. + * Getcompletion() does not return command line arguments. + * Cmdline test fails on Appveyor. + * Some sshconfig and ssdhconfig files are not recognized. + * Many type casts are used for vim_strnsave(). + * v:register is not cleared after an operator was executed. + * Script filetype detection trips over env -S argument. + * Some remarks about BeOS remain. + * Missspelling spelllang. + * 'quickfixtextfunc' does not get window ID of location list. + * Running lhelpgrep twice in a help window doesn't jump to the help topic. + * Flattening a list with existing code is slow. + * Some terminals misinterpret the code for getting cursor style. + * Asan failure in the flatten() test. + * NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs) + * checking for term escape sequences is long and confusing + * Build failure with tiny features. + * Detecting terminal properties is unstructured. + * Expanding to local dir after homedir keeps "~/". + * Displaying ^M or ^J depends on current buffer. + * Xxd test leaves file behind. + * Cannot use "z=" when 'spell' is off. + * Cannot use "q" to cancel a number prompt. + * Readdirex() doesn't handle broken link properly. + * Spell test fails. + * Strptime() does not use DST. + * Tagjump test fails. + * Search stat test has leftover from debugging. + * No simple way to interrupt Vim. + * Spell checking doesn't work for CamelCased words. + * Not all desktop files are recognized. + * Build fails. + * Spell test fails. + * Compiler warning for uninitialized variable. (Tony Mechelynck) + * Not sufficient testing for buffer writing. + * Using 'quickfixtextfunc' is a bit slow. + * Cannot use :import in legacy Vim script. + * Terminal test sometimes hangs on Travis. + * Number increment/decrement does not work with 'virtualedit'. + * TextYankPost does not provide info about Visual selection. + * Has_funcundefined() is not used. + * 'shortmess' flag "n" not used in two places. + * Unnecessary type casts for vim_strnsave(). + * No proper testing of the 'cpoptions' flags. + * Assert_equal() output for dicts is hard to figure out. + * Terminal properties are not available in Vim script. + * Build with tiny features fails. + * Vim9 script variable declarations need a type. + * Vim9: type is not checked when assigning to a script variable. + * Vim9: memory leak when script var has wrong type. + * Vim9: script variable does not accept optional s: prefix. + * Some 'cpoptions' not tested. + * t_8u is made empty for the wrong terminals. (Dominique Pelle) + * Leaking memory in termcodes test. + * A couple of screendump tests fail. + * Raku file extension not recognized. (Steven Penny) + * Vim9: cannot compile "[var, var] = list". + * Insufficient testing for reading/writing files. + * SConstruct file type not recognized. + * Not using previous window when closing a shell popup window. + * Simplify() does not remove slashes from "///path". + * Vim9: cannot assign to [var; var]. + * Getting directory contents is always case sorted. + * Crash after resizing a terminal window. (August Masquelier) + * Using duplicate error number. + * Cannot get window type for autocmd and preview window. + * Vim9: crash when using :import in the Vim command. + * Vim9 script test fails with normal features. + * Vim9: missing function causes compilation error. + * Insufficient testing for the readdir() sort option. + * Using "aucmdwin" in win_gettype() is not ideal. + * Cannot execute a register containing line continuation. + * Not all tag code is tested. + * Moving to next sentence gets stuck on quote. + * Get error when leaving Ex mode with :visual and a CmdLineEnter autocommand + was used. + * Vim9: crash with nested "if" and assignment. + * Test may fail when run directly. + * Vim9: return type of sort() is too generic. + * Line numbers below filler lines not always updated. + * Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing. + * Vim9: require unnecessary return statement. + * Completion doesn't work after ":r ++arg !". + * Vim9: no test for disassambling newly added instructions. + * Vim9: some failures not checked for. + * Build failure in libvterm with debug enabled. (John Little) + * Vim9: some code not tested. + * Vim9: cannot declare single character script variables. + * Channel tests can be a bit flaky. + * Using "name" for a string result is confusing. + * Popup filter gets key with modifier prepended when using modifyOtherKeys. + * Vim9: test fails when channel feature is missing. + * Appveyor output doesn't show MinGW console features. + * Typo in enum value. (James McCoy) + * Mapping does not work in the GUI. + * Popupwin test fails in the GUI. + * Ruby interface not tested enough. + * Various parts of code not covered by tests. + * Vim9: redefining a function uses a new index every time. + * Vim9: no error for using "let g:var = val". + * Tabpage menu and tabline not sufficiently tested. + * Vim9: cannot break the line after "->". + * GUI: multi-byte characters do not work in a terminal. + * Vim9: no error for declaring buffer, window, etc. variable. + * Vim9: cannot chain function calls with -> at line start. + * Reducing size of a terminal window may cause a crash. + * Build failure with Perl5.32. + * Error message for declaring a variable cannot be translated. + * Not easy to read the test time in the test output. + * Compiler warning for uninitialized variables. + * setreg() does not always clear the register. + * Popupwin test fails sometimes. + * Vim9: crash when using line continuation inside :def. + * Popupwin test fails. + * Cannot put NUL byte on clipboard. + * Not enough testing for movement commands. + * Test summary is missing executed count. + * Vim9: cannot put an operator on the next line. + * %a item in 'statusline' not tested. + * Not all systemd file types are recognized. + * Vim9: line break before operator does not work. + * Insufficient tests for src/buffer.c. + * Vim9: script cannot use line continuation like in a :def function. + * Build failure without the eval feature. + * Vim9: leaking memory when using continuation line. + * Missing change in struct. + * Crash when changing a list while using reduce() on it. + * Build failure with older compilers. + * Insufficient testing for 'statusline' and 'tabline'. + * Not so easy to pass a lua function to Vim. + * No filetype set for pacman config files. + * Wrong display when mixing match conceal and syntax conceal. + * Cannot build with dynamic Lua. + * Multiline conceal causes display errors. + * Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan) + * Not all elinks files are recognized. + * Insufficient testing for src/window.c. + * Vim9: no line break allowed inside "cond ? val1 : val2". + * Vim9: no line break allowed before || or &&. + * Vim9: no line break allowed before comperators. + * Vim9: no line break allowed inside a list. + * Lua arrays are zero based. + * Expression "!expr->func()" does not work. + * Vim9: no line break allowed inside a dict. + * Vim9: fail to check for white space in list. + * Vim9: leaking memory when lacking white space in dict. + * Vim9: no line break allowed inside a lambda. + * Missing libvterm test. + * Vim9: no line break allowed in () expression. + * Vim9: no line break allowed after some operators. + * Vim9: no line break allowed in :echo expression. + * Vim9: no line break allowed in :if expression. + * Not enough test coverage for highlighting. + * Highlight and match functionality together in one file. + * Vim9: no line break allowed in a while loop. + * Vim9: no line break allowed in a for loop. + * Lua: cannot use table.insert() and table.remove(). + * Coverity complains about ignoring dict_add() return value. + * Crash when using reduce() on a NULL list. + * Lua: registering function has useless code. + * Coverity complains about ignoring dict_add() return value. + * Possibly using freed memory when text properties used when changing + indent of a line. + * Possible memory leak when file expansion fails. + * A very long translation might cause a buffer overflow. + * Coverity warns for pointer computation. + * May use NULL pointer when skipping over name. + * No check if opening a pty works. + * Not checking if saving for undo succeeds. + * Python: double free when adding item to dict fails. + * Dead code in libvterm. + * May use pointer after freeing it when text properties are used. + * Vim9: return type of getqflist() is wrong. + * Highlight code not sufficiently tested. + * Vim9: cannot use line break in :throw argument. + * Vim9: cannot use line break in :cexpr argument. + * Vim9: cannot use line break in :execute, :echomsg and :echoerr argument. + * No error when using wrong arguments for setqflist() or setloclist(). + * Coverity gets confused by an unnecessary NULL check. + * Coverity reports an unnecessary NULL check. + * Coverity warns for possible NULL pointer use. + * Insufficient test coverage for Lua. + * Crash when trying to use s: variable in typed command. + * 'imactivatefunc' and 'imstatusfunc' are not used in the GUI. + * Mouse left-right scroll is not supported in terminal window. + * Still crashing when using s:variable. + * Vim9: line continuation does not work in function arguments. + * Inconsistent naming of get_list_tv() and eval_dict(). + * Vim9: no line continuation allowed in method call. + * No test for verbose output of :call. + * Terminal test sometimes times out. + * Iminsert test fails when compiled with VIMDLL. + * Vim9: parsing command checks for list twice. + * Coverity warns for unsing unitialized field. + * Condition can never be true, dead code. + * Configure fails with Xcode 12 beta. + * Python code not tested properly. + * Command completion not working after ++arg. + * Vim9: line continuation in dict member not recognized. + * Python 3 test is old style. + * Vim9: no line break allowed in :import command. + * Vim9: double quote can be a string or a comment. + * Vim9: using :copen causes an error. + * Vim9: getting a dict member may not work. + * The write message mentions characters, but it's actually bytes. + * Vim9: bar not recognized after not compiled command. + * Vim9: bar not recognized after function call + * Vim9: error message for returning a value in a function that does not + return anything is not clear. + * Vim9: return type of repeat() is not specific enough. + * Vim9: return type of add() is not specific enough. + * Vim9: getting a list member may not work. + * Vim9: getting a dict member may not work. + * Vim9: return type of argv() is always any. + * Vim9: modifiers not cleared after compiling function. + * Vim9: return type of copy() and deepcopy() is any. + * Vim9: test for silent echo fails in some environments. + * Vim9: return type of extend() is any. + * Vim9: return type of filter() is any. + * Vim9: return type of insert() is any. + * Vim9: return type of remove() is any. + * Vim9: return type of reverse() is any. + * Vim9: "for" only accepts a list at compile time. + * Not enough testing for Python. + * :confirm may happen in cooked mode. (Jason Franklin) + * Warning for using int instead of size_t. + * Vim9: :eval command not handled properly. + * ml_get error when using Python. (Yegappan Lakshmanan) + * Insufficient test coverage for Python. + * Vim9: function reference is missing script prefix. + * Vim9: script test fails on some systems. + * Vim9: crash when using imported function. + ------------------------------------------------------------------- Tue Jun 30 15:14:06 UTC 2020 - Ludwig Nussel diff --git a/vim.spec b/vim.spec index 6ddd001..e17805c 100644 --- a/vim.spec +++ b/vim.spec @@ -17,7 +17,7 @@ %define pkg_version 8.2 -%define patchlevel 0701 +%define patchlevel 1154 %define patchlevel_compact %{patchlevel} %define VIM_SUBDIR vim82 %define site_runtimepath %{_datadir}/vim/site @@ -378,6 +378,8 @@ rm -rf %{buildroot}%{_mandir}/da.UTF-8/ rm -rf %{buildroot}%{_mandir}/de.UTF-8/ rm -rf %{buildroot}%{_mandir}/da.ISO8859-1/ rm -rf %{buildroot}%{_mandir}/de.ISO8859-1/ +rm -Rf %{buildroot}%{_mandir}/tr.ISO8859-9/ +rm -Rf %{buildroot}%{_mandir}/tr.UTF-8/ # remove unnecessary files rm -rf %{buildroot}%{_datadir}/applications/vim.desktop @@ -485,6 +487,9 @@ fi %dir %{_mandir}/ja %dir %{_mandir}/ja/man1/ %{_mandir}/ja/man1/* +%dir %{_mandir}/tr +%dir %{_mandir}/tr/man1/ +%{_mandir}/tr/man1/* # docs and data file %license LICENSE %doc %{_docdir}/vim