* 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
* No completion for :xmap and :smap. (Yukihiro Nakadaira)
* Compiler warning for uninitialized variable. (Tony Mechelynck)
* E381 and E380 make the user think nothing happened.
* Init stack works differently on 64 bit systems.
* Ruby 1.8: Missing piece for static linking on 64 bit systems.
* More can be shared between Python 2 and 3.
* Python: not easy to get to window number.
* Using Py_BuildValue is inefficient sometimes.
* Python: Can't get position of window.
* Stuff in if_py_both.h is ordered badly.
* Python: SEGV in Buffer functions.
* Python: Negative indices were failing.
* External program receives the termrespone.
* Python: List of buffers is not very useful.
* Sometimes get stuck in waiting for cursor position report,
resulting in keys starting with <Esc>[ not working.
* Python: No iterator for vim.list and vim.bufferlist.
* Python: no easy access to tabpages.
* Python: Stack trace printer can't handle messages.
* Python exceptions have problems.
* Python: It's not easy to change window/buffer/tabpage.
* Python: string exceptions are deprecated.
* No check if PyObject_IsTrue fails.
* Python: Not enough tests.
* Python vim.bindeval() causes SIGABRT.
* Python does not have a "do" command like Perl or Lua.
* Python: Iteration destructor not set.
* Missing error number.
* Compiler warning for unused variable.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=145
* An empty nl.po file does not work with an old msgfmt.
* Compiler warning for size_t to int.
* Trying to create a fontset handle when 'guifontset' is not set.
* No test for what 7.3.918 fixes.
* Check for X11 header files fails on Solaris.
* Python interface can't easily access options.
* Typos in source files.
* Autocommands are triggered by setwinvar() et al. Missing BufEnter
on :tabclose. Duplicate WinEnter on :tabclose. Wrong order of
events for :tablose and :tabnew.
* Missing combining characters when putting text in a register.
* Can't build with strict C compiler.
* Compiler warning for unused variable. Not freeing unused string.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=143
* The "sleep .2" for running tests does not work on Solaris.
* Python uses IndexError when a dict key is not found.
* Possible crash when using a list in Python.
* Duplicate Python code.
* Python code in #ifdef branches with only minor differences.
* Python: Access to Vim variables is not so easy.
* Typing a ":" command at the hit-enter dialog does not work if the
"file changed" dialog happens next.
* Still a crash when writing viminfo.
* ~/.viminfo is messed up when running tests.
* When reading a file with encoding conversion fails at the end the
next encoding in 'fencs' is not used.
* Using freed memory when pasting with the mouse (Issue 130).
* When a path ends in a backslash appending a comma has the wrong
effect.
* Repeating an Ex command after using a Visual motion does not work.
* Crash when writing viminfo. (Ron Aaron)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=141
* Can't build with Ruby 2.0 on a 64 bit system.
* Test 79 fails on Windows. (Michael Soyka)
* Merging viminfo history doesn't work well.
* Still merging problems for viminfo history.
* Crash when using b:, w: or t: after closing the buffer, window or
tabpage.
* Using wrong RUBY_VER causing Ruby build to break.
* Valgrind error in test 91. (Issue 128)
* Memory leaks in Lua interface.
* Configure doesn't always find the shared library.
* Memory leak reported by valgrind in test 91.
* #if indents are off.
* Not obvious that some mouse features are mutual-exclusive.
* Outdated comment, ugly condition.
* When deleting last buffer in other tab the tabline is not updated.
* Crash on exit writing viminfo. (Ron Aaron)
* Using memory freed by the garbage collector.
* Crash when writing viminfo. (Ron Aaron)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=139
* Double free for list and dict in Lua. (Shougo Matsu)
* Can't build with multi-byte on Solaris 10.
* No tests for Visual mode operators, what 7.3.879 fixes.
* Filename completion with 'fileignorecase' does not work for
multi-byte characters.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=138
* Build problem with some combination of features.
* #if indents are off.
* Forward searching with search() is broken.
* 'fileignorecase' is missing in options window and quickref.
* When using an ex command in operator pending mode, using Esc to
abort the command still executes the operator. (David Bürgin)
* When writing viminfo, old history lines may replace lines written
more recently by another Vim instance.
* Python list does not work correctly.
* CursorHold may trigger after receiving the termresponse.
* Can't build with some combination of features.
* Compiler warning for variable shadowing another. (John Little)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=137
* Mouse position may be wrong.
* Not serving the X selection during system() isn't nice.
* Matchparen does not update match when using auto-indenting.
(Marc Aldorasi)
* When at the hit-return prompt and using "k" while no text has
scrolled off screen, then using "j", an empty line is displayed.
* bufwinnr() matches buffers in other tabs.
* Compiler warnings when using MingW 4.5.3.
* search('^$', 'c') does not use the empty match under the cursor.
* On some systems case of file names is always ignored, on others
never.
* Comparing file names does not handle multi-byte characters
properly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=135
* Compiler warnings.
* When calling system() multi-byte clipboard contents is garbled.
* The QuitPre autocommand event does not trigger for :qa and :wq.
* "gv" selects the wrong area after some operators.
* 'ambiwidth' must be set by the user.
* When using --remote-expr try/catch does not work. (Andrey Radev)
* ":setlocal number" clears global value of 'relativenumber'.
* Dragging the status line can be slow.
* Problem with 'ambiwidth' detection for ANSI terminal.
* Can't build without the mouse feature.
* Mouse position may be wrong.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=134
* Compiler warning.
* In the terminal the scroll wheel always scrolls the active window.
* Ruby 2.0 has a few API changes.
* "xxd -i" fails on an empty file.
* Clipboard does not work on Win32 when compiled with Cygwin.
* Empty lines in :version output when 'columns' is 320.
* Insufficient testing for mksession.
* Some files missing in the list of distributed files.
* "\@<!" in regexp does not work correctly with multi-byte
characters, especially cp932.
* When a "cond ? one : two" expression has a subscript it is not
parsed correctly. (Andy Wokula)
* Compiler warning for signed/unsigned pointer.
* Missing test file changes.
* Enum is not indented correctly with "public" etc.
* Enum indenting is not tested.
* Missing proto file, listing a non-existing proto file.
* Test 55 fails when messages are translated.
* Can't build with Ruby 2.0 when using MinGW x64 or MSVC10.
* ":g//" gives "Pattern not found error" with E486. Should not use
the error number, it's not a regular error message.
* ":vimgrep //" matches everywhere.
* Using an empty pattern with :sort silently continues when there is
no previous search pattern.
* system() breaks clipboard text. (Yukihiro Nakadaira)
* Using "ra" in multiple lines on multi-byte characters leaves a few
characters not replaced.
* After using backspace in insert mode completion, CTRL-N and CTRL-P
do not highlight the right entry. (Olivier Teuliere)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=132
* Jumping to a mark does not open a fold if it is in the same line.
* Not all message translation files are installed.
* Segfault when doing "cclose" on BufUnload in a python function.
* ":help cpo-*" jumps to the wrong place.
* settabvar() and setwinvar() may move the cursor.
* 'matchpairs' does not work with multi-byte characters.
* Vim.h indentation is inconsistent.
* Uninitialized variable. (Yasuhiro Matsumoto)
* Cursor is at the wrong location and below the end of the file
* Crash when OriginalFirstThunk is zero.
* Tiny GUI version misses console dialog feature.
* ml_get error when searching, caused by curwin not matching curbuf.
* When building with Gnome locale gets reset.
* Compiler error for adding up two pointers. (Titov Anatoly)
* Backwards search lands in wrong place when started on a multibyte
* char2nr() and nr2char() always use 'encoding'.
* Drawing with 'guifontwide' can be slow.
* Crash when mark is not set. (Dominique Pelle)
* Error when 'guifontwide' has a comma.
* Crash with specific use of search pattern.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=124
* Automatically setting 'ttymouse' doesn't work.
* Memory leaks when using location lists.
* Cannot properly test conceal mode.
* Python interface doesn't build without the multi-byte feature.
* The justify macro does not always work correctly.
* Test 61 is flaky, it fails once in a while.
* Test 49 script file doesn't fold properly.
* When there is a QuitPre autocommand using ":q" twice does not work
* Autoconf doesn't find Python 3 if it's called "python".
* A location list can get a wrong count in :lvimgrep.
* Issue 96: May access freed memory when a put command triggers
* Matchit plugin does not handle space in #ifdef.
* dv_ deletes the white space before the line.
* In Visual mode a "-p does not work. (Marcin Szamotulski)
* On some systems the tabline is not redrawn.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=120
* printf() can only align to bytes, not characters.
* Inconsistency: :set can be used in the sandbox, but :setlocal and
* Crash when calling setloclist() in BufUnload autocmd. (Marcin
* Error on exit when using Python 3.
* When changing the font size, only MS-Windows limits the window
* When re-using the current buffer the buffer-local options stay.
* Cannot run new version of cproto, it fails on missing include
* Proto files are outdated.
* Ruby interface defines local functions globally.
* Perl flags may contain "-g", which breaks "make proto".
* Various tiny problems.
* Building with Ruby and Tcl on MS-Windows 64 bit does not work.
* :aboveleft and :belowright have no effect on :copen.
* Typos and duplicate info in README.
* Can't always find Win32.mak when building GvimExt.
* Cannot compile with MzScheme interface on Ubuntu 12.10.
* Building with Ruby fails on some systems.
* Crash in PHP file when using syntastic. (Ike Devolder)
* Py3Init_vim() is exported uneccessarily.
* Compiler warnings for function arguments.
* Tests fail when including MzScheme.
* Cannot put help files in a sub-directory.
* Cannot build Ruby 1.9 with MingW or Cygwin.
* File name completion in input() escapes white space. (Frederic
* When using do_cmdline() recursively did_endif is not reset,
* Unused function argument.
* Computing number of lines may have an integer overflow.
* IOC tool complains about undefined behavior for int.
* Tiny build fails.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=115
* Can't build Ruby interface with Ruby 1.9.3.
* End of color scheme name not clear in E185. (Aaron Lewis)
* Buffer overflow in unescaping text. (Raymond Ko)
* MSVC 11 is not supported.
* Unused variables in Perl interface.
* Building with Perl loaded dynamically still uses static library.
* When building with Cygwin loading Python dynamically fails.
* Python: memory leaks when there are exceptions.
* More Python code can be shared between Python 2 and 3.
* Not possible to lock/unlock lists in Python interface.
* Using "gN" while 'selection' is "exclusive" misses one character.
* Using uninitialized memory with very long file name.
* buf_spname() is used inconsistently.
* Ruby .so name may not be correct.
* Ruby detection uses Config, newer Ruby versions use RbConfig.
* Some files missing in the list of distributed files.
* List of distributed files picks up backup files.
* Compiler complains about incompatible types.
* ":python" may crash when vimbindeval() returns None.
* "make test" does not delete lua.vim.
* Using CTRL-\ e mappings is useful also when entering an
* Test 16 fails when $DISPLAY is not set.
* Python 3.3 is not supported.
* MzScheme and Lua may use a NULL string.
* When the current directory name is exactly the maximum path length
* State specific to the Python thread is discarded.
* Can't build GTK version with GTK 2.0.
* Can't make 'softtabstop' follow 'shiftwidth'.
* Now that 'shiftwidth' may use the value of 'tabstop' it is not so
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=113
* "gnd" doesn't work correctly in Visual mode.
* Crash when using a very long file name. (ZyX)
* When 'clipboard' is set to "unnamed" small deletes end up in the
* Completion after ":help \{-" gives an error message and messes up
* Completion after ":help \{-" gives an error message.
* Workaround for Python crash isn't perfect.
* MingW needs build rule for included XPM files. Object directory
* When creating a Vim dictionary from Python objects an empty key
* Internal error in :pyeval.
* Python bindings silently truncate string values containing NUL.
* NUL bytes truncate strings when converted from Python.
* Recent Python changes are not tested.
* ":help !" jumps to help for ":!".
* SEGV in Python code.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=109
* Segfault with specific autocommands.
* Not all zero-width matches handled correctly for "gn".
* Cannot select beyond 222 columns with the mouse in xterm.
* "|" does not behave correctly when 'virtualedit' is set.
* There is no way to make 'shiftwidth' follow 'tabstop'.
* "gn" does not handle zero-width matches correctly.
* Completion for a user command does not recognize backslash before
a space.
* Auto formatting messes up text when 'fo' contains "2".
* Cannot operate on the text that a search pattern matches.
* File names in :checkpath! output are garbled.
* winrestview() does not always restore the view correctly.
* CTRL-P completion has a problem with multi-byte characters.
* inputdialog() doesn't use the cancel argument in the console.
* <f-args> is not expanded properly with DBCS encoding.
* Can only move to a tab by absolute number.
* Crash when $HOME is not set
* "ygt" tries to yank instead of giving an error.
* ":vimgrep" does not obey 'wildignore'.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=107
* Redo after completion does not work correctly when refresh.
* ":profdel" should not work when the +profile feature is disabled.
* Crash when an autocommand wipes out a buffer when it is hidden.
* The cursor is in the wrong line after using ":copen".
* 'efm' does not handle Tabs in pointer lines.
* When spell checking the German sharp s is not seen as a word
character.
* When using an InsertCharPre autocommand autoindent fails.
* Gvim does not work when 'guioptions' includes "f".
* Using a count before "v" and "V" does not work.
* ":diffupdate" doesn't check for files changed elsewhere.
* Using "z=" on a multi-byte character may cause a crash.
* 'wildignorecase' only applies to the last part of the path.
* No completion for :history command.
* Cannot use CTRL-E and CTRL-Y with "r".
* ":vimgrep" fails when 'autochdir' is set.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=103
* Using many continuation lines can be slow.
* Pasting in the command line is slow.
* Undo broken when pasting close to the last line.
* Crash when a BufWinLeave autocommand closes
the only other window.
* ":all!" and ":sall!" give error E477, even though the
documentation says these are valid commands.
* Vim does not support UTF8_STRING for the X selection.
* Compiler warnings to size casts in Perl interface.
* Search history lines are duplicated.
* "it" and "at" don't work properly
with a dash in the tag name.
* DBCS encoding in a user command does not always work.
* When a user complete function returns -1 an error message
is given.
* Completion of functions stops once a dictionary is encountered.
* Storing a float in a session file has an additional '&'.
* Pasting in Visual mode using the "" register does not work.
* Multi-byte characters in b:browsefilter are not handled correctly.
* ":helpgrep" does not trigger QuickFixCmd* autocommands.
* ":cd" doesn't work when the path contains wildcards.
* When placing a mark while starting up a screen redraw messes up
the screen.
* Mapping CTRL-K in Insert mode breaks CTRL-X CTRL-K for dictionary
completion.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=89
* IME characters are inserted twice.
* C-indenting wrong for a function header.
* C-indenting wrong for static enum.
* No support for bitwise AND, OR, XOR and invert.
* A tags file with an extremely long name may cause
an infinite loop.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=85
* Crash when using a large Unicode character in a file that has
syntax highlighting.
* :wundo and :rundo use a wrong checksum.
* When using a command line mapping to <Up> with file name
completion to go one directory up, 'wildchar' is inserted.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=82
* C indenting is wrong after #endif followed by a semicolon.
* ml_get error when using ":g" with folded lines.
* Accessing memory after it is freed when EXITFREE is defined.
* Interrupting the load of an autoload function may cause a crash.
* Command line completion shows dict functions.
* Using "o" with 'cindent' set may freeze Vim.
* ":set backspace+=eol" doesn't work when 'backspace' has a
backwards compatible value of 2.
* When completing methods dict functions and script-local functions
get in the way.
* Text formatting uses start of insert position when it should not.
* Block of code after ":lua << EOF" may not work.
* When running out of memory during startup trying to open a
swapfile will loop forever.
* "call range(1, 947948399)" causes a crash
* When dropping text from a browser on Vim it receives HTML even
though "html" is excluded from 'clipboard'
* When switching language with ":lang" the window title doesn't
change until later.
* Problem with GUI startup related to XInitThreads.
* No mouse support for urxvt.
* Using getchar() in an expression mapping doesn't work well.
* Screen doesn't update after resizing the xterm until a character
is typed.
* When a tags file specifies an encoding different from 'enc' it
may hang and using a pattern doesn't work.
* When 'imdisable' is reset from an autocommand in Insert mode it
doesn't take effect.
* Using "." to repeat a Visual delete counts the size in bytes, not
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=77