Commit Graph

591 Commits

Author SHA256 Message Date
0288423418 - Update to version 9.0.2136
*  MSVC errorformat can be improved
 *  No test for mode() when executing Ex commands
 *  Revise Makefile
 *  Update syntax file
 *  ml_get error when scrolling
 *  Cannot detect overstrike mode in Cmdline mode
 *  Duplicate Netbeans Error Message
 *  not all nushell files detected
 *  Updated German translations
 *  add additional nginx keywords
 *  add Make_mvc.mak file for tutor
 *  updated Russian translations for tutorials
 *  updated Italian translation
 *  some errors with translation Makefiles
 *  [security]: use-after-free in call_dfunc()
 *  Update doc Makefiles with comments from #13567
 *  add indentation plugin (fixes #13574)
 *  runtime(swig): add syntax and filetype plugins
 *  translation Makefiles can be improved
 *  unused assignments when checking 'listchars'
 *  File info disappears when 'cmdheight' has decreased
 *  INT overflow detection logic can be simplified
 *  Problem with initializing the length of range() lists
 *  [security]: prevent overflow in indenting
 *  [security]: use-after-free in ex_substitute
 *  Fix handling of very long filename on longlist style
 *  un-used assignment in do_source_buffer_init
 *  remove dead-condition in ex_class
 *  [security]: avoid double-free in get_style_font_variants

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=829
2023-11-29 11:48:32 +00:00
604bd34ade fix
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=827
2023-11-14 20:46:39 +00:00
575bc0dd4b - Update to version 9.0.2103
- drop vim-changelog.sh
 *  recursive callback may cause issues on some archs
 *  matchparen highlight not cleared in completion mode
 *  improve the breakpoint sign label (#13525)
 *  Improve CONTRIBUTING.md
 *  Renamed "makefile_*.mak" for Vim documentation (#13517)
 *  Update for Lynx 2.8.9 (#13510)
 *  Improve :let-heredoc syntax highlighting (#12923)
 *  clarify when formatoptions applies
 *  Update for i3 4.23 (#13522)
 *  Update usr_51.txt to be more inclusive (#13496)
 *  Add missing null_<type> help tags (#13498)
 *  labeler.yml use all instead of any for doc detection (#13507)
 *  No filetype support for xcompose files
 *  clarify `:help inclusion` section
 *  labeler.yml: Add some more component detection rules (#13511)
 *  No support for cypher files
 *  Vim9: confusing usage of private
 *  labeler.yml: add documentation label (#13506)
 *  fix grammar in termdebug doc, remove trailing spaces (#13505)
 *  improve window handling, shorten var types
 *  handle buffer-local mappings properly
 *  statusline may look different than expected
 *  Vim9: need more assignment tests
 *  Update for Wget2 2.1.0 (#13497)
 *  Unsupported option causes skipping of modeline test
 *  tests: failure in test_arabic
 *  Switch Hindu-Arabic to Arabic numerals in arabic keymap (#13430)
 *  Update the translation of Russian messages to Vim 9.0.2091 (#13490)

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=826
2023-11-13 19:06:19 +00:00
5ecbb131cc - Update to version 9.0.2078
* several problems with type aliases
 * Vim9: No support for type aliases
 * TextChangedI may not always trigger
 * Completion menu may be wrong
 * don't echo empty lines (#13431)
 * typo in quickfix.c comments
 * update debian related runtime files (#13423)
 * Vim9: no nr2str conversion in list-unpack
 * objdump files not recognized
 * [security] disallow setting env in restricted mode
 * possible to escape bracketed paste mode with Ctrl-C
 * [security] overflow in :history
 * clarify bracketed paste mode
 * missing code formatting in if_pyth.txt
 * xxd: coloring was disabled on Cygwin
 * xxd: corrupting files when reversing bit dumps
 * EXPAND flag set for filetype option
 * cannot use buffer-number for errorformat
 * Fix typos in several documents (#13420)
 * pacman hooks are detected as conf filetype
 * Janet files are not recognised
 * not able to detect xkb filetypes
 * *.{gn,gni} files are not recognized
 * small updates to the documentation for varargs
 * Update ftplugin - comment motions (#13412)
 * outstanding exceptions may be skipped
 * tests: avoid error when no swap files exist
 * Vim9: no strict type checks for funcrefs varargs
 * do not use hard-coded match id (#13393)

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=824
2023-10-28 14:48:09 +00:00
2a6f168e21 - Update to version 9.0.2043
* Vim9: issue with funcref assignmentand varargs
 * Test_cq_zero_exmode fails without channel feature
 * trim(): hard to use default mask
 * include syntax script for json5 (#13356)
 * trim(): hard to use default mask
 * completion shows current word after completion restart
 * Vim9: object method funcref not cleaned up after use
 * A few remaining cmdline completion issues with C-E/Y
 * if_python: rework python3.12 build dependency
 * [security] use-after-free with wildmenu
 * don't try to copy SMACK attribute, when none exist
 * gcc overflow-warning for f_resolve
 * Fix more typos (#13354)
 * cannot get mouse click pos for tab or virt text
 * correct <PageUp>/<PageDown> behavior in 'wildmenu' (#13336)
 * TextChangedI may be triggered by non-insert mode change
 * no max callback recursion limit
 * Vim9: no support for partials using call()
 * confusing build dependencies
 * Vim9: no support for bitwise operators in lambda funcs
 * win32: python3 dll loading can be improved
 * no cmdline completion for ++opt args
 * no filetype detection for Debian sources
 * need more tests for :cq
 * getmousepos() returns wrong index for TAB char
 * Coverity complains about change in charset
 * Update Serbian messages translation (#13324)
 * Update ftplugin (#13327)
 * Vim9: islocked() needs more work

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=822
2023-10-18 09:29:31 +00:00
05dbe2b40b - Updated to version 9.0.1894, fixes the following problems
- drop patches: disable-unreliable-tests.patch
                ignore-flaky-test-failure.patch
                vim-8.1.0297-dump3.patch
- fixes:
 + boo#1214922 - CVE-2023-4738
 + boo#1214925 - CVE-2023-4734
 + boo#1214924 - CVE-2023-4735
 + boo#1214921 - CVE-2023-4751
- droped %check - most of tests didn't work correctly in OBS
                   and maitenace burden of this was getting too big
  * Not all cabal config files are recognized.
  * Duplicate code for converting float to string.
  * Message is cleared when removing mode message (Gary Johnson).
  * Error message is cleared when removing mode message.
  * Expanding a pattern interferes with command line completion.
  * Compiler warning for uninitialized variable.
  * crypt tests hang and cause memory errors
  * Build failure without the crypt feature.
  * Compiler warning for unused variables without the crypt feature.
  * The log file does not give information about window sizes.
  * Build failure with tiny features.
  * Filetype detection fails if file name ends in many '~'.
  * Not all filetype file name matches are tested.
  * zserio files are not recognized.
  * Insufficient testing for syntax plugins.
  * Result of syntax tests is hard to see.
  * Syntax test failure causes script to abort.
  * Unclear why syntax test fails on Mac.
  * Unclear why syntax test fails on Mac.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=820
2023-09-11 15:35:55 +00:00
Dirk Stoecker
a5284d8c6a Accepting request 1097811 from home:badshah400:branches:editors
Use app icon generated from vimlogo.eps in source tarball; add higher res icons of sizes 128, 256, and 512px as png sources.  Our current icons deviate from upstream flatpaks for example.

OBS-URL: https://build.opensuse.org/request/show/1097811
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=818
2023-07-11 13:34:26 +00:00
326b52e63e - Updated to version 9.0.1632, fixes the following problems
* Error messages are not translated.
  * Error for function name has wrong line number.
  * "file N of M" message is not translated.
  * Users may not know what to do with an internal error.
  * SpellCap highlight not always updated when needed.
  * Some error messages are not translated.
  * CI: indent test hangs on FreeBSD.
  * Translation does not work for plural argument.
  * :stopinsert may not work in a popup close handler. (Ben Jackson)
  * Get E304 when using 'cryptmethod' "xchacha20v2". (Steve Mynott)
  * Not all meson files are recognized.
  * Weird use of static variables for spell checking.
  * Checking translations gives an error for using two messages with ngettext()
  that differ in "%" items.
  * Corn config files are not recognized.
  * Incsearch not triggered when pasting clipboard register on the command
  line.
  * Filetype test contains too many special characters.
  * Filetype test has trailing white space.
  * Some "gomod" files are not recognized.
  * Not all timer tests are marked as flaky.
  * MS-Windows: assert error when compiled with debug mode.
  * Some internal error messages are translated.
  * Line pointer becomes invalid when using spell checking.
  * :registers command does not work in sandbox.
  * Cursor ends up below the window after a put.
  * screenchar(), screenchars() and screenstring() do not work properly when
  'encoding' is set to a double-byte encoding.
  * Cursor not adjusted when near top or bottom of window and 'splitkeep'

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=816
2023-06-15 09:31:52 +00:00
6d778f77a6 Accepting request 1088123 from home:AndreasStieger:branches:editors
vim 9.0.1572

OBS-URL: https://build.opensuse.org/request/show/1088123
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=814
2023-05-22 15:45:52 +00:00
9b223b9817 - Updated to version 9.0.1538, fixes the following problems
- fixes boo#1211256 CVE-2023-2609
  * No error when calling remote_startserver() with an empty string.
  * Error when heredoc content looks like heredoc.
  * Line number not displayed when using 'smoothscroll'.
  * Assert message is confusing with boolean result.  assert_inrange()
  replaces message instead of adding it.
  * Catch does not work when lines are joined with a newline.
  * Error message lacks mentioning the erroneous argument.
  * Misleading variable name for error message.
  * Crash when using wrong arg types to assert_match().
  * Inserting lines when scrolling with 'smoothscroll' set.
  * Text scrolls unnecessarily when splitting and 'splitkeep' is not "cursor".
  * Test waits unnecessarily long before checking screendump.
  * reverse() does not work for a String.
  * Cannot use special keys in <Cmd> mapping.
  * Search stats not always visible when searching backwards.
  * Global 'filetype' is set when it is detected from the file content.
  * Completion for option name includes all bool options.
  * Failing redo of command with control characters.
  * Some functions give two error messages.
  * Some error messages are not marked for translation.
  * Passing -1 for bool is not always rejected.
  * 'smoothscroll' does not always work properly.
  * Condition is always true.
  * Crash when using negative value for term_cols.
  * Libsodium encryption is only used with "huge" features, even when manually
  enabled through configure. (Tony Mechelynck)
  * Code style test doesn't check for space after "if".
  * Cursor moves to wrong line when 'foldmethod' is "diff". (Rick Howe)

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=812
2023-05-10 17:06:58 +00:00
bfb283daee - Updated to version 9.0.1504, fixes the following problems
- fixes boo#1210996 - CVE-2023-2426
  * xchacha20v2 crypt header is platform dependent.
  * Crypt with libsodium is not tested on CI.
  * The ModeChanged event may be triggered too often.
  * Wrong scrolling with ls=0 and :botright split.
  * Using uninitialized memory when argument is missing.
  * Popup menu position wrong in window with toolbar.
  * Crash when recovering from corrupted swap file.
  * GTK3: hiding the mouse pointer does not work. (Rory O’Kane)
  * Test restoring register with wrong value.
  * The ruler percentage can't be localized.
  * In a terminal window the cursor may jump around. (Kenny Stauffer)
  * Using uninitialized memory with fuzzy matching.
  * The falsy operator is not tested properly.
  * Crash with nested :try and :throw in catch block.
  * No test for deleting the end of a long wrapped line.
  * Luau files are not recognized.
  * No error when calling remote_startserver() with an empty string.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=810
2023-05-02 09:13:01 +00:00
d52f761642 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=808
2023-04-26 09:22:36 +00:00
44296b836a - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=806
2023-04-12 10:58:20 +00:00
cadd5825d9 fix
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=804
2023-03-30 17:20:35 +00:00
516e555249 fix
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=803
2023-03-30 16:53:34 +00:00
7662dcdcee fxxx
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=802
2023-03-30 16:45:16 +00:00
ab376b77ac fix?
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=801
2023-03-30 16:44:48 +00:00
b51c15ebe3 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=800
2023-03-30 16:25:48 +00:00
aae0a38d16 rm xxd from small
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=799
2023-03-29 14:29:58 +00:00
37135866b8 Fix
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=798
2023-03-29 14:26:35 +00:00
Martin Pluskal
7b306c3ac0 Accepting request 1075150 from home:gladiac:branches:editors
- Create a standalone package for xxd
  * This is used by non-vim tools too

OBS-URL: https://build.opensuse.org/request/show/1075150
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=797
2023-03-29 10:25:06 +00:00
76f181b778 - 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.
  * Crash when using null_class.
  * Unused variables and functions.
  * Compilation error with some compilers.
  * Missing check for out-of-memory.
  * ILE RPG files are not recognized.
  * TableGen files are not recognized.
  * QMLdir files are not recognized.
  * Racket files are recognized as scheme.
  * Accuracy of profiling is not optimal.
  * Pony files are not recognized.
  * Compiler warning for unused variable.
  * <M-S-x> in Kitty does not use the Shift modifier.
  * Crystal files are not recognized.
  * Crash when collection is modified when using filter().
  * ESDL files are not recognized.
  * The included xdiff code is a bit outdated.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=796
2023-03-21 11:40:36 +00:00
Martin Pluskal
e1e2e01f47 Accepting request 1071503 from home:iznogood:branches:editors
- Update spec.skeleton to use autosetup in place of setup macro.

OBS-URL: https://build.opensuse.org/request/show/1071503
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=794
2023-03-14 12:38:38 +00:00
1f4b833227 - 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

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=792
2023-03-08 10:36:39 +00:00
e944bb7c25 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=790
2023-03-06 11:27:35 +00:00
7c71754198 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=788
2023-03-02 11:31:49 +00:00
e95d59b93d - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=786
2023-02-26 19:32:08 +00:00
33c1105df9 Accepting request 1066368 from home:pevik:branches:editors
- Add patch vim-fix-sh-syntax.patch which fixes broken sh syntax.

OBS-URL: https://build.opensuse.org/request/show/1066368
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=784
2023-02-17 12:04:17 +00:00
860d57a7f5 - 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

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=782
2023-02-13 17:23:33 +00:00
a268eae1cc - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=780
2023-02-01 10:56:32 +00:00
Martin Pluskal
6029d7529d Accepting request 1061128 from home:jirislaby:branches:editors
- drop vim-8.0-ttytype-test.patch as it changes test_options.vim which we
  remove during %prep anyway. And this breaks quilt setup.

OBS-URL: https://build.opensuse.org/request/show/1061128
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=778
2023-01-26 09:00:11 +00:00
633508737d - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=776
2023-01-23 11:40:29 +00:00
b0aecbe8a2 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=774
2023-01-13 09:31:56 +00:00
Martin Pluskal
0c1edfb747 Accepting request 1055751 from home:lnussel:usrmerge
Replace transitional %usrmerged macro with regular version check (boo#1206798)

OBS-URL: https://build.opensuse.org/request/show/1055751
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=772
2023-01-04 14:35:22 +00:00
3107a0ca3b - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=770
2022-12-29 11:10:42 +00:00
88b93a20f5 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=768
2022-12-19 10:40:40 +00:00
e07e300be7 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=766
2022-12-09 13:56:38 +00:00
40514c8344 -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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=764
2022-12-01 11:10:20 +00:00
3fb9b30467 - 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.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=762
2022-11-23 10:23:31 +00:00
9f1d06bb46 - Updated to version 9.0.0814, fixes the following problems
* Kitty terminal is not recognized.
 * GUI mouse scrollwheel mappings don't work.
 * Error if :echowin is preceded by a command modifier
 * readblob() returns empty when trying to read too much
 * Test for job writing to buffer fails
 * sonnet filetype detection has a typo
 * With 'smoothscroll' typing "0" may not go to the first column
 * 'langmap' works differently when there are modifiers
 * Filetype autocmd may cause freed memory access
 * Crash when trying to divice the largest negative number by -1
 * readblob() cannot read from character device.
 * The modifyOtherKeys flag is set when it should not.
 * In compiled function ->() on next line not recognized
 * Clang format configuration files are not recognized.
 * Order of assert function arguments is reverted.
 * readblob() always reads the whole file.
 * At the hit-Enter prompt the End and Home keys may not work.
 * Dummy buffer ends up in a window
 * User command does not get number from :tab modifier
 * Memory leak with empty shell command
 * ":!" doesn't do anything but does update the previous command.
 * OpenVPN files are not recognized.
 * 'scroll' value computed in unexpected location
 * The libvterm code is outdated.
 * Quickfix commands may keep memory allocated.
 * With a Visual block a put command column may go negative.
 * Indent and option tests fail.
 * Cannot use 'indentexpr' for Lisp indenting.
 * Display test for 'listchars' "precedes" fails

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=760
2022-10-24 09:09:35 +00:00
2837c0e359 - Updated to version 9.0.0743, fixes the following problems
* Virtual text "after" not correct with 'nowrap'.
  * Quitting/unloading/hiding a terminal buffer does not always work properly.
  * SubStation Alpha files are not recognized.
  * Wrong column when calling setcursorcharpos() with zero lnum.
  * <amatch> of MenuPopup event is expanded like a file name.
  * With 'nowrap' two virtual text below not displayed correctly.
  * Wrong argument for append() gives two error messages.
  * With 'nowrap' virtual text "after" does not scroll left.
  * Compiler warning for unused variable in tiny build.
  * Extra empty line between two virtual text "below" when 'wrap' and 'number'
  are set.
  * Too many delete() calls in tests.
  * Virtual text "above" with padding not displayed correctly.
  * Virtual text "after" does not show with 'list' set.
  * Extra empty line below virtual text when 'list' is set.
  * Closure in compiled function gets same variable in block.
  * Virtual text "after" wraps to next line even when 'wrap' is off and
  'list' is set.
  * Looping over list of lists and changing the list contents works in Vim9
  script, not in a compiled function.
  * Help in the repository differs from patched version too much.
  * extend() test fails.
  * The rightleft and arabic features are disabled.
  * Startup test fails with right-left feature.
  * clang-tidy configuration files are not recognized.
  * No check for white space before and after "=<<". (Doug Kearns)
  * Use of strftime() is not safe.
  * Cursor position invalid when scrolling with 'smoothscroll' set. (Ernie
  Rael)

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=759
2022-10-13 16:22:47 +00:00
b354aede8a - Updated to version 9.0.0709, fixes the following problems
* Too many delete() calls in tests.
  * "const" and "final" both make the type a constant. (Daniel Steinberg)
  * Coverity warns for not checking return value.
  * Get an error for using const only when executing.
  * In Vim9 script a numbered function cannot be called.
  * Too many delete() calls in tests.
  * Calling a function from an "expr" option has too much overhead.
  * FEAT_TITLE was removed but is still used.
  * Evaluating "expr" options has more overhead than needed.
  * Build error and compiler warnings.
  * Underline color does not work in terminals that don't send a termresponse.
  * Syntax of commands in Vim9 script depends on +eval feature.
  * Popup menu highlight wrong on top of preview popup. (Yegappan Lakshmanan)
  * Checking for popup in screen_char() is too late, the attribute has
  already been changed.
  * Cannot scroll by screen line if a line wraps.
  * Missing part of the new option code.
  * Breakindent test fails.
  * Smoothscroll test fails.
  * 'smoothscroll' is not copied to a new window on :split.
  * CTRL-Y does not stop at line 1. (John Marriott)
  * with 'smoothscroll' set CTRL-E does not work properly when 'foldmethod'
  is set to "indent". (Yee Cheng Chin)
  * The 'splitscroll' option is not a good name.
  * When using powershell input redirection does not work.
  * No indication when the first line is broken for 'smoothscroll'.
  * Some tests are failing.
  * Build fails without the +conceal feature.
  * 'smoothscroll' not tested with 'number' and "n" in 'cpo'.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=757
2022-10-09 21:40:20 +00:00
92da33a808 Test
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=756
2022-10-09 21:26:58 +00:00
44f933bab3 - Updated to version 9.0.0626, fixes the following problems
- fix boo#1203924 - CVE-2022-3352
  * Error for modifying a const is not detected at compile time.
  * Leaking argument type array.
  * Too many delete() calls in tests.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=754
2022-09-30 08:15:37 +00:00
c24f7bcd63 - Updated to version 9.0.0622, fixes the following problems
* matchaddpos() can get slow when adding many matches.
  * Filetype test leaves file behind.
  * matchaddpos() can only add up to 8 matches.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=753
2022-09-29 15:54:25 +00:00
66606bd6be - Updated to version 9.0.0619, fixes the following problems
* When quitting the cmdline window with CTRL-C it remains visible.
  * Warning for using uninitialized value in mouse test.
  * A closure in a nested loop in a :def function does not work.
  * Build failure.
  * still a Build failure.
  * Various problems with 'nosplitscroll'.
  * Line number argument for :badd does not work.
  * Command line cleared when using :redrawstatus in CmdlineChanged
  autocommand event.
  * When the channel test fails there is no clue why.
  * Confusing error for "saveas" command with "nofile" buffer.
  * Chatito files are not recognized.
  * Unnecessary scrolling for message of only one line.
  * Cannot redraw the status lines when editing a command.
  * May not be able to use a pattern ad the debug prompt.
  * Terminal test sometimes hangs.
  * Virtual text highlight starts too early when 'number' is set.
  * Virtual text "above" highlights gap after it.
  * When at the command line :redrawstatus does not work well.
  * Virtual text highlight starts too early with 'nowrap' and 'number' set.
  * The win_line() function is much too long.
  * Declaring a loop variable at the start of a block is clumsy.
  * Compiler warns for unused argument in small version.
  * Build fails on Appveyor.
  * more compiler warnings for arguments in small version
  * Manually deleting temp test files.
  * Long sign text may overflow buffer.
  * Appveyor setup contains outdated lines.
  * Using freed memory when autocmd changes mark.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=752
2022-09-29 10:58:28 +00:00
611c4875c6 - boo#1203509 - CVE-2022-3235
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=750
2022-09-19 08:16:28 +00:00
40e77ea61d - Updated to version 9.0.0500, fixes the following problems
- boo#1203508 - CVE-2022-3234
  * On an AZERTY keyboard digit keys get the shift modifier.
  * Incorrect color for modeless selection with GTK.
  * A few problems with 'splitscroll'.
  * Function called at debug prompt is also debugged.
  * Substitute prompt does not highlight an empty match.
  * Splitting a line with a text prop "above" moves it to a new line below.
  * Vim9: block in for loop doesn't behave like a code block.
  * Loop variable can't be found.
  * 'scroll' is not always updated.
  * ASAN warning for integer overflow.
  * Command line test leaves directory behind.
  * With virtual text "above" indenting doesn't work well.
  * Cursor moves when cmdwin is closed when 'splitscroll' is off.
  * Virtual text wrong after adding line break after line.
  * Build failure.
  * Exectution stack underflow without the +eval feature. (Dominique Pellé)
  * Cursor moves if cmdwin is closed when 'splitscroll' is off.
  * In a :def function all closures in a loop get the same variables.
  * No test for what patch 9.0.0469 fixes.
  * Virtual text "below" doesn't show in list mode.
  * fullcommand() only works for the current script version.
  * fullcommand() test failure.
  * Not using deferred delete in tests.
  * Varargs does not work for replacement function of substitute().
  * Missing dependency may cause crashes on incomplete build.
  * Test for 'splitscroll' takes too much time.
  * Valva Date Format files are not recognized.
  * Cannot use a :def varargs function with substitute().

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=749
2022-09-19 08:04:50 +00:00
d1dcc4cd74 Accepting request 1003531 from home:rfrohl:branches:editors
update CVE references in preparation for SLE ECO

OBS-URL: https://build.opensuse.org/request/show/1003531
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=747
2022-09-14 14:58:11 +00:00
9b21c2e7ed - Updated to version 9.0.0453, fixes the following problems
- boo#1203194 - CVE-2022-3134
- boo#1203110 - CVE-2022-3099
  * Writefile test leaves files behind.
  * Freeing the wrong string on failure.
  * Coverity complains about unused value.
  * Covertity still complains about using return value of getc().
  * GUI: when CTRL-D is mapped in Insert mode it gets inserted. (Yasuhiro
  Matsumoto)
  * Some code blocks are nested too deep.
  * repeating a <ScriptCmd> mapping does not use the right script context.
  * The do_arg_all() function is too long.
  * Crash when 'tagfunc' closes the window.
  * Cannot use a partial with :defer.
  * Using separate delete() call instead of writefile() 'D' flag.
  * Inverted condition is a bit confusing.
  * Signals test often fails on FreeBSD.
  * Cygwin: multibyte characters may be broken in terminal window.
  * Clang warnings for function prototypes.
  * :findrepl does not escape '&' and '~' properly.
  * :defer not tested with exceptions and ":qa!".
  * Members of funccall_T are inconsistently named.
  * Using :defer in expression funcref not tested.
  * GUI test sometimes hangs on CI.
  * CI uses older clang version.
  * Javascript module files are not recoginzed.
  * 'equalalways' may be off when 'laststatus' is zero.
  * Crash when passing invalid arguments to assert_fails().
  * Arguments in a partial not used by a :def function.
  * Deferred functions not invoked when partial func exits.

OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=745
2022-09-13 07:50:39 +00:00