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

View File

@ -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)

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

View File

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

View File

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

View File

@ -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" */

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

View File

@ -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 \

View File

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

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

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

View File

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

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