Revisions of vim

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1082937 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 347)
- Updated to version 9.0.1488, fixes the following problems
  * Ending Insert mode when accessing a hidden prompt buffer.
  * Crash when passing NULL to setcmdline(). (Andreas Louv)
  * openSUSE: configure doesn't find the Motif library. (Tony Mechelynck)
  * Unnecessary checks for the "skip" flag when skipping.
  * Condition is always true.
  * Diff test fails on MacOS 13.
  * Test for prompt buffer is flaky.
  * Unnecessary redrawing when 'showcmdloc' is not "last".
  * Code using EVAL_CONSTANT is dead, it is never set.
  * Typos in source code and tests.
  * Code indenting is confused by macros.
  * C++ 20 modules are not recognized.
  * Shortmess test depends on order of test execution.
  * No regression test for what patch 9.0.1333 fixes.
  * Buffer overflow when expanding long file name.
  * Typo in name of type.
  * Insufficient testing for getcmdcompltype().
  * Ruler not drawn correctly when using 'rulerformat'.
  * Recursively calling :defer function if it does :qa.
  * Virtual text truncation only works with Unicode 'encoding'.
  * Strace filetype detection is expensive.
  * Haiku build fails.
  * Cannot use an object member name as a method argument.
  * Jenkinsfiles are not recognized as groovy.
  * Recursively calling :defer function if it does :qa in a compiled function.
  * Deferred functions not called from autocommands.
  * Deferred functions invoked in unexpected order when using :qa and
  autocommands.
  * Warnings for function declarations.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1078626 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 346)
- Updated to version 9.0.1443, fixes the following problems
  * Livebook files are not recognized.
  * getscriptinfo() loops even when specific SID is given.
  * Completion popup in wrong position with virtual text "above".
  * On some systems the Lua library is not found.
  * Crash when adding package already in 'runtimepath'.
  * Scrolling too many lines when 'wrap' and 'diff' are set.
  * Cannot compare a typed variable with v:none.
  * Test fails with different error number.
  * .fs files are falsely recognized as forth files.
  * Start Insert mode when accessing a hidden prompt buffer.
  * "rvim" can execute a shell through :diffpatch.
  * mapset() does not restore non-script context.
  * Ending Insert mode when accessing a hidden prompt buffer.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1075605 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 345)
- Updated to version 9.0.1430, fixes the following problems
  * The included xdiff code is a bit outdated.
  * Lean files are not recognized.
  * Build failure because SIZE_MAX is not defined.
  * Nu files are not recognized.
  * Sage files are not recognized.
  * WebAssembly Interface Type files are not recognized.
  * Unused macros are defined.
  * "wat" and "wast" files are one filetype.
  * Indent wrong after "export namespace" in C++.
  * Warning for uninitialized variable. (Tony Mechelynck)
  * Cursor in wrong position when leaving insert mode.
  * Invalid memory access when ending insert mode.
  * Livebook files are not recognized.

- Create a standalone package for xxd
  * This is used by non-vim tools too

- Updated to version 9.0.1418, fixes the following problems
- fixes CVE-2023-1355
  * Using NULL pointer with nested :open command.
  * Cairo files are not recognized.
  * Unx Tal files are not recognized.
  * Odin files are not recognized.
  * sort(list, 'N') does not work in Vim9 script context.
  * Highlight for popupmenu kind and extra cannot be set.
  * Profile test repeats the headers many times.
  * Highlight test script has a few problems.
  * find_file_in_path() is not reentrant.
  * Condition is always true.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1070144 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 343)
- Updated to version 9.0.1392, fixes the following problems
- fixes CVE-2023-1264
  * Options test fails with some window width.
  * Scrollbar test sporadically fails.
  * Amiga: not all builds use gethostname().
  * Amiga: a couple of include files are included twice.
  * FOR_ALL_ macros are defined in an unexpected file.
  * "clear" macros are not always used.
  * Using NULL pointer with nested :open command.

- fixes CVE-2023-1175 CVE-2023-1170
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1069600 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 342)
- Updated to version 9.0.1386, fixes the following problems
  * Divide by zero in zero-width window.
  * Bass files are not recognized.
  * Still some "else if" constructs for setting options.
  * Crash when using a NULL object. (Ernie Rael)
  * Ballooneval interferes with Insert completion.
  * Test for 'toolbariconsize' may fail.
  * Wrong text displayed when using both 'linebreak' and 'list'.
  * Function for setting options not used consistently.
  * Crash when getting member of obj of unknown class.
  * Accessing invalid memory with put in Visual block mode.
  * job_status() may return "dead" if the process parent changed.
  * Illegal memory access when using virtual editing.
  * Functions for handling options are not ordered.
  * CTRL-X on 2**64 subtracts two. (James McCoy)
  * ACCESS_ names have a conflict with on some systems.
  * Failing test for strptime() doesn't show returned value.
  * xxd: combination of little endian and cols fails. (Aapo Rantalainen)
  * Setting HOMEBREW_NO_AUTO_UPDATE is not needed with Homebew version 4.
  * g'Esc is considered an error.
  * Options test fails with some window width.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1068672 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 341)
- Updated to version 9.0.1367, fixes the following problems
- dropped vim-fix-sh-syntax.patch
- fixes boo#1208828 - CVE-2023-1127 
  * Using null_object results in an internal error. (Ernie Rael)
  * Compilation error with some compilers.
  * Too many "else if" statements in handling options.
  * Cue files are not recognized.
  * extendnew() not sufficiently tested.
  * ml_get error when going to another tab. (Daniel J. Perry)
  * Crash when :def function has :break in skipped block. (Ernie Rael)
  * Build error with older Mac OS.
  * Functions for setting options are in random order.
  * Divide by zero in zero-width window.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1067840 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 340)
- Updated to version 9.0.1357, fixes the following problems
  * Setting 'formatoptions' with :let doesn't check for errors.
  * The code for setting options is too complicated.
  * Scrolling two lines with even line count and 'scrolloff' set.
  * 'splitkeep' test has failures.
  * Coverity warns for using a NULL pointer.
  * Cursor position wrong when splitting window in insert mode.
  * Some settings use the current codepage instead of 'encoding'.
  * :messages behavior depends on 'fileformat' of current buffer.
  * Escaping for completion of map command not properly tested.
  * Crash when using an unset object variable.
  * Code style test fails.
  * PRQL files are not recognized.
  * Checking the type of a null object causes a crash.
  * vimscript test fails where using {expr} syntax.
  * Crash when indexing "any" which is an object.
  * Build failure with +eval feature.
  * "gj" and "gk" do not move correctly over a closed fold.
  * 'colorcolumn' highlight wrong with virtual text above.
  * Relative line number not updated with virtual text above.
  * Cursor in wrong position below line with virtual text below ending in
  multi-byte character.
  * Error when using "none" for GUI color is confusing.
  * Completion of map includes simplified ones.
  * Handling new value of an option has a long "else if" chain.
  * Illegal memory access when using :ball in Visual mode.
  * Crash when using buffer-local user command in cmdline window. (Karl
  Yngve Lervåg)
  * When redo'ing twice <ScriptCmd> may not get the script ID.
  * Using tt_member for the class leads to mistakes.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1065550 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 338)
- Updated to version 9.0.1307, fixes the following problems
  * Crash when using search stat in narrow screen.
  * Using sizeof() and subtract array size is tricky.
  * Typo in pattern for filetype detection.
  * "1v" may select block with wrong size. (Evgeni Chasnovski)
  * FIRRTL files are not recognized.
  * The code for setting options is too complicated.
  * Some mappings with Meta and Shift do not work.
  * Cursor may move with autocmd in Visual mode.
  * go.work.sum files are not recognized.
  * Display shows lines scrolled down erroneously. (Yishai Lerner)
  * Inssufficient testing for what 9.0.1265 fixes.
  * Cadence files are not recognized.
  * Ron files are not recognized.
  * The code for setting options is too complicated.
  * Compiler warnings for uninitialized variables. (Tony Mechelynck)
  * Various small problems.
  * Coverity warns for using a NULL pointer.
  * With the Kitty key protocl Esc with NumLock cannot be mapped.
  * FunC files are not recognized.
  * A newer version of clang can be used for CI.
  * CTRL-N and -P on cmdline don't trigger CmdlineChanged.
  * Move language files are not recognized.
  * :defer may call the wrong method for an object. (Ernie Rael)
  * The set_num_option() is too long.
  * The set_bool_option() function is too long.
  * The option initialization function is too long.
  * Calling an object method with arguments does not work. (Ernie Rael)
  * Wrong value for $LC_CTYPE makes the environ test fail.
  * Inserting a register on the command line does not trigger incsearch or
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1062434 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 337)
- Updated to version 9.0.1270, fixes the following problems
  * The code style has to be checked manually.
  * MS-Windows console: not flushing termguicolors.
  * Code in same_leader() can be simplified.
  * Code is indented more than necessary.
  * :runtime completion can be further improved.
  * Cannot have a line break before an object member access.
  * Cannot access a private object member in a lambda defined inside the class.
  * Coverity warns for not checking function return value.
  * Code for :runtime completion is not consistent.
  * :setglobal cannot use script-local function for "expr" option.
  * Cursor briefly displayed in a wrong position when pressing Esc in Insert
  mode after autoindent was used.
  * Code is indented more than necessary.
  * Code is indented more than necessary.
  * Divide by zero with 'smoothscroll' set and a narrow window.
  * Cannot export an interface. (Ernie Rael)
  * Cannot export an abstract class. (Ernie Rael)
  * Cannot use an object method with :defer. (Ernie Rael)
  * Checking returned value of ga_grow() is inconsistent.
  * MS-Windows: scrollback cropped off on Vim exit.
  * Calling a method on an interface does not work.
  * Changing 'virtualedit' does not have immediate effect.
  * NetworkManager connection files are not recognized.
  * Code style is not check in test scripts.
  * Code style test fails.
  * Diffmode test fails.
  * Coverity warns for possible NULL pointer usage.
  * Elsa files are not recognized.
  * The did_set_string_option function is too long.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1060392 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 335)
- Updated to version 9.0.1234, fixes the following problems
  * Return value of type() for class and object unclear.
  * Invalid memory access with folding and using "L".
  * Some Bazel files are not recognized.
  * No error when class function argument shadows a member.
  * Cannot map <Esc> when using the Kitty key protocol.
  * Compiler warning for comparing pointer with int.
  * Restoring KeyTyped when building statusline not tested.
  * Code is indented more than necessary.
  * Dump file missing from patch.
  * Abstract class not supported yet.
  * Crash when using kitty and using a mapping with <Esc>.
  * AppVeyor builds with an old Python version.
  * Assignment with operator doesn't work in object method.
  * Crash when iterating over list of objects.
  * Return type of values() is always list<any>.
  * Expression compiled the wrong way after using an object.
  * Crash when handling class that extends another class with more than one
  object members.
  * Testing with Python on AppVeyor does not work properly.
  * Error when object type is expected but getting "any".
  * Code is indented more than necessary.
  * Getting interface member does not always work.
  * Compiler complains about declaration after label.
  * Storing value in interface member does not always work.
  * Cannot read back what setcellwidths() has done.
  * Adding a line below the last one does not expand fold.
  * File left behind after running tests.
  * Using isalpha() adds dependency on current locale.
  * Coverity warns for ignoring return value.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1058175 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 334)
- Updated to version 9.0.1188, fixes the following problems
- refreshed vim-7.4-highlight_fstab.patch
  * Float constant not recognized as float.
  * Type error when using "any" type and adding a number to a float.
  * Leaking allocated type.
  * Termcap entries for RGB colors are not set automatically.
  * test_mswin_event() can hang.
  * Users cannot easily try out a PR.
  * CI does not use the latest Python version.
  * Code is indented more than needed.
  * Compiler may complain about an unused function.
  * Terminfo entries for bracketed paste are not used.
  * Sporadic test failures when using a terminal window.
  * Type of arguments not checked when calling a partial.
  * Tex filetype detection not sufficiently tested.
  * Cursor positioning and display problems with 'smoothscroll' and using
  "zt", "zb" or "zz".
  * Class member access is not fully tested yet.
  * Class function not implemented yet.
  * Virtual text at a column position is truncated at the window
  edge. (Yegappan Lakshmanan)
  * Memory leak when using class functions.
  * Bracketed paste can be enabled when pasted text is not recognized.
  * No error if function argument shadows class member.
  * Build failure.
  * Sporadic Test_range() failure.
  * Unexpected output when autoloading a script for an interactive operation.
  * Build failure without the +eval feature.
  * Code is indented more than needed.
  * Error message names do not match the items.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1045717 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 332)
- Updated to version 9.0.1107, fixes the following problems
  * build fails if the compiler doesn't allow for a declaration right after
  "case".
  * ASAN complains about NULL argument.
  * Can add text property with negative ID before virtual text property.
  * With the +vartabs feature indent folding may use wrong 'tabstop'.
  * Leaking memory when defining a user command fails.
  * The "kitty" terminfo entry is not widespread, resulting in the kitty
  terminal not working properly.
  * Using "->" with split lines does not always work.
  * Some jsonc files are not recognized.
  * Empty and comment lines in a class cause an error.
  * Code handling low level MS-Windows events cannot be tested.
  * Compiler warns for uninitialized variable.
  * Display wrong in Windows terminal after exiting Vim.
  * Autocommand test sometimes fails.
  * Clang warns for unused variable.
  * unnessary assignment
  * FHIR Shorthand files are not recognized.
  * Assignment to non-existing member causes a crash. (Yegappan Lakshmanan)
  * Search error message doesn't show used pattern.
  * Using freed memory of object member. (Yegappan Lakshmanan)
  * Compiler warning when HAS_MESSAGE_WINDOW is not defined.
  * Using freed memory when declaration fails. (Yegappan Lakshmanan)
  * Reallocating hashtab when the size didn't change.
  * Tests are failing.
  * Code uses too much indent.
  * Trying to resize a hashtab may cause a problem.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1043738 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 331)
- Updated to version 9.0.1075, fixes the following problems
  * refreshed vim-7.4-highlight_fstab.patch
  * Test for <Cmd> mapping with CmdlineChanged fails.
  * Cannot define a method in a class.
  * ASAN gives false alarm about array access.
  * Macro has confusing name and is duplicated.
  * Setting window height using Python may cause errors.
  * In a class object members cannot be initialized.
  * Class method disassemble test fails on MS-Windows.
  * Matchparen is slow.
  * With "screenline" in 'culopt' cursorline highlight is wrong.
  * Crash when opening a very small terminal window.
  * Using freed memory when assigning to variable twice.
  * After a failed CTRL-W ] next command splits window.
  * Using freed memory on exit when EXITFREE is defined.
  * Default constructor arguments are not optional.
  * Object member can't get type from initializer.
  * Coverity warns for using uninitialized memory.
  * Leaking memory when disassembling an object method.
  * Conflict between supercollider and scala filetype detection.
  * String value of class and object do not have useful information.
  * Build failure with some compilers that can't handle a declaration directly
  after a "case" statement.
  * Cannot display 'showcmd' somewhere else.
  * Some test function names do not match what they are doing.
  * When using Kitty a shell command may mess up the key protocol state.
  * Code for making 'shortmess' temporarily empty is repeated.
  * A shell command switching screens may still have a problem with the
  kitty keyboard protocol.
  * Test function name is wrong.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1041886 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 330)
- Updated to version 9.0.1040, fixes the following problems
  * Build errors without the +channel feature. (John Marriott)
  * ch_log() text can be hard to find in the log file.
  * The keyboard state response may end up in a shell command.
  * Build error in tiny version.
  * 'cursorline' not drawn before virtual text below.
  * Stray characters displayed when starting the GUI.
  * GUI: remote_foreground() does not always work. (Ron Aaron)
  * When using kitty keyboard protocol function keys may not work. (Kovid
  Goyal)
  * Build failure with tiny version.
  * File missing from list of distributed files.
  * Using feedkeys() does not show up in a channel log.
  * Popupwin test is more flaky on MacOS.
  * Callback name argument is changed by setqflist().
  * Crash when reading help index with various options set. (Marius Gedminas)
  * Vim9 script: get E1096 when comment follows return.
  * Display errors when adding or removing text property type.
  * Tests for empty prop type name fail.
  * Padding before virtual text below is highlighted when 'number' and
  'nowrap' are set.
  * If 'keyprotocol' is empty "xterm" still uses modifyOtherKeys.
  * Coverity warns for dead code.
  * "gk" may reset skipcol when not needed.
  * Memory may leak.
  * With 'smoothscroll' skipcol may be reset unnecessarily.
  * Classes are not documented or implemented yet.
  * Command list test fails.
  * Tiny build fails.
  * Suspend test sometimes fails on MacOS.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1039295 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 329)
-Updated to version 9.0.0978, fixes the following problems
  * The first termcap entry of a builtin termcap is not used.
  * Two conditions are always false.
  * Coverity warns for not using return value of dict_add().
  * Coverity warns for using a NULL pointer.
  * Using Ruby LDFLAGS may cause build problems.
  * Build failure with tiny version. (Tony Mechelynck)
  * Cannot debug the Kitty keyboard protocol with TermDebug.
  * Oblivion files are not recognized.
  * Kitty shows "already at oldest change" on startup.
  * Various code formatting issues.
  * When using dash it may not be recognize as filetype "sh".
  * Wrong type for "isunnamed" returned by getreginfo().
  * Forked repositories send out useless email.
  * Still using simplified mappings when using the kitty keyboard protocol.
  * Crash when typing a letter in a terminal window. (Shane-XB-Qian)
  * CI failures in sound dummy.
  * Workflow Description Language files are not recognized.
  * Pretending to go out of Insert mode when Esc is received has side effects.
  * 'cursorline' causes virtual text highlight to continue.
  * Failures in the cursorline test.
  * CI: Error in Coverity flow is not reported.
  * Invalid memory access in substitute with function that goes to another
  file.
  * 'ttyfast' is set for arbitrary terminals.
  * Crash when unletting a variable while listing variables.
  * The pattern "\_s\zs" matches at EOL.
  * Trying every character position for a match is inefficient.
  * Eclipse preference files are not recognized.
  * Part of making search more efficient is missing.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1037540 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 328)
- Updated to version 9.0.0924, fixes the following problems
  * Aws config files are not recognized.
  * ":!" does not switch to the alternate screen.
  * CTRL-Z at end of file is always dropped.
  * Build error.
  * "!ls" does not work.
  * Still a build error, tests are failing.
  * Memory leak with empty shell command.
  * Crash when using win_move_statusline() in another tab page.
  * Crash when dragging the statusline with a mapping.
  * Mouse drag test fails.
  * Crash when using win_move_separator() in other tab page.
  * If 'endofline' is set the CTRL-Z may be written in the wrong place.
  * The <Home> key in tmux doesn't work when 'term' is set to
  "xterm". (Dominique Pellé)
  * Various typos.
  * Wrong counts in macro comment.
  * Compiler warning for redefining HAVE_DUP.
  * Deprecation warning causes build failure.
  * Warning for missing return type.
  * The window title is not redrawn when 'endoffile' changes.
  * Wrong error when using extend() with funcref.
  * append() reports failure when not appending anything.
  * Compiler warnings for unused variables.
  * Test may fail depending on sequence of events.
  * Cannot change a slice of a const list. (Takumi KAGIYAMA)
  * deletebufline() does not always return 1 on failure.
  * Unicode range for Apple SF symbols is outdated.
  * VHS tape files are not recognized.
  * Handling 'statusline' errors is spread out.
Displaying revisions 21 - 40 of 367
openSUSE Build Service is sponsored by