* Vim9: command modifiers do not work.
* Variable completion does not work in command line window.
* Default option values are changed when using :badd for an existing buffer.
* Buffer test fails with normal features.
* Still using default option values after using ":badd +1".
* The wininfo list may contain stale entries.
* Warning for signed/unsigned.
* Complete_info().selected may be wrong.
* Lua is initialized even when not used.
* Number of status line items is limited to 80.
* Reading past the end of the command line.
* Tiny build fails.
* With Python 3.9 some tests fail.
* GTK GUI: rounding for the cell height is too strict.
* Vim9: cannot put line break in expression for '=' register.
* Vim9: error for wrong number of arguments is not useful.
* Vim9: function call is aborted even when "silent!" is used.
* No test for improved Man command.
* Vim9: E1100 mentions :let.
* Assert_fails() setting emsg_silent changes normal execution.
* Listlbr test fails when run after another test.
* Fuzzy matching does not recognize path separators.
* Win32: scrolling doesn't work properly when part of window is off-screen.
* Vim9: "filter" command modifier doesn't work.
* Vim9: crash when indexing dict with NULL key.
* List/dict test fails.
* Cannot use a space in 'spellfile'. (Filipe Brandenburger)
* Vim9: get unknown error with an error in a timer function.
* Vim9: "silent!" not effective when list index is wrong.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=633
* Vim9: error message is not clear about compilation error.
* Vim9: test for compilation error fails in normal build.
* Crash when USE_FNAME_CASE is defined and using :browse.
* Netbeans: with huge buffer number memory allocation may fail.
* Using "q" at the more prompt doesn't stop a long message.
* Vim9: function defined in a block can't use variables defined in that
block.
* Vim9: variables declared in a local block are not found in when a function
is compiled.
* Vim9: using negative value for unsigned type.
* Crash when passing a NULL string or list to popup_settext().
* Vim9: garbage collection frees block-local variables.
* "vat" does not select tags correctly over line break.
* Vim9: "!" followed by space incorrectly used.
* map() returing zero for NULL list is unexpected.
* "to_f" is recognized at "topleft" modifier.
* Vim9: crash when throwing exception for NULL string. (Dhiraj Mishra)
* Vim9: get error message when nothing is wrong.
* "2resize" uses size of current window. (Daniel Steinberg)
* Vim9: using job_status() on an unused var gives an error.
* Vim9: filter functions return number instead of bool.
* Vim9: crash in unpack assignment.
* Vim9: memory leak when throwing empty string.
* Vim9: no specific error when parsing lambda fails.
* vim9: memory leak when compiling lambda fails.
* Json code not sufficiently tested.
* Vim9: no error for wrong list type.
* Vim9: add() does not check type of argument.
* Vim9: add() does not check type of argument.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=630
- refreshed vim-7.3-filetype_changes.patch and vim-8.0.1568-defaults.patch
* Filetype.vim may be loaded twice.
* Vim9: some assignment tests in the wrong file.
* Vim9: returning from a partial call clears outer context, causing a crash.
* Some debian changelog files are not recognized.
* Statusline not updated when splitting windows.
* Writing to prompt buffer interferes with insert mode.
* Vim9: cannot pass boolean to mapset().
* Try-catch test fails.
* commits are not scanned for security problems
* Compiler warning for strcp() out of bounds. (Christian Brabandt)
* Various Normal mode commands not fully tested.
* Crash with 'incsearch' and very long line.
* Vim9: still allows :let for declarations.
* Vim9: crash with invalid list constant. (Dhiraj Mishra)
* Vim9: debugger test fails.
* Configure does not recognize Racket 6.1+.
* Not consistently giving the "is a directory" warning.
* No falsy Coalescing operator.
* Vim9: operators && and || have a confusing result.
* Vim9: invalid memory access with weird function name. (Dhiraj Mishra)
* Vim9: some parts of the code not tested.
* Vim9: trinary operator condition is too permissive.
* Some Normal mode commands not fully tested.
* Vim9: memory leak if "if" condition is invalid.
* Undo file not found when using ":args" or ":next".
* Vim9: crash with unterminated dict. (Dhiraj Mishra)
* A few failures are not tested.
* resolve('/') returns an empty string.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=628
- refreshed vim-7.3-sh_is_bash.patch
* Vim9: no error if comma is missing in between arguments.
* Vim9: memory leak with heredoc that isn't executed. (Dominique Pellé)
* Vim9: cannot assign a lambda to a variable of type function.
* Vim9: Variable argument name cannot start with underscore.
* Vim9: assignment tests spread out.
* Not all Pascal files are recognized.
* Fuzzy matching only works on strings.
* A popup created with "cursorline" will ignore "firstline".
* Compiler warning for using uninitialized variable. (John Marriott)
* Endless loop when ":normal" feeds popup window filter.
* Vim9: cannot use member of unknown type.
* Vim9: cannot use += to append to empty NULL list.
* Stuck when win_execute() for a popup causes an error.
* Vim9: memory leaks when using nested function.
* Vim9: cannot use a funcref for a closure twice.
* Failure to compile a pattern not tested much.
* Cursor line highlight in popup window is not always updated.
* Mac: str2float() recognizes comma instead of decimal point.
* Vim9: crash when compiling a manually defined function. (Antony Scriven)
* Test fails without the terminal feature.
* pathshorten() only supports using one character.
* Test still fails without the terminal feature.
* Cannot build without the eval feature.
* Vim9: using ":const!" is weird.
* Tiny version doesn't build.
* Vim9: Cannot use "fina" for "finally". (Naruhiko Nishino)
* Result of expand() unexpectedly depends on 'completeslash'.
* Closing split window in other tab may cause a crash.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=624
* Vim9: error for argument type does not mention the number.
* Warnings from asan with clang-11. (James McCoy)
* Crash in edit test.
* Crash in normal test.
* Not all tests are executed on Github Actions.
* Cursorline highlighting always overrules sign highlighting.
* Crash in :vimgrep when started as "vim -n". (Raul Segura)
* Signs test fails.
* s390x tests work again.
* Using NULL pointers in some code. (James McCoy)
* Using NULL pointers in fold code.
* Vim9: error when using "%" where a buffer is expected.
* Vim9: error when using '%" with setbufvar() or getbufvar().
* A few remaining errors from ubsan.
* Spellfile test sometimes fails.
* Not all Bazel files are recognized.
* No example to use ubsan with clang.
* prop_find() skips properties in the same line if "skipstart" is used.
* Vim9: fixes for functions not tested; failure in getchangelist().
* Configure check for dirfd() does not work on HPUX. (Michael Osipov)
* Vim9: count() third argument cannot be "true".
* Vim9: expand() does not take "true" as argument.
* Vim9: getreg() does not take "true" as argument.
* Vim9: glob() doesnot take "true" as argument.
* Vim9: globpath() doesnot take "true" as argument.
* Vim9: index() does not take "true" as argument.
* Vim9: hasmapto(), mapcheck() and maparg() do not take "true" as argument.
* Vim9: popup_clear() does not take "true" as argument.
* Reports from asan are not optimal.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=622
- Updated to version 8.2.1551, fixes the following problems
* Vim: not operator does not result in boolean.
* Previous tab page not usable from an Ex command.
* Popupwindow missing last couple of lines when cursor is in the first line.
* Closing a popup window with CTRL-C interrupts 'statusline' if it calls
a function.
* Vim9: boolean evaluation does not work as intended.
* Test 49 is old style.
* Vim9: invalid error for missing white space after function.
* Vim9: not operator applied too early.
* Test 49 is old style.
* Vim9: handling "+" and "-" before number differs from Vim script.
* The Mac GUI implementation is outdated and probably doesn't even work.
* Vim9: find global function when looking for script-local.
* Mac build fails.
* Vim9: cannot use call() without :call.
* Vim9: cannot call autoload function in :def function.
* Vim9: cannot use a range with marks in :def function.
* Vim9: :def function does not abort on nested function error.
* Vim9: no error for missing white after : in dict.
* Vim9: error for missing comma instead of extra white space.
* Vim9: no error for white space before comma in dict.
* Various inconsistencies in test files.
* Vim9: cannot mingle comments in multi-line lambda.
* Vim9: crash when lambda uses outer function argument.
* Vim9: always converting to string for ".." leads to mistakes.
* Function implementing :substitute has unexpected name.
* Vim9: 'statusline' is evaluated using Vim9 script syntax.
* Missing tests for interrupting script execution from debugger.
* Tiny and small builds have no test coverage.
OBS-URL: https://build.opensuse.org/request/show/830932
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=619
- refreshed vim-7.4-highlight_fstab.patch
* CTRL-K in Insert mode gets <CursorHold> inserted. (Roland Puntaier)
* MS-Windows: regexp test may fail if 'iskeyword' set wrongly.
* Cannot use a lambda with quickfix functions.
* Vim9: type wrong after getting dict item in lambda.
* Vim9: list unpack doesn't work at the script level.
* CursorHold does not work well.a (Shane-XB-Qian)
* Empty group in 'tabline' may cause using an invalid pointer.
* There is no good test for CursorHold.
* Vim9: common type of function not tested.
* src/ex_cmds.c file is too big.
* Vim9: comperators use 'ignorecase' in Vim9 script.
* Terminal getwinpos() test is a bit flaky.
* Crash with EXITFREE when split() fails.
* Makefile preferences were accidentally included.
* Vim9: no error for using double quote comment after :func or :def.
* Language and locale code spread out.
* Vim9: not skipping over function type declaration with only a return type.
* Vim9: Error for Funcref function argument type.
* Vim9: type not checked if declaration also assigns value.
* Vim9: no error for missing white space in assignment at script level.
* Vim9: compiler warning for buffer size.
* Tests on Travis do not run with EXITFREE.
* Vim9: line break after "->" only allowed in :def function.
* Some tests on Travis have EXITFREE duplicated.
* Ex command error cannot contain an argument.
* The "trailing characters" error can be hard to understand.
* Vim9: crash when using CheckScriptFailure() in
Test_vim9script_call_fail_decl().
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=616
* Vim9: crash when using imported function.
* Vim9: cannot handle line break inside lambda.
* Vim9: No error for invalid command in compiled function.
* Vim9: dict.name is not recognized as an expression.
* Vim9: no error for missing space after a comma.
* Vim9: memory leak in allocated types.
* Vim9: using freed memory.
* Text cleared by checking terminal properties not redrawn. (Alexey Radkov)
* Insufficient testing for the Tcl interface.
* Once mouse move events are enabled getchar() returns them.
* Vim9: builtin function method call only supports first argument.
* Wrong method argument for appendbufline().
* Write NUL past allocated space using corrupted spell file. (Markus Vervier)
* Cursor off by one with block paste while 'virtualedit' is "all".
* Possible crash when out of memory.
* Error messages when doing "make clean" in the runtime/doc or src/tee
directories.
* Tee doesn't build on some systems.
* No test for the "recording @x" message.
* Vim9: Cannot split a line before ".member".
* Vim9: not enough type checking in Vim9 script.
* Terminal2 test sometimes hangs in the GUI.
* Vim9: filter function recognized as command modifier, leading to a crash.
* Test_termwinscroll() sometimes hangs in the GUI.
* Build failure in small version.
* Json code not fully tested.
* Vim9: no check for whitespace after comma in lambda.
* assert_fails() checks the last error message.
* Some tests fail.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=614
* Vim9 test fails without job feature.
* Running channel tests may leave running process behind.
* Vim9: closure cannot store value in outer context.
* Vim9: memory leak in disassemble test.
* Indent tests don't run on CI for FreeBSD.
* Vim9: using assert_fails() causes function to finish.
* Vim9 function test fails.
* Vim9: constant expressions are not simplified.
* Netbeans test sometimes fails.
* With a long running Vim the temp directory might be cleared on some
systems.
* Various code not fully tested.
* The pam_environment file is not recognized.
* Vim9: handling constant expression does not scale.
* Vim9: leaking memory.
* Vim9: another memory leak.
* Vim9: postponed constant expressions does not scale.
* Gcc warning for returning pointer to local variable. (John Marriott)
* Vim9: more expressions can be evaluated at compile time
* Occasional exit when encountering an X error. (Manfred Lotz)
* Vim9: leaking memory when skipping.
* Vim9: not handling constant expression for elseif.
* Vim9: nested constant expression not evaluated compile time.
* Vim9: appending to buffer/window/tab variable not tested
* Vim9: cannot call a function declared later in Vim9 script.
* Vim9: leaking memory when calling not compiled :def function.
* Messages about a deadly signal are not left aligned.
* Vim9: When reloading a script variables are not cleared.
* Vim9: Assignment to dict member does not work.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=612
* Vim9: not all code tested.
* Vim9: constant expression not well tested.
* Vim9: expression tests don't use recognized constants.
* Terminal in popup test is still a bit flaky.
* Vim9: while loop not tested.
* Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal)
* Vim9: str_val is confusing, it's a number
* Cannot delete a text property matching both id and type. (Axel Forsman)
* Insufficient testing for indent.c.
* popup_atcursor() may hang. (Yasuhiro Matsumoto)
* Yaml files are only recognized by the file extension.
* Internal error when using "0" for a callback.
* Some Normal mode commands not tested.
* Printf test failing on Haiku.
* Tag kind can't be a multi-byte character. (Marcin Szamotulski)
* Hardcopy command not tested enough.
* Can use :pedit in a popup window.
* Vim9: import that redefines local variable does not fail.
* Various Normal mode commands not fully tested.
* The typebuf_was_filled flag is sometimes not reset, which may cause a hang.
* Crash with combination of terminal popup and autocmd.
* Prop_find() may not find text property at start of the line.
* Type of term_sendkeys() is unknown.
* Using wrong printf directive for jump location.
* Coverity warning for not using return value.
* Nasty callback test fails on some systems.
* No CI test for a big-endian system.
* prop_find() does not find all props.
* Gcc warns for ambiguous else.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=596
* Short name not set for terminal buffer.
* Build failure on HP-UX system.
* ex_getln.c code has insufficient test coverage.
* MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build.
* Vim9: types not sufficiently tested.
* File missing in distribution, comments outdated.
* No Haiku support.
* Vim9: ":execute" does not work yet.
* Vim9: error checks not tested.
* Vim9: calling a function that is defined later is slow.
* Text property not updated correctly when inserting/deleting.
* Ex_getln.c code not covered by tests.
* Compiler warning for using uninitialized variable. (Yegappan Lakshmanan)
* Crash when opening and closing two popup terminal windows.
* No redraw when leaving terminal-normal mode in a terminal popup window.
* Popup filter converts 0x80 bytes.
* Build error with popup window but without terminal.
* Internal error when using test_void() and test_unknown(). (Dominique Pelle)
* Some code in ex_getln.c not covered by tests.
* Terminal in popup test is flaky.
* Abort called when using test_void(). (Dominique Pelle)
* No completion for :disassemble.
* Vim9: insufficient test coverage for compiling.
* Build fails on a few systems.
* Build failure without the channel feature.
* Vim9: function return type may depend on arguments.
* Vim9: function and partial types not tested.
* Using ":for" in Vim9 script gives an error.
* Some code in ex_getln.c not covered by tests.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=589
- refreshed vim-7.3-filetype_spec.patch
* Cannot recognize a terminal in a popup window.
* ModifyOtherKeys cannot be temporarily disabled.
* Terminal in popup test sometimes fails.
* Several lines of code are duplicated.
* Some code not covered by tests.
* Fileformat test fails on MS-Windows.
* A few new Vim9 messages are not localized.
* Fileformat test still fails on MS-Windows.
* "eval" after "if 0" doesn't check for following command.
* Terminal in popup test sometimes fails on Mac.
* No check for a following command when calling a function fails.
* Trycatch test fails.
* Vim9: operator after list index does not work. (Yasuhiro Matsumoto)
* Some code not covered by tests.
* The "num64" feature is available everywhere and building without it
causes problems.
* ":helptags ALL" gives error for directories without write
permission. (Matěj Cepl)
* Hang with combination of feedkeys(), Ex mode and :global. (Yegappan
Lakshmanan)
* Some Ex code not covered by tests.
* Vim9: not allowing space before ")" in function call is too
restrictive. (Ben Jackson)
* Vim9: not all instructions covered by tests.
* Channel test is flaky on Mac.
* Vim9: no test for deleted :def function.
* Vim9: throw in :def function not caught higher up.
* Two placed signs in the same line are not combined. E.g. in the terminal
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=587
* Vim9 script commands not sufficiently tested.
* Cannot assign to an imported variable.
* When 'lazyredraw' is set the window title may not be updated.
* :helptags and some other functionality not tested.
* Crash when using winnr('j') in a popup window.
* Error code E899 used twice.
* Calling Vim9 function using default argument fails.
* Crash when missing member type on list argument.
* Fnamemodify() does not apply ":~" when followed by ":.".
* Function a bit far away from where it's used.
* Coverity complains about uninitialized field.
* Test for ANSI colors fails without an "ls" command.
* Missing search/substitute pattern hardly tested.
* Configure does not recognize gcc 10.0 and later.
* A popup window with a terminal can be made hidden.
* Wrong file name shortening. (Ingo Karkat)
* Several Vim9 instructions are not tested.
* Terminal test fails on Mac.
* Several Vim9 instructions are not tested.
* Terminal test still fails on Mac.
* Terminal test did pass on Mac.
* No test for Vim9 += and ..=.
* Vim9: optional function arguments don't work yet.
* Some instructions not yet tested.
* compiling :elseif not tested yet.
* compiling lambda not tested yet.
* Compiling for loop not tested.
* Compiling a few instructions not tested.
* Configure does not recognize gcc version on BSD.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=585
- Updated to version 8.2.0200, fixes the following problems
* Message test fails on some platforms. (Elimar Riesebieter)
* virtcol() does not check arguments to be valid, which may lead to a crash.
* filter() and map() on blob don't work.
* complete_info() does not work when CompleteDone is triggered.
* Compiler warnings for variable types.
* :mode no longer works for any system.
* Textprop test fails.
* Some buffer commands work in a popup window.
* Cannot list options one per line.
* Python3 ranges are not tested.
* Command line is not cleared when switching tabs and the command line
height differs.
* Script may be re-used when deleting and creating a new one.
* Invalid memory access with search command.
* Some map functionality not covered by tests.
* Bracketed paste can still cause invalid memory access. (Dominique Pelle)
* Stray ch_logfile() call.
* Crash when using win_execute() from a new tab.
* Memory leak when starting a job fails.
* No swift filetype detection.
* Possible to enter popup window with CTRL-W p. (John Devin)
* Coverity warning for possible use of NULL pointer.
* Some mapping code is not fully tested.
* Using #error for compilation errors should be OK now.
* Wrong indent when 'showbreak' and 'breakindent' are set and 'briopt'
includes "sbr".
* Block Visual mode operators not correct when 'linebreak' set.
* Mapping related function in wrong source file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=583
* Printf formats are not exactly right.
* Hgignore is out of sync from gitignore.
* When sign text is changed a manual redraw is needed. (Pontus Lietzler)
* Corrupted text properties when expanding spaces.
* prop_find() is not implemented.
* VAR_SPECIAL is also used for booleans.
* Illegal memory access when using 'cindent'.
* "make cmdidxs" fails.
* Info about sourced scripts is scattered.
* Byte2line() does not work correctly with text properties. (Billie Cleek)
* BufEnter autocmd not triggered on ":tab drop". (Andy Stewart)
* Crash when using gettabwinvar() with invalid arguments. (Yilin Yang)
* Crash when cycling to buffers involving popup window .
* Message test fails on some platforms. (Elimar Riesebieter)
* Wrong size argument to vim_snprintf(). (Dominique Pelle)
* Diffmode completion doesn't use per-window setting.
* Some corners of vim_snprintf() are not tested.
* ERROR_UNKNOWN clashes on some systems.
* Crash when using Python 3 with "utf32" encoding. (Dominique Pelle)
* ETYPE_ is used for two different enums.
* Crash when using Python 3 with "debug" encoding. (Dominique Pelle)
* Initializing globals with COMMA is clumsy.
* Python 3 unicode test sometimes fails.
* Python 3 unicode test still sometimes fails.
* settagstack() cannot truncate at current index.
* Expanding <sfile> works differently the second time.
* Python 3 unicode test still fails on MS-Windows.
* Globals using INIT4() are not in the tags file.
* When reusing a buffer listeners are not cleared. (Axel Forsman)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=581
* #endif comments do not reflect corresponding #ifdef.
* "dj" only deletes first line of closed fold.
* Build file dependencies are incomplete.
* Get E685 and E931 if buffer reload is interrupted.
* Duplication in version info.
* Test using long file name may fail. (Vladimir Lomov)
* Popup menu positioned wrong with folding in two tabs.
* Test72 is old style.
* Test64 is old style.
* Screen updating wrong when opening preview window.
* Some undo functionality is not tested.
* Not using a typedef for condstack.
* Test69 and test95 are old style.
* Not all modeline variants are tested.
* Test name used twice, option not restored properly.
* :join does not add white space where it should. (Zdenek Dohnal)
* Cannot get number of lines of another buffer.
* Mouse clicks in the command line not tested.
* Click in popup window doesn't close it in the GUI. (Sergey Vlasov)
* Command line editing not sufficiently tested.
* Filetype Rego not recognized.
* Repeated word in comment.
* Still some /* */ comments.
* Searchpairpos() is not tested.
* "gF" does not work on output of "verbose command".
* Crash when make_extmatch() runs out of memory.
* Missing check for out of memory.
* Saving and restoring called_emsg is clumsy.
* Not enough test coverage for match functions.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=579
* make depend" does not work correctly for libvterm.
* Crash when calling popup_close() in win_execute()
* With a long file name the hit-enter prompt appears.
* bufnr('$') is wrong after recycling popup buffer.
* loading menus sets v:errmsg.
* popup menu flickers if an info popup is used.
* Crash when evaluating expression with error.
* Function argument copied unnecessarily.
* syntax menu and build instructions outdated.
* matchadd_conceal test fails under valgrind.
* :cexpr does not handle | in expression.
* Use // comments where appropriate.
* 'wincolor' is not used for 'listchars'.
* Opening cmdline window with feedkeys() does not work.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=577
+ refreshed patches: vim-7.3-help_tags.patch
vim-7.3-name_vimrc.patch
vim-8.1.0297-dump3.patch
* Cannot get the Vim command line arguments.
* get_short_pathname() fails depending on encoding.
* "C" with 'virtualedit' set does not include multi-byte char.
* Ml_get error if pattern matches beyond last line.
* Mode() result after usign "r" depends on whether CURSOR_SHAPE is
defined. (Christian Brabandt)
* Error in docs tags goes unnoticed.
* Popup window width changes when scrolling.
* Match highlight does not combine with 'wincolor'.
* Creating docs tags uses user preferences. (Tony Mechelynck)
* 'wrapscan' is not used for "gn".
* Third character of 'listchars' tab shows in wrong place when 'breakindent'
is set.
* Some tests are still in old style.
* "make vimtags" does not work in runtime/doc.
* CTRL-W dot does not work in a terminal when modifyOtherKeys is enabled.
* "make vimtags" does not print any message.
* CTRL-U and CTRL-D don't work in popup window.
* ":term command" may not work without a shell.
* Compiler warning for int size.
* Using "which" to check for an executable is not reliable.
* May get hit-enter prompt after entering a number. (Malcolm Rowe)
* Running tests may leave XfakeHOME behind.
* With modifyOtherKeys set 'noesckeys' doesn't work. (James McCoy)
* Unpack assignment in function not recognized.
* 'noesckeys' test fails in GUI.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=575
- dropped python38-config.patch (upstream merged)
- refreshed disable-unreliable-tests.patch and vim-8.0.1568-defaults.patch
* No test for right click extending Visual area.
* Crash when running out of memory very early.
* No test for 'ttymouse' set from xterm version response.
* State test is a bit flaky.
* Combining text property and syntax highlight is wrong. (Nick Jensen)
* Quickfix window height wrong when there is a tabline. (Daniel Hahler)
* In a terminal window 'cursorlineopt' does not work properly.
* First character after Tab is not highlighted.
* Libvterm source files missing from distribution.
* Terminal attributes missing in Terminal-normal mode.
* Some mappings are listed twice.
* Cannot build with +syntax but without +terminal.
* Mapping test fails.
* Popup resize test is flaky. (Christian Brabandt)
* Cannot build with +spell but without +syntax.
* Stuck when using "j" in a popupwin with popup_filter_menu if a line wraps.
* Rubyeval() not tested as a method.
* Mapping test fails on MS-Windows.
* Heredoc assignment not skipped in if block.
* Terminal flags are never reset.
* Cannot build without the +termresponse feature.
* Mouse support not always available.
* Spell highlight is wrong at start of the line.
* Searchit() has too many arguments.
* Screen not recognized as supporting "sgr" mouse codes.
* Meson files are not recognized.
* Syntax attributes not combined with Visual highlighting. (Arseny Nasokin)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=573
* Using "x" before a closed fold may delete that fold.
* SafeStateAgain not triggered if callback uses feedkeys().
* Compiler test for Perl may fail.
* Not easy to jump to function line from profile.
* "make test" for indent files doesn't cause make to fail.
* The screen.c file is much too big.
* Function for ex command is named inconsistently.
* Fix for "x" deleting a fold has side effects.
* "precedes" in 'listchars' not used properly.
* The mouse code is spread out.
* Some tests fail when +balloon_eval_term is missing but _balloon_eval is
present. (Dominique Pelle)
* No tests for state().
* No tests for SafeState and SafeStateAgain.
* Test for SafeState and SafeStateAgain may fail.
* Test for SafeStateAgain may still fail.
* Mouse code is spread out.
* When 'wincolor' is set text property changes highlighting. (Andy Stewart)
* "gk" moves to start of line instead of upwards.
* When editing a buffer 'colorcolumn' may not work.
* Test for SafeState autocommand is a bit flaky.
* Get many log messages when waiting for a typed character.
* Crash when trying to put a terminal buffer in a popup window.
* The ops.c file is too big.
* Build error with +textprop but without +terminal. (Tony Mechelynck)
* Popup window test fails without +terminal.
* The terminal API is limited and can't be disabled.
* The spell.c file is too big.
* Some files have a weird name to fit in 8.3 characters.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=568
- refreshed patches:
disable-unreliable-tests.patch
vim-8.0-ttytype-test.patch
* Cleared/added match highlighting not updated in other window. (Andi
Massimino)
* Still some match functions in evalfunc.c.
* 'hlsearch' and match highlighting in the wrong place.
* Build error without the conceal feature.
* Compiler warning for unused argument.
* ":dl" is seen as ":dlist" instead of ":delete".
* Compiler warning for unused variables. (Tony Mechelynck)
* :args output is not aligned.
* Coverity warns for using negative index.
* Depending on the terminal width :version may miss a line break.
* When redrawing popups plines_win() may be called often.
* Resizing hashtable is inefficient.
* Use of popup window mask is inefficient.
* Build failure.
* Leaking memory when using a popup window mask.
* Autocommand that splits window messes up window layout.
* Text added with appendbufline() to another buffer isn't displayed.
* Count of g$ not used correctly when text is not wrapped.
* No mode char for terminal mapping from maparg().
* Extra line break for wrapping output of :args.
* Filetype "vuejs" causes problems for some users.
* Some filetype rules are in the wrong place.
* Evalfunc.c is still too big.
* ":browse oldfiles" is not tested.
* get(func, dict, def) does not work properly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=566
- Update to version 8.1.1741, fixes the following problems
* Cleared/added match highlighting not updated in other window.
* Exepath() doesn't work for "bin/cat".
* Deleted match highlighting not updated in other window.
* Testing lambda with timer is slow.
* :args command that outputs one line gives more prompt.
* Viminfo support is spread out.
* Can't build with tiny features.
* The evalfunc.c file is too big.
* The man ftplugin leaves an empty buffer behind.
* Completion in cmdwin does not work for buffer-local commands.
* Command line history not read from viminfo on startup.
* Wrong place for mark viminfo support.
* Heredoc with trim not properly handled in function.
* Wrong place for command line history viminfo support.
* Code for viminfo support is spread out.
* The eval.txt help file is too big.
* MS-Windows: E325 message may use incorrect date format.
* Too much overhead checking for CTRL-C while processing text.
* Heredoc assignment has no room for new features.
* Error when scriptversion is 2 a making a dictionary access.
* Build failure with normal features without netbeans interface.
* Crash with very long %[] pattern.
* Popup too wide when 'showbreak' is set.
* Popup menu highlighting does not look good.
* Last char in menu popup window highlighted.
* Old style comments are wasting space
* Emoji characters are seen as word characters for spelling.
* Cannot preview a file in a popup window.
* Highlighting cursor line only works with popup_menu().
OBS-URL: https://build.opensuse.org/request/show/718271
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=562
* Cannot specify highlighting for popup window scrollbar.
* Missing changes to popup window test file.
* Popup window cannot overflow on the left or right.
* Crash when using unknown highlighting in text property.
* Popup window scroll test is flaky.
* Vim may delay processing messages on a json channel. (Pontus Leitzler)
* On a narrow screen ":hi" output is confusing.
* Popup window scrollbar does not respond to click.
* The evalfunc.c file is too big.
* The user cannot easily close a popup window.
* There is no way to add or load a buffer without side effects.
* Bufadd() reuses existing buffer without a name.
* Cannot show an existing buffer in a popup window.
* Popup window test fails with Athena and Motif.
* 'numberwidth' can only go up to 10.
* Crash when passing buffer number to popup_create(). (Yasuhiro Matsumoto)
* No test for popup window with mask and position fixed.
* Amiga-like systems quickly run out of stack.
* Tests are not run with GUI on Travis.
* No test for popup window with border and mask.
* Amiga: time.h included twice.
* Wrong width if displaying a lot of lines in a popup window.
* Display wrong with signs in narrow number column.
* When testing in the GUI may try to run gvim in a terminal.
* Script line numbers are not exactly right.
* No test for closing a popup window with a modified buffer.
* Header file contains mixed comment style.
* Popup window functions not in list of functions.
* Terminal function help is in the wrong file.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=560
* Popup_setoptions() is not implemented yet.
* Popup window not always redrawn after popup_setoptions().
* Crash when using closures.
* Sign column takes up space. (Adam Stankiewicz)
* Error message when terminal closes while it is not in the current tab.
* Localtime_r() does not respond to $TZ changes.
* Cannot build with signs but without diff feature.
* Icon signs not displayed properly in the number column.
* textprop highlight starts too early if just after a tab.
* Compiler warnings with tiny build. (Tony Mechelynck)
* Textprop test fails if screenhots do not work.
* Tabpage option not yet implemented for popup window.
* Compiler warning for unused argument.
* Command line redrawn for +arabic without Arabic characters. (Dominique
Pelle)
* Dict and list could be GC'ed while displaying error in a timer. (Yasuhiro
Matsumoto)
* Cannot make part of a popup transparent.
* Shared functions for testing are disorganised.
* Cannot build with +textprop but without +timers.
* Set_ref_in_list() only sets ref in items.
* The evalfunc.c file is getting too big.
* :let-heredoc does not trim enough.
* Error number used in two places.
* Redraw problem when sign icons in the number column.
* In :let-heredoc line continuation is recognized.
* Popup window does not indicate scroll position.
* Popup window test fails.
* On error garbage collection may free memory in use.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=558
- refreshed patches:
disable-unreliable-tests.patch
vim-7.4-highlight_fstab.patch
* Cscope test fails.
* The generated desktop files may be invalid.
* No test for checking the cursor style response.
* New Unicode character U32FF missing from double-width table.
* 'background' not correctly set for 2-digit rgb termresponse.
* Add_termcap_entry() is not tested.
* New resolve() implementation causes problem for plugins.
* 'ttybuiltin' is not tested.
* Search string not displayed when 'rightleft' is set.
* No statistics displayed after running tests.
* Test summary fails in the tiny version.
* Still an error when running tests with the tiny version.
* Change included for debugging only.
* Length for two-digit rgb termresponse is off by one.
* No test for wincol() depending on the 'number' option.
* Skipped tests are not properly listed.
* Some tests are slow.
* Double free when garbage_collect() is used in autocommand.
* A listener change is merged even when it adds a line. (Paul Jolly)
* Older msgfmt cannot generate proper .desktop file.
* Summary of tests has incorrect failed count.
* Sign order wrong when priority was changed.
* When a single test fails the exit code is not set. (Daniel Hahler)
* When skipping over code after an exception was thrown expression evaluation
is aborted after a function call. (Ingo Karkat)
* Redrawing with popups is slow and causes flicker.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=556
* Test 29 is old style.
* Cannot flush change listeners without also redrawing. The line numbers
in the list of changes may become invalid.
* Text properties don't always move after changes.
* When buffer is hidden "F" in 'shortmess' is not used.
* Listener callback is called after inserting text.
* Some eval functionality is not covered by tests.
* Get empty text prop when splitting line just after text prop.
* Hang when concealing the '>' shown for a wide char that doesn't fit in
the last cell.
* Installer needs to product name et al.
* Attributes from 'cursorline' overwrite textprop.
* Text properties are lost when joining lines.
* Using freed memory when joining line with text property.
* Text properties not adjusted for Visual block mode delete.
* Coverity complains about possibly using a NULL pointer and copying a
string into a fixed size buffer.
* Stuck in sandbox with ":s/../\=Function/gn".
* Error for Python exception does not show useful info.
* Fractional scroll position not restored after closing window.
* Running tests may cause the window to move.
* If writing runs into a conversion error the backup file is deleted.
* "W" for wrapping not shown when more than 99 matches.
* Text property wrong after :substitute.
* Undofile() reports wrong name. (Francisco Giordano)
* Undo test fails on Mac.
* Getting a list of text lines is clumsy.
* Obvious mistakes are accepted as valid expressions.
* Some text in heredoc assignment ends the text. (Ozaki Kiichi)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=553
- refreshed disable-unreliable-tests.patch
* Running make in src/po leaves LINGUAS file behind. (Ken Takata)
* Delaying half a second after the top-bot message.
* Detecting *.tmpl as htmlcheetah is outdated.
* Test17 is old style.
* Running tests leaves XTest_tabpage_cmdheight file behind.
* Cannot build with +eval but without +mouse.
* Search stats don't show for mapped command.
* May not have enough space to add "W" to search stats.
* .hgignore and .gitignore are either distributed or in git, not both.
* Not easy to change directory and restore.
* Invalid command line arguments not tested.
* When vimrun.exe does not exist external command may fail.
* Crash when using invalid command line argument.
* Invalid argument test fails without GTK.
* Invalid argument test fails without X clipboard.
* "extends" from 'listchars' is used when 'list' is off. (Hiroyuki Yoshinaga)
* In a terminal 'ballooneval' does not work right away.
* When compiled with VIMDLL some messages are not shown.
* v:beval_text is not tested in Visual mode.
* Not possible to hide a balloon.
* There is no easy way to manipulate environment variables.
* Borland support is outdated and doesn't work.
* Cannot reconnect to the X server after it restarted.
* The Normal highlight is not defined when compiled with GUI.
* Test for Normal highlight fails on MS-Windows GUI.
* Named function arguments are never optional.
* Aborting an autocmd with an exception is not tested.
* Coverity warning for using uninitialized variable.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=551
* Bracketed paste may remain active after Vim exists, because the terminal
emulater restores the setting.
* No test for :abclear.
* Old style comments in debugger source.
* Output of :command is hard to read.
* Always get regexp debugging logs when building with -DDEBUG.
* Some autocmd tests are old style.
* Output of :command with address completion is not nice.
* A BufReadPre autocommand may cause the cursor to move.
* User command parsing and listing not properly tested.
* Some compilers give warning messages.
* Links to repository use wrong file name.
* Clever compiler warns for buffer being too small.
* Support for user commands is spread out. No good reason to make user
commands optional.
* Not all user command code is tested.
* Signal PWR is not tested.
* "make clean" in top dir does not cleanup indent test output.
* Old style tests.
* "make clean" does not remove generated src/po files.
* Mouse middle click is not tested.
* MS-Windows: no space reserved for font quality name.
* Cannot set a directory for a tab page.
* Not checking for NULL return from alloc().
* Build fails on MS-Windows.
* Filtering does not work when listing marks.
* Middle mouse click test fails without a clipboard.
* {not in Vi} remarks get in the way of useful help text.
* Duplicate entries in the generate .desktop files. (Ralf Schandl)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=548
- Updated to version 8.1.1198, fixes the following problems
* Xterm mouse wheel escape sequence is not tested.
* Plugins don't get notified when the popup menu changes.
* No test for what is fixed in patch 8.1.0716.
* Not easy to find out what neighbors a window has.
* Terminal winpos test fails with very large terminal. (Dominique Pelle)
* No test for dragging the window separators with the mouse.
* May pass weird strings to file name expansion.
* Too strict checking of the 'spellfile' option.
* Compiler warning for unused function. (Tony Mechelynck)
* Desktop file translations are requiring manual updates.
* CTRL-L with 'incsearch' does not pick up char under cursor. (Smylers)
* Building desktop files fails with older msgfmt.
* Generating desktop files not tested on Travis.
* Build fails when using shadow directory.
* Msgfmt complains about missing LINGUAS file. (Tony Mechelynck)
* Getting a newer msgfmt on Travis is too complicated.
* Termcodes tests can be improved.
* Unicode emoji and other image characters not recognized.
* Unicode tables are out of date.
* Json encoded string is sometimes missing the final NUL.
* Termcodes test would fail in a very big terminal.
* Unreachable code.
* Incorrect coverage information; typo in color name.
* Codecov does not report all the coverage information.
* Gettitle test is failing when server name differs. (Kenta Sato)
* No test for mouse clicks in the terminal tabpage line.
* Gettitle test can still fail when another Vim is running.
* No test for closing tab by click in tabline.
* Not all screen update code of the terminal window is executed in tests.
OBS-URL: https://build.opensuse.org/request/show/697092
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=546
- Updated to version 8.1.1137, fixes the following problems
- refreshed disable-unreliable-tests.patch
* Cannot get all the information about current completion.
* Source README file doesn't look nice on github.
* Issue templates are not good enough.
* Cannot get composing characters from the screen.
* Extending sign and foldcolumn below the text is confusing.
* Space in number column is on wrong side with 'rightleft' set.
* Python test doesn't wipe out hidden buffer.
* Function reference count wrong in Python code.
* File for Insert mode is much too big.
* reg_executing() is reset by calling input().
* When 'listchars' is set a composing char on a space is wrong.
* No need for a separate ScreenLinesUtf8() test function.
* When a screendump test fails, moving the file is a hassle.
current code page.
* "Conceal" match is mixed up with 'hlsearch' match.
* Cannot delete a match from another window. (Paul Jolly)
* Compiler warning for possibly uninitialized variable. (Tony Mechelynck)
* Too many curly braces.
* tag stack is incorrect after CTRL-T and then :tag
* Height of quickfix window not retained with vertical split.
* Tutor does not check $LC_MESSAGES.
* Setting 'guifont' when maximized resizes the Vim window. When 'guioptions'
contains "k" gvim may open with a tiny window.
* Support for outdated tags format slows down tag parsing.
* Long line in tags file causes error.
* Quickfix code duplication.
* The do_tag() function is too long.
* Tag file without trailing newline no longer works. (Marco Hinz)
OBS-URL: https://build.opensuse.org/request/show/692234
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=544
- Updated to version 8.1.1066, fixes the following problems
* Test fails because t_F2 is not set.
* Repeated code in quickfix support.
* Using closure may consume a lot of memory.
* Lua interface leaks memory.
* Indent from autoindent not removed from blank line. (Daniel Hahler)
* Memory leak with E461.
* Quickfix buffer shows up in list, can't get buffer number.
* Off-by-one error in filetype detection.
* Window cleared when entering Terminal-Normal twice. (Epheien)
* Lua: may garbage collect function reference in use.
* Compiler warning for Python3 interface.
* pyeval() and py3eval() leak memory.
* May use NULL pointer when out of memory. (Coverity)
* May use NULL pointer when indexing a blob. (Coverity)
* Stray log calls in terminal code. (Christian Brabandt)
* Checking NULL pointer after addition. (Coverity)
* Unused condition. (Coverity)
* Memory usage test sometimes fails.
* DirectWrite doesn't take 'linespace' into account.
* Quickfix function arguments are inconsistent.
* Memory usage test may still fail.
* Warnings from clang static analyzer. (Yegappan Lakshmanan)
* Memory usage test may still fail on some systems. (Elimar Riesebieter)
* Too many #ifdefs.
* prop_remove() second argument is not optional.
* Quickfix function arguments are inconsistent.
* Memory usage test may still fail on some systems.
* Arabic support excludes Farsi.
* FEAT_TAG_ANYWHITE is not enabled in any build.
OBS-URL: https://build.opensuse.org/request/show/689784
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=542
- Updated to version 8.1.1005, fixes the following problems
- vim-8.1.0297-dump3.patch - disabled another flakky test
* Failure when closing a window when location list is in use.
* Terminal test is a bit flaky.
* Tests for restricted mode no run for MS-Windows GUI.
* Can modify a:000 when using a reference.
* A messed up rgb.txt can crash Vim. (Pavel Cheremushkin)
* No need to check restricted mode for setwinvar().
* Index in getjumplist() may be wrong. (Epheien)
* Incomplete set of assignment operators.
* Struct uses more bytes than needed.
* USE_LONG_FNAME never defined.
* Complicated regexp causes a crash. (Kuang-che Wu)
* Using clumsy way to get console window handle.
* CI tests on AppVeyor are failing.
* Can't handle large value for %{nr}v in regexp. (Kuang-che Wu)
* Crash with tricky search pattern. (Kuang-che Wu)
* Tag line with Ex command cannot have extra fields.
* CI crashes when running out of memory.
* Code related to findfile() is spread out.
* fsync() may not work properly on Mac.
* With Python 3.7 "find_module" is not made available.
* Double free when running out of memory.
* Compiler warnings.
* In Terminal-Normal mode job output messes up the window.
* Terminal test sometimes fails; using memory after free.
* Terminal scrollback test is flaky.
* Terminal dump diff swap does not update file names.
* Terminal scrollback test still flaky.
* Terminal scrollback test still still flaky.
OBS-URL: https://build.opensuse.org/request/show/684247
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=538
- Updated to version 8.1.0892, fixes the following problems
* New buffer used every time the quickfix window is opened.
* Can execute shell commands in rvim through interfaces.
* Checking for FEAT_MBYTE which doesn't exist anymore.
* Missing some changes for Ex commands.
* Double check for bsd systems.
* Compiler warning for adding to NULL pointer and a condition that is
always true.
* The 'l' flag in :subsitute is sticky.
* The a: dict is not immutable as documented.
* Pty allocation wrong if using file for out channel and using null for
in channel and null for error channel.
* Substitute command inssuficiently tested.
* Failure when closing a window when location list is in use.
OBS-URL: https://build.opensuse.org/request/show/678838
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=536
- Update to version 8.1.0887, fixes the following problems
* Undo with text properties not tested.
* setline() and setbufline() do not clear text properties.
* Text properties are not adjusted for :substitute.
* If a buffer was deleted a channel can't write to it.
* Channel test fails sometimes.
* When using text props may free memory that is not allocated.
* Internal error when using :popup.
* When test_edit fails 'insertmode' may not be reset and the next test may get stuck. (James McCoy)
* ":sign place" requires the buffer argument.
* Clearing the window is used too often, causing the command line to be cleared when opening a tab. (Miroslav Koškár)
* Compiler warning for uninitialized variable. (Tony Mechelynck)
* Using "gt" sometimes does not redraw a tab. (Jason Franklin)
* Sign message not translated and inconsistent spacing.
* ":sign place" only uses the current buffer.
* Compiler warnings with 64-bit compiler.
* Building with Ruby 2.6 gives compiler warnings.
* :colorscheme isn't tested enough
* Tabline is not always redrawn when something that is used in 'tabline' changes.
* Text property columns are not adjusted for changed indent.
* Third argument for redrawWinline() is always FALSE.
* Windows are updated for every added/deleted sign.
* When using timers may wait for job exit quite long.
* Test files still use function!.
* MS-Windows build instructions are a bit outdated.
* Images for NSIS take up too much space.
* Unessesary #if lines in GTK code.
* Superfluous call to redraw_win_later().
* Get warning message when 'completefunc' returns nothing.
* There is no function for the ":sign jump" command.
OBS-URL: https://build.opensuse.org/request/show/672541
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=534
- Updated to version 8.1.0687 , fixes the following problems
+ refreshed disable-unreliable-tests.patch
* Asan complains about reading before allocated block.
* SGR not enabled for mintty because $TERM is "xterm".
* Error for NUL byte in ScreenLines goes unnoticed.
* Error message for NUL byte in ScreenLines breaks Travis CI.
* Execute() always resets display column to zero. (Sha Liu)
* 'commentstring' not used when adding fold marker. (Maxim Kim)
* Non-silent execute() resets display column to zero.
* Stopping a job does not work properly on OpenBSD.
* Cannot redefine user command without ! in same script
* 'commentstring' not used when adding fold marker in C.
* Termdebug: clearing multi-breakpoint does not work.
* Indent script tests pick up installed scripts.
* Tabpage right-click menu never shows "Close tab".
* Cannot disable arabic, rightleft and farsi in configure.
* Cannot attach properties to text.
* Invalid memory access when using text properties.
* Double free without the text properties feature.
* Text properties are not enabled.
* Using illogical name for get_dict_number()/get_dict_string().
* With search CTRL-L does not pick up composing characters.
* Undo test may fail on MS-Windows.
* :digraph output is not easy to read.
* GvimExt: realloc() failing is not handled properly.
* Cannot define a sign with space in the text.
* Compilation error in gvimext.cpp.
* When a job ends the closed channels are not handled.
* Channel sort test is flaky.
* The libvterm tests are not run as part of Vim tests.
OBS-URL: https://build.opensuse.org/request/show/662793
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=532
- Updated to version 8.1.0565, fixes the following problems
* Using 'shiftwidth' from wrong buffer for folding.
* Flaky test sometimes fails in different ways.
* Channel and terminal tests that start a server can be flaky.
* Flaky tests often fail with a common error message.
* Cannot distinguish between quickfix and location list.
* Screendump tests can be flaky.
* Increment/decrement might get interrupted by updating folds.
* File time test fails when using NFS.
* ui_breakcheck() may be called recursively, which doesn't work.
* Evaluating a modeline might invoke using a shell command.
* Cannot build without the sandbox.
* May evaluate insecure value when appending to option.
* Help message in dosinst.c is outdated.
* shiftwidth() does not take 'vartabstop' into account.
* Coverity warns for leaking memory and using wrong struct.
* Setting 'filetype' in a modeline causes an error (Hirohito Higashi).
* When executing indent tests user preferences interfere.
* Modeline test with keymap fails.
* Crash when job callback unloads a buffer.
* Netbeans test depends on README.txt contents.
* Expression evaluation may repeat an error message.
* Saved last search pattern may not be restored.
* It is not easy to edit a script that was sourced.
* Popup menu overlaps with preview window.
* Crash when last search pat is set but not last substitute pat.
* Saving/restoring search patterns share saved last_idx.
* Termdebug: gdb may use X.Y for breakpoint number.
* Command line completion not sufficiently tested.
* Cannot use address type "other" with with user command.
OBS-URL: https://build.opensuse.org/request/show/655592
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=530
- Updated to version 8.1.0527 - fixes the following problems
- refreshed disable-unreliable-tests.patch
* Missing change to diff test.
* When CTRL-C is mapped it triggers InsertLeave.
* Filter command test may fail if helplang is not set.
* Modeline test fails when run by root.
* .raml files not properly detected.
* Suspend test fails when run by root.
* Checking cwd not accessible fails for root.
* Filter test fails when $LANG is C.UTF-8.
* ml_get error when calling a function with a range.
* 'helplang' default is inconsistent for C and C.UTF-8.
* No error for set diffopt+=algorithm:.
* CTRL-W ^ does not work when alternate buffer has no name.
* Reloading a script gives errors for existing functions.
* :move command marks buffer modified when nothing changed.
* Test_window_split_edit_alternate() fails on AppVeyor.
* Test_window_split_edit_bufnr() fails on AppVeyor.
* Cannot save and restore the tag stack.
* Screen diff test sometimes fails.
* Cannot build with +eval but without +quickfix.
* :terminal does not show trailing empty lines.
* Opening window from quickfix leaves empty buffer behind.
* Running out of signal stack in RealWaitForChar.
* Using 'shiftwidth' from wrong buffer for folding.
OBS-URL: https://build.opensuse.org/request/show/649198
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=528
- Updated to 8.1.0503, fixes the following problems
- small change in vim-changelog.sh
* Failure when setting 'varsofttabstop' to end in a comma.
* When "Terminal" highlight is reverted cursor doesn't show.
* Some file types are not recognized.
* term_start() does not check if directory is accessible.
* Can't build in MS-Windows.
* No menus specifically for the terminal window.
* Using freed memory in quickfix code.
* Crash when autocmd clears vimpgrep location list.
* If a terminal dump has CR it is considered corrupt.
* "Edit with existing Vim" list can get long.
* argv() and argc() only work on the current argument list.
* Functions do not check for a window ID in other tabs.
* :filter only supports some commands.
* No tests for indent files.
* :%diffput changes order of lines.
* /etc/gitconfig not recognized at a gitconfig file.
* :2vimgrep causes an ml_get error
* Cleaning up in src/tee may not always work.
* Cppcheck warns for using array index before bounds check.
* Internal diff fails when diffing a context diff.
* Missing change to diff test.
OBS-URL: https://build.opensuse.org/request/show/646060
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=526
- Updated to revision 479, fixes the following problems
* resolve() was not tested with a symlink cycle.
* Checking for empty quickfix stack is not consistent.
* Running test hangs when the input file is being edited.
* Win32 console: key mappings don't work.
* Ml_get error and crash when using "do".
* Test_executable fails when there is a dog in the system.
* assert_fails() does not take a message argument
* Quickfix code uses too many /* */ comments.
* When using ConPTY Vim can be a child process.
* "simalt ~x" in .vimrc blocks swap file prompt.
* Client-server test fails.
* Autocmd test fails.
* Too often indexing in qf_lists[].
* Pointer ownership around fname_expand() is unclear.
* Some tests are flaky or fail on some systems.
* Dosinst command has a few flaws.
* User doesn't notice file does not exist when swap file does.
* Directory where if_perl.c is written is inconsistent.
* Memory not freed on exit when quit in autocmd.
* Memory leaks in test_escaped_glob.
* Tiny build fails.
* Failure when setting 'varsofttabstop' to end in a comma.
OBS-URL: https://build.opensuse.org/request/show/642206
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=524
- Updated to revision 451, fixes the following problems
* Can get the text of inputsecret() with getcmdline().
* May access freed memory when syntax HL times out.
* The ex_make() function is too long.
* Recursive use of getcmdline() still not protected.
* remove() with a range not sufficiently tested.
* Build failure without command line history.
* GUI: Cursor not drawn after ":redraw | sleep".
* Unnecessary static function prototypes.
* Unnecessary check for NULL pointer.
* Setting 'term' does not store location for termcap options.
* Options test fails in the GUI.
* GUI scrollbar test fails with Athena and Motif.
* Cursorline not removed when using 'cursorbind'.
* When 'rnu' is set folded lines are not displayed correctly.
* Build failure without the +fold feature.
OBS-URL: https://build.opensuse.org/request/show/640129
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=522
- Updated to revision 436, fixes the following problems
* Can't get swap name of another buffer.
* The DiffUpdate event isn't triggered for :diffput.
* Header file missing from distribution.
* Accessing invalid memory with long argument name.
* Too many #ifdefs for GTK.
* Several command line arguments are not tested.
* Quickfix code mixes using the stack and a list pointer.
* Startup test fails on MS-Windows.
* The ex_copen() function is too long.
* Renamed file missing from distribution.
* Cannot build with GTK 2.4.
* Test output is duplicated or missing.
* v:option_old and v:option_new are cleared when using :set in OptionSet
autocmd.
* Not actually using 16 colors with vtp.
* Sort doesn't report deleted lines.
* Several command line arguments are not tested.
* ml_get error and crash with appendbufline().
* Accessing invalid memory in SmcOpenConnection().
* The qf_jump() function is too long.
* Compiler warning for signed/unsigned.
* Mapping can obtain text from inputsecret
* copy_loclist() is too long.
* Cursorline highlight not removed in some situation.
* Can get the text of inputsecret() with getcmdline()
OBS-URL: https://build.opensuse.org/request/show/638564
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=520
- update to version 8.1.401
* refresh vim-8.1.0297-dump3.patch
* Can't get swap name of another buffer.
* Using freed memory with :diffget.
* 'hlsearch' highlight remains in other window
* No event triggered after updating diffs
* Diffs are not always updated correctly
* Not all white space difference options available.
* Error while typing :/foo/s// with 'incsearch' enabled
* Building in a shadow directory fails.
* Coverity complains about possible NULL pointer use.
* Sign ordering depends on +netbeans feature.
* Missing source file rename.
* some make programs can't handle dependency on "xdiff/../"
* Variable declaration not at start of block.
* "make proto" doesn't work well.
* Xdiff doesn't use the Vim memory allocation functions
* Compiler warning for uninitialized variable.
* Moving the cursor is slow when 'relativenumber' is set.
* Screen updating still slow when 'cursorline' is set.
* Argument types for select() may be wrong.
* Not using internal diff if 'diffopt' is not changed
* Continuation lines cannot contain comments.
* GTK code has too many #ifdefs and building fails with GTK 2.10.
* getchar(1) no longer processes pending messages
* Pieces of the xdiff code are not used.
* Function profile doesn't specify where it was defined.
* compiler warning in xdiff code
* Internal diff isn't used by default as advertised.
* Cannot get the script line number when executing a function.
OBS-URL: https://build.opensuse.org/request/show/636139
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=516
- update to version 8.1.318
- add vim-8.1.0297-dump3.patch - disable broken test
* helpgrep with language doesn't work properly
* build failure without the +eval feature
* information about a swap file is unavailable
* wrong type for flags used in signal handlers
* filtering entries in a quickfix list is not easy
* File info message not always suppressed with 'F' in 'shortmess'.
* profiling does not show a count for condition lines
* a quick undo shows "1 seconds ago"
* there is no good way to get the window layout
* plural messages are not translated properly
* no redraw when using a STOP signal on Vim and then CONT
* line2byte() is wrong for last line with 'noeol'
* crash when using :suspend and "fg"
* GTK: input method popup displayed on wrong screen.
* the old window title might be freed twice
* command parsing for 'incsearch' is a bit ugly
* no 'incsearch' highlighting for :vimgrep and similar
* checks for type of stack is cryptic
* 'incsearch' highlighting not used for :sort
* "cit" on an empty HTML tag changes the whole tag
* cursor moves to wrong column after quickfix jump
* quickfix code uses cmdidx too often
* MAX is not defined everywhere
* 'incsearch' does not apply to :smagic and :snomagic
* 'cursorline' highlighting wrong with 'incsearch'
* 'incsearch' does not work with command modifiers
* parsing command modifiers is not separated
* 'incsearch' highlighting does not work for ":g!/"
OBS-URL: https://build.opensuse.org/request/show/630978
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=514
- update to 8.1.0258
* Using setline() in TextChangedI splits undo.
* Saving and restoring window title does not always work.
* using full path is not supported for 'backupdir'
* GTK: when screen DPI changes Vim does not handle it.
* duplicated quickfix code.
* Python: error message for failing import is incorrect.
* Build failure without the +eval feature.
* calling setline() in TextChangedI autocmd breaks undo
* no redraw when using a STOP signal on Vim and then CONT
* Using :term ++close ++hidden closes a window
* Insert mode completion may use an invalid buffer pointer.
* Effect of ":tabmove N" is not clear.
* g:actual_curbuf set in wrong scope.
* Now Ruby build fails on other systems.
* 'buftype' is cleared when using ":term ++hidden cat"
* Ruby build fails when ruby_intern is missing
OBS-URL: https://build.opensuse.org/request/show/628368
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=512
- update to 8.1.0229
- refresh disable-unreliable-tests.patch and vim-7.4-disable_lang_no.patch
* Crash when dumping profiling data.
* Dropping files is ignored while Vim is busy.
* Mode() does not indicate using CTRL-O from Insert mode.
* Hang in bracketed paste mode when t_PE not encountered.
* Completing shell command finds sub-directories in $PATH.
* Ruby converts v:true and v:false to a number.
* Expanding ## fails to escape backtick.
* Cannot add matches to another window.
* Compiler warning for variable set but not used.
* No error if configure --with-x cannot configure X.
* +autochdir feature not reported by has() or :version.
* CTRL-W CR does not work properly in a quickfix window
* Preferred cursor column not set in interfaces.
* Expanding a file name "~" results in $HOME.
* Stderr output from Ruby messes up display.
* Invalid memory access with invalid modeline.
* :version always shows +packages.
* Newer Python uses "importlib" instead of "imp".
OBS-URL: https://build.opensuse.org/request/show/626502
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=508
- update to 8.1.0200
- drop u_lua53_on_32bit.patch - merged by upstream
* There is no hint that syntax is disabled for 'redrawtime'.
* Terminal debugger error with .gdbinit file.
* Terminal debugger commands don't always work.
* Possibly use of NULL pointer.
* Terminal debugger buttons don't always work.
* Executing regexp recursively fails with a crash.
* Perl refcounts are wrong.
* getwininfo() and win_screenpos() return different numbers.
* Not easy to figure out the window layout
* Lua API changed, breaking the build
* Unicode standard was updated.
* Memory leak with trailing characters in skip expression.
* Static analysis errors in Lua interface
OBS-URL: https://build.opensuse.org/request/show/624434
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=506
- update to 8.1 revision 8.1.0178
- refresh disable-unreliable-tests.patch
vim-7.3-filetype_changes.patch
vim-7.3-filetype_ftl.patch
vim-7.3-filetype_spec.patch
vim-7.3-help_tags.patch
vim-7.3-name_vimrc.patch
vim-7.4-filetype_apparmor.patch
* Warning for passing pointer to non-pointer argument.
* Overlapping string argument for strcpy().
* Marks test fails in very wide window
* After paging up and down fold line is wrong.
* 'viminfofile' option does not behave like a file name.
* Typing CTRL-W n in a terminal window causes ml_get error.
* Invalid memory use with complicated pattern.
* Calling message_filtered() a bit too often.
* output of :marks is too short with multi-byte chars
* lock flag in new dictitem is reset in many places
* using dict_add_nr_str() is clumsy
* :clist output can be very long.
* luaeval('vim.buffer().name') returns an error.
* Danish and German man pages are not installed.
* Buffer not updated with 'autoread' set if file was deleted.
* completion for user names does not work for a prefix.
* GUI: input() fails if CTRL-C was pressed before
* Evim.man missing from the distribution.
* Crash with "set smarttab shiftwidth=0 softtabstop=-1".
* Build with SHADOWDIR fails.
* session is wrong with multiple tabs when :lcd was used
* Memory leak when using :tcl expr command.
OBS-URL: https://build.opensuse.org/request/show/622350
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=503
- update to 8.1 revision 0115
- refresh vim-7.4-disable_lang_no.patch
* The matchparen plugin may throw an error.
* Rename new_ts to new_vts_array.
* No error when using bad arguments with searchpair()
* File name not displayed with ":file" when 'F' is in 'shortmess'.
* New po makefile missing from distribution.
* Python: getting buffer option clears message
* Build fails when HAVE_DATE_TIME is undefined.
* All tab stops are the same
* Can't build without the +eval feature.
* Build the string in init_longVersion()
* Cannot build without syntax highlighting.
* Terminal debugger: error when setting a watch point.
* exclamation mark in error message not needed
* Segfault when pattern with \z() is very slow.
* Superfluous space before exclamation mark.
* Dialog for ":browse tabnew" says "new window".
* Cannot interrupt gdb when program is running.
* Set 'nomodified' before closing the window.
* "..." used inconsistently in a message.
* error when ending the terminal debugger
* v:shell_error is always zero when using terminal for "!cmd".
* "is" and "as" have trouble with quoted punctuation.
* in terminal window, typing : at more prompt, inserts ':'
* terminal debugger doesn't adjust to changed 'background'.
* can't see the breakpoint number in the terminal debugger.
* "..." used inconsistently in messages.
* Command getting cleared with CTRL-W : in a terminal window.
* Crash when autocommands call setloclist().
OBS-URL: https://build.opensuse.org/request/show/618960
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=501
- update to 8.1 revision 0042
- modernize spec.skeleton
* if omni completion opens a window Insert mode is stopped
* Attribute "width" missing from python window attribute list
* Cannot easily delete lines in another buffer
* Cannot easily append lines to another buffer
* Not restoring Insert mode if leaving a prompt buffer by using a
mouse click
* Not easy to switch between prompt buffer and other windows
OBS-URL: https://build.opensuse.org/request/show/616158
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=498
- update to 8.1 revision 0034
* cursor not restored with ":edit #"
* keys to stop Vim in terminal are wrong
* BS in prompt buffer starts new line
* terminal test aucmd_on_close if flaky
* stoping Vim running in a terminal may not work
* difficult to make a plugin that feeds a line to a job
* gcc 8.1 warns for use of strncpy()
* repeating put from expression register fails
OBS-URL: https://build.opensuse.org/request/show/614348
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=497
- update to 8.1 revision 0020
- refresh disable-unreliable-tests.patch vim-8.0-ttytype-test.patch
- refresh vim73-no-static-libpython.patch
- added:
* term command - built in terminal window
- fixes:
* Using "gn" may select wrong text when wrapping.
* Shell command completion has duplicates
* Possible crash in term_wait()
* qf_init_ext() is too long.
* Using freed memory when changing terminal cursor color
* maparg() and mapcheck() confuse empty and non-existing.
* syn_id2cterm_bg() may be undefined.
* :stopinsert changes the message position.
* The netrw plugin does not work.
------------------------------------------------------------------
OBS-URL: https://build.opensuse.org/request/show/611530
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=495
* No test using a screen dump yet.
* Screen dump test fails on MS-Windows.
* Dead code found.
* Assert_equalfile() does not close file descriptors. (Coverity)
* Dump test fails when using a shadow directory.
* Cannot use 24 bit colors in MS-Windows console.
* Compiler warnings without termguicolors feature.
* Libterm doesn't support requesting fg and bg color.
* C syntax test fails when using gvim
* C syntax test still fails when using gvim.
* Quotestar test is flaky when using the GUI.
* Xxd does not skip NUL lines when using ebcdic.
* Popupmenu is too far left when completion is long. (Linwei)
* No test for the popup menu positioning.
* Popup menu positioning fails with longer string.
* synpat_T is taking too much memory.
* Terminal screen dump does not include cursor position.
* With 'termguicolors' Normal color doesn't work correctly.
* When using 'termguicolors' SpellBad doesn't show.
* Screen dumps not included in distribution.
* Using feedkeys() in a terminal window may trigger mappings.
(Charles Sheridan)
* Undo in the options window makes it empty.
* Screen dump test script not included in distribution.
* Various small problems in test files.
* Various small problems in source files.
* On Mac 'maxmemtot' is set to a weird value.
* May leak file descriptors when executing job.
* Cannot see what digraph is used to insert a character.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=486
* Compiler complains about uninitialized variable. (Tony Mechelynck)
* Missing -D_FILE_OFFSET_BITS=64 may cause problems if a library is compiled
with it.
* Cannot act on edits in the command line.
* Acessing freed memory after window command in auto command. (gy741)
* Still too many old style tests.
* Segmentation fault when Ruby throws an exception inside :rubyfile command.
* Slow redrawing with DirectX.
* Endless loop when gui_mch_stop_blink() is called while blink_state is
BLINK_OFF. (zdohnal)
* It is difficult to set the python home directory properly for Python
2.7 and 3.5 since both use $PYTHONHOME.
* Terminal test fails on some systems. (jonathonf)
* Terminal test fails on some slow terminals.
* When in silent mode too much output is buffered.
* If $SHELL contains a space then the default value of 'shell' is
incorrect. (Matthew Horan)
* Timer test on travis Mac is still flaky.
* Clojure now supports a shebang line.
* Filetype detection test does not check all scripts.
* Cannot handle change of directory.
* Missing file in patch.
* Missing another file in patch.
* Missing yet another file in patch.
* Test fails without 'autochdir' option.
* Completing directory after :find does not add slash.
* Python2 and python3 detection not tested. (Matej Cepl)
* Older GTK versions don't have gtk_entry_get_text_length().
* Libvterm doesn't handle illegal byte sequence correctly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=483
* Crash when calling term_start() with empty argument.
* Crash when term_start() fails.
* MS-Windows: vimtutor fails if %TMP% has special chars.
* After ":copen" can't get the window-ID of the quickfix
window. (FalacerSelene)
* Illegal memory access after undo. (Dominique Pelle)
* GTK: :promtfind does not put focus on text input. (Adam Novak)
* Memory leak in test_arabic.
* Not enough information about what Python version may work.
* Pkg-config doesn't work with cross compiling.
* Filetype detection test not updated for change.
* If cscope fails a search Vim may hang.
* Terminal window: some vterm responses are delayed.
* Using ":undo 0" leaves undo in wrong state.
* Using pointer before it is set.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=478
* No test for expanding backticks.
* Cursor column is not updated after ]s. (Gary Johnson)
* Accessing freed memory in vimgrep.
* Accessing invalid memory with overlong byte sequence.
* No fallback to underline when undercurl is not set. (Ben Jackson)
* Error in return not caught by try/catch.
* The timer_pause test is flaky on Travis.
* execute() does not work in completion of user command. (thinca)
* "gf" and <cfile> don't accept ? and & in URL. (Dmitrii Tcyganok)
* The :leftabove modifier doesn't work for :copen.
* Compiler warning on 64 bit MS-Windows system.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=469
* Encoding empty string to JSON sometimes gives "null".
* Build fails with --with-features=huge --disable-channel.
* Too much highlighting with 'hlsearch' and 'incsearch' set.
* Cannot intercept a yank command.
* It is not easy to see if a colorscheme is well written.
* Memory leak when CTRL-G in search command line fails.
* Pattern with \& following nothing gives an error.
* :packadd does not load packages from the "start" directory.
* Warnings and errors when building tiny version. (Tony Mechelynck)
* Color scheme check script shows up as color scheme.
* Cannot build with GTK but without XIM. (Guido)
* Crash with nasty autocommand. (gy741, Dominique Pelle)
* Using freed buffer in grep command. (gy741, Dominique Pelle)
* Invalid memory access on exit when autocommands wipe out a buffer.
* Duplicated code for getting a typed character. CursorHold is called too
often in the GUI. (lilydjwg)
* Difficult to track changes to a quickfix list.
* GUI: CursorHold may trigger before 'updatetime' when using timers.
* Crash in setqflist().
* Buffer overflow in :tags command.
* Hang when using count() with an empty string.
* Reading invalid memory with CTRL-W :.
* Using free memory using setloclist(). (Dominique Pelle)
* Accessing freed memory in :cbuffer.
* Accessing freed memory in :lfile.
* Warning for unused function without timers feature.
* Crash when searching for a sentence.
* Test doesn't search for a sentence. Still fails when searching for start
of sentence. (Dominique Pelle)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=466
* Balloon shows when cursor is in WinBar.
* terminal test hangs, executing abcde. (Stucki)
* Cannot drag status line or vertical separator of new terminal
window. (UncleBill)
* MS-Windows: drawing underline, curl and strike-throw is slow, mFallbackDC
not properly updated.
* Channel test for callback is flaky.
* Shift-Insert doesn't always work in MS-Windows console.
* Profile log may be truncated halfway a character.
* No error when settting 'renderoptions' to an invalid value before starting
the GUI.
* CTRL-A does not work with an empty line. (Alex)
* Window size wrong after maximizing with WinBar. (Lifepillar)
* Cursor in terminal not always updated.
* Cannot call a dict function in autoloaded dict.
* Autoload script sources itself when defining function.
* Configure check for selinux does not check for header file.
* When recovering a file with "vim -r swapfile" the hit-enter prompt is
at the top of the window.
* ch_readraw() waits for NL if channel mode is NL.
* Get "no write since last change" message if a terminal is open.
* Local additions in help skips some files. (joshklod)
* Not enough quickfix help; confusing winid.
* Python 3.5 is getting old.
* Cannot select modified buffers with getbufinfo().
* Wordcount test is old style.
* Char not overwritten with ambiguous width char, if the ambiguous char
is single width but we reserve double-width space.
* getqflist() items are missing if not set, that makes it more difficult
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=464
* Libvterm ANSI colors can not always be recognized from the RGB
values. The default color is wrong when t_RB is empty.
* The Terminal highlighting doesn't work in a terminal.
* Some users don't want to diff with hidden buffers.
* Terminal window colors wrong when using Terminal highlighting.
* Recovering does not work when swap file ends in .stz.
* There is no easy way to get the window position.
* When one channel test fails others fail as well.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=462
* Call for requesting color and ambiwidth is too early. (Hirohito Higashi)
* "1gd" may hang.
* Bracketed paste is still enabled when executing a shell command.
(Michael Smith)
* Can't run make with several jobs, creating directories has a race
condition.
* The cursor line number becomes negative when using :z^ in an empty
buffer. (neovim #6557)
* Building the command table requires Perl.
* Running parallel make after distclean fails. (Manuel Ortega)
* Get only one quickfix list after :caddbuf.
* Using freed memory when resetting 'indentexpr' while evaluating
it. (Dominique Pelle)
* Can't build when configure choses "install-sh". (Daniel Hahler)
* Warning for uninitialized variable. (John Marriott)
* :simalt on MS-Windows does not work properly.
* Duplicate test case for quickfix.
* Cannot set the valid flag with setqflist().
* Moving folded text is sometimes not correct.
* Illegal memory access with z= command. (Dominique Pelle)
* Fold test hangs on MS-Windows.
* Memory leak when executing quickfix tests.
* Test_options fails when run in the GUI.
* No test for mapping timing out.
* Configure check for return value of tgetent is skipped.
* job_stop() often assumes the channel will be closed, while the job
may not actually be stopped. (Martin Gammelsæter)
* :simalt still does not work.
* Cannot add a context to locations.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=442
* :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