Accepting request 427068 from editors

- Updated to revision 3, fixes the following problems
  * getwinvar() returns wrong Value of boolean and number options,
    especially non big endian systems. (James McCoy)

- Updated to revision 2, fixes the following problems
  * Intro screen still mentions version7. (Paul)
  * The netrw plugin does not work.

- 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.

OBS-URL: https://build.opensuse.org/request/show/427068
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vim?expand=0&rev=177
This commit is contained in:
Dominique Leuenberger 2016-09-17 12:36:25 +00:00 committed by Git OBS Bridge
commit 9c8625526d
15 changed files with 592 additions and 69 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3838cfa34cceba3af1f968f8519dc539722ae6d229806f16a602bd3190f1e51f
size 12695187

3
v8.0.0003.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:725d8bfafe9a415c36de2230644ddcff56f83b73d3ad236727ccff793b4b5b5c
size 12909094

View File

@ -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-8.0.0000.orig/runtime/filetype.vim
+++ vim-7.4.580.hg.6506/runtime/filetype.vim +++ vim-8.0.0000/runtime/filetype.vim
@@ -407,6 +407,9 @@ au BufNewFile,BufRead *.css setf css @@ -414,6 +414,9 @@ au BufNewFile,BufRead *.css setf css
" Century Term Command Scripts (*.cmd too) " Century Term Command Scripts (*.cmd too)
au BufNewFile,BufRead *.con setf cterm au BufNewFile,BufRead *.con setf cterm
@ -12,10 +12,10 @@ Index: vim-7.4.580.hg.6506/runtime/filetype.vim
" Changelog " Changelog
au BufNewFile,BufRead changelog.Debian,changelog.dch,NEWS.Debian,NEWS.dch au BufNewFile,BufRead changelog.Debian,changelog.dch,NEWS.Debian,NEWS.dch
\ setf debchangelog \ setf debchangelog
Index: vim-7.4.580.hg.6506/runtime/syntax/changes.vim Index: vim-8.0.0000/runtime/syntax/changes.vim
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ vim-7.4.580.hg.6506/runtime/syntax/changes.vim +++ vim-8.0.0000/runtime/syntax/changes.vim
@@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
+" Vim syntax file +" Vim syntax file
+" Filename: changes.vim +" Filename: changes.vim

View File

@ -1,7 +1,8 @@
diff -rupN vim73.orig/runtime/filetype.vim vim73/runtime/filetype.vim Index: vim-8.0.0000/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 --- vim-8.0.0000.orig/runtime/filetype.vim
@@ -2512,3 +2512,7 @@ endfunc +++ vim-8.0.0000/runtime/filetype.vim
@@ -2770,3 +2770,7 @@ endfunc
" Restore 'cpoptions' " Restore 'cpoptions'
let &cpo = s:cpo_save let &cpo = s:cpo_save
unlet s:cpo_save unlet s:cpo_save
@ -9,9 +10,10 @@ diff -rupN vim73.orig/runtime/filetype.vim vim73/runtime/filetype.vim
+" FreeMarker templates +" FreeMarker templates
+au BufNewFile,BufRead *.ftl setf ftl +au BufNewFile,BufRead *.ftl setf ftl
+ +
diff -rupN vim73.orig/runtime/syntax/ftl.vim vim73/runtime/syntax/ftl.vim Index: vim-8.0.0000/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 --- /dev/null
+++ vim-8.0.0000/runtime/syntax/ftl.vim
@@ -0,0 +1,36 @@ @@ -0,0 +1,36 @@
+" Vim syntax file +" Vim syntax file
+" Language: FreeMarker Template Language (FTL) +" Language: FreeMarker Template Language (FTL)

View File

@ -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-8.0.0000.orig/runtime/filetype.vim
+++ vim-7.4.1938/runtime/filetype.vim +++ vim-8.0.0000/runtime/filetype.vim
@@ -2065,7 +2065,7 @@ endfunc @@ -2069,7 +2069,7 @@ endfunc
" Spec (Linux RPM) " Spec (Linux RPM)
@ -11,11 +11,11 @@ Index: vim-7.4.1938/runtime/filetype.vim
" Speedup (AspenTech plant simulator) " Speedup (AspenTech plant simulator)
au BufNewFile,BufRead *.speedup,*.spdata,*.spd setf spup 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-8.0.0000.orig/runtime/syntax/spec.vim
+++ vim-7.4.1938/runtime/syntax/spec.vim +++ vim-8.0.0000/runtime/syntax/spec.vim
@@ -105,7 +105,7 @@ syn case ignore @@ -102,7 +102,7 @@ syn case ignore
"%% PreAmble Section %% "%% PreAmble Section %%
"Copyright and Serial were deprecated by License and Epoch "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 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 %% "%% Description Section %%
syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment 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 syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment
"%% Scripts Section %% "%% Scripts Section %%

View File

@ -1,7 +1,8 @@
diff -rup vim73.orig/runtime/gvimrc_example.vim vim73/runtime/gvimrc_example.vim Index: vim-8.0.0000/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 --- vim-8.0.0000.orig/runtime/gvimrc_example.vim
@@ -13,9 +13,6 @@ +++ vim-8.0.0000/runtime/gvimrc_example.vim
@@ -14,9 +14,6 @@
" Make external commands work through a pipe instead of a pseudo-tty " Make external commands work through a pipe instead of a pseudo-tty
"set noguipty "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 ch=2 " Make command line two lines high
set mousehide " Hide the mouse when typing text 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 highlight Special gui=NONE guibg=grey95
endif endif

View File

@ -1,7 +1,8 @@
diff -rup vim73.orig/runtime/doc/Makefile vim73/runtime/doc/Makefile Index: vim-8.0.0000/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 --- vim-8.0.0000.orig/runtime/doc/Makefile
@@ -310,6 +310,7 @@ all: tags vim.man evim.man vimdiff.man v +++ 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 # Use Vim to generate the tags file. Can only be used when Vim has been
# compiled and installed. Supports multiple languages. # compiled and installed. Supports multiple languages.
vimtags: $(DOCS) 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 $(VIMEXE) -u NONE -esX -c "helptags ++t ." -c quit
# Use "doctags" to generate the tags file. Only works for English! # Use "doctags" to generate the tags file. Only works for English!
Nur in vim73/runtime/doc: Makefile.orig.

View File

@ -1,7 +1,8 @@
diff -rup vim73.orig/src/feature.h vim73/src/feature.h Index: vim-8.0.0000/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 --- vim-8.0.0000.orig/src/feature.h
@@ -936,12 +936,13 @@ +++ vim-8.0.0000/src/feature.h
@@ -934,12 +934,13 @@
* SYS_VIMRC_FILE Name of the system-wide .vimrc file. * SYS_VIMRC_FILE Name of the system-wide .vimrc file.
*/ */
/* #define SYS_VIMRC_FILE "/etc/vimrc" */ /* #define SYS_VIMRC_FILE "/etc/vimrc" */

View File

@ -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-8.0.0000.orig/runtime/syntax/sh.vim
+++ vim-7.4.930/runtime/syntax/sh.vim +++ vim-8.0.0000/runtime/syntax/sh.vim
@@ -61,6 +61,13 @@ if !exists("b:is_kornshell") && !exists( @@ -64,6 +64,13 @@ if !exists("b:is_kornshell") && !exists(
endif endif
endif endif

View File

@ -1,8 +1,8 @@
Index: vim74/src/po/Makefile Index: vim-8.0.0000/src/po/Makefile
=================================================================== ===================================================================
--- vim74.orig/src/po/Makefile --- vim-8.0.0000.orig/src/po/Makefile
+++ vim74/src/po/Makefile +++ vim-8.0.0000/src/po/Makefile
@@ -21,7 +21,6 @@ LANGUAGES = \ @@ -24,7 +24,6 @@ LANGUAGES = \
ko.UTF-8 \ ko.UTF-8 \
nb \ nb \
nl \ nl \
@ -10,7 +10,7 @@ Index: vim74/src/po/Makefile
pl \ pl \
pt_BR \ pt_BR \
ru \ ru \
@@ -62,7 +61,6 @@ MOFILES = \ @@ -65,7 +64,6 @@ MOFILES = \
ko.UTF-8.mo \ ko.UTF-8.mo \
nb.mo \ nb.mo \
nl.mo \ nl.mo \
@ -18,7 +18,7 @@ Index: vim74/src/po/Makefile
pl.mo \ pl.mo \
pt_BR.mo \ pt_BR.mo \
ru.mo \ ru.mo \
@@ -103,7 +101,6 @@ CHECKFILES = \ @@ -106,7 +104,6 @@ CHECKFILES = \
ko.UTF-8.ck \ ko.UTF-8.ck \
nb.ck \ nb.ck \
nl.ck \ nl.ck \

View File

@ -1,8 +1,8 @@
Index: vim74/runtime/filetype.vim Index: vim-8.0.0000/runtime/filetype.vim
=================================================================== ===================================================================
--- vim74.orig/runtime/filetype.vim --- vim-8.0.0000.orig/runtime/filetype.vim
+++ vim74/runtime/filetype.vim +++ vim-8.0.0000/runtime/filetype.vim
@@ -112,6 +112,10 @@ au BufNewFile,BufRead proftpd.conf* cal @@ -115,6 +115,10 @@ au BufNewFile,BufRead proftpd.conf* cal
" Apache config file " Apache config file
au BufNewFile,BufRead .htaccess,*/etc/httpd/*.conf setf apache au BufNewFile,BufRead .htaccess,*/etc/httpd/*.conf setf apache

View File

@ -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 --- vim-8.0.0000.orig/runtime/syntax/fstab.vim
+++ vim74/runtime/syntax/fstab.vim +++ vim-8.0.0000/runtime/syntax/fstab.vim
@@ -36,7 +36,7 @@ syn match fsOperator /[,=:#]/ @@ -35,7 +35,7 @@ syn match fsOperator /[,=:#]/
" Device " Device
syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError
syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@:\.-]\|^\w\{-}\ze\W\)/ contained 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 LABEL nextgroup=fsDeviceLabel
syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID syn keyword fsDeviceKeyword contained UUID nextgroup=fsDeviceUUID
syn keyword fsDeviceKeyword contained sshfs nextgroup=fsDeviceSshfs syn keyword fsDeviceKeyword contained sshfs nextgroup=fsDeviceSshfs
@@ -53,7 +53,7 @@ syn keyword fsMountPointKeyword containe @@ -52,7 +52,7 @@ syn keyword fsMountPointKeyword containe
" Type " Type
syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown
syn match fsTypeUnknown /\s\+\zs\w\+/ contained syn match fsTypeUnknown /\s\+\zs\w\+/ contained
@ -20,7 +20,7 @@ Index: vim74/runtime/syntax/fstab.vim
" Options " 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 keyword fsOptionsYesNo yes no
syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck
syn keyword fsOptionsSize 512 1024 2048 syn keyword fsOptionsSize 512 1024 2048

View File

@ -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 <M-">. (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 Sat Jul 16 08:09:39 UTC 2016 - idonmez@suse.com

View File

@ -16,14 +16,15 @@
# #
%define pkg_version 7.4 %define pkg_version 8.0
%define patchlevel 2045 %define patchlevel 0003
%define VIM_SUBDIR vim74 %define patchlevel_compact 3
%define VIM_SUBDIR vim80
%define site_runtimepath /usr/share/vim/site %define site_runtimepath /usr/share/vim/site
%define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags} %define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags}
Name: vim Name: vim
Version: 7.4.%{patchlevel} Version: %{pkg_version}.%{patchlevel_compact}
Release: 0 Release: 0
BuildRequires: autoconf BuildRequires: autoconf
BuildRequires: db-devel BuildRequires: db-devel
@ -63,7 +64,7 @@ Summary: Vi IMproved
License: Vim License: Vim
Group: Productivity/Editors/Vi Group: Productivity/Editors/Vi
Url: http://www.vim.org/ 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 Source3: suse.vimrc
Source4: vimrc_example1 Source4: vimrc_example1
Source5: vimrc_example2 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. want less features, you might want to install vim instead.
%prep %prep
%setup -q -n %{name}-%{version} %setup -q -n %{name}-%{pkg_version}.%{patchlevel}
%patch3 -p1 %patch3 -p1
%patch4 -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.ISO8859-1/
rm -rf %{buildroot}%{_mandir}/it.UTF-8/ 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 # and move russian manpages to a place where they can be found
mv %{buildroot}%{_mandir}/ru.UTF-8 %{buildroot}%{_mandir}/ru mv %{buildroot}%{_mandir}/ru.UTF-8 %{buildroot}%{_mandir}/ru
@ -407,6 +412,7 @@ make test
%dir %{site_runtimepath}/after/syntax/ %dir %{site_runtimepath}/after/syntax/
# #
%{_datadir}/vim/%{VIM_SUBDIR}/bugreport.vim %{_datadir}/vim/%{VIM_SUBDIR}/bugreport.vim
%{_datadir}/vim/%{VIM_SUBDIR}/defaults.vim
%{_datadir}/vim/%{VIM_SUBDIR}/evim.vim %{_datadir}/vim/%{VIM_SUBDIR}/evim.vim
%{_datadir}/vim/%{VIM_SUBDIR}/filetype.vim %{_datadir}/vim/%{VIM_SUBDIR}/filetype.vim
%{_datadir}/vim/%{VIM_SUBDIR}/ftoff.vim %{_datadir}/vim/%{VIM_SUBDIR}/ftoff.vim

View File

@ -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-8.0.0000.orig/src/configure.in
+++ vim-7.4.676.hg.6704/src/configure.in +++ vim-8.0.0000/src/configure.in
@@ -1143,7 +1143,7 @@ eof @@ -1203,7 +1203,7 @@ eof
if test "${vi_cv_var_python_version}" = "1.4"; then 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" vi_cv_path_python_plibs="${PYTHON_CONFDIR}/libModules.a ${PYTHON_CONFDIR}/libPython.a ${PYTHON_CONFDIR}/libObjects.a ${PYTHON_CONFDIR}/libParser.a"
else else