- Update to 9.1.0448:
* compiler warning in eval.c
* remove remaining css code
* Add ft_hare.txt to Reference Manual TOC
* re-generate vim syntax from generator
* fix syntax vim bug
* completion may be wrong when deleting all chars
* getregionpos() inconsistent for partly-selected multibyte char
* fix highlighting nested and escaped quotes in string props
* remove the indent plugin since it has too many issues
* update Debian runtime files
* Coverity warning after 9.1.0440
* Not enough tests for getregion() with multibyte chars
* Can't use blockwise selection with width for getregion()
* update outdated syntax files
* fix floating_modifier highlight
* hare runtime files outdated
* getregionpos() can't properly indicate positions beyond eol
* function get_lval() is too long
* Cannot filter the history
* Wrong Ex command executed when :g uses '?' as delimiter
* support floating_modifier none; revert broken highlighting
* Motif requires non-const char pointer for XPM data
* Crash when using '?' as separator for :s
* filetype: cygport files are not recognized
* make errors trying to access autoload/zig
* Wrong yanking with exclusive selection and ve=all
* add missing help tags file
* Ancient XPM preprocessor hack may cause build errors
* include basic rescript ftplugin file
OBS-URL: https://build.opensuse.org/request/show/1177584
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=853
* smoothscroll may cause infinite loop
* add missing entries for the keys CTRL-W g<Tab> and <C-Tab>
* update vi_diff.txt: add default value for 'flash'
* typo in regexp_bt.c in DEBUG code
* allow indented commands
* Fix wrong define regex in ftplugin
* Filter out non-Latin-1 characters for syntax tests
* prefer scp over pscp
* fix typo in usr_52.txt
* too long functions in eval.c
* warning about uninitialized variable
* too many strlen() calls in the regexp engine
* E16 fix, async keyword support for define
* Stuck with long line and half-page scrolling
* Divide by zero with getmousepos() and 'smoothscroll'
* update and remove some invalid links
* update translation of xxd manpage
* Recursively delete directories by default with netrw delete command
* Strive to remain compatible for at least Vim 7.0
* tests: xxd buffer overflow fails on 32-bit
* Stop handpicking syntax groups for @javaTop
* [security] xxd: buffer-overflow with specific flags
* Vim9: not able to import file from start dir
* filetype: mdd files detected as zsh filetype
* filetype: zsh module files are not recognized
* Remove hardcoded private.ppk logic from netrw
* Vim9: confusing error message for unknown type
* block_editing errors out when using del
* add new items to scripts section in syntax plugin
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=851
- refreshed vim-7.3-filetype_ftl.patch
* v9.1.0327 contains an unrelated change
* String interpolation fails for Dict type
* CI fails with t_?? test
* No support for using $XDG_CONFIG_HOME
* filetype: some requirements files are not recognized
* filetype: CMakeCache.txt files not recognized
* Update base-syntax, fix nested function folding
* filetype: some json files are not recognized
* include new compiler, use it for '*.custom.yaml' files
* filetype: cabal config files may not be recognized
* don't set compiler, update a comment for vimdoc compiler
* filetype: some mail tools not recognized
* Garbled output on serial terminals with XON/XOFF flow control
* Recognise non-ASCII identifiers
* Wrong cursor position after using setcellwidths()
* Using heredoc in string not tested with :execute
* use explicit version tags for macos runners
* filetype: translate shell config files are not recognized
* filetype: matplotlibrc files are not recognized
* Update base-syntax, add legacy header folding
* filetype: some sh and confini files not recognized
* filetype: a few more dosini files are not recognized
* Line continuation is not detected for 'set' command
* Vim9: Can define a class in a function
* fix highlighting import string followed by some comment
* Crash when using heredoc with comment in command block
* heredocs are not supported for :commands
* filetype: Some config files are not recognized
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=849
* Vim9: heredoc start may be recognized in string
* Missing test for what patch v9.1.0285 fixes
* Vim9: return type not set for a lambda assigned to script var
* add runtime/doc/tags-* to ignore files
* Updated translation
* Update documentation
* Patch 9.1.0296 causes too many issues
* Fix a few issues with gvim.nsi
* regexp: engines do not handle case-folding well
* filetype: pip config files are not recognized
* Text height function does not respect it's argument
* filetype: lxqt config files are not recognized
* filetype: XDG mimeapps.list file is not recognized
* filetype: libreoffice config files are not recognized
* filetype: xilinx files are not recognized
* filetype: some TeX files are not recognized
* Vim9: comment may be treated as heredoc start
* Vim9: E1027 with defcompile for abstract methods
* Still problems with cursor position for CTRL-D/U
* fix inaccuracies in pandoc compiler
* make testclean is not able to delete failed screendumps
* Update base-syntax, no curly-brace names in Vim9 script
* Several small issues in doc and tests
* Finding highlighting attributes is inefficient
* Update cuda keywords, remove uncommonly used enumeration constants
* several issues with 'smoothscroll' support
* filetype: roc files are not recognized
* filetype: zathurarc files not recognized
* Cannot highlight the Command-line
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=847
- refreshed vim-7.3-filetype_spec.patch
* ml_get_buf_len() does not consider text properties
* Several minor 'winfixbuf' issues
* Update Serbian messages
* Recognize "__inline"
* Update base-syntax, fix escaping :syn and :hi sub-groups
* Update syntax file, fix issue #962
* null pointer member access when accessing 'winfixbuf' property
* update syntax script
* Update base-syntax, fix issue #14135
* Highlight the error message at *E1513*
* Update base-syntax, improve :augroup highlighting
* Use unnamed register when clipboard not working
* Vim9: can't call internal methods with objects
* Cannot keep a buffer focused in a window
* Updated Russian installer translation
* Recognise text blocks
* Update ftplugin, browsefilter labels
* Improve the recognition of literals
* v:echospace wrong with invalid value of 'showcmdloc'
* some improvements to getregion() docs
* update "Last Change header", remove trailing whitespace
* handle file/dir symlinks specifically in tree mode
* v:echospace not correct when 'showcmdloc' != last
* getregion() needs more tests
* disable multiline_scalar detection by default
* [security]: autocmd causes use-after-free in set_curbuf()
* getregion() can be improved
* include runtime/syntax/testdir/ftplugin
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=843
* filetype: no support for bats files
* filetype: add 'Config.in' filetype detection
* runtime(asciidoc): include basic ftplugin
* filetype: no support for its files
* runtime(vim): Update base-syntax, remove unused vimString region
* runtime(vim): Update base-syntax, fix :behave highlighting
* runtime(vim): update Vim Syntax generator
* filetype: no support for dtso files
* Visual highlight hard to read with 'termguicolors'
* runtime(vim): include Vim Syntax generator
* Style: typos found
* Linking fails with -lto because of PERL_CFLAGS
* 'breakindentopt' "min" not correct with 'signcolumn'
* settabvar() may change the last accessed tabpage
* upper-case of German sharp s should be U+1E9E
* Redrawing can be improved with undo and 'spell'
* Not able to use diff() with 'diffexpr'
* runtime(gpg): Mark dangerous use-embedded-filename with WarningMsg
* CompletionChanged not triggered when new leader added without matches
* 'breakindent' behaves inconsistently with 'list' and splits
* runtime(vim): Update syntax file
* diff() function uses 'diffexpr'
* tests: test_restricted() fails
* xxd: buffer-overflow when writing color output
* Still a qsort() comparison function that returns result of subtraction
* Compiler warning for missing type in scroll_event()
* Syntax test fails when run with non C locale
* Assigning wrong colors when parsing terminal OSC response
* runtime(vim): Fix indent after line with literal dict
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=839
* xxd -i may generate incorrect C statements
* man on AIX does not understand -l
* add focus_follows_mouse and smart_qaps syntax keywords
* remove always from `focus_follows_mouse`
* minor changes to fix move cmd on windows
* issue with prompt buffer and hidden buffer
* too vague errors for 'listchars'/'fillchars'
* Unnecessary loop in getvcol()
* Calling get_breakindent_win() repeatedly when computing virtcol
* include ftplugin, syntax and indent script
* i_CTRL-] triggers InsertCharPre
* Window scrolls unexpectedly when 'scrollbind' is set
* Insert mode not stopped if closing prompt buffer modifies hidden buffer
* update fortran syntax
* regenerate helptags, fix ci help tags job failing
* Cannot use terminal alternate font
* Replace non-breaking space with normal space
* Use "*" browsefilter pattern to match "All Files"
* Cannot act on various terminal response codes
* Check help tags for errors (duplicates, missing, etc)
* delete duplicate help tag E741
* Vim is missing a foreach() func
* A few typos in tests and justify.vim
* xxd: few problems with EBCDIC for z/OS (MVS)
* Coverity complains about improper use of negative value
* i_CTRL-R- doesn't work for multibyte chars in Replace mode
* Vim9: cannot compile all methods in a class
* cmdline may disappear when changing 'cmdheight'
* use of #if instead of #ifdef
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=838
add missing help tags
regenerate synmenu
proto files need update
improve filetype detection for *.v (V/Verilog/Coq)
Update sh syntax and add local keyword for bash
Update ftplugin and omni-complete
Update Version9.txt for release 9.1
Add help tags to items in version9.txt
Updated German translation
Improve Turkish documentation
update syntax and documentation
Wrong display with 'briopt=sbr' and 'nobreakindent'
Updates to indent and syntax
Fix folding of code blocks
Provide sass_recommended_style option
Updates to ftplugin and syntax
Make diffs foldable
Add small ftplugin
add Hungarian translation
Updated Russian translation
remove coveralls, move runtime/lang/Make_mvc.mak
correct the :public example
adjust tutor/README.ru.utf-8.txt
Update Italian translations
missing undo_ftplugin for indentkeys
cursor wrong after { in single line buffer
Visual not drawn with 'breakindent' when line doesn't fit
add help tag multiple-constructors.
fix indentation
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=836
* Vim9: missing error messages
* update helptags
* POSIX function name in exarg causes issues
* no filetype detection for execline scripts
* reg_executing() wrong for :normal with range
* Wrong cursor position when dragging out of window
* Update Serbian messages translation
* runtime(netrw): prevent E11 on FocusGained autocommand
* Update Japanese translation
* runtime(8th): updated 8th syntax
* change dependabot prefix to "CI"
* Update change.txt
* Compile error with Motif UI + mouse support
* Create Changelog until v9.0.2175
* Update Italian translations
* Update tmux syntax rules
* Update Turkish translations
* Compiler warning for uninitialized var
* update fortran syntax rules and doc notes
* Vim9: segfault when assigning to type
* remove deprecation warning for gdefault
* Vim9: crash when compiling for statement and non-existing type
* Vim9: compiling :defer may fail
* Updated Irish translation
* Update Logtalk runtime files for the latest language spec
* update Racket runtime files
* Update colorschemes
* The options[] array is still not sorted alphabetically
* Vim9: no support for const/final class/objects vars
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=834
* text-property without type errors when joining
* wrong scrolling in insert mode with smoothscroll
* Text properties causes wrong line wrapping
* disable the test_terminal_resize2() test for GH CI in gui mode
* [security]: buffer-overflow in ex_substitute
* [security]: stack-buffer-overflow in option callback functions
* [security]: buffer-overflow in suggest_trie_walk
* [security]: use-after-free in win-enter
* check that all files are listed in Filelist
* html.angular ft is problematic
* disable the test_terminal_resize() test for GH CI in GUI
* Overflow logic requires long long
* include several missing files
* Can't detect angular & mustache filetypes
OBS-URL: https://build.opensuse.org/package/show/editors/vim?expand=0&rev=831
* 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
- 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
* 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
* 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
- 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
* 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
- 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
- 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
* 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
* 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
* 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
- 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
- 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
* 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
- 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
* 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
* 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
* 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
* 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
- 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
* 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
* 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
* 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