From 5e5f98e1898c20e6b1394fdb1ddb72b80e7a744a7de5faed3c244360f7f9ae1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= Date: Thu, 9 Apr 2020 10:00:44 +0000 Subject: [PATCH] - Updated to version 8.2.0530, fixes the following problems * Vim9: not all code tested. * Vim9: constant expression not well tested. * Vim9: expression tests don't use recognized constants. * Terminal in popup test is still a bit flaky. * Vim9: while loop not tested. * Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal) * Vim9: str_val is confusing, it's a number * Cannot delete a text property matching both id and type. (Axel Forsman) * Insufficient testing for indent.c. * popup_atcursor() may hang. (Yasuhiro Matsumoto) * Yaml files are only recognized by the file extension. * Internal error when using "0" for a callback. * Some Normal mode commands not tested. * Printf test failing on Haiku. * Tag kind can't be a multi-byte character. (Marcin Szamotulski) * Hardcopy command not tested enough. * Can use :pedit in a popup window. * Vim9: import that redefines local variable does not fail. * Various Normal mode commands not fully tested. * The typebuf_was_filled flag is sometimes not reset, which may cause a hang. * Crash with combination of terminal popup and autocmd. * Prop_find() may not find text property at start of the line. * Type of term_sendkeys() is unknown. * Using wrong printf directive for jump location. * Coverity warning for not using return value. * Nasty callback test fails on some systems. * No CI test for a big-endian system. * prop_find() does not find all props. * Gcc warns for ambiguous else. OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=596 --- vim-8.2.0348.tar.gz | 3 - vim-8.2.0530.tar.gz | 3 + vim.changes | 170 ++++++++++++++++++++++++++++++++++++++++++++ vim.spec | 2 +- 4 files changed, 174 insertions(+), 4 deletions(-) delete mode 100644 vim-8.2.0348.tar.gz create mode 100644 vim-8.2.0530.tar.gz diff --git a/vim-8.2.0348.tar.gz b/vim-8.2.0348.tar.gz deleted file mode 100644 index 722c5f6..0000000 --- a/vim-8.2.0348.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:63a178c80f1dfffd85071eaeec52b7614955237c4920aa726bef694a13ec440e -size 14839896 diff --git a/vim-8.2.0530.tar.gz b/vim-8.2.0530.tar.gz new file mode 100644 index 0000000..10c4bcd --- /dev/null +++ b/vim-8.2.0530.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa35e76692c4861fa983a766c6c88eb6601e21239b3aee65accf495cebcf4e21 +size 14894037 diff --git a/vim.changes b/vim.changes index cfcc0d9..dfcaf74 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,173 @@ +------------------------------------------------------------------- +Thu Apr 9 09:58:21 UTC 2020 - Ondřej Súkup + +- Updated to version 8.2.0530, fixes the following problems + * Vim9: not all code tested. + * Vim9: constant expression not well tested. + * Vim9: expression tests don't use recognized constants. + * Terminal in popup test is still a bit flaky. + * Vim9: while loop not tested. + * Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal) + * Vim9: str_val is confusing, it's a number + * Cannot delete a text property matching both id and type. (Axel Forsman) + * Insufficient testing for indent.c. + * popup_atcursor() may hang. (Yasuhiro Matsumoto) + * Yaml files are only recognized by the file extension. + * Internal error when using "0" for a callback. + * Some Normal mode commands not tested. + * Printf test failing on Haiku. + * Tag kind can't be a multi-byte character. (Marcin Szamotulski) + * Hardcopy command not tested enough. + * Can use :pedit in a popup window. + * Vim9: import that redefines local variable does not fail. + * Various Normal mode commands not fully tested. + * The typebuf_was_filled flag is sometimes not reset, which may cause a hang. + * Crash with combination of terminal popup and autocmd. + * Prop_find() may not find text property at start of the line. + * Type of term_sendkeys() is unknown. + * Using wrong printf directive for jump location. + * Coverity warning for not using return value. + * Nasty callback test fails on some systems. + * No CI test for a big-endian system. + * prop_find() does not find all props. + * Gcc warns for ambiguous else. + * Tiny popup when creating a terminal popup without minwidth. + * Using freed memory with :lvimgrep and autocommand. (extracted from POC + by Dominique Pelle) + * Some tests fail when run under valgrind. + * Wrong feature check causes test not to be run. + * Menu functionality insufficiently tested. + * Part from unfinished patch got included. + * Error for possible NULL argument to qsort(). + * Printmbcharset option not tested. + * Delayed redraw when shifting text from Insert mode. + * Terminal postponed scrollback test is flaky. + * CI test coverage dropped. + * Coverity warns for using array index out of range. + * Coverity warns for not using return value. + * Coverity complains about using NULL pointer. + * Build fails with FEAT_EVAL but without FEAT_MENU. + * Cmdexpand.c insufficiently tested. + * Delayed screen update when using undo from Insert mode. + * Profile test fails when two functions take same time. + * Various memory leaks. + * Not all tests using a terminal are in the list of flaky tests. + * Not enough test coverage for evalvars.c. + * Setting local instead of global flag. + * When 'buftype' is "nofile" there is no overwrite check. + * Writefile() error does not give a hint. + * FileReadCmd event not well tested. + * No early check if :find and :sfind have an argument. + * Delete() commented out for testing. + * Search test leaves file behind. + * Channel test fails too often on slow Mac. + * Buffer menu does not handle special buffers properly. + * Channel connect_waittime() test is flaky. + * Bsdl filetype is not detected. + * Code in eval.c not sufficiently covered by tests. + * Various memory leaks in Vim9 script code. + * Vim9: cannot interrupt a loop with CTRL-C. + * Interrupting with CTRL-C does not always work. + * Crash when passing popup window to win_splitmove(). (john Devin) + * In some environments a few tests are expected to fail. + * Checking for wrong return value. (Tom) + * Code for modeless selection not sufficiently tested. + * Some errors were not tested for. + * It is not possible to check for a typo in a feature name. + * Buffer name may leak. + * No warning when test checks for option that never exists. + * Window creation failure not properly tested. + * Some compilers don't support using \e for Esc. (Yegappan Lakshmanan) + * A few tests fail in a huge terminal. + * INT signal not properly tested. + * Channel contents might be freed twice. + * No warnings for incorrect printf arguments. + * :disassemble has minor flaws. + * Channel contents might be used after being freed. + * Clipboard code is spread out. + * Swap file test fails on some systems. + * Listener with undo of deleting all lines not tested. + * Terminal scroll tests fails on some systems. + * Various functions not properly tested. + * Vim9: crash if return type is invalid. (Yegappan Lakshmanan) + * Not enough testing for restricted mode and function calls. + * Win32: double-width character displayed incorrectly. + * channel_parse_messages() fails when called recursively. + * Trailing space in job_start() command causes empty argument. + * Some tests fail when the system is slow. + * Cannot set the highlight group for a specific terminal. + * Test_confirm_cmd is flaky. + * Test_quotestar() often fails when run under valgrind. + * Missing feature check in test function. + * Cannot check if a function name is correct. + * Build failure because of wrong feature name. + * Confirm test fails on amd64 system. (Alimar Riesebieter) + * Previewwindow test fails on some systems. (James McCoy) + * Build error without float and channel feature. (John Marriott) + * Typos and other small problems. + * Vim9: dead code and wrong return type. + * Not parsing messages recursively breaks the govim plugin. + * Vim9: some errors are not tested + * GUI: pixel dust with some fonts and characters. + * Vim9: no error for missing ] after list. + * Test_confirm_cmd_cancel() can fail on a slow system. + * Missing change to compile_list(). + * Terminal highlight name is set twice, leaking memory. + * Variables declared in an outer scope. + * Cannot use :write when using a plugin with BufWriteCmd. + * Channel out_cb test still fails sometimes on Mac. + * Terminal nasty callback test fails sometimes. + * Vim9: error messages not tested. + * New buffers are not added to the Buffers menu. + * Unloading shared libraries on exit has no purpose. + * Vim9: some code is not tested. + * Travis is still using trusty. + * Channel and sandbox code not sufficiently tested. + * Vim9: "let x = x + 1" does not give an error. + * Vim9: some error messages not tested. + * Vim9 script test fails. + * Vim9: some code and error messages not tested. + * Vim9: compiling not sufficiently tested. + * Vim9: Compiling can break when using a lambda inside :def. + * Vim9: memory leaks. + * Win32: VTP doesn't respect 'restorescreen'. + * Cannot recognize a