diff --git a/v7.4.1883.tar.gz b/v7.4.1883.tar.gz deleted file mode 100644 index 87e70ca..0000000 --- a/v7.4.1883.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c08ef3c093b78b9c08bea59c7b0b9a71bb5e5cb1604e5f86c7b7139d460e223c -size 12579985 diff --git a/v7.4.2045.tar.gz b/v7.4.2045.tar.gz new file mode 100644 index 0000000..af699e3 --- /dev/null +++ b/v7.4.2045.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3838cfa34cceba3af1f968f8519dc539722ae6d229806f16a602bd3190f1e51f +size 12695187 diff --git a/vim-7.3-filetype_spec.patch b/vim-7.3-filetype_spec.patch index eda3146..3f5a930 100644 --- a/vim-7.3-filetype_spec.patch +++ b/vim-7.3-filetype_spec.patch @@ -1,8 +1,8 @@ -Index: vim/runtime/filetype.vim +Index: vim-7.4.1938/runtime/filetype.vim =================================================================== ---- vim.orig/runtime/filetype.vim -+++ vim/runtime/filetype.vim -@@ -2038,7 +2038,7 @@ endfunc +--- vim-7.4.1938.orig/runtime/filetype.vim ++++ vim-7.4.1938/runtime/filetype.vim +@@ -2065,7 +2065,7 @@ endfunc " Spec (Linux RPM) @@ -11,16 +11,16 @@ Index: vim/runtime/filetype.vim " Speedup (AspenTech plant simulator) au BufNewFile,BufRead *.speedup,*.spdata,*.spd setf spup -Index: vim/runtime/syntax/spec.vim +Index: vim-7.4.1938/runtime/syntax/spec.vim =================================================================== ---- vim.orig/runtime/syntax/spec.vim -+++ vim/runtime/syntax/spec.vim +--- vim-7.4.1938.orig/runtime/syntax/spec.vim ++++ vim-7.4.1938/runtime/syntax/spec.vim @@ -105,7 +105,7 @@ syn case ignore "%% PreAmble Section %% "Copyright and Serial were deprecated by License and Epoch syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier --syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier -+syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\|Recommends\|Suggests\|Freshens\|EssentialFor\|Supplements\|Enhances\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier +-syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier ++syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Recommends\|Suggests\|Supplements\|Enhances\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\|Recommends\|Suggests\|Freshens\|EssentialFor\|Supplements\|Enhances\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier "%% Description Section %% syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment @@ -28,8 +28,8 @@ Index: vim/runtime/syntax/spec.vim syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment "%% Scripts Section %% --syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 -+syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|check\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 +-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 ++syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|check\|install\|clean\|pre\|postun\|preun\|post\|posttrans\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|autosetup\|autopatch\|find_lang\|make_build\|makeinstall\|make_install\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2 "%% Changelog Section %% syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense diff --git a/vim.changes b/vim.changes index 0412347..ac44153 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,180 @@ +------------------------------------------------------------------- +Sat Jul 16 08:09:39 UTC 2016 - idonmez@suse.com + +- Updated to revision 2045, fixes the following problems + * Looking up a buffer by number is slow if there are many. + * Netbeans file authentication not tested. + * GTK: display updating is not done properly and can be slow. + * setbufvar() causes a screen redraw. + * filter() and map() either require a string or defining a function. + * Memory leak when using a function callback. + +------------------------------------------------------------------- +Thu Jul 14 08:38:51 UTC 2016 - idonmez@suse.com + +- Updated to revision 2033, fixes the following problems + * Memory access error when reading viminfo. (Dominique Pelle) + * "gd" hangs in some situations. (Eric Biggers) + * Not all quickfix tests are also done with the location lists. + * Background is not drawn properly when 'termguicolors' is set. + * Coverity warns for unreachable code. + * Win32: Cannot compile with XPM feature using VC2015 + * The Man plugin doesn't work that well. + * File list does not include new XPM libraries. + * Viminfo continuation line with wrong length isn't skipped. (Marius Gedminas) + * Using Ctrl-A with double-byte encoding may result in garbled text. + * Minor problems with the quickfix code. + * Quickfix long lines test not executed for buffer. + * Ruby test is old style. + * Cscope interface does not support finding assignments. + * Not all parts of the quickfix code are tested. + * No test for what 7.4.1948 fixes. + * Using 32-bit Perl with 64-bit time_t causes memory corruption. (Christian Brabandt) + * When using CTRL-W f and pressing "q" at the ATTENTION dialog the newly opened window is not closed. + * Perl interface has obsolete workaround. + * Perl interface preprocessor statements not nicely indented. + * Crash when running test_channel.vim on Windows. + * Unicode standard 9 was released. + * When 'insertmode' is reset while doing completion the popup menu remains even though Vim is in Normal mode. + * Two test files for increment/decrement. + * Running Win32 Vim in mintty does not work. + * The quickfix init function is too big. + * When using a job in raw mode to append to a buffer garbage characters are added. + * Coverity reports a resource leak. + * Falling back from NFA to old regexp engine does not work properly. (fritzophrenic) + * Invalid memory access with "\. + * When the netbeans channel is closed consuming the buffer may cause a crash. + * Using ":insert" in an empty buffer sets the jump mark. (Ingo Karkat) + * It is not easy to see unrecognized error lines below the current error position. + * On Solaris select() does not work as expected when there is typeahead. + * GUI has a problem with some termcodes. + * On MS-Windows large files (> 2Gbyte) cause problems. + * Number variables are not 64 bits while they could be. + * With 64 bit changes don't need three calls to sprintf(). + * Large file test does not delete its output. + * Getting value of binary option is wrong. (Kent Sibilev) + * 'errorformat' is parsed for every call to ":caddexpr". Can't add to two location lists asynchronously. + * No testing for Farsi code. + * Viminfo file contains duplicate change marks. + * farsi.c and arabic.c are included in a strange way. + * Not all quickfix features are tested. + * Missing changes in VMS build file. + * Compiler warns for loss of data. + * When copying unrecognized lines for viminfo, end up with useless continuation lines. + * When updating viminfo with file marks there is no time order. + * filter() and map() only accept a string argument. + * Cscope items are not sorted. + * glob() does not add a symbolic link when there are no wildcards. + * Values for true and false can be confusing. + * Not all TRUE and FALSE arguments are tested. + * True-false test fails. + * GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) + * Capturing the output of a command takes a few commands. + * Cannot easily scroll the quickfix window. + * When writing buffer lines to a job there is no NL to NUL conversion. + * evalcmd() doesn't work recursively. + * Evalcmd test fails. + * Tiny build fails. (Tony Mechelynck) + * Crash when passing number to filter() or map(). + * Still cursor flickering when a callback updates the screen. (David Samvelyan) + * GUI: cursor displayed in the wrong position. + * After using evalcmd() message output is in the wrong position. (Christian Brabandt) + * Crash when using tabnext in BufUnload autocmd. (Norio Takagi) + * Running the tests leaves a viminfo file behind. + * evalcmd() has a confusing name. + * Messages test fails. + * There is a :cbottom command but no :lbottom command. + * It is not easy to get a list of command arguments. + * Test for getcompletion() does not pass on all systems. + * Using "noinsert" in 'completeopt' breaks redo. + * Using "noinsert" in 'completeopt' does not insert match. + * When a file gets a name when writing it 'acd' is not effective. (Dan Church) + * Warning from MinGW about _WIN32_WINNT redefined. (John Marriott) + * When there are many errors adding them to the quickfix list takes a long time. + * buf_valid() can be slow when there are many buffers. + * When ignoring case utf_fold() may consume a lot of time. + * Can't build without +autocmd feature. + * Still too many buf_valid() calls. + * Warnings from 64 bit compiler. + * buflist_findname_stat() may find a dummy buffer. + * More buf_valid() calls can be optimized. + * The cursor blinking stops or is irregular when receiving date over a + channel and writing it in a buffer, and when updating the status. + * Reference counting for callbacks isn't right. + * Can't build with +eval but without +menu. + * cppcheck warns for using index before limits check. + * printf() does not work with 64 bit numbers. + * ARCH must be set properly when using MinGW. + * The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets 'textwidth' to a non-zero value. + * Build fails with 64 bit MinGW. (Axel Bender) + * 'cscopequickfix' option does not accept new value "a". + +------------------------------------------------------------------- +Wed Jun 15 11:17:53 UTC 2016 - idonmez@suse.com + +- Updated to revision 1938, fixes the following problems + * Updating marks in a quickfix list is very slow when the list is long. + * When waiting for a character is interrupted by receiving channel + data and the first character of a mapping was typed, the mapping + times out. + * When receiving channel data 'updatetime' is not respected. + * Wrong computation of remaining wait time in RealWaitForChar() + * When umask is set to 0177 Vim can't create temp files. + * GUI: When channel data is received the cursor blinking is interrupted. + * Channel reading very long lines is slow. + * balloon eval only gets the window number, not the ID. + * Cannot easily get the window ID for a buffer. + * Cannot get the window ID for a mouse click. + * Cannot use a window ID where a window number is expected. + * Invoking mark_adjust() when adding a new line below the last line + is pointless. + * Various typos, long lines and style mistakes. + * User commands don't support modifiers. + * GTK 3: cursor blinking doesn't work well. + * Using CTRL-] in the help on "{address}." doesn't work. + * Win32: the "Disabled" menu items would appear enabled. + * No test for collapsing buffers for a channel. Some text is lost. + * When writing viminfo merging current history with history in viminfo + may drop recent history entries. + * Some compilers can't handle a double semicolon. + * Collapsing channel buffers and searching for NL does not work properly. + * Warnings from 64 bit compiler. + * Netbeans uses uninitialzed pointer and freed memory. + * Doubled semicolons. + * Tests using external command to delete directory. + * Recent history lines may be lost when exiting Vim. + * No test for using setqflist() on an older quickfix list. + * When ":doautocmd" is used modelines are used even when no + autocommands were executed. + * Executing autocommands while using the signal stack has a high chance + of crashing Vim. + * The effect of the PopupMenu autocommand isn't directly visible. + * No proper test for what 7.4.1906 fixes. + * History lines read from viminfo in different encoding than when writing + are not converted. + * Not enough testing for parsing viminfo lines. + * Register contents is not merged when writing viminfo. + * Missing test changes. + * vim_time() not included when needed. + * Ruby 2.4.0 unifies Fixnum and Bignum into Integer. + * Command line editing is not tested much. + * Missing "void" for functions without argument. + * Viminfo does not merge file marks properly. + * Possible crash with many history items. + * Compiler warning for signed/unsigned. + * Overwriting pointer argument. + * Inconsistent indenting and weird name. + * Can't build without +spell but with +quickfix. + * Using both old and new style file mark lines from viminfo. + * When writing viminfo the jumplist is not merged with the one in the viminfo file. + * Compiler warning about uninitialzed variable. + * New style tests not executed with MinGW compiler. + * When using the GUI search/replace a second match right after the replacement is skipped. + * Off-by-one error in bounds check. + * No test for directory stack in quickfix. + * When writing viminfo numbered marks were duplicated. +- Refresh vim-7.3-filetype_spec.patch + ------------------------------------------------------------------- Fri Jun 3 18:54:57 UTC 2016 - idonmez@suse.com diff --git a/vim.spec b/vim.spec index f9c2a8f..c18c837 100644 --- a/vim.spec +++ b/vim.spec @@ -17,7 +17,7 @@ %define pkg_version 7.4 -%define patchlevel 1883 +%define patchlevel 2045 %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}