reduces unexpected failures.
- Updated to revision 417, fixes the following problems
* Can't build with Perl on Fedora 20.
* Fold does not open after search when there is a CmdwinLeave
autocommand.
* "foo bar" sorts before "foo" with sort(). (John Little)
* Cannot define a command only when it's used.
* Cannot build. Warning for shadowed variable. (John Little)
* Problem with breakindent/showbreak and tabs.
* After splitting a window and setting 'breakindent' the default
minimum with is not respected.
* Screen updating is slow when using matches.
* Inserting text for Visual block mode, with cursor movement,
repeats the wrong text. (Aleksandar Ivanov)
* Visual block insert breaks a multi-byte character.
* Compiler warning for unused argument and unused variable.
* Character after "fb" command not mapped if it might be a composing
character.
* Test 63 fails when run with GUI-only Vim.
* Popup menu flickers too much.
* When 'equalalways' is set a split may report "no room" even though
there is plenty of room.
* Title of quickfist list is not kept for setqflist(list, 'r').
* Accessing freed memory after using setqflist(list, 'r'). (Lcd)
* Loading python may cause Vim to exit.
* Get u_undo error when backspacing in Insert mode deletes more than
one line break. (Ayberk Ozgur)
* Mapping characters may not work after typing Esc in Insert mode.
* Bad interaction between preview window and omnifunc.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=224
* Crash when using ":botright split" when there isn't much space.
* Other solution for redrawing after completion.
* Restoring the window sizes after closing the command line window
doesn't work properly if there are nested splits.
* Using freed memory when exiting while compiled with EXITFREE.
* Linebreak test fails when encoding is not utf-8. (Danek Duvall)
* When 'linebreak' is set control characters are not correctly
displayed. (Kimmy Lindvall)
* When 'winminheight' is zero there might not be one line for the
current window.
* Compiler warning for unused argument and unused variable.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=222
* When 'verbose' is set to display the return value of a function,
may get E724 repeatedly.
* Selection of inner block is inconsistent.
* When moving the cursor and then switching to another window the
previous window isn't scrolled. (Yukihiro Nakadaira)
* Using a regexp pattern to highlight a specific position can be
slow.
* Relative numbering not updated after a linewise yank. Issue 235.
* GTK: When a sign icon doesn't fit exactly there can be ugly gaps.
* Compiler warning for unused function.
* Unitialized variables, causing some problems.
* No digraph for the new rouble sign.
* Setting 'history' to a big value causes out-of-memory errors.
* When there is an error preparing to edit the command line, the
command won't be executed. (Hirohito Higashi)
* Cannot wrap lines taking indent into account.
* Local function is available globally.
* Error from sed about illegal bytes when installing Vim.
* sort() doesn't handle numbers well.
* Clang gives warnings.
* matchdelete() does not always update the right lines.
* Unnecessary initializations and other things related to
matchaddpos().
* Indent is not updated when deleting indent.
* Indent is not updated when changing 'breakindentopt'. (itchyny)
* test55 fails on some systems.
* When using "J1" in 'cinoptions' a line below a continuation line
gets too much indent.
* When there are matches to highlight the whole window is redrawn,
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=221
* When using ":diffsplit" on an empty file the cursor is displayed
on the command line.
* When increasing the size of the lower window, the upper window
jumps back to the top. (Ron Aaron)
* getpos()/setpos() don't include curswant.
* Can't use winrestview to only restore part of the view.
* Cannot figure out what argument list is being used for a window.
* Changing the return value of getpos() causes an error. (Jie Zhu)
* Completion messages can get in the way of a plugin.
* Fixes for computation of topline not tested.
* Warning from 64-bit compiler.
* Crash when starting gvim. Issue 230.
* Check for whether a highlight group has settings ignores fg and bg
color settings.
* Crash when putting zero bytes on the clipboard.
* Possible crash when an BufLeave autocommand deletes the buffer.
* Using "msgfmt" is hard coded, cannot use "gmsgfmt".
* Substitute() with zero width pattern breaks multi-byte character.
* In Ex mode, cyrillic characters are not handled. (Stas Malavin)
* When starting the gui and changing the window size the status line
may not be drawn correctly.
* Can't build Tiny version. (Elimar Riesebieter)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=219
* Setting 'langmap' in the modeline can cause trouble. E.g. mapping
":" breaks many commands. (Jens-Wolfhard Schicke-Uffmann)
* When 'relativenumber' is set and deleting lines or undoing that,
line numbers are not always updated. (Robert Arkwright)
* Error messages are inconsistant. (ZyX)
* When 'spellfile' is set the screen is not redrawn.
* Pattern with repeated backreference does not match with new regexp
engine. (Urtica Dioica)
* A non-greedy match followed by a branch is too greedy. (Ingo
Karkat)
* Searching for "a" does not match accented "a" with new regexp
engine, does match with old engine. (David Bürgin)
"ca" does not match "ca" with accented "a" with either engine.
* It is not possible to ignore composing characters at a specific
point in a pattern.
* Memory leak from result of get_isolated_shell_name().
* Can't have a funcref start with "t:".
* When running configure twice DYNAMIC_PYTHON_DLL may become empty.
* Still a scrolling problem when loading a session file.
* Signs placed with 'foldcolumn' set don't show up after filler
lines.
* When using double-width characters the text displayed on the
command line is sometimes truncated.
* Cannot always use Python with Vim.
* Making 'ttymouse' empty after the xterm version was requested
causes problems. (Elijah Griffin)
* getchar(0) does not return Esc.
* Can't build without the +termresponse feature.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=217
* Smack support detection is incomplete.
* Configure check for smack doesn't work with all shells. (David
Larson)
* Using systemlist() may cause a crash and does not handle NUL
characters properly.
* Compiler warning, possibly for mismatch in parameter name.
* Configure fails if $CC contains options.
* Warning for misplaced "const".
* It is possible to define a function with a colon in the name. It
is possible to define a function with a lower case character if a
"#" appears after the name.
* When updating the window involves a regexp pattern, an interactive
substitute to replace a "\n" with a line break fails. (Ingo
Karkat)
* Duplicate code in regexec().
* GCC 4.8 compiler warning for hiding a declaration (Francois Gannaz)
* Can't define a function starting with "g:". Can't assign a
funcref to a buffer-local variable.
* Can't call a global function with "g:" in an expression.
* Test 62 fails.
* The '[ mark is in the wrong position after "gq". (Ingo Karkat)
* Using exists() on a funcref for a script-local function does not
work.
* CTRL-U in Insert mode does not work after using a cursor key.
(Pine Wu)
* Comparing pointers instead of the string they point to.
* Using just "$" does not cause an error message.
* "make autoconf" and "make reconfig" may first run configure and
then remove the output.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=213
* Crash for "vim -u NONE -N -c '&&'".
* Configure message for detecting smack are out of sequence.
* When passing input to system() there is no way to keep NUL and
NL characters separate.
* Cannot distinguish between NL and NUL in output of system().
* Some test files missing from distribution.
* Crash when BufAdd autocommand wipes out the buffer.
* Critical error in GTK, removing timer twice.
* Crash when using cpp syntax file with pattern using external
match. (Havard Garnes)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=211
* ":tjump" shows "\n" as "\\n".
* The string returned by submatch() does not distinguish between a
NL from a line break and a NL that stands for a NUL character.
* getreg() does not distinguish between a NL used for a line break
and a NL used for a NUL character.
* Cannot use setreg() to add text that includes a NUL.
* The smack feature causes stray error messages.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=210
* Compilation problems on HP_nonStop (Tandem).
* Inconsistency: ":sp foo" does not reload "foo", unless "foo" is
the current buffer. (Liang Li)
* Compiler warnings. (Tony Mechelynck)
* When src/auto/configure was updated, "make clean" would run
configure pointlessly.
* It's not easy to remove duplicates from a list.
* When 'relativenumber' or 'cursorline' are set the window is
redrawn much to often. (Patrick Hemmer, Dominique Pelle)
* Test 105 does not work in a shadow dir. (James McCoy)
* Quickfix doesn't resize on ":copen 20". (issue 199)
* The Ruby directory is constructed from parts.
* Still using an older autoconf version.
* /usr/bin/grep on Solaris does not support -F.
* Dynamic Ruby doesn't work on Solaris.
* Cursurline highlighting not redrawn when scrolling. (John
Marriott)
* Can't build with Ruby 1.8.
* Compiler warnings when building with Python 3.2.
* Using ":let" for listing variables and the second one is a curly
braces expression may fail.
* Error when using ":options".
* An error in ":options" is not caught by the tests.
* ":%s/\n//" uses a lot of memory. (Aidan Marlin)
* Escaping special characters for using "%" with a shell command is
inconsistant, parenthesis are escaped but spaces are not.
* Can't get the command that was used to start Vim.
* It is not easy to get the full path of a command.
* It's not that easy to check the Vim patch version.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=209
* The cursor report sequence is sometimes not recognized and results
in entering replace mode.
* Mercurial picks up some files that are not distributed.
* When repeating a filter command "%" and "#" are expanded.
* Visual block mode plus virtual edit doesn't work well with tabs.
(Liang Li)
* ":lu" is an abbreviation for ":lua", but it should be ":lunmap".
(ZyX)
* Now that the +visual feature is always enabled the #ifdefs for it
are not useful.
* It's not possible to open a new buffer without creating a swap
file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=206
* Typos in messages.
* Python tests fail.
* Can't build Vim with Perl when -Dusethreads is not specified for
building Perl, and building Vim with --enable-perlinterp=dynamic.
* (issue 197) ]P doesn't paste over Visual selection.
* Too many #ifdefs in the code.
* 'lispwords' is a global option.
* Parsing 'errorformat' is not correct.
* A mapping where the second byte is 0x80 doesn't work.
* ":mksession" writes command to move to second argument while it
does not exist. When it does exist the order might be wrong.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=204
* Warning for type-punned pointer. (Tony Mechelynck)
* Older Python versions don't support %ld.
* When using 'pastetoggle' the status lines are not updated. (Samuel
Ferencik, Jan Christoph Ebersbach)
* Building with mzscheme and racket does not work. (David Chimay)
* match() does not work properly with a {count} argument.
* Clang gives warnings.
* Insert in Visual mode sometimes gives incorrect results. (Dominique Pelle)
* Delete that crosses line break splits multi-byte character.
* SIZEOF_LONG clashes with similar defines in header files.
* Compiler warning for unused argument.
* Compiler warning for using %lld for off_t.
* Escaping a file name for shell commands can't be done without a function.
* Memory leak when giving E853.
- Disable test87 until python 3.4 is fixed (http://bugs.python.org/issue20763)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=191
* Some help tags don't work with ":help". (Tim Chase)
* Redo does not set v:count and v:count1.
* The blowfish code mentions output feedback, but the code is
actually doing cipher feedback.
* When using scrollbind the cursor can end up below the last line.
(mvxxc)
* Compiler warnings for Python interface. (Tony Mechelynck)
* When a wide library function fails, falling back to the non-wide
function may do the wrong thing.
* Dictionary.update() thows an error when used without arguments.
Python programmers don't expect that.
* Compiler warning for unused variable. (Tony Mechelynck)
* The J command does not update '[ and '] marks. (William Gardner)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=190
* Running tests in shadow dir doesn't work.
* By default, after closing a buffer changes can't be undone.
* Auto-loading a function for code that won't be executed.
* Fixes are not tested.
* Can't compile with Ruby 2.1.0.
* ":sleep" puts cursor in the wrong column. (Liang Li)
- Dropped vim-7.4-ruby21.patch, fixed upstream
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=188
* TextChangedI is not triggered.
* getregtype() does not return zero for unknown register.
* When starting Vim with "-u NONE" v:oldfiles is NULL.
* Get E685 error when assigning a function to an autoload variable.
(Yukihiro Nakadaira)
* :keeppatterns is not respected for :s.
* Python: slices with steps are not supported.
* Python: Cannot iterate over options.
* Compiler warning for pointer type.
* Still a problem with auto-loading.
* ":keeppatterns /pat" does not keep search pattern offset.
* Error number used twice. (Yukihiro Nakadaira)
* Pattern containing \zs is not handled correctly by substitute().
* Completion hangs when scanning the current buffer after doing
keywords. (Christian Brabandt)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=184
* Clang warns for using NUL.
* Spurious space in MingW Makefile.
* Directory change messages are not recognized.
* Crash when using :cd in autocommand. (François Ingelrest)
* Crash when wiping out buffer triggers autocommand that wipes out
only other buffer.
* Problems when building with Borland: st_mode is signed short;
can't build with Python; temp files not ignored by Mercurial;
building with DEBUG doesn't define _DEBUG.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=180
* ":help s/\_" reports an internal error. (John Beckett)
* Completing a tag pattern may give an error for invalid pattern.
* Python: When vim.eval() encounters a Vim error, a try/catch in the
Python code doesn't catch it. (Yggdroot Chen)
* "zG" and "zW" leave temp files around on MS-Windows.
* ColorScheme autocommand matches with the current buffer name.
* "gUgn" cannot be repeeated. (Dimitar Dimitrov)
* Memory leak in Python OptionsAssItem. (Ken Takata)
* New GNU make outputs messages about changing directory in another
format.
* When using Zsh expanding ~abc doesn't work when the result
contains a space.
* When a mapping starts with a space, the typed space does not show
up for 'showcmd'.
* It's possible that redrawing the status lines causes
win_redr_custom() to be called recursively.
* Can't build with Perl 5.18 on Linux. (Lcd 47)
* Completion doesn't work for ":py3d" and ":py3f". (Bohr Shaw)
* Compiler warnings for "const" and incompatible types.
* getline(-1) returns zero. (mvxxc)
* Relative line numbers mix up windows when using folds.
* Syncbind causes E315 errors in some situations. (Liang Li)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=177
* Unexpected behavior change related to 'virtualedit'. (Ingo Karkat)
* When using ":'<,'>del" errors may be given for the visual line numbers being out of range.
* Append in blockwise Visual mode with "$" is wrong.
* NFA regexp doesn't handle backreference correctly.
* Using \1 in pattern goes one line too far. (Bohr Shaw, John Little)
* Crash when interrupting "z=".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=175
* Reading past end of the 'stl' string.
* byteidx() does not work for composing characters.
* set_last_cursor() may encounter w_buffer being NULL. (Matt Mkaniaris)
* Declaration has wrong return type for PyObject_SetAttrString().
* Crash when using invalid key in Python dictionary.
* When replacing a character in Visual block mode, entering a CR does not cause a repeated line break.
* When recording, the character typed at the hit-enter prompt is recorded twice. (Urtica Dioica)
* After inserting comment leader, CTRL-\ CTRL-O does move the cursor. (Wiktor Ruben)
* Cannot right shift lines starting with #.
* Passing limits around too often.
* Crash when using Insert mode completion.
* Setting undolevels for one buffer changes undo in another.
* When undo'ing all changes and creating a new change the undo structure is incorrect. (Christian Brabandt)
* Locally setting 'undolevels' is not tested.
* "cgn" does not wrap around the end of the file. (Dimitrov Dimitrov)
* A script cannot detect whether 'hlsearch' highlighting is actually displayed.
* Missing documentation for v:hlsearch.
* Wrong logic when ANALYZE is "yes".
* Using "gf" in a changed buffer suggests adding "!", which is not possible. (Tim Chase)
* It's hard to avoid adding a used pattern to the search history.
* Python: interrupt not being properly discarded. (Yggdroot Chen)
* When inserting text in Visual block mode and moving the cursor the wrong text gets repeated in other lines.
* Skipping over an expression when not evaluating it does not work properly for dict members.
* When spell checking is enabled Asian characters are always marked as error.
* When editing a file in a directory mounted through sshfs Vim doesn't set the security context on a renamed file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=173
* Can't use Tcl 8.6.
* When using input() in a function invoked by a mapping it doesn't
work.
* Recent clang version complains about -fno-strength-reduce.
* In Ex mode, when line numbers are enabled the substitute prompt is
wrong.
* "gn" selects too much for the pattern "\d" when there are two
lines with a single digit. (Ryan Carney)
* Syntax highlighting a Yaml file causes a crash. (Blake Preston)
* With 'fo' set to "a2" inserting a space in the first column may
cause the cursor to jump to the previous line.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=169
* NFA engine does not capture group correctly when using \@>. (ZyX)
* Using "\ze" in a sub-pattern does not result in the end of the
match to be set. (Axel Bender)
* Using "zw" and "zg" when 'spell' is off give a confusing error
message. (Gary Johnson)
* Valgrind error on exit when a script-local variable holds a
reference to the scope of another script.
* Visual selection does not remain after being copied over. (Axel
Bender)
* When using ":setlocal" for 'spell' and 'spellang' then :spelldump
doesn't work. (Dimitar Dimitrov)
* substitute() does not work properly when the pattern starts with
"\ze".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=167
* Equivalence classes are not working for multi-byte characters.
* An error in a pattern is reported twice.
* The -mno-cygwin argument is no longer supported by Cygwin.
* ":diffoff!" resets options even when 'diff' is not set. (Charles
Cooper)
* NFA engine does not match the NUL character. (Jonathon Merz)
* When the terminal has only 20 lines test 92 and 93 overwrite the
input file.
* Using "p" in Visual block mode only changes the first line.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=163
* Crash with invalid argument to mkdir().
* Cannot find out if "acl" and "xpm" features are supported.
multi-byte characters.
* File name buffer too small for utf-8.
* ":help !!" does not find the "!!" tag in the help file. (Ben
Fritz)
* When completing item becomes unselected. (Shougo Matsu)
* NFA engine matches too much with \@>. (John McGowan)
* NFA regexp: Using \ze in one branch which doesn't match may cause
end of another branch to be wrong. (William Fugh)
* Deadlock while exiting, because of allocating memory.
* When root edits a file the undo file is owned by root while the
edited file may be owned by another user, which is not allowed.
(cac2s)
* Reading before start of a string.
* Clang warning for int shift overflow.
* Another valgrind error when using CTRL-X CTRL-F at the start of
the line. (Dominique Pelle)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=161
* Character classes such as [a-z] to not react to 'ignorecase'.
Breaks man page highlighting. (Mario Grgic)
* Pattern with two alternative look-behind matches does not match.
(Amadeus Demarzi)
* Memory access error in Ruby syntax highlighting. (Christopher Chow)
* When closing a window fails ":bwipe" may hang.
* Using "vaB" while 'virtualedit' is set selects the wrong area.
(Dimitar Dimitrov)
* mkdir("foo/bar/", "p") gives an error message. (David Barnett)
* Creating a preview window on startup leaves the screen layout in a
messed up state. (Marius Gedminas)
* New regexp engine can't be interrupted.
* When a file was not decrypted (yet), writing it may destroy the
contents.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=157
* Remove (g)vim-{base, enchanced} subpackages
* Dynamically load Python, Ruby, TCL so we can support
all of them without different subpackages.
* Python3 support (bnc#817774).
* LUA support.
* Disable TCL as it cannot be linked dynamically.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=152
* A new, faster regular expression engine.
* More than a thousand fixes and small improvements.
- Drop vim-7.3-grub.patch, applied upstream
- Refresh the following patches
* vim-7.4-disable_lang_no.patch
* vim-7.4-filetype_apparmor.patch
* vim-7.4-filetype_mine.patch
* vim-7.4-highlight_fstab.patch
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=149