* Vim9: not enough test coverage for executing :def function.
* Sourcing buffer lines is too complicated.
* Error for redefining a script item may be confusing.
* Error for arguments of remote_expr() even when the +clientserver feature
is not included.
* Test fails because of changed error message.
* Sourcing buffer lines may lead to errors for conflicts.
* getcompletion() does not work properly when 'wildoptions contains "fuzzy".
* :unhide does not check for failing to close a window.
* Some conditions are always true.
* Typos in tests; one lua line not covered by test.
* Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov)
* Return type of swapfile_unchanged() is wrong.
* Redrawing too much when 'cursorline' is set and jumping around.
* Mapping with escaped bar does not work in :def function. (Sergey Vlasov)
* Vim9: Declarations in a {} block of a user command do not use Vim9 rules
if defined in a legacy script. (Yegappan Lakshmanan)
* No completion for :scriptnames.
* Command line completion does not recognize single letter commands.
* Mapping is cancelled when mouse moves and popup is visible.
* Two letter substitute commands don't work. (Yegappan Lakshmanan)
* Crash when using the tabline right-click menu.
* Vim9: Crash with :execute and :finish. (Sergey Vlasov)
* Coverity warns for using uninitialized field.
* Old Coverity warning for resource leak.
* Old Coverity warning for resource leak.
* Visual area not fully updated when removing sign in Visual mode while
scrolling.
* flatten() does not use maxdepth correctly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=711
* Vim9: "break" inside try/catch not handled correctly.
* Coverity warning for refactored tag search code.
* Coverity warnings for not using returned value.
* Duplicate #undef.
* The neXTaw GUI is old and does not work well.
* Script-local function is deleted when used in a funcref.
* Cannot build with Motif and editres. (Tony Mechelynck)
* When mapping <Esc> terminal codes are not recognized.
* In a :def function "put = expr" does not work.
* Linear tag search is a bit slow.
* Vim9: using null values not sufficiently tested.
* getmousepos() returns the wrong column. (Ernie Rael)
* Test fails without the +job or +channel feature. (Dominique Pellé)
* Confusing comment about 'cursorlineopt'.
* getmousepos() returns the screen column. (Ernie Rael)
* Suspending with CTRL-Z does not work on DragonFlyBSD.
* Build failure with some combination of features. (John Marriott)
* Linear tag search is not optimal.
* "z=" in Visual mode may go beyond the end of the line.
* Running test leaves file behind. (Dominique Pellé)
* No command line completion for :breakadd and :breakdel.
* Check for existing buffer in session file does not work for files in
the home directory.
* Bracketed paste doesn't work well in Visual linewise mode.
* getmousepos() does not compute the column below the last line.
* Coverity warning for not using a return value.
* No command line completion for :profile and :profdel.
* Not all gdb files are recognized.
* Vim9: return type "any" is sometimes changed to first returned type.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=709
* Terminal test may fail on some machines.
* The GPM library can only be linked statically.
* Vim9: compiling filter() call fails with funcref that has unknown
arguments.
* Vim9: compiling sort() call fails with a funcref that has unknown
arguments.
* Vim9: wrong error for defining dict function.
* Not enough testing for quickfix code.
* Completion only uses strict matching.
* Dtrace files are recognized as filetype D.
* Fuzzy completion does not order matches properly.
"create-directories" as the final argument.
* Running filetype test leaves file behind.
* Coverity warns for uninitialized struct member.
* Coverity warns for uninitialized variable.
* Coverity warns for use of a freed function name.
* Coverity warnds for not checking return value of ftell().
* Memory allocation failures not tested in quickfix code.
* Fuzzy cmdline completion does not work for lower case.
* Operator name spelled wrong.
* Crash when using fuzzy completion.
* No fuzzy completieon for maps and abbreviations.
* Suspending with CTRL-Z does not work on Android.
* Cmdline popup menu not removed when 'lazyredraw' is set.
* No fuzzy cmdline completion for user defined completion.
* Command completion makes two rounds to collect matches.
* Vim9: some error messages are not tested.
* Compiler warning for uninitialized variable.
* Vim9: cannot compare with v:null.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=707
- boo#1196361 - CVE-2022-0696
- boo#1196358 - CVE-2022-0714
* ctx_imports is not used.
* Not enough tests for command line completion.
* CI steps for Windows are a bit unorganized.
* Incsearch highlight broken when calling searchcount() in 'tabLine'
function. (Mirko Palmer)
* An empty change is reported to a listener.
* Small differences between Chinese translation files.
* Translation file listed twice.
* A custom 'tabline' may cause Esc to work like Enter on the command line
when the popup menu is displayed.
* Vim9: unused code lines.
* Vim9: error message not tested, some code not tested.
* Cannot build tiny version.
* Still cannot build tiny version.
* Command line completion doesn't always work properly.
* Dead code in op_insert().
* screenpos() does not handle a position in a closed fold.
* Vim9: list from declaration with inferred type does not set the type on
the value.
* Command line executed when typing Esc in the GUI.
* MS-Windows with VIMDLL: Escaping CSI is wrong.
* Possible number overflow with nested folds.
* UTF8 select mode test fails on MS-Windows.
* Some code lines not covered by tests.
* Python3 test fails.
* Crash when using many composing characters in error message.
* Some command completion functions are too long.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=706
* Vim9: strict type checking after copy() and deepcopy().
* Cannot assign empty list with any list type to variable with specific
list type.
* Preprocessor indents are inconsistent.
* Warnings reported by MSVC.
* Error number used twice.
* Test fails.
* Vim9: when copying a list it gets type list<any> even when the original
list did not have a type.
* Vim9: concatenating two lists may result in wrong type.
* Vim9: not all code covered by tests.
* Vim9: not all code covered by tests.
* Divide by zero with huge tabstop value.
* SafeState autocommand interferes with debugging.
* Cannot build tiny version. (Tony Mechelynck)
* Vim9: type error for copy of dict.
* Vim9: return type of getline() is too strict.
* A few messages should not be translated.
* Vim9: slice() makes a copy but doesn't change the type.
* Tex filetype detection fails.
* No test for fixed perl filetype check.
* A few more messages should not be translated.
* Vim9: cannot list autoload function.
* Vim9: crash when using a partial in the wrong context.
* Vim9: constant list and dict get a declaration type other than "any".
* Vim9: changing script variable type not caught at compile time.
* No error for using :vim9script in a :def function.
* Vim9: cannot change type of list after making a slice.
* Test fails where lines are skipped.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=704
* Compiler warning for uninitialized variable.
* Unused entry in keymap enum.
* CI log output is long.
* Coverity warns for using a NULL pointer.
* Generating nv_cmdidxs.h requires building Vim twice.
* Vim9 expr test fails without the channel feature. (Dominique Pellé)
* The EBCDIC support is outdated.
* Basic and form filetype detection is incomplete.
* Cannot use an autoload function from a package under start.
* Separate test function for the GUI scrollbar.
* Vim9: an import does not shadow a command modifier.
* Build with Athena GUI fails. (Elimar Riesebieter)
* Vim9: cannot change item type with map() after range().
* list-dict test crashes.
* Using freed memory with :lopen and :bwipe.
* Restricted mode requires the -Z command line option.
* Using a variable for the return value is not needed.
* Old mac resources files are no longer used.
* Vim9: type of item in for loop not checked properly.
* Vim9: strict type checking after copy() and deepcopy().
- fixes boo#1195499 CVE-2022-0417
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=702
- Updated to version 8.2.4266, fixes the following problems
* Cannot use an import in 'patchexpr'.
* Gnuplot file not recognized.
* Not all gitconfig files are recognized.
* All conceal tests are skipped without the screendumps feature.
* json5 files are not recognized.
* Cannot use an import in 'printexpr'.
* Cannot use an import in 'charconvert'.
* Resizing terminal may cause to behave like CTRL-Z.
* Various file types not recognized.
* Cannot use an import in the "expr" part of 'spellsuggest'.
* Vim9: the switch for executing instructions is too long.
* Some tests do not clean up properly.
* When using the GUI CTRL-Z does not stop gvim.
* Vim9: cannot export function that exists globally.
* Entering a character with CTRL-V may include modifiers.
* screenpos() has non-zero row for invisible text.
* The normal_cmd() function is too long.
* Condition with many "(" causes a crash.
* Recursion test fails with MSVC.
* Using setbufvar() may change the window title.
* partial in 'opfunc' cannot use an imported function.
* Window title test fails in some configurations.
* Too much code for supporting old MSVC versions.
* Illegal memory access with large 'tabstop' in Ex mode.
* Illegal memory access when copying lines in Visual mode.
* Vim9: cannot use a function from an autoload import directly.
* Illegal memory access when undo makes Visual area invalid.
* Illegal memory access with bracketed paste in Ex mode.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=701
- Updated to version 8.2.4186, fixes the following problems
* Vim9: exported function in autoload script not found. (Yegappan Lakshmanan)
* Foam files are not detected.
* Computation overflow with large count for :yank.
* Vim9: imported autoload script loaded again.
* Vim9: cannot call imported function with :call. (Drew Vogel)
* Vim9: import test fails.
* Vim9: import test fails on MS-Windows.
* Using uninitialized memory when reading empty file.
* Vim9: no detection of return in try/endtry. (Dominique Pellé)
* Vim9: compiling function fails when autoload script is not loaded yet.
* Coverity warns for using NULL pointer.
* Going over the end of NameBuff.
* Test failures.
* Memory leak in autoload import.
* Not all Libsensors files are recognized.
* Terminal test for current directory not used on FreeBSD.
* MS-Windows: "gvim --version" didn't work when build with VIMDLL.
* Not sufficient test coverage for xxd.
* CodeQL reports problem in if_cscope causing it to fail.
* Check for autoload file name and prefix fails. (Christian J. Robinson)
* Vim9: no test for "vim9script autoload' and using script variable in
the same script.
* Memory leak when looking for autoload prefixed variable.
* Vim9: no test for using import in legacy script.
* "cctx" argument of find_func_even_dead() is unused.
* Cannot test items from an autoload script easily.
* Xxd cannot output everything in one line.
* Terminal test for current directory fails on FreeBSD.
* After restoring a session buffer order can be quite different.
OBS-URL: https://build.opensuse.org/request/show/948233
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=700
- fixes boo#1194559 CVE-2022-0156
* Not all sshconfig files are detected as such.
* Vim9: type checking for list and dict lacks information about declared
type.
* Vim9: not enough testing for extend() and map().
* Asan error for adding zero to NULL.
* Redundant check for NUL byte.
* Coverity warns for checking for NULL pointer after using it.
* Insert complete code uses global variables.
* First char typed in Select mode can be wrong.
* Error messages are spread out.
* Old compiler complains about struct init with variable.
* Error messages are spread out.
* Vim9: crash when declaring variable on the command line.
* Session does not restore help buffer properly when "options' is missing
from 'sessionoptions'.
* Error messages are spread out.
* Reading one byte beyond the end of the line.
* Error messages are spread out.
* Test fails because of changed error number.
* Error messages are spread out.
* Build failure without the spell feature.
* Git and gitcommit file types not properly recognized.
* Build failure with tiny features. (Tony Mechelynck)
* Vim9: incorrect error for argument that is shadowing var.
* Gcc warns for misleading indent in Athena menu code.
* ml_get error when win_execute redraws with Visual selection.
* Vim9: import mechanism is too complicated.
* Debugger test fails.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=698
- fixed boo#1194219
* Various build flags accidentally enabled.
* Cannot disable requesting key codes from xterm.
* Vim9: compiler complains about using "try" as a struct member.
* Vim9: type checking global variables is inconsistent.
* Implementation of some list functions too complicated.
* Vim9: function test fails.
* Vim9: type checking for "any" is inconsistent.
context menu. (Gabriel Dupras)
* List.c contains code for dict and blob.
* Vim9: finddir() and uniq() return types can be more specific.
* go.mod files are not recognized.
* Cannot highlight the number column for a sign.
* gcc complains about buffer overrun.
* 'cindent' does not recognize inline namespace.
* Function does not abort after a type error in compare
* Vim9: debugger tries to read more lines than there are.
* getreg() and getregtype() contain dead code.
* Solution filter files are not recognized.
* More duplicated code in f_getreginfo().
* Crash when switching to other regexp engine fails.
* Crash when clearing the argument list while using it.
* Arglist test fails.
* Can define autocmd for every event by using "au!".
* E1135 is used for two different errors.
* The argument list may contain duplicates.
* Duplicate code for translating script-local function name.
* Vim9: type check for using v: variables is basic.
* When modifyOtherKeys is used CTRL-C is not recognized.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=697
* Freeze when calling term_wait() in a close callback.
* Xxd code has duplicate expressions.
* List of distributed files is outdated.
* Header for source file is outdated.
* Count for 'operatorfunc' in Visual mode is not redone.
* Vim9: The "no effect" error is not given for all registers.
* Using <sfile> in a function gives an unexpected result.
* GTK: when using ligatures the cursor is drawn wrong.
* "verbose pwd" is incorrect after dropping files on Vim.
* Vim9: error for variable declared in while loop.
* Vim9: for loop variable can be a list member.
* Vim9: no error for :lock or :unlock with unknown variable.
* Can only get text properties one line at a time.
* Terminal ANSI colors may be wrong.
* GTK: a touch-drag does not update the selection.
* Compiler warning for using size_t for int.
* Vim9: no error for an evironment variable by itself.
* Vim9: debug text misses one line of return statement.
* Duplicate code in xxd.
* Integer overflow with large line number.
* Overflow check uses wrong number.
* Test for put with large count fails.
* Illegal memory access if malloc() fails.
* Using %S in printf() does not work correctly.
* Cannot adjust sign highlighting for 'cursorline'.
* Cannot use a lambda for 'tagfunc'.
* Libvterm is outdated.
* Building libvterm fails with MSVC.
* Messages may be corrupted.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=696
- Updated to version 8.2.3640, fixes the following problems
* Arglist test does not clear the argument list consistently.
* ":verbose pwd" does not mention 'autochdir' was applied.
* getcwd() is unclear about how 'autochdir' is used.
* Cannot use a lambda for 'operatorfunc'.
* Memory leak reported in libtlib.
* Build failure.
* "verbose pwd" shows confusing info when :lcd does not change directory.
* "$*" is expanded to "nonomatch".
* When renaming a terminal buffer the status text is not updated.
* Illegal memory access when C-indenting.
* "au!" and "au! event" cannot be followed by another command as documented.
* difficult to know where the text starts in a window. (Sergey Vlasov)
* Looking up terminal colors is a bit slow.
* Command completion in cmdline window uses global user commands, not
local commands for the window where it was opened from.
* Printf() with %S does not handle multi-byte correctly.
* "syntax enable" does not work properly in Vim9 context.
* GTK3: undercurl does not get removed properly.
* Vim9: line number of lambda is off by one.
* Error for already defined function uses wrong line number.
* GTK: composing underline does not show.
* Coverity warns for unreachable code.
* Typos in test files.
* getcompletion() always passes zero as position to custom completion
function.
* Line commented out accidentally.
* Freeze when calling term_wait() in a close callback.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=695
* Compiler test fails with backslash file separator.
* Break statement is never reached.
* Failure when the "term_rows" argument of term_start() is an unusual value.
* Test for v:colornames sometimes fails. (Dominique Pellé)
* No event is triggered when closing a window.
* Test_hlset fails when terminal has many columns.
* Directory is wrong after executing "lcd" with win_execute().
* Xxd code is a bit difficult to understand.
* Check for signed overflow might not work everywhere.
* Crash when using :pedit in Vim9 script.
* Vim seems to hang when writing a very long text to a terminal window.
* RouterOS filetype is not recognized.
* Not all gdbinit files are recognized.
* Filetype test fails.
* Check for overflow in put count does not work well.
* Python3 test fails with Python 3.10 on MS-Windows.
* Fish filetype not recognized.
* Not all sudoers files are recognized.
* Cannot clear and unlinke a highlight group with hlset() in a single call.
* File missing from list of distributed files.
* GTK3 screen updating is slow.
* Users who type "q:" instead of ":q" are confused.
* Internal error when ModeChanged is triggered when v:event is already
in use.
* Crash when ModeChanged triggered too early.
* Crash when using CTRL-W f without finding a file name.
* Using freed memory with regexp using a mark.
* :find test fails.
* zindex of popup windows not used when redrawing popup menu.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=694
- Updated to version 8.2.3587, fixes the following problems
* Reading uninitialized memory when giving spell suggestions.
* The "gd" and "gD" commands do not update search stats. (Gary Johnson)
* "verbose set efm" reports the location of the :compiler command. (Gary
Johnson)
* Crash when passing float to "term_rows" in the options argument of
term_start(). (Virginia Senioria)
* Command completion test fails.
* Compiler test fails with backslash file separator.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=692
* Overflow check fails with 32 ints.
* Manipulating highlighting is complicated.
* CI sometimes fails for MinGW.
* gj does not move properly with a wide character.
* Reading character past end of line.
* Reading uninitialized memory when giving spell suggestions.
- add obsolete/conflict with nginx vim plugin
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=691
* Test_very_large_count fails on 32bit systems.
* Some unicode control characters are considered printable.
* Memory leak when closing window and using "multispace" in 'listchars'.
* Cannot decide whether to skip test that fails with 64 bit ints. (closes
#9072)
* Divide by zero.
* Overflow check still fails when sizeof(int) == sizeof(long).
* Some functions are not documented for use with a method.
* Overflow check fails with 32 ints.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=690
* CTRL-I in Insert mode is not tested
* Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)
* Error for :let when vimrc is Vim 9 script.
* Test_very_large_count fails on 32bit systems.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=686
* Xxd revert does not handle end of line correctly.
* Xxd has various way to exit.
* ModeChanged is not triggered on every mode change.
* Filler lines are incorrect for other window in diff mode after making
a change.
* Vim9: cannot call imported funcref at script level.
* Vim9: asserting the wrong variable.
* Loop variable recreated every time.
* Using freed memory with lambda.
* Cscope has a complicated way of giving an error message.
* Cannot add color names.
* Build failure with +eval but without GUI or +termguicolors
* Invalid memory access when scrolling without a valid screen.
* Makefile dependencies are outdated. (Gary Johnson)
* Build failure on old systems when using nano timestamp.
* CTRL-I in Insert mode is not tested
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=684
* Vim9: need more tests for empty string arguments.
* Some type casts are not needed.
* Cannot distinguish Normal and Terminal-Normal mode.
* The ModeChanged event only uses one character for the new_mode and
old_mode values.
* Pattern matching with ModeChanged not tested.
* nginx files are not recognized.
* Cannot detect insert scroll mode.
* Completion submode not indicated for virtual replace.
* CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono)
* Problem with :cd when editing file in non-existent directory. (Yee
Cheng Chin)
* Some files with json syntax are not recognized.
* Crash with error in :catch and also in :finally.
* Crash when using CTRL-T after an empty search pattern.
* Other crashes with empty search pattern not tested.
* Some files with tcl syntax are not recognized.
* Some places use "Vimscript" instead of "Vim script".
* Expression register set by not executed put command.
* Renaming a buffer on startup may cause using freed memory.
* Startup test fails on MS-Windows.
* Still crash with error in :catch and also in :finally.
* Crash when calling job_start with an invalid argument. (Virginia Senioria)
* Test does not fail without the fix for a crash.
* Failures when char is unsigned.
* Reading beyond end of line ending in quote and backslash.
* #ifdef for using sysinfo() is incomplete.
* Crash when going through spell suggestions.
* Python 3 test fails with Python 3.10.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=682
- drop no-common.patch
- Updated to version 8.2.3459, fixes the following problems
* Can delete a numbered function. (Naohiro Ono)
* Reading beyond end of line with invalid utf-8 character.
* Crash with linebreak, listchars and large tabstop.
* Vim9: crash when using base name of import. (Naohiro Ono)
* Vim9: importing the wrong file.
* Vim9: too many characters are allowed in import name.
* fullcommand() gives the wrong name if there is a buffer-local user
command. (Naohiro Ono)
* Vim9: Not all function argument types are properly checked.
* Second error is reported while exception is being thrown.
* Vim9: a failing debug expression aborts script sourcing.
* Garbage collection while evaluating may cause trouble.
* A failing debug expression may make Vim unusable.
* _REENTRANT defined more than once.
* A bit of code is not covered by tests.
* Vim9: no failure if return type differs from returned variable.
* Vim9: list += list creates a new list in :def function.
* A sequence of spaces is hard to see in list mode.
* Warning for using uninitialized variable.
* Crash when deleting a listener in a listener callback. (Naohiro Ono)
* Double free when list is copied.
* Using freed memory when replacing. (Dhiraj Mishra)
* Leaking memory when assigning to list or dict.
* No generic way to trigger an autocommand on mode change.
* Completion for :disas sorts local functions first.
* Octave/Matlab filetype detection does not work properly.
* :delcommand does not take a -buffer option.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=680
* User function completion fails with dict function.
* Vim9: crash with nested :while.
* Buffer overflow when completing long tag name.
* When :edit reuses the current buffer the alternate file is set to the
same buffer.
* Vim9: crash when :for is skipped.
* Vim9: cannot use option for all operations.
* Vim9: debugging elseif does not stop before condition.
* Vim9: :@r executing a register is inconsistent.
* Not all Racket files are recognized.
* Auto formatting after "cw" leaves cursor in wrong spot.
* Vim9: no check for white space before type in declaration. (Naohiro Ono)
* Vim9: :$ENV cannot be followed by ->func() in next line.
* line2byte() value wrong when adding a text property. (Yuto Kimura)
* text property test fails on MS-Windows.
* Pyret files are not recognized.
* Using uninitialized memory.
* Vim9: no warning that "@r" does not do anything.
* Vim9: :disass completion does not understand "s:".
* Crash when using NULL job.
* Crash when using NULL string for funcref().
* Crash when using NULL list with sign functions.
* Crash when getting the type of a NULL partial.
* Vim9: completion for :disassemble adds parenthesis.
* Cannot disable modeline for an individual file.
* Escaping for fish shell does not work properly.
* Using uninitialized memory.
* Compiler warning for non-static function.
* fnamemodify('path/..', ':p') differs from using 'path/../'.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=678
* Vim9: cannot ignore quotes in number at the command line.
* Coverity action on github does not work.
* Some local functions are not static.
* Some code is not tested.
* Vim9: checking type of dict does not check member type.
* Help tag for exists_compiled() is wrong. (Maxim Kim)
* Vim9: Cannot use :silent with :endwhile.
* Digraph test fails when LC_ALL is set to "C".
* Vim9: no error passing an empty list of the wrong type.
* No check for sysconf() failing.
* Coverity error for not checking return value.
* v_lock not set when getting value of environment variable.
* Coverity reports using uninitialized field.
* Coverity warns for using value without boundary check.
* Vim9: cannot assign to range in list.
* Vim9: not enough tests run with Vim9.
* Vim9: not enough tests run with Vim9.
* Vim9: not enough tests run with Vim9.
* Behavior of negative index in list change changed. (Naruhiko Nishino)
* Completing "call g:" returns entries with just "g:". (Naohiro Ono)
* Vim9: no type check when assigning a list range. (Naohiro Ono)
* Vim9: cannot lock a member in a local dict.
* Accessing uninitialized pointer.
* Vim9: function call aborted despite try/catch. (Naohiro Ono)
* Test for :let errors fails.
* Vim9: autoload test fails.
* Vimscript test fails.
* Some code not covered by tests.
* Vim9: no error for using "." for concatenation after ":vim9cmd". (Naohiro
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=677
* Vim9: exists() does not handle much at compile time.
* Lua: can only execute one Vim command at a time. Not easy to get the
Vim version.
* Memory allocation functions don't have their own place.
* Some structures could be smaller.
* Popup window title with wide characters is truncated.
* Vim9: :finally in skipped block not handled correctly.
* Unexpected "No matching autocommands".
* Vim9: :echoconsole cannot access local variables.
* Vim9: no runtime check for argument type if a function only has varargs.
* Vim9: divide by zero causes a crash.
* Vim9: unpack assignment does not mention source of type error.
* Vim9: check for DO_NOT_FREE_CNT is very slow.
* Vim9: after "if false" line breaks in expression not skipped.
* Unused code in win_exchange() and frame_remove().
* Behavior of exists() in a :def function is unpredictable.
* Cannot use single quote in a float number for readability.
* Float test fails.
* Vim9: No error for missing white space before return type.
* Vim9: cannot ignore quotes in number at the command line.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=674
* Vim9: TODO items in tests can be taken care of.
* Vim9: error about using -complete without -nargs is confusing.
* Julia filetype is not recognized
* No error for insert() or remove() changing a locked blob.
* Scdoc filetype is not recognized.
* win_enter_ext() has too many boolean arguments.
* Channel events not handled in BufEnter autocommand.
* Cannot easily access namespace dictionaries from Lua.
* Compiler warning for unused variable with small features.
* Vim9: compiling dict may use pointer after free and leak memory on failure.
* Coverity warns for not checking return value.
* Underscore in very magic pattern causes a hang. Pattern with \V are
case sensitive. (Yutao Yuan)
* Finding completions may cause an endless loop.
* Lua: memory leak when adding dict item fails.
* 'cursorline' should not apply to 'breakindent'.
* Vim9: cannot add a number to a float.
* Cannot use all commands inside a {} block after :command and :autocmd.
* Build failure with small features.
* Vim9: exists() does not handle much at compile time.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=673
* Display garbled when 'cursorline' is set and lines wrap. (Gabriel Dupras)
* Coverity reports a null pointer dereference.
* Vim9: argument types are not checked at compile time.
* Vim9: crash when compiling string fails. (Yegappan Lakshmanan)
* Dynamic library load error does not mention why it failed.
* Vim9: lambda doesn't find block-local variable.
* Vim9: searchpair() sixth argument is compiled. (Yegappan Lakshmanan)
* Vim9: argument types are not checked at compile time.
* Vim9: execution speed can be improved.
* NOCOMPOUNDSUGS entry in spell file not tested.
* Vim9: argument types are not checked at compile time.
* Vim9: crash when using variable in a loop at script level.
* When using xchaha20 crypt undo file is not removed.
* :find searches non-existing directories.
* Test_term_setansicolors() fails in some configurations.
* Vim9: argument types are not checked at compile time.
* Vim9: cannot used loop variable later as lambda argument.
* Vim: using {} block in autoloade omnifunc fails.
* Cannot call script-local function after :vim9cmd. (Christian J. Robinson)
* Incsearch highlighting is attempted halfway a mapping.
* New digraph functions use old naming scheme.
* 'virtualedit' can only be set globally.
* Cannot use a simple block for the :command argument. (Maarten Tournoij)
* Vim9: runtime and compile time type checks are not the same.
* Vim9: type error when function return type is not known yet.
* Build failure with small features.
* system() does not work without a second argument.
* prop_list() and prop_find() do not indicate the buffer for the used type.
* Crash when printing long string with Lua.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=672
- enable test_recover - disable-unreliable-tests.patch
* Xxd always reports an old version string. (Åsmund Ervik)
* Vim9: using try in catch block causes a hang.
* Vim9: an error in a catch block is not reported.
* Vim9: profile test fails.
* Powershell core not supported by default.
* Recover test fails on 32bit systems. (Ondřej Súkup)
* Cannot catch errors in a channel command.
* A channel command "echoerr" does not show anything.
* Crash when passing null string to charclass().
* Vim9: builtin function argument types are not checked at compile time.
* JSONC files are not recognized.
* Vim9: breakpoint on "for" does not work.
* Gemtext files are not recognized.
* With 'virtualedit' set to "block" Visual highlight is wrong after using
"$". (Marco Trosi)
* Garbage collection has useless code.
* With concealing enabled and indirectly closing a fold the cursor may be
somewhere in a folded line.
* Vim9: default argument expression cannot use previous argument
* Vim9: builtin function test fails without the +channel feature.
* tablabel_tooltip test fails with Athena. (Dominique Pellé)
* Test_popup_atcursor_pos() fails without the conceal feature.
* With 'virtualedit' set to "block" block selection is wrong after using
"$". (Marco Trosi)
* Temp files remain after running tests.
* Crash when using "quit" at recovery prompt and autocommands are triggered.
* Popup window test is flaky on MS-Windows with GUI.
* Vim9: missing catch/finally not reported at script level.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=670
* Vim: when debugging only the first line of a command using line
continuation is displayed.
* Coverity warns for freeing static string.
* Vim9: Assigning to @# requires a string. (Naohiro Ono)
* Confusing error when expression is followed by comma.
* Vim9: debugger shows too many lines.
* Formatting using quickfixtextfunc is lost when updating location lists
for different buffers. (Yorick Peterse)
* Location list only has the start position.
* Unreachable code.
* Spaces allowed between option name and "!", "?", etc.
* Available encryption methods are not strong enough.
* Vim9: arguments for execute() not checked at compile time.
* execute() function test fails.
* Not enough tests for quickfix end_col and end_lnum.
* Vim9: cannot set breakpoint in compiled function.
* Vim9: breakpoint in compiled function not always checked.
* GUI mouse events not tested.
* Vim9: crash when using operator and list unpack assignment. (Naohiro Ono)
* Coverity reports a memory leak.
* No error if a function name starts with an underscore. (Naohiro Ono)
* Build problems with MSVC, other crypt issues with libsodium.
* No error when using alpha delimiter with :global.
* Installing packages on github CI sometimes fails.
* Vim9: crash when calling :def function with partial and return type is
not set.
* Vim9: builtin function arguments not checked at compile time.
* Configure reports libcanberra when checking for libsodium.
* Amiga built-in version string doesn't include build date.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=667
* Builtin function can be shadowed by global variable.
* Using ":!command" does not work if the command uses posix_spawn().
* Still a way to shadow a builtin function. (Yasuhiro Matsumoto)
* E704 for script local variable is not backwards compatible. (Yasuhiro
Matsumoto)
* Computing array length is done in various ways.
* EBCDIC build is broken.
* Superfluous extern declaration.
* Vim9: line continuation comment uses legacy syntax.
* Vim9: no good error for using :legacy in a :def function.
* Test commented out because it fails with ASAN.
* The evalfunc.c file is too big.
* Accidentally enable tcl by default.
* When a popup is visible a mouse move my restart Visual mode.
* Vim9: line continuation comment still uses legacy syntax in one place.
* Select mode test fails.
* When 'clipboard' is "unnamed" zp and zP do not work correctly.
* ASAN error when using text from the clipboard.
* Calculating register width is not always needed. (Christian Brabandt)
* Vim9: converting number to bool uses wrong stack offset. (Salman Halim)
* Popup test fails if rightleft feature not enabled.
* After using motion force from feedkeys() it may not be reset.
* GTK: righthand scrollbar does not show with split window.
* Vim9: using `=expr` does not handle a list of strings.
* Vim9: internal error when calling function with too few arguments
* Vim9: check for argument count ignores default values.
* Vim9: no error when using job or channel as a string.
* Some buffer related code is not tested.
* Vim9: substitute expression cannot be a List in a :def function.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=666
* Using <Cmd> mapping on the command line triggers CmdlineChanged. (Naohiro
Ono)
* Configure can add --as-needed a second time.
* Window is not updated after using <Cmd> mapping.
* Custom statusline cannot contain % items.
* White space after "->" does not give E274.
* Get readonly error for device that can't be written to.
* Vim9: exception in ISN_INSTR caught at wrong level.
* Test fails because of changed error message.
* Tcl test fails because of changed error message.
* Adding a text property causes the whole window to be redawn.
* Vim9: "legacy return" is not recognized as a return statement.
* Removing a text property causes the whole window to be redawn.
* Removing a text property does not redraw optimally.
* Vim9: crash when using inline function.
* Skipping over function body fails.
* Vim9: memory leak when using inline function.
* Build failure.
* Vim9: When executing a compiled expression the trylevel at start is
changed but not restored. (closes#8214)
* Using unified diff is not tested.
* CmdlineChange event triggered twice for CTRL-R.
* Unnessary VIM_ISDIGIT() calls, badly indented code.
* Python tests fail without the channel feature.
* Not enough tests for writing buffers.
* Cancelling inputlist() after a digit does not return zero.
* Configure cannot detect Python 3.10.
* Insufficient tests for popup menu rightleft.
* Vim9: for loop list unpack only allows for one "_".
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=664
* After a timer displays text a hit-enter prompt is given.
* Free Pascal makefile not recognized.
* Vim9: illegal memory access.
* Flicker when the popup menu has an info popup.
* Setting buffer local mapping with mapset() changes global mapping.
* Vim9: cannot use legacy syntax in Vim9 script.
* Vim9: using "++nr" as a command might not work.
* Build fails with tiny features.
* Vim9: increment and decrement not sufficiently tested.
* Vim9: :def function compilation fails when using :legacy.
* Vim9: crash when calling a function in a substitute expression.
* Vim9: error for missing white space doesn't say where it is missing
* Vim9: still crash when using substitute expression.
* Cannot grep using fuzzy matching.
* Vim9: unused variable. (John Marriott)
* Status line flickers when redrawing popup menu info.
* Vim9: comment below expression in lambda causes problems.
* Vim9: script sourcing continues after an error.
* No jump added to jumplist when opening terminal in current window.
* Finishing an abbreviation with a multi-byte char may not work.
* Session file may divide by zero.
* Code in checkreadonly() not fully tested.
* Compiler warnings for int to size_t conversion. (Randall W. Morris)
* Test file was not deleted.
* Coverity complains about not checking the rename() return value.
* Some comments are not correct or clear.
* Terminal colors are not updated when 'background' is set.
* Vim9: expandcmd() not tested.
* Operator cancelled by moving mouse when using popup. (Sergey Vlasov)
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=662
* Vim9: message about compiling is wrong when using try/catch.
* Confusing error message with white space before comma in the arguments
of a function declaration.
* Function test fails.
* Special key names don't work if 'isident' is cleared.
* Vim9: wrong error message for referring to legacy script variable.
* Coverity complains about not restoring character.
* Prompt for s///c in Ex mode can be wrong.
* Detecting Lua version is not reliable.
* Vim9: cannot use legacy script-local var from :def function.
* Vim9: function reference found with prefix, not without.
* Vim9: for loop over string is a bit slow.
* Status line not updated when local 'statusline' option set.
* Extending a list with itself can give wrong result.
* Vim9: a lambda accepts too many arguments at the script level.
* Vim9: lambda with varargs doesn't work.
* Vim9: Partial call does not check right arguments.
* Vim9: when compiling a function fails it is cleared.
* Vim9: function state stuck when compiling with ":silent!".
* Vim9: no way to explicitly ignore an argument.
* Vim9: missing part of the argument change.
* Check for duplicate arguments does not work.
* Vim9: not always an error for too many function arguments.
* Vim9: memory leak when calling :def function fails.
* Vim9: test for error can be a bit flaky.
* Vim9: error for using underscore in nested function.
* Coverity warns for using NULL pointer.
* Vim9: cannot ignore an item in assignment unpack.
* :sleep! does not always hide the cursor.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=660
* strcharpart() cannot include composing characters.
* Character input not fully tested.
* Test disabled on MS-Windows even though it should work.
* Mouse click test fails when using remote connection.
* Conditions for startup tests are not exactly right.
* col('.') may get outdated column value.
* New test throws exception.
* Vim9: function is deleted while executing.
* Test is sourcing the wrong file.
* Vim9: if 'cpo' is changed in Vim9 script it may be restored.
* Vim9: script variable in a block scope not found by a nested function.
* Vim9: cannot use a normal list name to store function refs.
* Vim9: no test for return type of lambda.
* Vim9: Using #{ for a dictionary gives strange errors.
* typval2type() cannot handle recursive structures.
* GTK: error when starting up and -geometry is given. (Dominique Pellé)
* Some tests fail when run as root.
* Atom files not recognized.
* Rss files not recognized.
* GTK3: error when starting up and -geometry is given. (Dominique Pellé)
* No need to check for BSD after checking for not root.
* Vim9: #{ can still be used at the script level.
* Vim9: error for #{{ is not desired.
* Hard to see where a test gets stuck.
* Commands from winrestcmd() do not always work properly. (Leonid
V. Fedorenchik)
* Not all command line arguments are tested.
* Multi-byte 'fillchars' for folding do not show properly.
* 'tagfunc' does not indicate using a pattern.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=658
* Focus events end Insert mode if 'esckeys' is not set.
* Vim9: "..=" not always recognized.
* Vim9: Function name is not recognized.
* Vim9: no error if variable is defined for existing function.
* Second time a preview popup is opened highlight is not set. (Gabriel
Dupras)
* 'fillchars' "stl" and "stlnc" items must be single byte.
* Tests fail when run as root.
* Test may leave file behind.
* Vim9: crash when getting the types for a legacy function.
* Vim9: using invalid pointer for error message.
* Vim9: crash when calling partial with wrong function.
* Vim9: a function name with "->" in the next line doesn't work.
* Vim9: defining a :func function checks for white space after a comma in
the arguments.
* Compiler warning for type conversion.
* Lua cannot handle a passed in lambda.
* Vim9: crash in garbagecollect after for loop.
* Vim9: checking vararg type is wrong when function is auto-loaded.
* Vim9: sourcing Vim9 script triggers a redraw.
* Vim9: screendump test fails on MS-Windows.
* Vim9: cannot compare result of getenv() with null.
* Vim9: type error for assigning the result of list concatenation to a list.
* Vim9: illegal memory access.
* Process id may be invalid.
* Recover test fails on FreeBSD.
* Build failure with tiny features.
* Recover test hangs in the GUI.
* Vim9: default argument value may cause internal error.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=656
* Not all fields in "cstack" are initialized which might cause a crash.
* Crash when using :all while using a cmdline window. (Zdenek Dohnal)
* Using freed memory when closing the cmdline window.
* No way to check for the cmdwin feature, cmdline_hist is now always enabled.
* May get stuck in command line window state.
* Condition stack values may be used when not set.
* Color not changed if ModeMsg highlight is set in InsertEnter autocmd
event. (Paul Swanson)
* Autocmd test was failing on MS-Windows with GUI.
* Too many problems with using all autocommand events.
* Double free when using autocommand with "argdel". (Houyunsong)
* Crash when deleting with line number out of range. (Houyunsong)
* Missing error message.
* Some tests are known to cause an error with ASAN.
* Cursor on invalid line with range and :substitute.
* Allowing 'completefunc' to switch windows causes trouble.
* Can still switch windows for 'completefunc'.
* FocusGained does not work when 'ttymouse' is empty.
* :goto does not work correctly with text properties. (Sam McCall)
* :vimgrep expands wildcards twice.
* Warning for -fno-strength-reduce with Clang 11.
* Libvterm tests are executed even when libtool doesn't work.
* Opening cmdline window gives error in BufLeave autocommand.
* Vim9: no error when compiling str2nr() with a number.
* setline() gives an error for some types.
* Vim9 script test is a bit flaky.
* Deprecation warnings with default configuration.
* Out of bounds compiler warning.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=654
- remove forcing /usr/bin/vi -> vim symlink. Previous line linked to
/etc/alternatives already.
FTR this is a minimial change to fix the file list. I do believe
/usr/bin/vi as slave link is wrong though.
As long as all variants are vim anyways, we should just package
/usr/bin/vi in -common linking to vim as vim is already handled by
update-alternatives.
Alternatively, if we do want to prepare for different vi
implementations, vi actually would need to be master for other vi
packages that would obviously not handle vim as master.
OBS-URL: https://build.opensuse.org/request/show/867668
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=647
Updated to version 8.2.2411, fixes the following problems
* Debugging code included.
* Some test files may not be deleted.
* Not all ways Vim can be started are tested.
* Vim9: crash when using :trow in a not executed block.
* Vim9: wrong error when modifying dict declared with :final.
* Vim9: missing :endif not reported when using :windo.
* Vim9: warning for uninitialized variable. (Tony Mechelynck)
* Pascal-like filetypes not always detected.
* Vim9: "silent return" does not restore command modifiers.
* Vim9: it is not possible to extend a dictionary with different item types.
* Configure test for GTK only says "no". (Harm te Hennepe)
* Vim9: no error if using job_info() result wrongly.
* Cannot get the type of a value as a string.
* win_execute() unexpectedly returns number zero when failing.
* Expression command line completion shows variables but not functions after
"g:". (Gary Johnson)
* "char" functions return the wront column in Insert mode when the cursor
is beyond the end of the line.
* Vim9: return type of readfile() is any.
* Using inclusive index for slice is not always desired.
* No focus events in a terminal.
* Codecov reports every little coverage drop.
* Build failure without GUI.
* No check for modified files after focus gained. (Mathias Stearn)
* Vim9: cannot handle line break after parenthesis at line end.
* Using "void" for no reason.
* Vim9: error message for "throw" in function that was called with "silent!".
* If the focus lost/gained escape sequence is received twice it is not
ignored. (Christ van Willigen)
* Spartql files are not detected.
* Crash with a weird combination of autocommands.
* Stray test failure on Appveyor.
* Vim9: ":put =expr" does not handle a list properly.
* Vim9: crash when parsing function return type fails.
* Wrong #ifdef for use_xterm_like_mouse().
* Strange test failure with MS-Windows.
* Test leaves file behind.
* Vim9: no highlight for "s///gc" when using 'opfunc'.
* Vim9: check of builtin function argument type is incomplete.
* Vim9: line break in lambda accesses freed memory.
* Vim9: no check for map() changing item type at script level.
* When using ":sleep" the cursor is always displayed.
* Test failures on some less often used systems.
* Insufficient tests for setting options.
* Vim9: functions return true/false but can't be used as bool.
* Vim9: command fails in catch block.
* Vim9: crash when using types in :for with unpack.
* Confusing error message for wrong :let command.
* Vim9: list assignment only accepts a number index.
* Accessing uninitialized memory in test_undo.
* Test for RGB color skipped in the terminal.
* Vim9: crash when dividing by zero in compiled code using constants.
* Vim9: crash when using a range after another expression.
* Vim9: no error message for dividing by zero.
* Finding spell suggestions twice if 'spellsuggest' contains number.
* Vim9: occasional crash when using try/catch and a timer.
* Vim9: divide by zero does not abort expression execution.
* Build failure.
* Focus escape sequences are not named in ":set termcap" output.
* Turtle filetype not recognized.
* "gj" and "gk" do not work correctly when inside a fold.
* Vim9: crash when using ":silent! put".
* Runtime type check does not mention argument index.
* No easy way to get the maximum or mininum number value.
* Test failure on a few systems.
* Vim9: using positive offset is unexpected.
* Memory leak when creating a global function with closure.
* Fennel filetype not recognized.
* Vim9: error message when script line starts with "[{".
* Vim9: min() and max() return type is "any".
* Vim9: error for wrong type may report wrong line number.
* Vim9: no white space allowed before "->".
* Vim9: "%%" not seen as alternate file name for commands with a buffer
name argument.
* Method test fails.
* Fold test fails in wide terminal.
* Vim9: compiled functions are not profiled.
* Build fails without +profiling feature.
* Some filetypes not detected.
* Vim9: profiling if/elseif/endif not correct.
* Vim9: profiling try/catch not correct.
* Vim9: no need to allow white space before "(" for :def.
* Vim9: profiled :def function leaks memory.
* Old jumplist code is never used.
* MinGW: "--preprocessor" flag no longer supported.
* Vim9: profiling only works for one function.
* Build failure without the +profiling feature.
* Profile test fails on MS-Windows.
OBS-URL: https://build.opensuse.org/request/show/867401
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=646
* Insert mode completion messages end up in message history.
* Vim9: crash when lambda uses same var as assignment.
* Padding not drawn properly for popup window with title.
* Vim9: checking for a non-empty string is too strict.
* Vim9: get E1099 when autocmd triggered in builtin function.
* Vim9: #{ still seen as start of dict in some places.
* Vim9: Using uninitialized variable.
* Vim9: :echo and :execute give error for empty argument.
* Vim9: "exit_cb" causes Vim to exit.
* Vim9: unreachable code in assignment.
* Build failure with tiny features.
* A user command with try/catch may not catch an expression error.
* Memory leak when heredoc is not terminated.
* Vim9: dead code in compiling :unlet.
* Vim9: some corner cases not tested.
* Vim9: concatenating lists does not adjust type of result.
* Vim9: automatic conversion of number to string for dict key.
* Quickfix window title not updated in all tab pages.
* Vim9: crash when user command doesn't match.
* Popupwin test for latin1 sometimes fails.
* Github actions CI isn't used for all available platforms.
* $dir not expanded when configure checks for moonjit.
* screenpos() does not include the WinBar offset.
* Popupwin test for latin1 still fails sometimes.
* Popupwin test for terminal buffer fails sometimes.
* Warning from Github actions for code analysis.
* Github actions run on pusing a tag.
* Vim9: can delete a Vim9 script variable from a function.
* CI on cirrus times out, coveralls doesn't always run.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=644
* Viminfo is not written when creating a new file.
* Terminal buffer disappears even when 'bufhidden' is "hide". (Sergey Vlasov)
* Haskell filetype not optimally recognized.
* Build failure with +profile but without +reltime.
* GTK3: white border around text stands out.
* Highlighting a character too much with incsearch.
* Some test failures don't give a clear error.
* Amiga: FEAT_ARP defined when it should not.
* Amiga: obsolete code.
* Amiga: obsolete function.
* Search test contains unneeded sleeps.
* Vim9: crash when aborting a user function call.
* Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino)
* Vim9: lamba doesn't accept argument types.
* Configure fails when building with the "implicit-function-declaration"
error enabled, specifically on Mac.
* Getting the selection may trigger TextYankPost autocmd.
* Using mkview/loadview changes the jumplist.
* Check for features implemented with "if".
* Vim9: E1030 error when using empty string for term_sendkeys().
* <Cmd> does not handle CTRL-V.
* Vim9: only one level of indexing supported.
* terminal: cursor is on while redrawing, causing flicker.
* Using map() and filter() on a range() is inefficient.
* Vim9: assignment with += doesn't work.
* Cursor position in popup terminal is wrong.
* Transparent syntax item uses start/end of containing region.
* The quickfix window is not updated after setqflist().
* Can't get the exit value in VimLeave or VimLeavePre autocommands.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=640
* Cannot backspace in prompt buffer after using cursor-left. (Maxim Kim)
* Vim9: error for using a string in a condition is confusing.
* Making a mapping work in all modes is complicated.
* "term_opencmd" option of term_start() is truncated. (Sergey Vlasov)
* Vim9: some tests are not done at the script level.
* MinGW: parallel compilation might fail.
* Quickfix window not updated when adding invalid entries.
* ml_get error when using <Cmd> to open a terminal.
* Cannot use :vimgrep in omni completion, causing C completion to fail.
* Crash when closing terminal popup with <Cmd> mapping.
* Expression test is flaky on Appveyor.
* Still in Insert mode when opening terminal popup with a <Cmd> mapping
in Insert mode.
* Info popup triggers WinEnter and WinLeave autocommands.
* Cursor position wrong in terminal popup with finished job.
* Coverity warns for not using the ga_grow() return value.
* Build fails with small features.
* Occasional failure of the netbeans test.
* The popup menu can cause too much redrawing.
* Vim9: invalid error for argument of extend().
* Window changes when using bufload() while in a terminal popup.
* Terminal Cmd test sometimes fails to close popup.
* Terminal popup test sometimes fails.
* Vim9: dict.key assignment not implemented yet.
* Vim9: :def function does not apply 'maxfuncdepth'.
* Vim9: lambda argument shadowed by function name.
* Build error with +conceal but without +popupwin.
* Compiler warning for uninitialized variable.
* Redoing a mapping with <Cmd> doesn't work properly.
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=638
* 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