diff --git a/v7.4.1635.tar.gz b/v7.4.1635.tar.gz deleted file mode 100644 index 4013ba5..0000000 --- a/v7.4.1635.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:71f37906b55d310c4d81b7c67b954332ed5e1f98cc3dbcc4c9ecf5d758109c94 -size 12551687 diff --git a/v7.4.1816.tar.gz b/v7.4.1816.tar.gz new file mode 100644 index 0000000..5293a5b --- /dev/null +++ b/v7.4.1816.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cebc9d73b94101066aa8546772f9d630eea5b6c8417e281e01c82f8f31904a93 +size 12565377 diff --git a/vim-7.4-filetype_mine.patch b/vim-7.4-filetype_mine.patch index 34b40cb..6da32d5 100644 --- a/vim-7.4-filetype_mine.patch +++ b/vim-7.4-filetype_mine.patch @@ -1,13 +1,13 @@ -Index: vim74/runtime/filetype.vim +Index: vim-7.4.1816/runtime/filetype.vim =================================================================== ---- vim74.orig/runtime/filetype.vim -+++ vim74/runtime/filetype.vim +--- vim-7.4.1816.orig/runtime/filetype.vim ++++ vim-7.4.1816/runtime/filetype.vim @@ -17,7 +17,7 @@ augroup filetypedetect " Ignored extensions if exists("*fnameescape") --au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.dpkg-dist,?\+.dpkg-old,?\+.dpkg-new,?\+.dpkg-bak,?\+.rpmsave,?\+.rpmnew -+au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.mine,?\+.new,?\+.dpkg-dist,?\+.dpkg-old,?\+.dpkg-new,?\+.dpkg-bak,?\+.rpmsave,?\+.rpmnew +-au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.dpkg-dist,?\+.dpkg-old,?\+.dpkg-new,?\+.dpkg-bak,?\+.rpmsave,?\+.rpmnew,?\+.pacsave,?\+.pacnew ++au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.mine,?\+.new,?\+.dpkg-dist,?\+.dpkg-old,?\+.dpkg-new,?\+.dpkg-bak,?\+.rpmsave,?\+.rpmnew,?\+.pacsave,?\+.pacnew \ exe "doau filetypedetect BufRead " . fnameescape(expand(":r")) au BufNewFile,BufRead *~ \ let s:name = expand("") | diff --git a/vim.changes b/vim.changes index 20d25f4..2aa8a7c 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,213 @@ +------------------------------------------------------------------- +Mon May 2 07:24:31 UTC 2016 - idonmez@suse.com + +- Updated to revision 1816, fixes the following problems + * 'guicolors' is a confusing option name. + * Quickfix doesn't handle long lines well, they are split. + * GTK3 doesn't handle menu separaters properly. + * Can't use Vim as MANPAGER. + * Running tests in shadow dir fails. + * 'termguicolors' option missing from the options window. + * Test_out_close_cb sometimes fails. + * Using wrong feature name to check for 'termguicolors'. + * Using wrong short option name for 'termguicolors'. + * Sending DETACH after a channel was closed isn't useful. + * Netbeans channel gets garbage collected. + * Memory access error when running test_quickfix. + * A channel may be garbage collected while it's still being used by a job. + * Looping over a null list throws an error. +- Refresh vim-7.4-filetype_mine.patch + +------------------------------------------------------------------- +Thu Apr 28 07:31:10 UTC 2016 - idonmez@suse.com + +- Updated to revision 1796, fixes the following problems + * Cannot use ch_read() in the close callback. + * Leading white space in a job command matters. + * Channel could be garbage collected too early. + * Color name decoding is implemented several times. + * Some character classes may differ between systems. + +------------------------------------------------------------------- +Sun Apr 24 16:15:34 UTC 2016 - idonmez@suse.com + +- Updated to revision 1786, fixes the following problems + * When using the term truecolor feature, the t_8f and t_8b termcap + options are not set by default. + * Using negative index in strcharpart(). + * Warnings reported by cppcheck. + * synIDattr() does not respect 'guicolors'. + * strcharpart() does not work properly with some multi-byte characters. + * The old regexp engine doesn't handle character classes correctly. + * Compiled-in colors do not match rgb.txt. + +------------------------------------------------------------------- +Sat Apr 23 10:05:11 UTC 2016 - idonmez@suse.com + +- Updated to revision 1778, fixes the following problems + * When using complete() it may set 'modified' even though nothing + was inserted. + * When using feedkeys() in a timer the inserted characters are not + used right away. + * Undo options are not together in the options window. + * Arguments of setqflist() are not checked properly. + * No "closed", "errors" and "encoding" attribute on Python output. + * Cannot use true color in the terminal. + * Newly added features can escape the sandbox. + * When using the term truecolor feature, the t_8f and t_8b termcap + options are not set by default. + +------------------------------------------------------------------- +Tue Apr 20 14:17:00 UTC 2016 - idonmez@suse.com + +- Updated to revision 1754, fixes the following problems + * When a buffer gets updated while in command line mode, the screen + may be messed up. + * Crash when 'tagstack' is off. (Dominique Pelle) + * When adding to the quickfix list the current position is reset. + * "noinsert" in 'completeopt' is sometimes ignored + * syntax not set when using ":buf" and 'filetype' set manually + +------------------------------------------------------------------- +Mon Apr 18 07:48:17 UTC 2016 - idonmez@suse.com + +- Updated to revision 1749, fixes the following problems + * Cannot detect a crash in tests when caused by garbagecollect(). + * The help for functions require a space after the "(". + * The Perl interface cannot use 'print' operator for writing + directly in standard IO. + * It is not easy to get a character out of a string. + * Python: turns partial into simple funcref. + * Folds may close when using autocomplete. + * Test fails when not using utf-8. + * It is not possible to only see part of the message history. + It is not possible to clear messages. + * Count for ":messages" depends on number of lines. + * syn-cchar defined with matchadd() does not appear if there are no + other syntax definitions which matches buffer text. + * Not testing utf-8 characters. + * strgetchar() does not work correctly. + * Clang warns for uninitialzed variable. (Michael Jarvis) + * Python: Converting a sequence may leak memory. + * Memory leak in Perl. + * Coverity: missing check for NULL pointer. + * "gD" does not find match in first column of first line. + * When using GTK 3.20 there are a few warnings. + +------------------------------------------------------------------- +Thu Apr 14 08:03:14 UTC 2016 - idonmez@suse.com + +- Updated to revision 1726, fixes the following problems + * Crash when calling garbagecollect() after starting a job. + * When using try/catch in 'tabline' it is still considered an error + and the tabline will be disabled. + * Tabline test fails in GUI. + * Compiler errors for non-ANSI compilers. + * ANSI compiler complains about string length. + +------------------------------------------------------------------- +Mon Apr 11 07:53:30 UTC 2016 - idonmez@suse.com + +- Updated to revision 1721, fixes the following problems + * Leaking memory when opening a channel fails. + * Coverity: not using return value of set_ref_in_item(). + * Leaking memory when there is a cycle involving a job and a partial. + * Tests fail without the job feature. + +------------------------------------------------------------------- +Thu Apr 7 06:19:03 UTC 2016 - idonmez@suse.com + +- Updated to revision 1716, fixes the following problems + * When using try/catch in 'statusline' it is still considered an + error and the status line will be disabled. + * For plugins in packages, plugin authors need to take care of all + dependencies. + * GTK GUI doesn't work on Wayland. + * Non-GUI specific settings in the gvimrc_example file. + * Double free when a partial is in a cycle with a list or dict. + * 'autochdir' doesn't work for the first file. + +------------------------------------------------------------------- +Tue Apr 5 08:26:17 UTC 2016 - idonmez@suse.com + +- Updated to revision 1710, fixes the following problems + * feedkeys('i', 'x') gets stuck, waits for a character to be typed. + * Building the Perl interface gives compiler warnings. + * ":syn reset" clears the effect ":syn iskeyword". (James McCoy) + * When using :stopinsert in a silent mapping the "INSERT" message + isn't cleared. + * Display problems when the 'ambiwidth' and 'emoji' options are not + set properly or the terminal doesn't behave as expected. + * :packadd does not work the same when used early or late. + * Using freed memory when parsing 'printoptions' fails. + * Using freed memory with "wincmd p". (Dominique Pelle) + * Cannot use empty dictionary key, even though it can be useful. + * New regexp engine does not work properly with EBCDIC. + * Not all output of an external command is read. + +------------------------------------------------------------------- +Fri Apr 1 08:28:53 UTC 2016 - idonmez@suse.com + +- Updated to revision 1691, fixes the following problems + * When reading JSON from a channel all readahead is used. + * channel_get_all() does multiple allocations. + * When writing buffer lines to a pipe Vim may block. + * Completion doesn't work well for a variable containing "#". + * When help exists in multiple languages, adding @ab while "ab" + is the default help language is unnecessary. + * The Dvorak support is a bit difficult to install. + * The justify plugin has to be copied or sourced to be used. + * The editexisting plugin has to be copied or sourced to be used. + * The swapmous plugin has to be copied or sourced to be used. + * The shellmenu plugin has to be copied or sourced to be used. + * A reference to the removed file_select plugin remains. + * Coverity: copying value of v_lock without initializing it. + * Coverity warns for not checking name length (false positive). + * Coverity warns for fixed size buffer length (false positive). + * Coverity: no check for NULL. + * README text is slightly outdated. + * There is no easy way to get all the information about a match. + * When running tests $HOME/.viminfo is written. + * The channel close_cb option does not work. + * MzScheme does not support partial. + * Ruby interface has inconsistent coding style. + * Can't compile with the conceal feature but without multi-byte. + * When switching to a new buffer and an autocommand applies syntax + highlighting an ml_get error may occur. + +------------------------------------------------------------------- +Mon Mar 28 07:32:06 UTC 2016 - idonmez@suse.com + +- Updated to revision 1665, fixes the following problems + * When 'F' is in 'shortmess' the prompt for the encryption key + isn't displayed. + * When binding a function to a dict the reference count is wrong. + * Invoking garbage collection may cause a double free. + * Crash when an autocommand changes a quickfix list. + * Handling emoji characters as full width has problems with + backwards compatibility. + * Terminating file name has side effects. + * Using string() on a partial that exists in the dictionary it binds + results in an error. + * When a dict contains a partial it can't be redefined as a function. + * Using Python vim.bindeval() on a partial doesn't work. + * Using freed memory after setqflist() and ":caddbuffer". + * Compiler has a problem copying a string into di_key[]. + * The matchit plugin needs to be copied to be used. + * Quickfix test fails. + * Old style test for fnamemodify(). + * Users who loaded matchit.vim manually have to change their startup. + * Crash when using expand('%:S') in a buffer without a name. + * remote_expr() hangs. + * Crash when using partial with a timer. + * On Unix in a terminal: channel messages are not handled right away. + * A plugin does not know when VimEnter autocommands were already triggered. + * has('patch-7.4.1') doesn't work. + * No test for special characters in channel eval command. + * No test for an invalid Ex command on a channel. + * Crash in :cgetexpr. + * Crash when calling job_start() with a NULL string. + ------------------------------------------------------------------- Tue Mar 22 11:02:39 UTC 2016 - idonmez@suse.com diff --git a/vim.spec b/vim.spec index f98ed4c..213157d 100644 --- a/vim.spec +++ b/vim.spec @@ -17,7 +17,7 @@ %define pkg_version 7.4 -%define patchlevel 1635 +%define patchlevel 1816 %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} @@ -192,6 +192,7 @@ export COMMON_OPTIONS="\ --enable-rubyinterp=dynamic" export GUI_OPTIONS="\ + --disable-icon-cache-update \ --enable-xim \ --enable-fontset \ --enable-gui=gtk3" @@ -386,6 +387,7 @@ make test %dir %{_datadir}/vim/%{VIM_SUBDIR}/keymap/ %dir %{_datadir}/vim/%{VIM_SUBDIR}/lang/ %dir %{_datadir}/vim/%{VIM_SUBDIR}/macros/ +%dir %{_datadir}/vim/%{VIM_SUBDIR}/pack/ %dir %{_datadir}/vim/%{VIM_SUBDIR}/plugin/ %dir %{_datadir}/vim/%{VIM_SUBDIR}/print/ %dir %{_datadir}/vim/%{VIM_SUBDIR}/spell/ @@ -412,6 +414,7 @@ make test %{_datadir}/vim/%{VIM_SUBDIR}/indent.vim %{_datadir}/vim/%{VIM_SUBDIR}/indoff.vim %{_datadir}/vim/%{VIM_SUBDIR}/optwin.vim +%{_datadir}/vim/%{VIM_SUBDIR}/rgb.txt %{_datadir}/vim/%{VIM_SUBDIR}/scripts.vim %{_datadir}/vim/%{VIM_SUBDIR}/syntax/syntax.vim %{_datadir}/vim/%{VIM_SUBDIR}/skeletons/skeleton.spec @@ -431,6 +434,7 @@ make test %{_datadir}/vim/%{VIM_SUBDIR}/keymap/* %{_datadir}/vim/%{VIM_SUBDIR}/lang/* %{_datadir}/vim/%{VIM_SUBDIR}/macros/* +%{_datadir}/vim/%{VIM_SUBDIR}/pack/* %{_datadir}/vim/%{VIM_SUBDIR}/plugin/* %{_datadir}/vim/%{VIM_SUBDIR}/print/* %{_datadir}/vim/%{VIM_SUBDIR}/spell/*