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/v8.0.0003.tar.gz b/v8.0.0003.tar.gz new file mode 100644 index 0000000..bd6ae05 --- /dev/null +++ b/v8.0.0003.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:725d8bfafe9a415c36de2230644ddcff56f83b73d3ad236727ccff793b4b5b5c +size 12909094 diff --git a/vim-7.3-filetype_changes.patch b/vim-7.3-filetype_changes.patch index 57cae0d..859e906 100644 --- a/vim-7.3-filetype_changes.patch +++ b/vim-7.3-filetype_changes.patch @@ -1,8 +1,8 @@ -Index: vim-7.4.580.hg.6506/runtime/filetype.vim +Index: vim-8.0.0000/runtime/filetype.vim =================================================================== ---- vim-7.4.580.hg.6506.orig/runtime/filetype.vim -+++ vim-7.4.580.hg.6506/runtime/filetype.vim -@@ -407,6 +407,9 @@ au BufNewFile,BufRead *.css setf css +--- vim-8.0.0000.orig/runtime/filetype.vim ++++ vim-8.0.0000/runtime/filetype.vim +@@ -414,6 +414,9 @@ au BufNewFile,BufRead *.css setf css " Century Term Command Scripts (*.cmd too) au BufNewFile,BufRead *.con setf cterm @@ -12,10 +12,10 @@ Index: vim-7.4.580.hg.6506/runtime/filetype.vim " Changelog au BufNewFile,BufRead changelog.Debian,changelog.dch,NEWS.Debian,NEWS.dch \ setf debchangelog -Index: vim-7.4.580.hg.6506/runtime/syntax/changes.vim +Index: vim-8.0.0000/runtime/syntax/changes.vim =================================================================== --- /dev/null -+++ vim-7.4.580.hg.6506/runtime/syntax/changes.vim ++++ vim-8.0.0000/runtime/syntax/changes.vim @@ -0,0 +1,41 @@ +" Vim syntax file +" Filename: changes.vim diff --git a/vim-7.3-filetype_ftl.patch b/vim-7.3-filetype_ftl.patch index f4e5d42..f117ba3 100644 --- a/vim-7.3-filetype_ftl.patch +++ b/vim-7.3-filetype_ftl.patch @@ -1,7 +1,8 @@ -diff -rupN vim73.orig/runtime/filetype.vim vim73/runtime/filetype.vim ---- vim73.orig/runtime/filetype.vim 2010-08-03 22:44:00.000000000 +0200 -+++ vim73/runtime/filetype.vim 2010-11-21 05:13:00.462213463 +0100 -@@ -2512,3 +2512,7 @@ endfunc +Index: vim-8.0.0000/runtime/filetype.vim +=================================================================== +--- vim-8.0.0000.orig/runtime/filetype.vim ++++ vim-8.0.0000/runtime/filetype.vim +@@ -2770,3 +2770,7 @@ endfunc " Restore 'cpoptions' let &cpo = s:cpo_save unlet s:cpo_save @@ -9,9 +10,10 @@ diff -rupN vim73.orig/runtime/filetype.vim vim73/runtime/filetype.vim +" FreeMarker templates +au BufNewFile,BufRead *.ftl setf ftl + -diff -rupN vim73.orig/runtime/syntax/ftl.vim vim73/runtime/syntax/ftl.vim ---- vim73.orig/runtime/syntax/ftl.vim 1970-01-01 01:00:00.000000000 +0100 -+++ vim73/runtime/syntax/ftl.vim 2010-11-21 05:13:00.462213463 +0100 +Index: vim-8.0.0000/runtime/syntax/ftl.vim +=================================================================== +--- /dev/null ++++ vim-8.0.0000/runtime/syntax/ftl.vim @@ -0,0 +1,36 @@ +" Vim syntax file +" Language: FreeMarker Template Language (FTL) diff --git a/vim-7.3-filetype_spec.patch b/vim-7.3-filetype_spec.patch index 3f5a930..2a3ae3b 100644 --- a/vim-7.3-filetype_spec.patch +++ b/vim-7.3-filetype_spec.patch @@ -1,8 +1,8 @@ -Index: vim-7.4.1938/runtime/filetype.vim +Index: vim-8.0.0000/runtime/filetype.vim =================================================================== ---- vim-7.4.1938.orig/runtime/filetype.vim -+++ vim-7.4.1938/runtime/filetype.vim -@@ -2065,7 +2065,7 @@ endfunc +--- vim-8.0.0000.orig/runtime/filetype.vim ++++ vim-8.0.0000/runtime/filetype.vim +@@ -2069,7 +2069,7 @@ endfunc " Spec (Linux RPM) @@ -11,11 +11,11 @@ Index: vim-7.4.1938/runtime/filetype.vim " Speedup (AspenTech plant simulator) au BufNewFile,BufRead *.speedup,*.spdata,*.spd setf spup -Index: vim-7.4.1938/runtime/syntax/spec.vim +Index: vim-8.0.0000/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 +--- vim-8.0.0000.orig/runtime/syntax/spec.vim ++++ vim-8.0.0000/runtime/syntax/spec.vim +@@ -102,7 +102,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 @@ -24,7 +24,7 @@ Index: vim-7.4.1938/runtime/syntax/spec.vim "%% Description Section %% syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment -@@ -114,7 +114,7 @@ syn region specDescriptionArea matchgrou +@@ -111,7 +111,7 @@ syn region specDescriptionArea matchgrou syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment "%% Scripts Section %% diff --git a/vim-7.3-gvimrc_fontset.patch b/vim-7.3-gvimrc_fontset.patch index b720545..845901e 100644 --- a/vim-7.3-gvimrc_fontset.patch +++ b/vim-7.3-gvimrc_fontset.patch @@ -1,7 +1,8 @@ -diff -rup vim73.orig/runtime/gvimrc_example.vim vim73/runtime/gvimrc_example.vim ---- vim73.orig/runtime/gvimrc_example.vim 2010-05-15 13:03:31.000000000 +0200 -+++ vim73/runtime/gvimrc_example.vim 2010-11-21 04:47:29.891213689 +0100 -@@ -13,9 +13,6 @@ +Index: vim-8.0.0000/runtime/gvimrc_example.vim +=================================================================== +--- vim-8.0.0000.orig/runtime/gvimrc_example.vim ++++ vim-8.0.0000/runtime/gvimrc_example.vim +@@ -14,9 +14,6 @@ " Make external commands work through a pipe instead of a pseudo-tty "set noguipty @@ -11,7 +12,7 @@ diff -rup vim73.orig/runtime/gvimrc_example.vim vim73/runtime/gvimrc_example.vim set ch=2 " Make command line two lines high set mousehide " Hide the mouse when typing text -@@ -57,3 +54,29 @@ if version >= 500 +@@ -52,3 +49,29 @@ if version >= 500 highlight Special gui=NONE guibg=grey95 endif diff --git a/vim-7.3-help_tags.patch b/vim-7.3-help_tags.patch index c17f3eb..8b81480 100644 --- a/vim-7.3-help_tags.patch +++ b/vim-7.3-help_tags.patch @@ -1,7 +1,8 @@ -diff -rup vim73.orig/runtime/doc/Makefile vim73/runtime/doc/Makefile ---- vim73.orig/runtime/doc/Makefile 2010-07-21 20:38:06.000000000 +0200 -+++ vim73/runtime/doc/Makefile 2010-11-21 05:19:30.308088771 +0100 -@@ -310,6 +310,7 @@ all: tags vim.man evim.man vimdiff.man v +Index: vim-8.0.0000/runtime/doc/Makefile +=================================================================== +--- vim-8.0.0000.orig/runtime/doc/Makefile ++++ vim-8.0.0000/runtime/doc/Makefile +@@ -313,6 +313,7 @@ all: tags vim.man evim.man vimdiff.man v # Use Vim to generate the tags file. Can only be used when Vim has been # compiled and installed. Supports multiple languages. vimtags: $(DOCS) @@ -9,4 +10,3 @@ diff -rup vim73.orig/runtime/doc/Makefile vim73/runtime/doc/Makefile $(VIMEXE) -u NONE -esX -c "helptags ++t ." -c quit # Use "doctags" to generate the tags file. Only works for English! -Nur in vim73/runtime/doc: Makefile.orig. diff --git a/vim-7.3-name_vimrc.patch b/vim-7.3-name_vimrc.patch index 51b5929..ce086bb 100644 --- a/vim-7.3-name_vimrc.patch +++ b/vim-7.3-name_vimrc.patch @@ -1,7 +1,8 @@ -diff -rup vim73.orig/src/feature.h vim73/src/feature.h ---- vim73.orig/src/feature.h 2010-07-27 21:45:42.000000000 +0200 -+++ vim73/src/feature.h 2010-11-21 05:25:09.532342231 +0100 -@@ -936,12 +936,13 @@ +Index: vim-8.0.0000/src/feature.h +=================================================================== +--- vim-8.0.0000.orig/src/feature.h ++++ vim-8.0.0000/src/feature.h +@@ -934,12 +934,13 @@ * SYS_VIMRC_FILE Name of the system-wide .vimrc file. */ /* #define SYS_VIMRC_FILE "/etc/vimrc" */ diff --git a/vim-7.3-sh_is_bash.patch b/vim-7.3-sh_is_bash.patch index df64379..5deb59f 100644 --- a/vim-7.3-sh_is_bash.patch +++ b/vim-7.3-sh_is_bash.patch @@ -1,8 +1,8 @@ -Index: vim-7.4.930/runtime/syntax/sh.vim +Index: vim-8.0.0000/runtime/syntax/sh.vim =================================================================== ---- vim-7.4.930.orig/runtime/syntax/sh.vim -+++ vim-7.4.930/runtime/syntax/sh.vim -@@ -61,6 +61,13 @@ if !exists("b:is_kornshell") && !exists( +--- vim-8.0.0000.orig/runtime/syntax/sh.vim ++++ vim-8.0.0000/runtime/syntax/sh.vim +@@ -64,6 +64,13 @@ if !exists("b:is_kornshell") && !exists( endif endif diff --git a/vim-7.4-disable_lang_no.patch b/vim-7.4-disable_lang_no.patch index 2c41606..0e1effa 100644 --- a/vim-7.4-disable_lang_no.patch +++ b/vim-7.4-disable_lang_no.patch @@ -1,8 +1,8 @@ -Index: vim74/src/po/Makefile +Index: vim-8.0.0000/src/po/Makefile =================================================================== ---- vim74.orig/src/po/Makefile -+++ vim74/src/po/Makefile -@@ -21,7 +21,6 @@ LANGUAGES = \ +--- vim-8.0.0000.orig/src/po/Makefile ++++ vim-8.0.0000/src/po/Makefile +@@ -24,7 +24,6 @@ LANGUAGES = \ ko.UTF-8 \ nb \ nl \ @@ -10,7 +10,7 @@ Index: vim74/src/po/Makefile pl \ pt_BR \ ru \ -@@ -62,7 +61,6 @@ MOFILES = \ +@@ -65,7 +64,6 @@ MOFILES = \ ko.UTF-8.mo \ nb.mo \ nl.mo \ @@ -18,7 +18,7 @@ Index: vim74/src/po/Makefile pl.mo \ pt_BR.mo \ ru.mo \ -@@ -103,7 +101,6 @@ CHECKFILES = \ +@@ -106,7 +104,6 @@ CHECKFILES = \ ko.UTF-8.ck \ nb.ck \ nl.ck \ diff --git a/vim-7.4-filetype_apparmor.patch b/vim-7.4-filetype_apparmor.patch index 1a19661..6e21899 100644 --- a/vim-7.4-filetype_apparmor.patch +++ b/vim-7.4-filetype_apparmor.patch @@ -1,8 +1,8 @@ -Index: vim74/runtime/filetype.vim +Index: vim-8.0.0000/runtime/filetype.vim =================================================================== ---- vim74.orig/runtime/filetype.vim -+++ vim74/runtime/filetype.vim -@@ -112,6 +112,10 @@ au BufNewFile,BufRead proftpd.conf* cal +--- vim-8.0.0000.orig/runtime/filetype.vim ++++ vim-8.0.0000/runtime/filetype.vim +@@ -115,6 +115,10 @@ au BufNewFile,BufRead proftpd.conf* cal " Apache config file au BufNewFile,BufRead .htaccess,*/etc/httpd/*.conf setf apache diff --git a/vim-7.4-highlight_fstab.patch b/vim-7.4-highlight_fstab.patch index e8058e5..8f664e8 100644 --- a/vim-7.4-highlight_fstab.patch +++ b/vim-7.4-highlight_fstab.patch @@ -1,8 +1,8 @@ -Index: vim74/runtime/syntax/fstab.vim +Index: vim-8.0.0000/runtime/syntax/fstab.vim =================================================================== ---- vim74.orig/runtime/syntax/fstab.vim -+++ vim74/runtime/syntax/fstab.vim -@@ -36,7 +36,7 @@ syn match fsOperator /[,=:#]/ +--- vim-8.0.0000.orig/runtime/syntax/fstab.vim ++++ vim-8.0.0000/runtime/syntax/fstab.vim +@@ -35,7 +35,7 @@ syn match fsOperator /[,=:#]/ " Device syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:\.-]\|^\w\{-}\ze\W\)/ contained @@ -11,7 +11,7 @@ Index: vim74/runtime/syntax/fstab.vim syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID syn keyword fsDeviceKeyword contained sshfs nextgroup=fsDeviceSshfs -@@ -53,7 +53,7 @@ syn keyword fsMountPointKeyword containe +@@ -52,7 +52,7 @@ syn keyword fsMountPointKeyword containe " Type syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown syn match fsTypeUnknown /\s\+\zs\w\+/ contained @@ -20,7 +20,7 @@ Index: vim74/runtime/syntax/fstab.vim " Options " ------- -@@ -65,7 +65,7 @@ syn match fsOptionsString /[a-zA-Z0-9_-] +@@ -64,7 +64,7 @@ syn match fsOptionsString /[a-zA-Z0-9_-] syn keyword fsOptionsYesNo yes no syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck syn keyword fsOptionsSize 512 1024 2048 diff --git a/vim.changes b/vim.changes index ac44153..05f3c20 100644 --- a/vim.changes +++ b/vim.changes @@ -1,3 +1,516 @@ +------------------------------------------------------------------- +Mon Sep 12 17:57:14 UTC 2016 - idonmez@suse.com + +- Updated to revision 3, fixes the following problems + * getwinvar() returns wrong Value of boolean and number options, + especially non big endian systems. (James McCoy) + +------------------------------------------------------------------- +Mon Sep 12 14:41:09 UTC 2016 - idonmez@suse.com + +- Updated to revision 2, fixes the following problems + * Intro screen still mentions version7. (Paul) + * The netrw plugin does not work. + +------------------------------------------------------------------- +Mon Sep 12 13:09:03 UTC 2016 - idonmez@suse.com + +- Update to version 8.0 + * Crash on exit when EXITFREE is defined. (Dominique Pelle) + * Valgrind reports using uninitialzed memory. (Dominique Pelle) + * Test 86 and 87 fail with some version of Python. + * Netbeans test fails when run from unpacked MS-Windows sources. + * Netbeans test fails in shadow directory. + * Not enough test coverage for Normal mode commands. + * The example that explains nested backreferences does not work properly + with the new regexp engine. (Harm te Hennepe) + * Regexp fails to match when using "\>\)\?". (Ramel) + * Reading past end of line when using previous substitute pattern. + (Dominique Pelle) + * Attempt to read history entry while not initialized. + * Compiler warnings with Solaris Studio when using GTK3. + * Memory leak in timer_start(). + * Invalid memory access when formatting. (Dominique Pelle) + * Checking for last_timer_id to overflow is not reliable. (Ozaki Kiichi) + * Illegal memory access with ":1@". (Dominique Pelle) + * Superfluous function prototypes. + * Sort test sometimes fails. + * Needless line break. Confusing directory name. + * MS-Windows gvim.exe does not have DirectX support. + * Test runner misses a comma. + +------------------------------------------------------------------- +Fri Sep 9 07:16:49 UTC 2016 - idonmez@suse.com + +- Updated to revision 2347, fixes the following problems + * submatch() does not check for a valid argument. + * The 'langnoremap' option leads to double negatives. And it does not + work for the last character of a mapping. + * Can't use "." and "$" with ":tab". + * With SGR mouse reporting (suckless terminal) the mouse release and scroll + up/down is confused. + * Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) + * Tests using the sleep time can be flaky. + * Timer test sometimes fails. + * Timer test sometimes fails. + * Warning for assigning negative value to unsigned. (Danek Duvall) + * Adding pattern to ":oldfiles" is not a generic solution. + * Filter test fails. + * Oldfiles test fails. + * Tiny build fails. (Tony Mechelynck) + * When cancelling the :ptjump prompt a preview window is opened for a + following command. + * Missing colon in error message. + * Some error message cannot be translated. + * In rare cases diffing 4 buffers is not enough. + * Compiler warnings for signed/unsigned in expression. + * Check for Windows 3.1 will always return false. (Christian Brabandt) + * Compiler warnings in MzScheme code. + * The script that checks translations can't handle plurals. + * Coverity complains about null pointer check. + * Coverity complains about not checking for NULL. + * Two JSON messages are sent without a separator. + * With 'incsearch' can only see the next match. + * Channel test is flaky. + * Build fails with small features. + * Fail to read register content from viminfo if it is 438 characters + long. (John Chen) + * :filter does not work for many commands. Can only get matching messages. + * When adding entries to an empty quickfix list the title is reset. + * printf() isn't tested much. + * printf() test fails on Windows. "-inf" is not used. + * Build fails on MS-Windows. + * Using CTRL-N and CTRL-P for incsearch shadows completion keys. + * Using 'hlsearch' highlighting instead of matchpos if there is no search + match. + * Insufficient testing for NUL bytes on a raw channel. + * Netbeans test doesn't read settings from file. + * getbufinfo(), getwininfo() and gettabinfo() are inefficient. + * getwininfo() and getbufinfo() are inefficient. + * Command line completion on "find **/filename" drops sub-directory. + * ":diffoff!" does not remove filler lines. + * Command line test fails on Windows when run twice. + * Memory leak in getbufinfo() when there is a sign. (Dominique Pelle) + * New users have no idea of the 'scrolloff' option. + * Starting diff mode with the cursor in the last line might end up only + showing one closed fold. (John Beckett) + * printf() doesn't handle infinity float values correctly. + * Timer test fails sometimes. + * When a child process is very fast waiting 10 msec for it is + noticeable. (Ramel Eshed) + * Part of ":oldfiles" command isn't cleared. (Lifepillar) + * Comment in scope header file is outdated. (KillTheMule) + * Generated files are outdated. + * The tee program isn't included. Makefile contains build instructions + that don't work. + * The callback passed to ch_sendraw() is not used. + * MS-Windows build instructions are clumsy. "dosbin" doesn't build. + * When installing and $DESTDIR is set the icons probably won't be installed. + * Compiler warning in tiny build. (Tony Mechelynck) + * printf() handles floats wrong when there is a sign. + * Not all systems understand %F in printf(). + * Modelines in source code are inconsistent. + * Sign test fails on MS-Windows when using the distributed zip archives. + * Cscope test fails. + * No tests for :undolist and "U" command. + * When starting a job that reads from a buffer and reaching the end, + the job hangs. + * It is not possible to close the "in" part of a channel. + * QuickFixCmdPre and QuickFixCmdPost autocommands are not always triggered. + * Get warning for deleting autocommand group when the autocommand using + the group is scheduled for deletion. (Pavol Juhas) + * MS-Windows: some files remain after testing. + * Default interface versions for MS-Windows are outdated. + * When using "is" the mode isn't always updated. + * In a timer callback the timer itself can't be found or stopped. (Thinca) + * Marks, writefile and nested function tests are old style. + * Default value for 'langremap' is wrong. + * Several tests are old style. + * Old charsearch test still listed in Makefile. + * Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) + * Accessing freed memory when a timer does not repeat. + * Appveyor 64 bit build still using Python 3.4 + * Crash when autocommand moves to another tab. (Dominique Pelle) + * Crash when deleting an augroup and listing an autocommand. + (Dominique Pelle) + * No error when deleting an augroup while it's the current one. + * Insufficient testing for Normal mode commands. + * Channel sort test is flaky. + * Normal mode tests fail on MS-Windows. + * When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as before. + * No way for a system wide vimrc to stop loading defaults.vim. + (Christian Hesse) + * Redraw problem when using 'incsearch'. + * When a test is commented out we forget about it. + * Access memory beyond the end of the line. (Dominique Pelle) + * Using freed memory when using 'formatexpr'. (Dominique Pelle) + * Crash when editing a new buffer and BufUnload autocommand wipes out the + new buffer. (Norio Takagi) + * Tiny build fails. + * Illegal memory access when Visual selection starts in invalid + position. (Dominique Pelle) + * Freeing a variable that is on the stack. + * Crash when BufWinLeave autocmd goes to another tab page. (Hirohito Higashi) + * Error for min() and max() contains %s. (Nikolay Pavlov) + * Coverity complains about not checking curwin to be NULL. + * Using CTRL-X CTRL-V to complete a command line from Insert mode does + not work after entering an expression on the command line. + * Crash when stop_timer() is called in a callback of a callback. Vim hangs + when the timer callback uses too much time. + * Outdated comments in test. + * On MS-Windows test_getcwd leaves Xtopdir behind. + * taglist() is slow. (Luc Hermitte) + * Running normal mode tests leave a couple of files behind. (Yegappan + Lakshmanan) + * taglist() is still slow. (Luc Hermitte) + * Can't build with small features. (John Marriott) + * Tab page test fails when run as fake root. + * MS-Windows: Building with Ruby uses old version. + * Tiny things. Test doesn't clean up properly. + * Typo in MS-Windows build script. + * Too many old style tests. + * The "Reading from channel output..." message can be unwanted. Appending + to a buffer leaves an empty first line behind. + * For MinGW RUBY_API_VER_LONG isn't set correctly. Many default version + numbers are outdated. + * Autocommand test fails when run directly, passes when run as part of + test_alot. + +------------------------------------------------------------------- +Tue Sep 6 08:03:40 UTC 2016 - idonmez@suse.com + +- Updated to revision 2334, fixes the following problems + * No tests for :undolist and "U" command. + * When starting a job that reads from a buffer and reaching the end, + the job hangs. + * It is not possible to close the "in" part of a channel. + * QuickFixCmdPre and QuickFixCmdPost autocommands are not always triggered. + * Get warning for deleting autocommand group when the autocommand using + the group is scheduled for deletion. (Pavol Juhas) + * MS-Windows: some files remain after testing. + * Default interface versions for MS-Windows are outdated. + * When using "is" the mode isn't always updated. + * In a timer callback the timer itself can't be found or stopped. (Thinca) + * Marks, writefile and nested function tests are old style. + * Default value for 'langremap' is wrong. + * Several tests are old style. + * Old charsearch test still listed in Makefile. + * Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) + * Accessing freed memory when a timer does not repeat. + * Appveyor 64 bit build still using Python 3.4 + * Crash when autocommand moves to another tab. (Dominique Pelle) + * Crash when deleting an augroup and listing an autocommand. + (Dominique Pelle) + * No error when deleting an augroup while it's the current one. + * Insufficient testing for Normal mode commands. + * Channel sort test is flaky. + * Normal mode tests fail on MS-Windows. + * When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as before. + * No way for a system wide vimrc to stop loading defaults.vim. + (Christian Hesse) + * Redraw problem when using 'incsearch'. + * When a test is commented out we forget about it. + * Access memory beyond the end of the line. (Dominique Pelle) + * Using freed memory when using 'formatexpr'. (Dominique Pelle) + * Crash when editing a new buffer and BufUnload autocommand wipes out the + new buffer. (Norio Takagi) + * Tiny build fails. + * Illegal memory access when Visual selection starts in invalid + position. (Dominique Pelle) + * Freeing a variable that is on the stack. + * Crash when BufWinLeave autocmd goes to another tab page. (Hirohito Higashi) + * Error for min() and max() contains %s. (Nikolay Pavlov) + * Coverity complains about not checking curwin to be NULL. + * Using CTRL-X CTRL-V to complete a command line from Insert mode does + not work after entering an expression on the command line. + * Crash when stop_timer() is called in a callback of a callback. Vim hangs + when the timer callback uses too much time. + * Outdated comments in test. + * On MS-Windows test_getcwd leaves Xtopdir behind. + +------------------------------------------------------------------- +Wed Aug 31 06:44:36 UTC 2016 - idonmez@suse.com + +- Updated to revision 2295, fixes the following problems + * The field names used by getbufinfo(), gettabinfo() and getwininfo() + are not consistent. + * Tab page tests are old style. + * Test files have inconsistant modelines. + * Startup test fails on Solaris. + * There is no equivalent of 'smartcase' for a tag search. + * ":oldfiles" output is a very long list. + * The default ttimeoutlen is very long. + * Crash when using funcref() with invalid name. (Dominique Pelle) + * Can't build with +eval but without +quickfix. (John Marriott) + * submatch() does not check for a valid argument. + * The 'langnoremap' option leads to double negatives. And it does not + work for the last character of a mapping. + * Can't use "." and "$" with ":tab". + * With SGR mouse reporting (suckless terminal) the mouse release and scroll + up/down is confused. + * Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) + * Tests using the sleep time can be flaky. + * Timer test sometimes fails. + * Timer test sometimes fails. + * Warning for assigning negative value to unsigned. (Danek Duvall) + * Adding pattern to ":oldfiles" is not a generic solution. + * Filter test fails. + * Oldfiles test fails. + * Tiny build fails. (Tony Mechelynck) + * When cancelling the :ptjump prompt a preview window is opened for a + following command. + * Missing colon in error message. + * Some error message cannot be translated. + * In rare cases diffing 4 buffers is not enough. + * Compiler warnings for signed/unsigned in expression. + * Check for Windows 3.1 will always return false. (Christian Brabandt) + * Compiler warnings in MzScheme code. + * The script that checks translations can't handle plurals. + * Coverity complains about null pointer check. + * Coverity complains about not checking for NULL. + * Two JSON messages are sent without a separator. + * With 'incsearch' can only see the next match. + * Channel test is flaky. + * Build fails with small features. + * Fail to read register content from viminfo if it is 438 characters + long. (John Chen) + * :filter does not work for many commands. Can only get matching messages. + * When adding entries to an empty quickfix list the title is reset. + * printf() isn't tested much. + * printf() test fails on Windows. "-inf" is not used. + * Build fails on MS-Windows. + * Using CTRL-N and CTRL-P for incsearch shadows completion keys. + * Using 'hlsearch' highlighting instead of matchpos if there is no search + match. + * Insufficient testing for NUL bytes on a raw channel. + * Netbeans test doesn't read settings from file. + * getbufinfo(), getwininfo() and gettabinfo() are inefficient. + * getwininfo() and getbufinfo() are inefficient. + * Command line completion on "find **/filename" drops sub-directory. + * ":diffoff!" does not remove filler lines. + * Command line test fails on Windows when run twice. + * Memory leak in getbufinfo() when there is a sign. (Dominique Pelle) + * New users have no idea of the 'scrolloff' option. + * Starting diff mode with the cursor in the last line might end up only + showing one closed fold. (John Beckett) + * printf() doesn't handle infinity float values correctly. + * Timer test fails sometimes. + * When a child process is very fast waiting 10 msec for it is + noticeable. (Ramel Eshed) + * Part of ":oldfiles" command isn't cleared. (Lifepillar) + * Comment in scope header file is outdated. (KillTheMule) + * Generated files are outdated. + * The tee program isn't included. Makefile contains build instructions + that don't work. + * The callback passed to ch_sendraw() is not used. + * MS-Windows build instructions are clumsy. "dosbin" doesn't build. + * When installing and $DESTDIR is set the icons probably won't be installed. + * Compiler warning in tiny build. (Tony Mechelynck) + * printf() handles floats wrong when there is a sign. + * Not all systems understand %F in printf(). + * Modelines in source code are inconsistent. + * Sign test fails on MS-Windows when using the distributed zip archives. + * Cscope test fails. + +------------------------------------------------------------------- +Thu Aug 18 07:27:20 UTC 2016 - idonmez@suse.com + +- Updated to revision 2225, fixes the following problems + * When using matchaddpos() a character after the end of the + line can be highlighted. + * Can't build with +timers when +digraph is not included. + * Recursive call to substitute gets stuck in sandbox. + * printf() gives an error when the argument for %s is not a string. + * printf() does not support binary format. + * Sourcing a script where a character has 0x80 as a second byte + does not work. + * Buffer overflow when using latin1 character with feedkeys(). + * Compiler warnings with older compiler and 64 bit numbers. + * Crash when placing a sign in a deleted buffer. + +------------------------------------------------------------------- +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..590931e 100644 --- a/vim.spec +++ b/vim.spec @@ -16,14 +16,15 @@ # -%define pkg_version 7.4 -%define patchlevel 2045 -%define VIM_SUBDIR vim74 +%define pkg_version 8.0 +%define patchlevel 0003 +%define patchlevel_compact 3 +%define VIM_SUBDIR vim80 %define site_runtimepath /usr/share/vim/site %define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags} Name: vim -Version: 7.4.%{patchlevel} +Version: %{pkg_version}.%{patchlevel_compact} Release: 0 BuildRequires: autoconf BuildRequires: db-devel @@ -63,7 +64,7 @@ Summary: Vi IMproved License: Vim Group: Productivity/Editors/Vi Url: http://www.vim.org/ -Source: https://github.com/vim/vim/archive/v%{version}.tar.gz +Source: https://github.com/vim/vim/archive/v%{pkg_version}.%{patchlevel}.tar.gz Source3: suse.vimrc Source4: vimrc_example1 Source5: vimrc_example2 @@ -149,7 +150,7 @@ You need package vim for the help and other documentation too. If you want less features, you might want to install vim instead. %prep -%setup -q -n %{name}-%{version} +%setup -q -n %{name}-%{pkg_version}.%{patchlevel} %patch3 -p1 %patch4 -p1 @@ -307,6 +308,10 @@ rm -rf %{buildroot}%{_mandir}/ru.KOI8-R/ rm -rf %{buildroot}%{_mandir}/it.ISO8859-1/ rm -rf %{buildroot}%{_mandir}/it.UTF-8/ +# remove unnecessary files +rm -rf %{buildroot}%{_datadir}/applications/vim.desktop +rm -rf %{buildroot}%{_datadir}/icons/locolor + # and move russian manpages to a place where they can be found mv %{buildroot}%{_mandir}/ru.UTF-8 %{buildroot}%{_mandir}/ru @@ -407,6 +412,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 diff --git a/vim73-no-static-libpython.patch b/vim73-no-static-libpython.patch index 252b483..13bfb33 100644 --- a/vim73-no-static-libpython.patch +++ b/vim73-no-static-libpython.patch @@ -1,8 +1,8 @@ -Index: vim-7.4.676.hg.6704/src/configure.in +Index: vim-8.0.0000/src/configure.in =================================================================== ---- vim-7.4.676.hg.6704.orig/src/configure.in -+++ vim-7.4.676.hg.6704/src/configure.in -@@ -1143,7 +1143,7 @@ eof +--- vim-8.0.0000.orig/src/configure.in ++++ vim-8.0.0000/src/configure.in +@@ -1203,7 +1203,7 @@ eof if test "${vi_cv_var_python_version}" = "1.4"; then vi_cv_path_python_plibs="${PYTHON_CONFDIR}/libModules.a ${PYTHON_CONFDIR}/libPython.a ${PYTHON_CONFDIR}/libObjects.a ${PYTHON_CONFDIR}/libParser.a" else