Revisions of vim

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 969893 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 306)
- Updated to version 8.2.4745, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 963690 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 305)
-  Updated to version 8.2.4602, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 961038 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 304)
- Updated to version 8.2.4542, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 957122 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 303)
- Updated to version 8.2.4456, fixes the following problems
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 954204 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 301)
-  Updated to version 8.2.4375, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 951182 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 300)
- fixes boo#1195509 CVE-2022-0443
- Updated to version 8.2.4286, fixes the following problems
  * 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
- fixes boo#1195336 CVE-2022-0393
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 945641 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 297)
- Updated to version 8.2.4063, fixes the following problems
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 943787 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 296)
- Updated to version 8.2.3995, fixes the following problems
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 941861 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 295)
- Updated to version 8.2.3863, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 932951 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 294)
- fix boo#1192871
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 931243 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 293)
- fixes boo#1192631
-  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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 929735 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 292)
- Updated to version 8.2.3582, fixes the following problems
  * 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 

- Updated to version 8.2.3577, fixes the following problems
  * 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.

- Current vim seems to have timing problems with its parser to
  distinguish between <ESC> and <ESC>[~3 at least in urxvt 

- fix boo#1192225 

- Updated to version 8.2.3570, fixes the following problems
  * 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 913480 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 290)
- Updated to version 8.2.3360, fixes the following problems
  * 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 908011 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 288)
- Updated to version 8.2.3204, fixes the following problems
- enable test_recover on x86_64/i586/ppc64* - disable-unreliable-tests.patch
- disable faulty tests on arm and s390x arch - disable-unreliable-tests-arch.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.
Displaying revisions 61 - 80 of 367
openSUSE Build Service is sponsored by