* :windo allows for ! but it's not supported.
* Undefined behavior when using backslash after empty line.
* Not enough test coverage for syntax commands.
* Crash when getting the window position in tmux.
* Cannot detect Bazel BUILD files on some systems.
* Using freed memory in :caddbuf after clearing quickfix list.
* Setting nocompatible for the tiny version moves the cursor.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=435
* Test_edit causes older xfce4-terminal to close. (Dominique Pelle)
* Cppcheck warnings.
* Edit test may fail on some systems.
* Swap file exists briefly when opening the command window.
* Extra line break in verbosefile when using ":echomsg". (Ingo Karkat)
* Saving the redo buffer only works one time, resulting in the "." command
not working well for a function call inside another function
call. (Ingo Karkat)
* No test for the 8g8 command.
* Some etags format tags file use 0x01, breaking the parsing.
* The typeahead buffer is reallocated too often.
* Toupper and tolower don't work properly for Turkish when 'casemap'
is empty. (Bjorn Linse)
* Toupper/tolower test with Turkish locale fails on Mac.
* Toupper and tolower don't work properly for Turkish when 'casemap'
contains "keepascii". (Bjorn Linse)
* Toupper/tolower test fails on OSX without Darwin.
* Getting the window position fails if both the GUI and term code is
built in.
* GTK: using static gravities is not useful.
* The :ownsyntax command is not tested.
* Setting ttytype to xxx does not always fail as expected. (Marvin Schmidt)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=432
* ml_get errors in silent Ex mode. (Dominique Pelle)
* A large count on a normal command causes trouble. (Dominique Pelle)
* There is no way to remove quickfix lists (for testing).
* Storing a zero byte from a multi-byte character causes fold text to show
up wrong.
* Character classes are not well tested. They can differ between platforms.
* Using a function pointer instead of the actual function, which we know.
* GtkForm handling is outdated.
* MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global
command.
* dv} deletes part of a multi-byte character. (Urtica Dioica)
* Folds are messed up when 'encodin' is "utf-8".
* Coverity complains about possible negative value.
* RISC OS support was removed long ago, but one file is still included.
* When 'wildmenu' is set and 'wildmode' has "longest" then the first file
name is highlighted, even though the text shows the longest match.
* Line in test commented out.
* Buffer overflow when 'columns' is very big. (Nikolai Pavlov)
* Test with long directory name fails on non-unix systems.
* Test with long directory name fails on Mac.
* Abbreviation doesn't work after backspacing newline. (Hkonrk)
* Defaults.vim does not work well with tiny features. (crd477)
* Memory leak when exiting from within a user function.
* Quickfix window not updated when freeing quickfix stack.
* Illegal memory access with :z and large count.
* No test for falling back to default term value.
* Startup test fails on Mac.
* Building unit tests fails.
* Compiler warning on MS-Windows.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=430
* Insufficient testing for statusline.
* 'makeencoding' missing from the options window.
* Git and hg see new files after running tests. (Manuel Ortega)
* Options test does not always test everything.
* Options test fails or hangs on MS-Windows.
* 'cinoptions' cannot set indent for extern block.
* "make shadow" creates an invalid link.
* Quite a few beeps when running tests.
* Clang version not correctly detected.
* Some functions are not tested.
* Running the options test sometimes resizes the terminal.
* The packadd test does not create the symlink correctly and does not test
the right thing.
* The fnamemodify test changes 'shell' in a way later tests may not be
able to use system().
* Using ":%argdel" while the argument list is already empty gives an
error. (Pavol Juhas)
* Not enough test coverage in Insert mode.
* Dead code in #ifdef.
* Patch shell command uses double quotes around the argument, which allows
for $HOME to be expanded. (Etienne)
* Terminal width is set to 80 in test3.
* Diffpatch fails when the file name has a quote.
* Getpgid is not supported on all systems.
* The ";" command does not work after characters with a lower byte that
is NUL.
* Getting font name does not work on X11.
* Some macros are in lower case, which can be confusing.
* Part of fold patch accidentally included.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=428
* Packadd test does not clean up symlink.
* Packadd test uses wrong directory name.
* The E11 error message in the command line window is not translated.
* The "zero count" error doesn't have a number. (Hirohito Higashi)
* Xfontset and guifontwide are not tested.
* Illegal memory access after "vapo". (Dominique Pelle)
* Restoring help snapshot accesses freed memory. (Dominique Pelle)
* GUI test fails on some systems.
* Illegal memory access when 'complete' ends in a backslash.
* Can't access b:changedtick from a dict reference.
* Functions test fails.
* Flags of :substitute not sufficiently tested.
* Invalid memory access in :recover command.
* :recover test fails on MS-Windows.
* Illegal memory access with vi'
* Not checking return valud of dict_add(). (Coverity)
* When using complete() and typing a character undo is saved after the
character was inserted. (Shougo)
* Double free when compiled with EXITFREE and setting 'ttytype'.
* b:changedtick can be unlocked, even though it has no effect.
* Unlet command leaks memory. (Nikolai Pavlov)
* islocked('d.changedtick') does not work.
* Vim relies on limits.h to be included indirectly, but on Solaris 9 it
may not be. (Ben Fritz)
* When using CTRL-X CTRL-U inside a comment, the use of the comment leader
may not work. (Klement)
* When building with a shadow directory on macOS lacks the +clipboard
feature.
* Redrawing errors with GTK 3.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=421
* When a json message arrives in pieces, the start is dropped and the
decoding fails.
* Not enough testing for GUI functionality.
* getcmdtype(), getcmdpos() and getcmdline() are not tested.
* ":help :[range]" does not work. (Tony Mechelynck)
* ":help z?" does not work. (Pavol Juhas)
* No test for setting 'guifont'.
* Small mistake in 7x13 font name.
* Insert mode completion does not respect "start" in 'backspace'.
* Warning for unused variable with small build.
* When using the tiny version trying to load the matchit plugin gives an
error. On MS-Windows some default mappings fail.
* Possible overflow with spell file where the tree length is corrupted.
CVE-2017-5953 bsc#1024724
* When running the command line tests there is a one second wait.
* Illegal memory access with "1;y".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=416
* Double free on exit when using a closure. (James McCoy)
* Ex command range with repeated search does not work. (Bruce DeVisser)
* When the GUI window is resized Vim does not always take over the new
size. (Luchr)
* Cannot stop diffing hidden buffers. (Daniel Hahler)
* No tests for ":set completion" and various errors of the :set command.
* Cannot set terminal key codes with :let.
* Bracketed paste does not work in Visual mode.
* Assign test fails in the GUI.
* Invalid memory access when option has duplicate flag.
* mode() not sufficiently tested.
* Asan detects a memory error when EXITFREE is defined. (Dominique Pelle)
* When using a symbolic link, the package path will not be inserted at
the right position in 'runtimepath'. (Dugan Chen, Norio Takagi)
* Cannot use an empty key in json.
* Not enough testing for GUI functionality.
* Linebreak tests are old style.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=414
* Jumping to a tag that is a static item in the current file fails.
(Kazunobu Kuriyama)
* The test for :profile is slow and does not work on MS-Windows.
* On MS-Windows the system() test skips a few parts.
* Some syntax arguments take effect even after "if 0". (Taylor Venable)
* Warning for an unused parameter when the libcall feature is disabled.
Warning for a function type cast when compiling with -pedantic.
* Some syntax arguments are not tested.
* When completing a group name for a highlight or syntax command cleared
groups are included.
* No test for invalid syntax group name.
* Order of complication flags is sometimes wrong.
* Compiler warns for uninitialized variable. (Tony Mechelynck)
* After :undojoin some commands don't work properly, such as :redo.
(Matthew Malcomson)
* Test coverage for :retab insufficient.
* Leaking file descriptor when system() cannot find the buffer. (Coverity)
* Internally used commands for CTRL-Z and mouse click end up in
history. (Matthew Malcomson)
* When using :substitute with the "c" flag and 'cursorbind' is set the
cursor is not updated in other windows.
* Vim does not support bracketed paste, as implemented by xterm and other
terminals.
* Build fails if the multi-byte feature is disabled.
* The buffer used to store a key name theoreticaly could be too
small. (Coverity)
* The Netbeans "specialKeys" command does not check if the argument fits
in the buffer. (Coverity)
* Leaking memory when syntax cluster id is unknown. (Coverity)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=413
* When compiling with EBCDIC defined the build fails. (Yaroslav Kuzmin)
* For completion "locale -a" is executed on MS-Windows, even though it
most likely won't work.
* Setting language in gvim on MS-Windows does not work when libintl.dll
is dynamically linked with msvcrt.dll.
* Using :change in between :function and :endfunction fails.
* When opening a buffer on a directory and inside a try/catch then the
BufEnter event is not triggered.
* test_command_count may fail when a previous test interferes, seen on
MS-Windows.
* 'formatprg' is a global option but the value may depend on the type of
buffer. (Sung Pae)
* Error E937 is used both for duplicate key in JSON and for trying to
delete a buffer that is in use.
* When 'cursorbind' and 'cursorcolumn' are both on, the column highlignt
in non-current windows is wrong.
* When 'cursorbind' and 'cursorline' are set, but 'cursorcolumn' is not,
then the cursor line highlighting is not updated. (Hirohito Higashi)
* Ubsan warns for using a pointer that is not aligned.
* When in Ex mode and an error is caught by try-catch, Vim still exits
with a non-zero exit code.
* The system() test fails on MS-Windows.
* The error message from assert_notequal() is confusing.
* Building with a new Ruby version fails.
* Using NOT_VALID for redraw_later() to update the cursor line/column
highlighting is not efficient.
* There are no tests for the :profile command.
* Detecting duplicate tags uses a slow linear search.
* Some systems do not have ruby_sysinit(), causing the build to fail.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=408
* When a C preprocessor statement has two line continuations the
following line does not have the right indent. (Ken Takata)
* ":earlier" and ":later" do not work after startup or reading
the undo file.
* When the pattern of :filter does not have a separator then
completion of the command fails.
* To pass buffer content to system() and systemlist() one has to
first create a string or list.
* Running the channel test creates channellog.
* system() test fails on MS-Windows.
* system() test fails on OS/X.
* When sorting zero elements a NULL pointer is passed to qsort(),
which ubsan warns for.
* Several float functions are not covered by tests.
* No command line completion for ":syntax spell" and ":syntax
sync".
* On MS-Windows some float functions return a different value when
passed unusual values. strtod() doesn't work for "inf" and "nan".
* Using a NULL pointer when using feedkeys() to trigger drawing
a tabline.
* EMSG() is sometimes used for internal errors.
* Build fails when using small features.
* Build error on Fedora 23 with small features and gnome2.
* Ruby 2.4 no longer supports rb_cFixnum.
* Outdated and misplaced comments.
* Ubsan warns for integer overflow.
* JSON with a duplicate key gives an internal error. (Lcd)
* str2nr() and str2float() do not always work with negative values.
* Still some float functionality is not covered by tests.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=406
* Not enough test coverage for syntax commands.
* Test fails because of using :finish.
* "2;'(" causes ml_get errors in an empty buffer.
* Null pointer access reported by UBsan.
* An address relative to the current line, ":.,+3y", does not work
properly on a closed fold.
* When using indent folding and changing indent the wrong fold is
opened.
* When 'maxfuncdepth' is set above 200 the nesting is limited to 200.
* Small build fails.
* Warning for unused argument.
* Pasting inserted text in Visual mode does not work properly.
* Nested function test fails on AppVeyor.
* Normal colors are wrong with 'termguicolors'.
* Line number of current buffer in getbufinfo() is wrong.
* When using MSVC the GvimExt directory is cleaned twice.
* Running tests on MS-Windows is a little bit noisy.
* When using 'termguicolors' on MS-Windows the RGB definition causes
the colors to be wrong.
* searchpair() does not work when 'magic' is off.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=404
* Not enough testing for entering Ex commands.
* Display problem with 'foldcolumn' and a wide character. (esiegerman)
* Cancelling completion still inserts text when formatting is done for
'textwidth'. (lacygoill)
* Display test fails on MS-Windows.
* Parallel make still doesn't work. (Lewis Muir)
* Configure uses "ushort" while the Vim code doesn't.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=402
* May not process channel readahead. (skywind)
* Value of 'thesaurus' option not checked properly.
* When using ch_read() with zero timeout, can't tell the difference between
reading an empty line and nothing available.
* Cannot use a semicolon in 'backupext'. (Jeff)
* When reading channel output in a timer, messages may go missing. (Skywind)
* The channel "drop" option is not tested.
* Still checking if memcmp() exists while every system should have it now.
* Drop command doesn't use existing window.
* The :history command is not tested.
* Tests 92 and 93 are old style.
* When reading English help and using CTRl-] the language from 'helplang'
is used.
* Parallel make fails. (J. Lewis Muir)
* No test for using CTRL-R on the command line.
* Setting 'cursorline' changes the curswant column. (Daniel Hahler)
* Internal error for assert_inrange(1, 1).
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=401
* When the input or output is not a tty Vim appears to hang.
* When a channel callback consumes a lot of time Vim becomes
unresponsive. (skywind)
* Can't build on MS-Windows.
* Popup menu always appears above the cursor when it is in the
lower half of the screen. (Matt Gardner)
* Options that are a file name may contain non-filename characters.
* Some options are not strictly checked.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=398
- Export "TERM=linux" before running the test suite: vim does quite
an extensive test relying on a full fledged terminal inside OBS,
stdio is redirected to a serial console (where the build log is
being recorded/extracted. Systemd set non-local tty by default to
vt220 in upcoming versions (which the vi test suite fails to
run on; this should be considered a vim bug).
OBS-URL: https://build.opensuse.org/request/show/441243
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=395
* Using NUL instead of NULL.
* Crash when using the preview window from an unnamed buffer. (lifepillar)
* On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei)
* When a match ends in part of concealed text highlighting, it might mess
up concealing by resetting prev_syntax_id.
* An exiting job is detected with a large latency.
* New code for job_stop() breaks channel test on AppVeyor.
* Conceal test passes even without the bug fix.
* No test for what 8.0.0047 fixes.
* On Windows job_stop() stops cmd.exe, not the processes it runs. (Linwei)
* Minor comment and style deficiencies.
* When setting 'filetype' there is no check for a valid name.
* Tests fail without the 'keymap' features.
* Positioning of the popup menu is not good.
* Vim does not build on VMS systems.
* When using an Ex command for 'keywordprg' it is escaped as with a shell
command. (Romain Lafourcade)
* Compiler warning for unused variable.
* No digraph for HORIZONTAL ELLIPSIS.
* Compiler warning for comparing with unsigned. (Zoltan Arpadffy)
* Normal test fails on MS-Windows.
* Compiler warning for unused function in tiny build. (Tony Mechelynck)
* when calling an operator function when 'linebreak' is set, it is internally
reset before calling the operator function.
* VMS has a problem with infinity.
* Checking did_throw after executing autocommands is wrong. (Daniel Hahler)
* Compiler warning for self-comparison.
* Tests referred in Makefile that no longer exist.
* Exit value from a shell command is wrong. (Hexchain Tong)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=393
* Cannot use overlapping positions with matchaddpos().
* No completion for ":messages".
* Order of matches for 'omnifunc' is messed up. (Danny Su)
* Detecting that a job has finished may take a while.
* Get E924 when switching tabs.
* OPEN_CHR_FILES not defined for FreeBSD using Debian userland files.
* When Vim 8 reads an old viminfo and exits, the next time marks are not
read from viminfo. (Ned Batchelder)
* Whole line highlighting with matchaddpos() does not work.
* When using Insert mode completion but not actually inserting anything
an undo item is still created. (Tommy Allen)
* When using Insert mode completion with 'completeopt' containing "noinsert"
change is not saved for undo. (Tommy Allen)
* When using Insert mode completion with 'completeopt' containing "noinsert"
with CTRL-N the change is not saved for undo. (Tommy Allen)
* In diff mode the cursor may end up below the last line, resulting in an
ml_get error.
* Calling job_stop() right after job_start() does not work.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=389
* getwinvar() returns wrong Value of boolean and number options, especially
non big endian systems. (James McCoy)
* A string argument for function() that is not a function name results in
an error message with NULL. (Christian Brabandt)
* Netbeans test fails with Python 3. (Jonathonf)
* ":lb" is interpreted as ":lbottom" while the documentation says it means
":lbuffer".
* Vim 7.4 is still mentioned in a few places.
* Popup complete test is disabled.
* Unnecessary workaround for AppVeyor.
* Crash when editing file that starts with crypt yeader. (igor2x)
* On OSX Test_pipe_through_sort_all() sometimes fails.
* Typos in comments.
* Missing comma in list.
* Crypt tests are old style.
* Can't tell which part of a channel has "buffered" status.
* Build fails.
* Cannot get the number of the current quickfix or location list.
* When using ":sleep" channel input is not handled.
* Test_command_count is old style.
* The regexp engines are not reentrant.
* In the GUI when redrawing the cursor it may be on the second half of a
double byte character.
* If a channel in NL mode is missing the NL at the end the remaining
characters are dropped.
* "gd" and "gD" may find a match in a comment or string.
* When the netbeans channel closes, "DETACH" is put in the output
part. (Ozaki Kiichi)
* Inconsistent use of spaces vs tabs in gd test.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=388
* 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.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=382
* 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.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=381
* 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'.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=380
* 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.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=378
* 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.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=377
* 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.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=376
* Looking up a buffer by number is slow if there are many.
* Netbeans file authentication not tested.
* GTK: display updating is not done properly and can be slow.
* setbufvar() causes a screen redraw.
* filter() and map() either require a string or defining a function.
* Memory leak when using a function callback.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=374
* Memory access error when reading viminfo. (Dominique Pelle)
* "gd" hangs in some situations. (Eric Biggers)
* Not all quickfix tests are also done with the location lists.
* Background is not drawn properly when 'termguicolors' is set.
* Coverity warns for unreachable code.
* Win32: Cannot compile with XPM feature using VC2015
* The Man plugin doesn't work that well.
* File list does not include new XPM libraries.
* Viminfo continuation line with wrong length isn't skipped. (Marius Gedminas)
* Using Ctrl-A with double-byte encoding may result in garbled text.
* Minor problems with the quickfix code.
* Quickfix long lines test not executed for buffer.
* Ruby test is old style.
* Cscope interface does not support finding assignments.
* Not all parts of the quickfix code are tested.
* No test for what 7.4.1948 fixes.
* Using 32-bit Perl with 64-bit time_t causes memory corruption. (Christian Brabandt)
* When using CTRL-W f and pressing "q" at the ATTENTION dialog the newly opened window is not closed.
* Perl interface has obsolete workaround.
* Perl interface preprocessor statements not nicely indented.
* Crash when running test_channel.vim on Windows.
* Unicode standard 9 was released.
* When 'insertmode' is reset while doing completion the popup menu remains even though Vim is in Normal mode.
* Two test files for increment/decrement.
* Running Win32 Vim in mintty does not work.
* The quickfix init function is too big.
* When using a job in raw mode to append to a buffer garbage characters are added.
* Coverity reports a resource leak.
* Falling back from NFA to old regexp engine does not work properly. (fritzophrenic)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=373
* Updating marks in a quickfix list is very slow when the list is long.
* When waiting for a character is interrupted by receiving channel
data and the first character of a mapping was typed, the mapping
times out.
* When receiving channel data 'updatetime' is not respected.
* Wrong computation of remaining wait time in RealWaitForChar()
* When umask is set to 0177 Vim can't create temp files.
* GUI: When channel data is received the cursor blinking is interrupted.
* Channel reading very long lines is slow.
* balloon eval only gets the window number, not the ID.
* Cannot easily get the window ID for a buffer.
* Cannot get the window ID for a mouse click.
* Cannot use a window ID where a window number is expected.
* Invoking mark_adjust() when adding a new line below the last line
is pointless.
* Various typos, long lines and style mistakes.
* User commands don't support modifiers.
* GTK 3: cursor blinking doesn't work well.
* Using CTRL-] in the help on "{address}." doesn't work.
* Win32: the "Disabled" menu items would appear enabled.
* No test for collapsing buffers for a channel. Some text is lost.
* When writing viminfo merging current history with history in viminfo
may drop recent history entries.
* Some compilers can't handle a double semicolon.
* Collapsing channel buffers and searching for NL does not work properly.
* Warnings from 64 bit compiler.
* Netbeans uses uninitialzed pointer and freed memory.
* Doubled semicolons.
* Tests using external command to delete directory.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=372
* Python: encoding error with Python 2.
* Memory leaks in test49.
* Invalid memory access when exiting with EXITFREE defined.
* Memory leak in test_matchstrpos.
* Setting really_exiting causes memory leaks to be reported.
* Appending to the quickfix list while the quickfix window is open
is very slow.
* When a callback adds a timer the GUI doesn't use it until later.
* Comparing functions and partials doesn't work well.
* Typing "k" at the hit-enter prompt has no effect.
* Whether a job has exited isn't detected until a character is typed.
After calling exit_cb the cursor is in the wrong place.
* Channel test is flaky.
* Appending to a long quickfix list is slow.
* Check for line break at end of line wrong.
* Cppcheck found 2 incorrect printf formats.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=367
* Tests involving Python are flaky.
* Ubsan detects a multiplication overflow.
* Getting an item from a NULL dict crashes.
* Can't build with Strawberry Perl 5.24 (obsoletes perl-5.24.patch)
* Still trying to read from channel that is going to be closed.
* GUI freezes when using a job.
* test_syn_attr fails when using the GUI.
* Unix: Cannot run all tests with the GUI.
* Crash when job and channel are in the same dict while using partials.
* When setting 'termguicolors' the Ignore highlighting doesn't work.
* Valgrind reports memory leak for job that is not freed.
* When a channel appends to a buffer that is 'nomodifiable' there
is an error but appending is done anyway.
* When a channel writes to a buffer it doesn't find a buffer by
the short name but re-uses it anyway.
* Cannot use a function reference for "exit_cb".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=364
* non-antialiased misnamed.
* When timer_stop() is called with a string there is no proper
error message.
* Memory leak in debug commands.
* Cannot use an Ex command for 'keywordprg'.
* Possible crash when conceal is active.
* When splitting and closing a window the status height changes.
* When using a partial on a dictionary it always gets bound to that
dictionary.
* The BufUnload event is triggered twice, when :bunload is used with
`bufhidden` set to `unload` or `delete`.
* Functions specifically for testing do not sort together.
* Cannot get the items stored in a partial.
* When using packages an "after" directory cannot be used.
* The code to reallocate the buffer used for quickfix is repeated.
* get() works for Partial but not for Funcref.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=362
* The screen is not updated if a callback is invoked when closing
a channel.
* Help completion adds @en to all matches except the first one.
* Compiler warnings when sprintf() is a macro.
* Removing language from help tags too often.
* Redirecting stdout of a channel to "null" doesn't work.
* When a job is no longer referenced and does not have an exit
callback the process may hang around in defunc state.
* When job writes to buffer nothing is written.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=358
* 'guicolors' is a confusing option name.
* Quickfix doesn't handle long lines well, they are split.
* GTK3 doesn't handle menu separaters properly.
* Can't use Vim as MANPAGER.
* Running tests in shadow dir fails.
* 'termguicolors' option missing from the options window.
* Test_out_close_cb sometimes fails.
* Using wrong feature name to check for 'termguicolors'.
* Using wrong short option name for 'termguicolors'.
* Sending DETACH after a channel was closed isn't useful.
* Netbeans channel gets garbage collected.
* Memory access error when running test_quickfix.
* A channel may be garbage collected while it's still being used by a job.
* Looping over a null list throws an error.
- Refresh vim-7.4-filetype_mine.patch
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=356
* Cannot use ch_read() in the close callback.
* Leading white space in a job command matters.
* Channel could be garbage collected too early.
* Color name decoding is implemented several times.
* Some character classes may differ between systems.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=355
* When using the term truecolor feature, the t_8f and t_8b termcap
options are not set by default.
* Using negative index in strcharpart().
* Warnings reported by cppcheck.
* synIDattr() does not respect 'guicolors'.
* strcharpart() does not work properly with some multi-byte characters.
* The old regexp engine doesn't handle character classes correctly.
* Compiled-in colors do not match rgb.txt.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=354
* When using complete() it may set 'modified' even though nothing
was inserted.
* When using feedkeys() in a timer the inserted characters are not
used right away.
* Undo options are not together in the options window.
* Arguments of setqflist() are not checked properly.
* No "closed", "errors" and "encoding" attribute on Python output.
* Cannot use true color in the terminal.
* Newly added features can escape the sandbox.
* When using the term truecolor feature, the t_8f and t_8b termcap
options are not set by default.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=352
* When a buffer gets updated while in command line mode, the screen
may be messed up.
* Crash when 'tagstack' is off. (Dominique Pelle)
* When adding to the quickfix list the current position is reset.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=350
* Cannot detect a crash in tests when caused by garbagecollect().
* The help for functions require a space after the "(".
* The Perl interface cannot use 'print' operator for writing
directly in standard IO.
* It is not easy to get a character out of a string.
* Python: turns partial into simple funcref.
* Folds may close when using autocomplete.
* Test fails when not using utf-8.
* It is not possible to only see part of the message history.
It is not possible to clear messages.
* Count for ":messages" depends on number of lines.
* syn-cchar defined with matchadd() does not appear if there are no
other syntax definitions which matches buffer text.
* Not testing utf-8 characters.
* strgetchar() does not work correctly.
* Clang warns for uninitialzed variable. (Michael Jarvis)
* Python: Converting a sequence may leak memory.
* Memory leak in Perl.
* Coverity: missing check for NULL pointer.
* "gD" does not find match in first column of first line.
* When using GTK 3.20 there are a few warnings.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=349
* Crash when calling garbagecollect() after starting a job.
* When using try/catch in 'tabline' it is still considered an error
and the tabline will be disabled.
* Tabline test fails in GUI.
* Compiler errors for non-ANSI compilers.
* ANSI compiler complains about string length.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=348
* Leaking memory when opening a channel fails.
* Coverity: not using return value of set_ref_in_item().
* Leaking memory when there is a cycle involving a job and a partial.
* Tests fail without the job feature.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=347
* When using try/catch in 'statusline' it is still considered an
error and the status line will be disabled.
* For plugins in packages, plugin authors need to take care of all
dependencies.
* GTK GUI doesn't work on Wayland.
* Non-GUI specific settings in the gvimrc_example file.
* Double free when a partial is in a cycle with a list or dict.
* 'autochdir' doesn't work for the first file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=346
* feedkeys('i', 'x') gets stuck, waits for a character to be typed.
* Building the Perl interface gives compiler warnings.
* ":syn reset" clears the effect ":syn iskeyword". (James McCoy)
* When using :stopinsert in a silent mapping the "INSERT" message
isn't cleared.
* Display problems when the 'ambiwidth' and 'emoji' options are not
set properly or the terminal doesn't behave as expected.
* :packadd does not work the same when used early or late.
* Using freed memory when parsing 'printoptions' fails.
* Using freed memory with "wincmd p". (Dominique Pelle)
* Cannot use empty dictionary key, even though it can be useful.
* New regexp engine does not work properly with EBCDIC.
* Not all output of an external command is read.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=345
* When reading JSON from a channel all readahead is used.
* channel_get_all() does multiple allocations.
* When writing buffer lines to a pipe Vim may block.
* Completion doesn't work well for a variable containing "#".
* When help exists in multiple languages, adding @ab while "ab"
is the default help language is unnecessary.
* The Dvorak support is a bit difficult to install.
* The justify plugin has to be copied or sourced to be used.
* The editexisting plugin has to be copied or sourced to be used.
* The swapmous plugin has to be copied or sourced to be used.
* The shellmenu plugin has to be copied or sourced to be used.
* A reference to the removed file_select plugin remains.
* Coverity: copying value of v_lock without initializing it.
* Coverity warns for not checking name length (false positive).
* Coverity warns for fixed size buffer length (false positive).
* Coverity: no check for NULL.
* README text is slightly outdated.
* There is no easy way to get all the information about a match.
* When running tests $HOME/.viminfo is written.
* The channel close_cb option does not work.
* MzScheme does not support partial.
* Ruby interface has inconsistent coding style.
* Can't compile with the conceal feature but without multi-byte.
* When switching to a new buffer and an autocommand applies syntax
highlighting an ml_get error may occur.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=343
* When 'F' is in 'shortmess' the prompt for the encryption key
isn't displayed.
* When binding a function to a dict the reference count is wrong.
* Invoking garbage collection may cause a double free.
* Crash when an autocommand changes a quickfix list.
* Handling emoji characters as full width has problems with
backwards compatibility.
* Terminating file name has side effects.
* Using string() on a partial that exists in the dictionary it binds
results in an error.
* When a dict contains a partial it can't be redefined as a function.
* Using Python vim.bindeval() on a partial doesn't work.
* Using freed memory after setqflist() and ":caddbuffer".
* Compiler has a problem copying a string into di_key[].
* The matchit plugin needs to be copied to be used.
* Quickfix test fails.
* Old style test for fnamemodify().
* Users who loaded matchit.vim manually have to change their startup.
* Crash when using expand('%:S') in a buffer without a name.
* remote_expr() hangs.
* Crash when using partial with a timer.
* On Unix in a terminal: channel messages are not handled right away.
* A plugin does not know when VimEnter autocommands were already triggered.
* has('patch-7.4.1') doesn't work.
* No test for special characters in channel eval command.
* No test for an invalid Ex command on a channel.
* Crash in :cgetexpr.
* Crash when calling job_start() with a NULL string.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=340
* Quickfix code using memory after being freed.
* Using channel timeout instead of request timeout.
* Timers don't work on Unix.
* Not checking for failed open().
* Memory leak when out of memory.
* When starting the GUI fails a swap file is left behind.
* Timer with an ":echo" command messes up display.
* Although emoji characters are ambiguous width, best is to treat
them as full width.
* Catching exception that won't be thrown.
* Having type() handle a Funcref that is or isn't a partial differently
causes problems for existing scripts.
* Comparing a function that exists on two dicts is not backwards compatible.
* string() doesn't handle a partial.
* Contents file is only for Amiga distro.
* Compiler warnings for non-virtual destructor.
* The versplit feature makes the code uneccessary complicated.
* Can't build with small features.
* Still can't build with small features.
* Still quickfix test in old style.
* Build fails with tiny features.
* Malformed channel request causes a hang.
* When a JSON message is split it isn't decoded.
* Starting job with output to buffer changes options in the current buffer.
* When 'fileformats' is set in the vimrc it applies to new buffers
but not the initial buffer.
* Emoji characters are not considered as a kind of word character.
* Channel test doesn't work with Python 2.6.
* Channel demo doesn't work with Python 2.6.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=337
* Crash when using function reference.
* Using ":call dict.func()" where the function is a partial
does not work.
* Get E923 when using function(dict.func, [], dict).
* Warning for unitinialized variable.
* Partial is not recognized everywhere.
* Nesting partials doesn't work.
* Compiler warnings with 64 bit compiler.
* Old style test for quickfix.
* Combining dict and args with partial doesn't always work.
* Warning for shadowed variable.
* The quickfix title is truncated.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=335
* Passing cookie to a callback is clumsy.
* Dict options with a dash are more difficult to use.
* Missing update to proto file.
* ":helptags ALL" crashes.
* An empty list in function() causes an error.
* Crash when assert_equal() runs into a NULL string.
* Crash in assert_fails().
* Using CTRL-] in help on option in parentheses doesn't work.
* Using old style tests for quickfix.
* There is no way to avoid the message when editing a file.
* No test for ":help".
* Setting 'compatible' in test influences following tests.
* Tests get stuck at the more prompt.
* ":undo 0" does not work.
* Write error of viminfo file is not handled properly.
* Cannot pass "dict.Myfunc" around as a partial.
* There is no way to invoke a function later or periodically.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=333
* Using "ever" for packages is confusing.
* Specifying buffer number for channel not implemented yet.
* MS-Windows job_start() closes wrong handle.
* Compiler warning for unitinialized variable.
* MS-Windows channel leaks file descriptor.
* Using feedkeys() with an empty string disregards 'x' option.
* Compiler warning for shadowed variable.
* The feedkeys test has a one second delay.
* Cannot re-use a channel for another job.
* Too many feature flags for pipes, jobs and channels.
* Selection with the mouse does not work in command line mode.
* Too much code in eval.c.
* Channel test is a bit flaky.
* Missing job_info().
* job_start() with a list is not tested.
* Channel log methods are not tested.
* On Win32 escaping the command does not work properly.
* GTK3: horizontal cursor movement in Visual selection not good.
* Sticky type checking is more annoying than useful.
* Getting a cterm highlight attribute that is not set results in the string "-1".
* Two tests fail.
* Cannot load packages early.
* Cannot generate help tags in all doc directories.
* ":colorscheme" does not use 'packpath'.
* ":runtime" does not use 'packpath'.
* Completion for :colorscheme does not use 'packpath'.
* List of test targets incomplete.
* "make install" changes the help tags file, causing it to differ from the repository.
* Windows cannot be identified.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=331
* Statusline highlighting is sometimes wrong.
* "J" fails if there are not enough lines.
* Channel output to file not implemented yet.
* Channel test is a bit flaky.
* Channel with disconnected in/out/err is not supported.
* Channel test: Waiting for a file to appear doesn't work.
* Cannot write channel err to a buffer.
* On a high resolution screen the toolbar icons are too small.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=329
* No error message when :packadd does not find anything.
* Garbage collection with an open channel is not tested.
* Writing last-but-one line of buffer to a channel isn't implemented yet.
* Crash when using ch_getjob().
* No test for reading last-but-one line.
* When channel log is enabled get too many "looking for messages" log entries.
* Job cannot read from a file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=327
* When using hangulinput with utf-8 a CSI character is misintepreted.
* Function arguments marked as unused while they are not.
* Test_reltime is flaky, it depends on timing.
* ":loadplugin" doesn't take care of ftdetect files.
* No test for ":loadplugin".
* Cannot add a pack direcory without loading a plugin.
* "timeout" option not supported on ch_eval*().
* A one-time callback is not used for a raw channel.
* Channel "err-io" value "out" is not supported.
* Job input from buffer is not implemented.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=325
* Sort test doesn't test with "1" argument.
* Channel test sometimes fails, especially on OS/X.
* Coverity reports missing restore.
* Missing out-of-memory check. And Coverity warning.
* Can't build without the autocommand feature.
* Compiler warnings without the float feature.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=324
* Error when reading fails uses wrong errno. Keeping channel open
after job stops results in test failing.
* The "out-io" option for jobs is not implemented yet.
* When encoding JSON, turning NaN and Infinity into null without
giving an error is not useful.
* JSON encoding doesn't handle surrogate pair.
* Can't get buffer number of a channel.
* Using empty name instead of no name for channel buffer.
* Memory corruption when 'encoding' is not utf-8.
* Crash when using json_decode().
* Memory leak when using ch_read().
* JSON tests fail if 'encoding' is not utf-8.
* Json encoding still fails when encoding is not utf-8.
* Vim hangs when a channel has a callback but isn't referenced.
* Test 87 fails with Python 3.5.
* Opening a channel with select() is not done properly.
* When a JSON channel has a callback it may never be cleared.
* When the argument of sort() is zero or empty it fails.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=322
* When calling ch_close() the close callback is invoked,
even though the docs say it isn't.
* Using "u_char" intead of "char_u", which doesn't work everywhere.
* Tests slowed down because of the "not a terminal" warning.
* May free a channel when a callback may need to be invoked.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=319
* Compiler warnings in build with -O2.
* When there is any error Vim will use a non-zero exit code.
* When the test server fails to start Vim hangs.
* When the port isn't opened yet when ch_open() is called it may
fail instead of waiting for the specified time.
* The test script lists all functions before executing them.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=311
* Cursor changes column with up motion when the matchparen
plugin saves and restores the cursor position. (Martin Kunev)
* "\%1l^#.*" does not match on a line starting with "#".
* Channel with pipes doesn't work in GUI.
* Crash when unletting the variable that holds the channel
in a callback function.
* Can't compile with +job but without +channel.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=309
* copy() and deepcopy() fail with special variables.
* Encoding {'key':} to JSON doesn't give an error.
* assert_false(v:false) reports an error.
* When jsonencode() fails it still returns something.
* jsonencode() is not producing strict JSON.
* Crash when evaluating the pattern of ":catch" causes an error.
* The job feature isn't available on MS-Windows.
* ch_open() with a timeout doesn't work correctly.
* ch_sendexpr() does not use JS encoding.
- Temporarily disable vim-7.3-diff_check.patch
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=308
* New lines in the viminfo file are dropped.
* Old style tests for the argument list.
* Generated function prototypes still have __ARGS().
* Wrong argument to assert_exception() causes a crash.
* Illegal memory access when using :copen and :cclose.
* When running gvim in the foreground some icons are missing.
* Recognizing <sid> does not work when the language is Turkish.
* Using searchpair() with a skip expression that uses syntax
highlighting sometimes doesn't work.
* Cannot define keyword characters for a syntax file.
* Can't sort on floating point numbers.
* Default features are conservative.
* Conflict for "chartab".
* Using the local value of 'errorformat' causes more problems than it solves.
* 'langmap' applies to the first character typed in Select mode.
* Langmap test fails with normal build.
* Autocommands triggered by quickfix cannot always get the current title value.
* No support for JSON.
* Build with normal features fails.
* Coverity warns for NULL pointer and ignoring return value.
* type() does not work for v:true, v:none, etc.
* Automatically generated function prototypes use __ARGS.
* No error for jsondecode('"').
* ":argadd" without argument is supposed to add the current buffer name to the arglist.
* Missing error number in MzScheme.
* Expressions "0 + v:true" and "'' . v:true" cause an error.
* No tests for "is" and "isnot" with the new variables.
* This doesn't give the right result: eval(string(v:true)).
* No test for new behavior of v:true et al.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=305
* Repeating CTRL-A doesn't work.
* No tests for :hardcopy and related options.
* When making a change while need_wait_return is set there is a two second delay.
* With 'rightleft' and concealing the cursor may move to the wrong position.
* Vim can create a directory but not delete it.
* When using ":next" with an illegal file name no error is reported.
* Using {ns} in variable name does not work. (lilydjwg)
* delete() does not work well with symbolic links.
* delete(x, 'rf') does not delete files starting with a dot.
* No longer get "." and ".." in directory list.
* argidx() has a wrong value after ":%argdelete". (Yegappan Lakshmanan)
* delete(x, 'rf') fails if a directory is empty. (Lcd)
* Using ":argadd" when there are no arguments results in the second
argument to be the current one. (Yegappan Lakshmanan)
* There is no perleval().
* Can only get the directory of the current window.
* Python None value can't be converted to a Vim value.
* Memory leak in :vimgrep.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=304
* Wrong way to check for unletting internal variables.
* The Tcl interface can't be loaded dynamically on Unix.
* Crash when using an invalid command.
* CTRL-A does not work well in right-left mode.
* Using "." to repeat CTRL-A in Visual mode increments the wrong numbers.
* The CTRL-A and CTRL-X commands do not update the '[ and '] marks.
* Crash with an extremely long buffer name.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=301
* Segfault when unletting "count".
* Illegal memory access with weird syntax command. (Dominique Pelle)
* Typos in the :options window.
* Compiler warning for ignoring return value of fwrite().
* When a spell file has single letter compounding creating
suggestions takes an awful long time.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=300
* The fix in patch 7.3.192 is not tested.
* When a symbolic link points to a file in the root directory,
the swapfile is not correct.
* Vim overwrites the value of $PYTHONHOME.
* The local value of 'errorformat' is not used for ":lexpr" and ":cexpr".
* The column is not restored properly when the matchparen plugin
is used in Insert mode and the cursor is after the end of the line.
* When there is a backslash in an option ":set -=" doesn't work.
* An Ex range gets adjusted for folded lines even when the range
is not using line numbers.
* Using "q!" when there is a modified hidden buffer does not unload
the current buffer, resulting in the need to abandon it again.
* g-CTRL-G shows the word count, but there is no way to get the word count in a script.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=299
* Test 87 doesn't work in a shadow directory.
* Configure doesn't work with a space in a path.
* test86 and test87 are flaky in Appveyor.
* Rare crash in getvcol(). (Timo Mihaljov)
* The asin() function can't be used.
* Memory leak when there is an error in setting an option.
- Updated to revision 963, fixes the following problems
* Crash when dragging with the mouse.
* Segfault reading unitialized memory.
* X11 and GTK have moure mouse buttons than Vim supports.
* Memory leak when encountering a syntax error.
* vt52 terminal codes are not correct.
* There is no way to ignore case only for tag searches.
* test_tagcase breaks for small builds.
* Writing tests for Vim script is hard.
* New style testing is incomplete.
* Missing changes in source file.
* Test_listchars fails with MingW. (Michael Soyka)
* Can't build when the insert_expand feature is disabled.
* When using 'colorcolumn' and there is a sign with a fullwidth character the highlighting is wrong. (Andrew Stewart)
* v:errors is not initialized.
* Sorting number strings does not work as expected. (Luc Hermitte)
* 'lispwords' is tested in the old way.
* When a test script navigates to another buffer the .res file is created with the wrong name.
* When using Lua there may be a crash. (issue #468)
* Vim doesn't recognize .pl6 and .pod6 files.
* A few more file name extensions not recognized.
* Test_tagcase fails when using another language than English.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=294
* Test 94 fails on some systems.
* test_utf8 has confusing dummy command.
* Crash when using longest completion match.
- Updated to revision 930, fixes the following problems
* When a BufLeave autocommand changes folding in a way it syncs undo,
undo can be corrupted.
* Python interface can produce error "vim.message' object has no attribute 'isatty'".
* Libraries for dynamically loading interfaces can only be defined at compile time.
* Compiler complains about type punned pointer.
* t_Ce and t_Cs are documented but not supported. (Hirohito Higashi)
* Wrong indenting for C++ constructor.
* No utf-8 support for the hangul input feature.
* New compiler warning: logical-not-parentheses
* When removing from 'path' and then adding, a comma may go missing. (Malcolm Rowe)
* When running out of memory while copying a dict memory may be freed twice. (ZyX)
* Compiler warning for comparing signed and unsigned.
* A digit in an option name has problems.
* The dll options are not in the options window.
* The rubydll option is not in the options window.
* Missing proto file update. (Randall W. Morris)
* Leaking memory with ":helpt {dir-not-exists}".
* Prototypes not always generated.
* User may yank or put using the register being recorded in.
* Completing the longest match doesn't work properly with multi-byte characters.
* Ruby crashes when there is a runtime error.
* A clientserver message interrupts handling keys of a mapping.
* "gv" after paste selects one character less if 'selection' is "exclusive".
* MS-Windows: Most users appear not to like the window border.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=292
* Build failure when using dynamic python but not python3.
* Indentation of array initializer is wrong.
* On MS-Windows the iconv DLL may have a different name.
* C indenting is wrong below a "case (foo):"
* vimrun.exe is picky about the number of spaces before -s.
* Custom command line completion does not work for a command containing digits.
* Editing a URL, which netrw should handle, doesn't work.
* Freeze and crash when there is a sleep in a remote command. (Karl Yngve Lervåg)
* The 'fixendofline' option is set on with ":edit".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=290
* Crash when changing the 'tags' option from a remote command. (Benjamin Fritz)
* 'smarttab' is also effective when 'paste' is enabled. (Alexander Monakov)
* May get into an invalid state when using getchar() in an expression mapping.
* Vim leaks memory, when 'wildignore' filters out all matches.
* Compiler warning for unused variable. (Tony Mechelynck)
* Not obvious how to contribute.
* ":find" sometimes fails. (Excanoe)
* Coverity error for clearing only one byte of struct.
* Can't see line numbers in nested function calls.
* Test 49 fails.
* When leaving the command line window with CTRL-C while a completion menu is displayed the menu isn't removed.
* Block-mode replace works characterwise instead of blockwise after column 147. (Issue #422)
* When doing an upwards search without wildcards the search fails if the initial directory doesn't exist.
* Using uninitialized memory for regexp with back reference. (Dominique Pelle)
* The OptionSet autocommands are not triggered from setwinvar().
* Triggering OptionSet from setwinvar() isn't tested.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=288
* GTK: font glitches for combining characters
* "zt" still doesn't work well with filler lines. (Gary Johnson)
* Dragging the current tab with the mouse doesn't work properly.
* It's a bit clumsy to execute a command on a list of matches.
* Vim doesn't recognize all htmldjango files.
* Filetype detection is outdated.
* pango_shape_full() is not always available.
* Still problems with pango_shape_full() not available.
* plines_nofill() used without the diff feature.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=285
* When '#' is in 'isident' the is# comparator doesn't work.
* Compiler warning for possible loss of data.
* "vi)d" may leave a character behind.
* CTRL-A on hex number in Visual block mode is incorrect.
* Moving the cursor in Insert mode starts new undo sequence.
* <Esc> does not show up.
* Saving and restoring the console buffer does not work properly.
* "zt" in diff mode does not always work properly. (Gary Johnson)
* Missing information about runtime files.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=283
* Xxd doesn't have a license notice.
* The ruler shows "Bot" even when there are only filler lines missing. (Gary Johnson)
* CTRL-A in Visual mode doesn't work properly with "alpha" in 'nrformat'.
* After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi)
* With a sequence of commands using buffers in diff mode E749 is given. (itchyny)
* Invalid memory access when using "exe 'sc'".
* Gcc sanitizer complains about using a NULL pointer to memmove().
* It is not possible to save and restore character search state.
* Illegal memory access with "sy match a fold".
* Invalid memory access when doing ":call g:".
* Invalid memory access when doing ":fun X(".
* Invalid memory access in file_pat_to_reg_pat().
* 'linebreak' breaks c% if the last Visual selection was block. (Chris Morganiser, Issue 389)
* Invalid memory access in file_pat_to_reg_pat.
* Cursor moves after CTRL-A on alphabetic character.
* Invalid memory access for ":syn keyword x a[".
* Crash when using "syn keyword x c". (Dominique Pelle)
* Crash when clicking in beval balloon. (Travis Lebsock)
* Resetting 'encoding' when doing ":set all&" causes problems. (Bjorn Linse) Display is not updated.
* When expanding `=expr` on the command line and encountering an error, the command is executed anyway.
* $HOME in `=$HOME . '/.vimrc'` is expanded too early.
* More side effects of ":set all&" are missing. (Björn Linse)
* gettabvar() doesn't work after Vim start. (Szymon Wrozynski)
* Comparing utf-8 sequences does not handle different byte sizes correctly.
* Can't compile without the crypt feature. (John Marriott)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=282
* Repeating a change in Visual mode does not work as expected. (Urtica Dioica)
* Accessing memory before an allocated block.
* Using freed memory when triggering CmdUndefined autocommands.
* Test for ":diffoff" doesn't catch all potential problems.
* Using "A" in Visual mode while 'linebreak' is set is not tested.
* C indent does not support C11 raw strings. (Mark Lodato)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=280
* Using freed memory and crash. (Dominique Pellej)
* Test fails when the autochdir feature is not available.
Test output contains the test script.
* The buffer list can be very long.
* Can only conceal text by defining syntax items.
* Can't specify when not to ring the bell.
* The 'fixeol' option is not copied to a new window.
* Warning from 64 bit compiler.
* Crash when using more lines for the command line than 'maxcombine'.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=279
* CTRL-A and CTRL-X in Visual mode do not always work well.
* :diffoff only works properly once.
* Behavior of :diffoff is not tested.
* Background color response with transparency is not ignored.
* Search does not handle multi-byte character at the start position correctly.
* 'langmap' is used in command-line mode when checking for mappings. Issue 376.
* When using the CompleteDone autocommand event it's difficult to get to the completed items.
* It is not possible to avoid using the first item of completion.
* Equivalence class for 'd' does not work correctly.
* Coverity warns for uninitialized variable.
* Using CTRL-A in a line without a number moves the cursor.
May cause a crash when at the start of the line. (Urtica Dioica)
* Compiler complains about uninitialized variable and clobbered variables.
* line2byte() returns one less when 'bin' and 'noeol' are set.
* Still a few problems with CTRL-A and CTRL-X in Visual mode.
* copy_chars() and copy_spaces() are inefficient.
* Using both "noinsert" and "noselect" in 'completeopt' does not work properly.
* On some systems automatically adding the missing EOL causes problems.
Setting 'binary' has too many side effects.
* It is not possible for a plugin to adjust to a changed setting.
* snprintf() isn't available everywhere.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=277
* Appending in Visual mode with 'linebreak' set does not work
properly. Also when 'selection' is "exclusive". (Ingo Karkat)
* Using CTRL-A in Visual mode does not work well. (Gary Johnson)
* It is not easy to count the number of characters.
* Cannot detect the background color of a terminal.
* When 'conceallevel' is 1 and quitting the command-line window
with CTRL-C the first character ':' is erased.
* Spelling mistakes are not displayed after ":syn spell".
* The request-background termcode implementation is incomplete.
* Comment for may_req_bg_color() is wrong. (Christ van Willegen)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=275
* When setting the crypt key and using a swap file, text may be
encrypted twice or unencrypted text remains in the swap file.
* The tab menu shows "Close tab" even when it doesn't work.
* The cursor line is not always updated for the "O" command.
* ml_get error when using "p" in a Visual selection in the last line.
* Wrong argument for sizeof().
* In a string "\U" only takes 4 digits, while after CTRL-V U eight
digits can be used.
* ":1quit" works like ":.quit". (Bohr Shaw)
* When using += with ":set" a trailing comma is not recognized. (Issue 365)
* Cannot specify a vertical split when loading a buffer for a quickfix command.
* "p" in Visual mode causes an unexpected line split.
* No tests for Ruby and Perl.
* The entries added by matchaddpos() are returned by getmatches()
but can't be set with setmatches(). (Lcd)
* ":[count]tag" is not always working. (cs86661)
* ":cnext" may jump to the wrong column when setting 'virtualedit=all'
* For some options two consecutive commas are OK. (Nikolay Pavlov)
* It is not obvious how to enable the address sanitizer.
* Unicode 8.0 not supported.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=274
* Illegal memory access when there are illegal bytes.
* ":let list += list" can change a locked list.
* Autocommands triggered by quickfix cannot get the current title value.
* Overflow when adding MAXCOL to a pointer.
* When 'list' is set Visual mode does not highlight anything in empty lines. (mgaleski)
* 0x202f is not recognized as a non-breaking space character.
* For indenting, finding the C++ baseclass can be slow.
* ":call setreg('"', [])" reports an internal error.
* Occasional crash with 'list' set.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=269
* Out-of-bounds read, dectected by Coverity.
* Not freeing memory when encountering an error.
* The filename used for ":profile" must be given literally.
* Various problems with locked and fixed lists and dictionaries.
* E315 when trying to delete a fold. (Yutao Yuan)
* Fold can't be opened after ":move". (Ein Brown)
* Compiler warning for using uninitialized variable. (Yasuhiro Matsumoto)
* Joining an empty list does uneccessary work.
* Compiler warning for start_dir unused when building unittests.
* Searching for a character matches an illegal byte and causes invalid memory access. (Dominique Pelle)
* Can't build with Ruby 2.2.
* Window drawn wrong when 'laststatus' is zero and there is a command-line window. (Yclept Nemo)
* Undo files can have their executable bit set.
* gettext() is called too often.
* ":tabmove" does not work as documented.
* It is not possible to make spaces visibible in list mode.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=267
* When starting several Vim instances in diff mode, the temp files
used may not be unique. (Issue 353)
* When there are illegal utf-8 characters the old regexp engine may
go past the end of a string.
* "zr" and "zm" do not take a count.
* There is no way to use a different in Replace mode for a terminal.
* When "$" is in 'cpo' the popup menu isn't undrawn correctly.
(Issue 166)
* Memory access errors when changing indent in Ex mode. Also missing
redraw when using CTRL-U. (Knil Ino)
* Can't build with MzScheme.
* Session file is not correct when there are multiple tab pages.
* Running tests changes the .viminfo file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=265
* When using --remote the directory may end up being wrong.
* CTRL-W in Insert mode does not work well for multi-byte
characters.
* MS-Windows: When Vim is minimized the window height is computed
incorrectly.
* The search highlighting and match highlighting replaces the
cursorline highlighting, this doesn't look good.
* Typo in the vimtutor command.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=263
* When 'ruler' is set the preferred column is reset. (Issue 339)
* Using freed memory when g:colors_name is changed in the colors
script. (oni-link)
* Using "0 CTRL-D" in Insert mode may have CursorHoldI interfere.
(Gary Johnson)
* When 'M' is in the 'cpo' option then selecting a text object in
parenthesis does not work correctly.
* When using netbeans a buffer is not found in another tab.
* When 'compatible' is reset 'numberwidth' is set to 4, but the
effect doesn't show until a change is made.
* 'linebreak' does not work properly with multi-byte characters.
* There is a chance that Vim may lock up.
* 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn'
is. (Carlos Pita)
* Can't use a glob pattern as a regexp pattern.
* When netbeans is active the sign column always shows up.
* Using 'cindent' for Javascript is less than perfect.
* Warning for shadowing a variable.
* When completing a shell command, directories in the current
directory are not listed.
* The first syntax entry gets sequence number zero, which doesn't
work. (Clinton McKay)
* Missing changes in one file.
* When a FileReadPost autocommand moves the cursor inside a line it
gets moved back.
- Refresh vim73-no-static-libpython.patch
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=262
* The tabline menu was using ":999tabnew" which is now invalid.
* When using "gf" escaped spaces are not handled.
* Stratus VOS doesn't have sync().
* When splitting the window in a BufAdd autocommand while still in
the first, empty buffer the window count is wrong.
* ":bufdo" may start at a deleted buffer.
* Compiler complains about ignoring return value of fwrite().
(Michael Jarvis)
* Configure check may fail because the dl library is not used.
* Can't match "%>80v" properly for multi-byte characters.
* Xxd lacks a few features.
* Insert mode completion with complete() may have CTRL-L work like
CTRL-P.
* glob() and globpath() cannot include links to non-existing files.
(Charles Campbell)
* Text deleted by "dit" depends on indent of closing tag.
(Jan Parthey)
* Missing changes for glob() in one file.
* Compiler warnings for pointer mismatch.
* 'formatexpr' is evaluated too often.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=260
* When using Insert mode completion combined with autocommands the
redo command may not work.
* The default conceal character is documented to be a space but it's
initially a dash. (Christian Brabandt)
* 7.4.592 breaks the netrw plugin, because the autocommands are
skipped.
* Marks are not restored after redo + undo.
* If no NL or CR is found in the first block of a file then the
'fileformat' may be set to "mac". (Issue 77)
* A search with end offset gets stuck at end of file. (Gary Johnson)
* Incorrectly read the number of buffer for which an autocommand should be registered.
* Can't build with Lua 5.3 on Windows.
* Combination of linebreak and conceal doesn't work well.
* After deleting characters in Insert mode such that lines are
joined undo does not work properly. (issue 324)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=258
* For complicated list and dict use the garbage collector can run
out of stack space.
* Syntax error.
* The NFA engine does not implement the 'redrawtime' time limit.
* Vim hangs when freeing a lot of objects.
* Wrong ":argdo" range does not cause an error.
* luaV_setref() is missing a return statement. (Ozaki Kiichi)
* luaV_setref() not returning the correct value.
* Compiler warning for unitinialized variable. (Tony Mechelynck)
* Returning 1 in the wrong function. (Raymond Ko)
* Compiler warning for unused argument.
* Crash with pattern: \(\)\{80000} (Dominique Pelle)
* May leak memory or crash when vim_realloc() returns NULL.
* Possible NULL pointer dereference.
* The last screen cell is not updated.
* Compiler warning for variable might be clobbered by longjmp.
* Coverity warning for Out-of-bounds read.
- Remove vim-speedup-gc.patch, fixed upstream
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=256
* Compiler warnings for unitinialized variables. (John Little)
* Can't match "%>80v" properly. (Axel Bender)
* Range for :bdelete does not work. (Ronald Schild)
* Parallel building of the documentation html files is not reliable.
* Conceal does not work properly with 'linebreak'. (cs86661)
* ":0argedit foo" puts the new argument in the second place instead
of the first.
* Using ctrl_x_mode as if it contains flags.
* test_listlbr_utf8 fails when the conceal feature is not available.
* When doing ":e foobar" when already editing "foobar" and 'buftype'
is "nofile" the buffer is cleared. (Xavier de Gaye)
* Crash when searching for "x\{0,90000}". (Dominique Pelle)
* Using a block delete while 'breakindent' is set does not work
properly.
* The test_command_count test fails when using Japanese.
* Tiny build doesn't compile. (Ike Devolder)
* Cannot change the result of systemlist().
* Out-of-memory error.
* Memory wasted in struct because of aligning.
* It is not possible to have feedkeys() insert characters.
* ":set" does not accept hex numbers as documented.
* 'foldcolumn' may be set such that it fills the whole window, not
leaving space for text.
* Running tests changes viminfo.
* The # register is not writable, it cannot be restored after
jumping around.
* May crash when using a small window.
* Compiler warnings for unused variables.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=255
* Ex range handling is wrong for buffer-local user commands.
* Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat)
* No test for replacing on a tab in Virtual replace mode.
* FEAT_OSFILETYPE is used even though it's never defined.
* Ranges for arguments, buffers, tabs, etc. are not checked to be
valid but limited to the maximum. This can cause the wrong thing
to happen.
* :argdo, :bufdo, :windo and :tabdo don't take a range.
* Non-ascii vertical separater characters are always redrawn.
* Giving an error for ":0wincmd w" is a problem for some plugins.
* Having CTRL-C interrupt or not does not check the mode of the
mapping. (Ingo Karkat)
* Building with dynamic library does not work for Ruby 2.2.0
* Can't build with tiny features. (Ike Devolder)
* Address type of :wincmd depends on the argument.
* Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat)
* No error for eval('$').
* Unicode character properties are outdated.
* Redrawing problem with 'relativenumber' and 'linebreak'.
* Matching with a virtual column has a lot of overhead on very long
lines. (Issue 310)
* Using getcurpos() after "$" in an empty line returns a negative
number.
* Wrong cursor positioning when 'linebreak' is set and lines wrap.
* ":52wincmd v" still gives an invalid range error. (Charles
Campbell)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=249
* Tests fail with small features plus Python.
* Crash when computing buffer count. Problem with range for user
commands. Line range wrong in Visual area.
* Cannot build with tiny and small features. (Taro Muraoka)
* Crash when doing a range assign.
* Using a range for window and buffer commands has a few problems.
Cannot specify the type of range for a user command.
* Since patch 7.4.232 "1,3s/\n//" joins two lines instead of three.
(Eliseo Martínez) Issue 287
* Warnings for unused arguments when compiling with a combination of
features.
* Highlighting for multi-line matches is not correct.
* Repeated use of vim_snprintf() with a number.
* Using "vit" does not select a multi-byte character at the end correctly.
* Function name not recognized correctly when inside a function.
* curs_rows() function is always called with the second argument false.
* "ygn" may yank too much. (Fritzophrenic) Issue 295.
* Langmap applies to Insert mode expression mappings.
* Various small issues.
* Missing part of patch 7.4.519.
* test_close_count may fail for some combination of features.
* Failed commands in Python interface not handled correctly.
* One more small issue.
* When the X server restarts Vim may get stuck.
* Appending a block in the middle of a tab does not work correctly
when virtualedit is set.
* Memory leak using :wviminfo. Issue 296.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=247
* With a wrapping line the cursor may not end up in the right place.
(Nazri Ramliy)
* Using status line height in width computations.
* Crash when using syntax highlighting.
* Sun PCK locale is not recognzed.
* When using "vep" a mark is moved to the next line. (Maxi Padulo,
Issue 283)
* Specifying wrong buffer size for GetLongPathName().
* When the X11 server is stopped and restarted, while Vim is kept in
the background, copy/paste no longer works. (Issue 203)
* When using ":ownsyntax" spell checking is messed up. (Issue 78)
* map() leaks memory when there is an error in the expression.
* matchstr() fails on long text. Daniel Hahler)
* Still confusing regexp failure and NFA_TOO_EXPENSIVE.
* Crash when using matchadd() (Yasuhiro Matsumoto)
* No test for what 7.4.517 fixes.
* Many commands take a count or range that is not using line
numbers.
* Comments about parsing an Ex command are wrong.
* When using 'incsearch' "2/pattern/e" highlights the first match.
* ":hardcopy" leaks memory in case of errors.
* Warnings when compiling if_ruby.c.
* Can't build with tiny features.
* Test 63 fails when using a black&white terminal.
* Value of v:hlsearch reflects an internal variable.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=243
* When generating ja.sjis.po the header is not correctly adjusted.
* Users are not aware their encryption is weak.
* "-fwrapv" argument breaks use of cproto.
* Generating proto for if_ruby.c uses type not defined elsewhere.
* Crash because reference count is wrong for list returned by
getreg().
* Memory access error. (Dominique Pelle)
* In a help buffer the global 'foldmethod' is used. (Paul Marshall)
* Completing a function name containing a # does not work. Issue
253.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=241
* Setting the local value of 'backupcopy' empty gives an error.
(Peter Mattern)
* Compiler warning.
* Crash when expanding a very long string.
* CTRL-W } does not open preview window. (Erik Falor)
* 'linebreak' does not work well together with Visual mode.
* Issue 26: CTRL-C does not interrupt after it was mapped and then
unmapped.
* The "precedes" entry in 'listchar' will be drawn when 'showbreak
is set and list is not.
* Cursor movement is incorrect when there is a number
column/sign/fold column and 'sbr' is displayed.
* Can't compile on a system where Xutf8SetWMProperties() is not in
the X11 library. Issue 265.
* When using ":%diffput" and the other file is empty an extra empty
line remains.
* Using byte length instead of character length for 'showbreak'.
* When 'balloonexpr' results in a list, the text has a trailing
newline. (Lcd)
* A 0x80 byte is not handled correctly in abbreviations.
* Abbreviations don't work. (Toothpik)
* Check for writing to a yank register is wrong.
* ":sign jump" may use another window even though the file is
already edited in the current window.
* test_mapping fails for some people.
* Cursor movement still wrong when 'lbr' is set and there is a
number column. (Hirohito Higashi)
* Cannot specify the buffer to use for "do" and "dp", making them
useless for three-way diff.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=239
* When using a Visual selection of multiple words and doing CTRL-W_]
it jumps to the tag matching the word under the cursor, not the
selected text. (Patrick hemmer)
* Completion for :buf does not use 'wildignorecase'. (Akshay H)
* 'backupcopy' is global, cannot write only some files in a
different way.
* Using getchar() in an expression mapping may result in K_CURSORHOLD,
which can't be recognized.
* Issue 252: Cursor moves in a zero-height window.
* Can't change the icon after building Vim.
* Can't build without the quickfix feature. (Erik Falor)
* Error reported by ubsan when running test 72.
* Reversed question mark not recognized as punctuation. (Issue 258)
* Clipboard may be cleared on startup.
* In some situations, when setting up an environment to trigger an
autocommand, the environment is not properly restored.
* Spell files from Hunspell may generate a lot of errors.
* Using ETO_IGNORELANGUAGE causes problems.
* Can't easily close the help window. (Chris Gaal)
* Not all commands that edit another buffer support the +cmd
argument.
* Calling system() with empty input gives an error for writing the
temp file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=235
* test_listlbr fails when compiled with normal features.
* Compiler warning.
* When the startup code expands command line arguments, setting
'encoding' will not properly convert the arguments.
* gettabvar() is not consistent with getwinvar() and getbufvar().
* Line formatting behaves differently when 'linebreak' is set.
(mvxxc)
* ml_get error for autocommand that moves the cursor of the current
window.
* New and old regexp engine are not consistent.
* Cached values for 'cino' not reset for ":set all&".
* Duplicate message in message history. Some quickfix messages
appear twice. (Gary Johnson)
* Omni complete popup drawn incorrectly.
* Endless loop and other problems when 'cedit' is set to CTRL-C.
* Using unitinialized variable.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=231
* When leaving ":append" the cursor shape is like in Insert mode.
(Jacob Niehus)
* When part of a list is locked it's possible to make changes.
* Crash when searching for "\ze*". (Urtica Dioica)
* When using conceal with linebreak some text is not displayed
correctly. (Grüner Gimpel)
* expand("$shell") does not work as documented.
* Get ml_get error when using Python to delete lines in a buffer
that is not in a window. issue 248.
* When 'showbreak' is used "gj" may move to the wrong position.
(Nazri Ramliy)
* When an InsertCharPre autocommand executes system() typeahead may
be echoed and messes up the display. (Jacob Niehus)
* Build fails with fewer features. (Elimar Riesebieter)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=229
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
* 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
Following bugs are fixed:
* Redobuff doesn't always include changes of the completion leader.
* "C" on the last line deletes that line if it's blank.
* Calling debug.debug() in Lua may cause Vim to hang.
* Crash when 'colorcolumn' is set and closing buffer.
* Opening a window before forking causes problems for GTK.
* Complete function isn't called when the leader changed.
* Writing to 'verbosefile' has problems, e.g. for :highlight.
* Python 3 doesn't support slice assignment.
* When closing a window there is a chance that deleting a scrollbar
triggers a GUI resize, which uses the window while it is not in a
valid state.
* Auto-loading a function while editing the command line causes
scrolling up the display.
* Python doesn't parse multi-byte argument correctly.
* Built-in colors are different from rgb.txt.
* Can't load Perl 5.14 dynamically.
* When writing to an external command a zombie process may be left
behind.
* When filtering text with an external command Vim may not read all
the output.
* Crash when using fold markers and selecting a visual block that
includes a folded line and goes to end of line. (Sam Lidder)
* Configure doesn't work properly with Python3.
* When a BufWriteCmd autocommand resets 'modified' this doesn't
change older buffer states to be marked as 'modified' like
":write" does. (Yukihiro Nakadaira)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=58
* python3 fixes
* Fix: Crash when using "zd" on a large number of folds.
* Fix: Mapping <Char-123> no longer works.
* Fix: After using "expand('%:8')" the buffer name is changed.
* Fix: With GTK, when gvim is full-screen and a tab is opened and
using a specific monitor configuration the window is too big.
* Fix: Passing the file name to open in VisVim doesn't work.
* Fix: A BOM in an error file is seen as text.
* Fix: ":put =list" does not add an empty line for a trailing
empty item.
* Fix: 'shellcmdflag' only works with one flag.
* Fix: Vim freezes when executing an external command with zsh.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=54
* Fix python 3.2 detection
* Python: Errors in Unicode characters not handled nicely.
* "gH<Del>" deletes the current line, except when it's the last
line.
* "echo 'abc' > ''" returns 0 or 1, depending on 'ignorecase'.
* The coladd field is not reset when setting the line number for a
":call" command.
* When editing a file such as "File[2010-08-15].vim" an E16 error is
given.
* Equivalence classes only work for latin characters.
* CursorHold triggers on an incomplete mapping.
* G++ error message errornously recognized as error.
* When the current directory name contains wildcard characters, such
as "foo[with]bar", the tags file can't be found.
* When storing a pattern in search history there is no proper check
for the separator character.
* In Gvim with iBus typing space in Insert mode doesn't work.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=50
* Fix multiple illegal memory accesses
* Fix: Using CTRL-R CTRL-W on the command line may insert only
part of the word.
* Fix: Python corrects the cursor column without taking
'virtualedit' into account.
* Fix: Python 3 doesn't compile without +multi_byte
* Fix: ";" gets stuck on a "t" command, it's not useful.
* Fix: ":scriptnames" and ":breaklist" show long file names.
* Fix: ":wundo" and ":rundo" don't unescape their argument
* Fix: "2gj" does not always move to the correct position.
* Fix: On a 64 bit system "syn sync fromstart" is very slow.
* Fix: Can't pass dict to sort function.
* Fix: Text from the clipboard is sometimes handled as linewise,
but not consistently.
* Fix: Inside an "if" a ":wincmd" causes problems.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=48