From e21f585a25990b478322a115d7d38eaf6b677c258235c9c3bdaa65df682aee14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Tue, 16 Aug 2016 08:19:43 +0000 Subject: [PATCH] - Updated to revision 2216, fixes the following problems * The qf_init_ext() function is too big. * Compiler warning for initializing a struct. * There is still code and help for unsupported systems. * There is no way to get a list of the error lists. * When using ":vimgrep" may end up with duplicate buffers. * No proper testing of trunc_string(). * Coverage report is messed up by the unittests. * Can't run scripttests in the top directory. * Wrong part of #ifdef removed. * eval.c is too big. * Build fails. * eval.c is too big. * eval.c is too big. * Non-Unix builds fail. * Wrong file name. * qf_init_ext() is too big. * Using dummy variable to compute struct member offset. * eval.c is still too big. * Coverity warns for possible buffer overflow. * Compiler warns for uninitialzed variable. (John Marriott) * getcompletion() not well tested. * Compiler warning for char/char_u conversion. * Not all arguments of trunc_string() are tested. Memory access error when running the message tests. * spell.c is too big. * Missing change to include file. * The return value of type() is difficult to use. * substitute() does not support a Funcref argument. * rgb.txt is read for every color name. OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=376 --- v7.4.2045.tar.gz | 3 - v7.4.2216.tar.gz | 3 + vim.changes | 183 +++++++++++++++++++++++++++++++++++++++++++++++ vim.spec | 3 +- 4 files changed, 188 insertions(+), 4 deletions(-) delete mode 100644 v7.4.2045.tar.gz create mode 100644 v7.4.2216.tar.gz diff --git a/v7.4.2045.tar.gz b/v7.4.2045.tar.gz deleted file mode 100644 index af699e3..0000000 --- a/v7.4.2045.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3838cfa34cceba3af1f968f8519dc539722ae6d229806f16a602bd3190f1e51f -size 12695187 diff --git a/v7.4.2216.tar.gz b/v7.4.2216.tar.gz new file mode 100644 index 0000000..8fc61c1 --- /dev/null +++ b/v7.4.2216.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:820dc208a9fd249a2915b614cd0bf4af4f0a1ad21cf17d283dfe5775bbad816f +size 12872240 diff --git a/vim.changes b/vim.changes index ac44153..a17b68c 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,186 @@ +------------------------------------------------------------------- +Tue Aug 16 07:55:28 UTC 2016 - idonmez@suse.com + +- Updated to revision 2216, fixes the following problems + * The qf_init_ext() function is too big. + * Compiler warning for initializing a struct. + * There is still code and help for unsupported systems. + * There is no way to get a list of the error lists. + * When using ":vimgrep" may end up with duplicate buffers. + * No proper testing of trunc_string(). + * Coverage report is messed up by the unittests. + * Can't run scripttests in the top directory. + * Wrong part of #ifdef removed. + * eval.c is too big. + * Build fails. + * eval.c is too big. + * eval.c is too big. + * Non-Unix builds fail. + * Wrong file name. + * qf_init_ext() is too big. + * Using dummy variable to compute struct member offset. + * eval.c is still too big. + * Coverity warns for possible buffer overflow. + * Compiler warns for uninitialzed variable. (John Marriott) + * getcompletion() not well tested. + * Compiler warning for char/char_u conversion. + * Not all arguments of trunc_string() are tested. + Memory access error when running the message tests. + * spell.c is too big. + * Missing change to include file. + * The return value of type() is difficult to use. + * substitute() does not support a Funcref argument. + * rgb.txt is read for every color name. + * One more place using a dummy variable. + * No autocommand event to initialize a window or tab page. + * Syntax error when dict has '>' key. + * Cannot update 'tabline' when a tab was closed. + * Running checks in po diretory fails. + * Netbeans test fails on non-Unix systems. + * When using PERROR() on some systems assert_fails() does not see the error. + * Line numbers in the error list are not always adjusted. + * Not much test coverage for digraphs. + * Coverity complains about not restoring a value. + * New digraph test makes testing hang. + * Digraph tests fails on some systems. + * Using the system default encoding makes tests unpredictable. + * Digraph code test coverage is still low. + * Keymap test fails with normal features. + * Color handling of X11 GUIs is too complicated. + * Using submatch() in a lambda passed to substitute() is verbose. + * Coverity reports a resource leak when out of memory. + * GTK 3 build fails with older GTK version. + * Netbeans test fails once in a while. Leaving log file behind. + * The color allocation in X11 is overly complicated. + * Man test fails when run with the GUI. + * Lambda functions show up with completion. + * Warning from 64 bit compiler. + * Text object tests are old style. + * When a keymap is active only "(lang)" is displayed. + * "cgn" and "dgn" do not work correctly with a single character match + and the replacement includes the searched pattern. + * Looping over windows, buffers and tab pages is inconsistant. + * Tiny build with GUI fails. + * Can't have "augroup END" right after ":au!". + * Code duplication when unreferencing a function. + * Configure reports default features to be "normal" while it is "huge". + * Clang warns about missing field in initializer. + * Misplaced equal sign. + * Netbeans test is flaky. + * Setting 'display' to "lastline" is a drastic change, + while omitting it results in lots of "@" lines. + * When there is an CmdUndefined autocmd then the error for a missing + command is E464 instead of E492. (Manuel Ortega) + * Defaults are very conservative. + * getcompletion(.., 'dir') returns a match with trailing "*" + when there are no matches. + * Test for undo is flaky. + * Tiny build fails. + * Loading defaults.vim with -C argument. + * The default vimrc for Windows is very conservative. + * Deleting an augroup that still has autocmds does not give a warning. + The next defined augroup takes its place. + * Mac: can't build with tiny features. + * Closures are not supported. + * User defined functions can't be a closure. + * No easy way to check if lambda and closure are supported. + * Mac: don't get +clipboard in huge build. + * No new style test for diff mode. + * diffmode test leaves files behind, breaking another test. + * Compiler warning for loss of data. + * No tests for :diffget and :diffput + * The short form of ":noswapfile" is ":noswap" instead of ":nos". + * Memory leak when saving for undo fails. + * Memory leak when using timer_start(). (Dominique Pelle) + * Pending timers cause false memory leak reports. + * More memory leaks when using partial, e.g. for "exit-cb". + * test_partial has memory leaks reported. + * Can't build with tiny features. + * No error for using function() badly. + * Various tiny issues. + * Closure function fails. + * Using function() with a name will find another function when it is redefined. + * Test 86 and 87 fail. + * :delfunction causes illegal memory access. + * Tiny build fails. + * Coverity reports bogus NULL check. + * Leaking memory when redefining a function. + * A funccal is garbage collected while it can still be used. + * On MS-Windows quickix does not handle a line with 1023 bytes ending in CR-LF properly. + * Win32: Using CreateThread/ExitThread is not safe. + * Not enough testing for popup menu. CTRL-E does not always work properly. + * test_alot fails. + * Not much testing for cscope. + * If a test leaves a window open a following test may fail. + * Warning with MinGW 64. (John Marriott) + * Quickfix test fails on MS-Windows. + * No proper translation of messages with a count. + * GUI test isn't testing much. + * Test_communicate() fails sometimes. + * Quotes make GUI test fail on MS-Windows. + * Compiler warning. + * Test_job_start_fails() is expected to report memory leaks, + making it hard to see other leaks in test_partial. + * Result of getcompletion('', 'cscope') depends on previous completion. + * Insufficient testing for cscope. + * setmatches() mixes up values. (Nikolai Pavlov) + * Expression test fails without conceal feature. + * Result of getcompletion('', 'sign') depends on previous completion. + * match() and related functions tested with old style test. + * It is not possible to use plugins in an "after" directory to tune the behavior of a package. + * Startup test fails on MS-Windows. + * Small build can't run startup test. + * Small build can't run tests. + * Not running the startup test on MS-Windows. + * Startup test gets stuck on MS-Windows. + * Cannot get information about timers. + * MS-Windows build fails. + * No test for "vim --help". + * Can't test help on MS-Windows. + * Adding duplicate flags to 'whichwrap' leaves commas behind. + * Insufficient testing of cscope. + * #ifdefs in main() are complicated. + * No testing for -C and -N command line flags, file arguments, startuptime. + * No test for reading from stdin. + * Reading from stdin test fails on MS-Windows. + * There is no easy way to stop all timers. There is no way to temporary pause a timer. + * Compiler warning for unused variable. + * Color Grey40 used in startup but not in the short list. + * Sign tests are old style. + * Tests that use RunVim() do not actually perform the test. + * Test glob2regpat does not test much. + * Timers test is flaky. + * glob2regpat test fails on Windows. + * Completion does not work properly with some plugins. + * Cannot detect encoding in a fifo. + * When startup test fails it's not easy to find out why. GUI test fails with Gnome. + * No automatic prototype for vim_main2(). + * Generating prototypes with Cygwin doesn't work well. + * With Gnome when the GUI can't start test_startup hangs. + * Sign tests don't cover enough. + * MS-Windows: The vimrun program does not support Unicode. + * glob2regpat test doesn't test everything on MS-Windows. + * All functions are freed on exit, which may hide leaks. + * Test alot sometimes fails under valgrind. (Dominique Pelle) + * In the GUI the cursor is hidden when redrawing any window, causing flicker. + * Cannot get all information about a quickfix list. + * The sign column disappears when the last sign is deleted. + * Build fails with small features. + * Test fails with normal features. + * It is not easy to get information about buffers, windows and tabpages. + * 'wildignore' always applies to getcompletion(). + * Warning for unused function. + * The +xpm feature is not sorted properly in :version output. + * Test for mappings is old style. + * Cannot map . (Stephen Riehm) + * On OSX configure mixes up a Python framework and the Unix layout. + * Mouse support is not automatically enabled with simple term. + * Mark " is not set when closing a window in another tab. (Guraga) + * Cannot highlight the "~" lines at the end of a window differently. + * A font that uses ligatures messes up the screen display. + * It's not easy to find out if a window is a quickfix or location list window. + * Test fails without the +sign feature. + ------------------------------------------------------------------- Sat Jul 16 08:09:39 UTC 2016 - idonmez@suse.com diff --git a/vim.spec b/vim.spec index c18c837..7026b2d 100644 --- a/vim.spec +++ b/vim.spec @@ -17,7 +17,7 @@ %define pkg_version 7.4 -%define patchlevel 2045 +%define patchlevel 2216 %define VIM_SUBDIR vim74 %define site_runtimepath /usr/share/vim/site %define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags} @@ -407,6 +407,7 @@ make test %dir %{site_runtimepath}/after/syntax/ # %{_datadir}/vim/%{VIM_SUBDIR}/bugreport.vim +%{_datadir}/vim/%{VIM_SUBDIR}/defaults.vim %{_datadir}/vim/%{VIM_SUBDIR}/evim.vim %{_datadir}/vim/%{VIM_SUBDIR}/filetype.vim %{_datadir}/vim/%{VIM_SUBDIR}/ftoff.vim