Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gvim-9.1.0000-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: gvim Distribution: openSUSE:Factory:zSystems
Version: 9.1.0000 Vendor: openSUSE
Release: 1.1 Build date: Thu Jan 4 16:26:58 2024
Group: Unspecified Build host: s390zl27
Size: 5505019 Source RPM: vim-9.1.0000-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.vim.org/
Summary: A GUI for Vi
Package gvim contains the largest set of features of vim, which is
graphical windows and language interpreter, like python, ruby, or perl.
You need package vim for the help and other documentation too. If you
want less features, you might want to install vim instead.

Provides

Requires

License

Vim

Changelog

* Tue Jan 02 2024 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 9.1.0000
    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
    Syntax fix
    LTCG compile error ARM64 for write_chars
    clarify behaviour of ]m and ]M motions
    Update default links
    update ConTeXt keywords and other minor fixes
    Add variable categories and null related documentation
    Update R runtime files and docs
    Update Ukrainian translation
    Coverity complains about not checking return value
    Clarify that new() is not static
    list of new/changed features in version9.txt
    updates to indent, syntax and ftplugin
    Add loong64 arch
    add some error codes to `:help vim9class`
    Vim9: inconsistent :type/:class messages
    add support for matchit plugin
    add variants of opcodes
    Include Vim9 class features in version9.txt
    Maximum callback depth is not configurable
    Update Serbian messages translation
    reformat and align :h ft-c-syntax
    Update syntax file
    Vim9: need a way to reserve future extension
    Add TODO support to syntax script
    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
    prevent E11 on FocusGained autocommand
    Update Japanese translation
    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
    Vim9: builtin funcs may accept a non-value
    Moving tabpages on :drop may cause an endless loop
    sync runtime files with upstream
    grammar & typo fixes
    add Tbreak command
    Vim9: not consistently using :var for declarations
    Memory leak in Configure Script when checking GTK
    Vim9: can simplify arg type checking code
    Vim9: can use type a func arg/return value
    escape curdir in BrowseUpDir
    Vim9: type can be assigned to list/dict
    Vim9: type documentation out-dated
    Vim9: not able to use imported interfaces and classes
    Fix i386 build
    instanceof() should use varargs as second arg
    Update syntax file, fix missing for highlight
    screenpos() may crash with neg. column
    labeler.yml: update to v5
    [security]: use-after-free in check_argument_type
    Vim9: incorrectly parses :def func definitions
    Vim9: can use typealias in assignment
    ft detection maybe wrong if 'fic' set for *.[CH]
    do not set b:did_ftplugin before sourcing scala ftplugin
    Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2`
    fix examples in comments for JSON formatting
    Add json formating plugin (Issue #11426)
    Update syntax file
    link cmdline completion to to |wildcards| and fix typos
    Update eval.txt
    Vim9: type not kept when assigning vars
    The option[] array is not sorted
    unlet b:filetype_in_cpp_family for cpp & squirrel
    fix typo in change.txt
    update syntax and ftplugins
    Update syntax file and syntax test
    Sort options.txt alphabetically
    update todo items
    sort option-list alphabetically
    no support to build on OpenVMS
    Using type unknown for List/Dict containers
    'breakindent' is not drawn after diff filler lines
    remove non-existent parameter in shift-command
    Using int for errbuflen in option funcs
    [security]: use-after-free in exec_instructions()
    Vim does not detect pacman.log file
    reference 'go-!' inside os_win32.txt for !start
    Type check tests fail without the channel feature
* Wed Dec 20 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 9.0.2181:
    * 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
    * Vim9: builtin funcs may accept a non-value
    * Moving tabpages on :drop may cause an endless loop
    * sync runtime files with upstream
    * grammar & typo fixes
    * add Tbreak command
    * Vim9: not consistently using :var for declarations
    * Memory leak in Configure Script when checking GTK
    * Vim9: can simplify arg type checking code
    * Vim9: can use type a func arg/return value
    * escape curdir in BrowseUpDir
    * Vim9: type can be assigned to list/dict
    * Vim9: type documentation out-dated
    * Vim9: not able to use imported interfaces and classes
    * instanceof() should use varargs as second arg
    * Update syntax file, fix missing for highlight
    * screenpos() may crash with neg. column
    * [security]: use-after-free in check_argument_type
    * Vim9: incorrectly parses :def func definitions
    * Vim9: can use typealias in assignment
    * ft detection maybe wrong if 'fic' set for *.[CH]
    * re-generate helptags
    * do not set b:did_ftplugin before sourcing scala ftplugin(#13657)
    * Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2`
    * fix examples in comments for JSON formatting
    * Add json formating plugin (Issue #11426)
    * Update syntax file
    * link cmdline completion to to |wildcards| and fix typos
    * Update eval.txt
    * Vim9: type not kept when assigning vars
    * The option[] array is not sorted
    * unlet b:filetype_in_cpp_family for cpp & squirrel
    * fix typo in change.txt
    * update syntax and ftplugins
    * Update syntax file and syntax test
    * Sort options.txt alphabetically
    * update todo items
    * sort option-list alphabetically
    * no support to build on OpenVMS
    * Using type unknown for List/Dict containers
    * 'breakindent' is not drawn after diff filler lines
    * remove non-existent parameter in shift-command
    * Using int for errbuflen in option funcs
    * [security]: use-after-free in exec_instructions()
    * Vim does not detect pacman.log file
    * reference 'go-!' inside os_win32.txt for !start
    * Type check tests fail without the channel feature
* Mon Dec 04 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - update to 9.0.2146
    * 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
* Wed Nov 29 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    * [security] use-after-free in qf_free_items
    * expand $COMSPEC without applying 'wildignore'
    * Improve keymap file highlighting
    * include new doc-Makefiles
    * Fix whitespace and formatting of some help files
    * minor typo fixes
    * No test for defining sign without attribute
    * crash when callback function aborts because of recursiveness
    * overflow detection not accurate when adding digits
    * Coverity warns for another overflow in shift_line()
    * Refactor doc-Makefiles
    * document proper notation of gVim, document vim-security list
    * Update Serbian messages translation
    * [security]: overflow in shift_line
    * [security]: overflow in get_number
    * [security]: overflow in ex address parsing
    * [security]: overflow in nv_z_get_count
    * [security]: overflow with count for :s command
    * [security]: FPE in adjust_plines_for_skipcol
    * [security]: Use-after-free in win_close()
    * comment out strange error condition check
    * skipcol not reset when topline changed
    * wast filetype should be replaced by wat filetype
    * fix typo in pi_gzip.txt
* Mon Nov 13 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    * Improve CONTRIBUTING.md
    * Renamed "makefile_*.mak" for Vim documentation
    * Update for Lynx 2.8.9
    * Improve :let-heredoc syntax highlighting
    * clarify when formatoptions applies
    * Update for i3 4.23
    * Update usr_51.txt to be more inclusive
    * Add missing null_<type> help tags
    * labeler.yml use all instead of any for doc detection
    * No filetype support for xcompose files
    * clarify `:help inclusion` section
    * labeler.yml: Add some more component detection rules
    * No support for cypher files
    * Vim9: confusing usage of private
    * labeler.yml: add documentation label
    * fix grammar in termdebug doc, remove trailing spaces
    * 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
    * Unsupported option causes skipping of modeline test
    * tests: failure in test_arabic
    * Switch Hindu-Arabic to Arabic numerals in arabic keymap
    * Update the translation of Russian messages to Vim 9.0.2091
    * improve the error detection
    * document vim-script library function
    * Make dist/vim.vim work properly when lacking vim9script support
    * Vim9: cannot convert list to string using +=
    * add legacy version for central vim library
    * centralize safe executable check and add vim library
    * clarify terminal capabilities for focus reporting
    * complete_info() skips entries with 'noselect'
    * Add Makefile for the Vim documentation on Windows
    * sound_playfile() fails when using powershell
    * Vim9: still allows abstract static methods
    * Update sh syntax and add shDerefOffset to shDerefVarArray for bash
    * make strace ft check less strict
    * build-failure in vim9class
    * code cleanup for option callbacks needed
    * Vim9: abstract can be used in interface
    * Vim9: abstract static methods are possible
    * runtime(sh) Update sh syntax and add shDblParen to shCaseList
    * Perl: xsubpp may be in non-standard location
    * Add noble (24.04 LTS) as Ubuntu release name
    * test_channel may fail because of IPv6 config issue
    * smoothscroll may result in wrong cursor position
    * add shDblParen to shLoopList for bash
    * vim9_script test too large
    * all secure options should note this restriction in the documentation
    * Not all Dart files detected
* Sat Oct 28 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    * typo in quickfix.c comments
    * update debian related runtime files
    * 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
    * 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
    * 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
    * no digraph for quadruple prime
    * Vim9: non-consistent error messages
    * win32: iscygpty needs update
    * Add new ftplugin
    * zig filetype detection test wrong
    * win32: using deprecated wsock32 api
    * Vim9: wrong error for non-existing object var
    * Update Zig runtime files
    * Vim9: crash with deferred function call and exception
    * Vim9: not recognizing qualified class vars for infix ops
    * python: uninitialized warning
    * perl: warning about inconsistent dll linkage
    * tests: checking for swap files takes time
    * Vim9: exceptions confuse defered functions
    * allow for overriding systemd ftplugin settings
* Wed Oct 18 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    * 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
    * cannot get mouse click pos for tab or virt text
    * correct <PageUp>/<PageDown> behavior in 'wildmenu'
    * 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
    * Update ftplugin
    * Vim9: islocked() needs more work
    * Improve command-line completion docs
    * Vim9: no support for funcrefs
    * complete_info() returns wrong index
    * linebreak applies for leading whitespace
    * Vim9: assignment operators don't work for class vars
    * Vim9: does not handle islocked() from a method correctly
    * confusing ifdefs in if_<lang>.c
    * Unicode tables outdated
    * Vim9: error message can be more accurate
    * INI files not detected
    * [security] use-after-free from buf_contents_changed()
    * cmdline-completion for comma-separated options wrong
    * test: undofile left behind
    * Vim9: covariant parameter types allowed
    * Vim9: need more tests
    * partially revert patch v9.0.1997
    * Missing test file
    * xxd: compilation warning
    * make command name for &iskeywordprg more unique
    * Vim9: need cleanup of class related interface code
    * updated translation of xxd manpage
    * Vim9: segfault with islocked()
    * Vim9: use-after-free in deep call stack
    * Update ftplugin
    * Vim9: some error messages can be improved
    * xxd: cannot reverse a bit dump
    * Some unused code in move.c and string.c
    * remove E1520 tag
    * Cannot build with python312
    * Update vim9class help
    * Invalid memory access with empty 'foldexpr'
    * inconsistent feature description
    * warning about unused function definition
    * [security] segfault in exmode
    * no cmdline completion for setting the font
    * strange error number
    * diff (`df`) may open the wrong window
    * Update `.netrwbook` immediately on bookmark change
    * revert permission changes for xxd manpages again
    * Vim9: double error message given
    * Vim9: potential use-after-free for class members
    * win32: font-size calculation can be improved
    * Update Serbian messages translation
    * Vim9: accepting type-annotations
    * Correct filetype detection pattern and style
    * scrolling inactive window not possible with cursorbind
    * error when trying to :bd unloaded buffer
    * vim9: clean up from v9.0.1955
    * not being able to scroll up in diff mode
    * win32: issues with stable python ABI
    * No filetype detection for just files
    * Vim9: object members can change type
    * update translation of xxd manpage
    * update xxd manpage and mention $NO_COLOR env
    * fix two typos in `vim9.txt` and `options.txt`
    * remove E1507 help tag, which is no longer used
    * style: space before tab in optionstr.c
    * xattr: permission-denied errors on write
    * Update Russian message translation to Vim 9.0.1968
    * add missing error numbers in the help.
    * mention how to disable folding in diff mode
    * vim9: using contra-variant type-checks
    * Clean up cmdline option completion code
    * win32: missing '**' expansion test
    * macOS: FEAT_SOUND guard too restrictive
    * win32: high-dpi support can be improved
    * [security] buffer-overflow in trunc_string()
    * cmdline completion should consider key option
    * xattr errors not translated
    * configure prints stray 6 when checking libruby
    * wrong auto/configure script
    * xattr support fails to build on MacOS X
    * Configure script may not detect xattr
    * No support for writing extended attributes
    * 'listchars' completion misses "multispace" and "leadmultispace"
    * Vim9: methods parameters and types are covariant
    * cannot complete option values
    * termcap options should change when setting keyprotocol
    * Custom completion skips orig cmdline if it invokes glob()
    * Vim9: lockvar issues with objects/classes
    * CI: change netrw label in labeller bot
    * Misplaced comment in errors.h
    * Vim9: unused static field
    * text-objects: document how escaped delimiters are handled
    * Vim9: hard to debug vim9_class errors from CI
    * Vim9: error codes spread out
    * Vim9: allows reserved keywords as members
    * Vim9: object variable "this." should only be used in constructor
    * Bash Expansion test fails on Windows/MacOS
    * regenerate xxd manpage
    * filename expansion using ** in bash may fail
    * Vim9: missing support for ro-vars in interface
    * mention mouse scrolling in scrollbind-quickadj
    * Update syntax file
    * update i3config syntax
    * runtime(rmd) Update ftplugin and syntax files
    * Vim9: function instruction pointer invalidated
    * Update Serbian messages translation
    * Vim9: execution stack invalidated with null object
    * only invoke bash help in ftplugin if it has been detected to be bash
    * Memory leak detected
    * Update help tags
    * wrong upstream version in libvterm README
    * still a problem when processing LSP RPC requests
    * Update Vim9 class items
    * Vim9: Consistenly use class/object variable and class/object method in help
    * multispace wrong when scrolling horizontally
    * missing test for mouse click + 'virtedit'
    * test: using wrong expected message in test_crypt
    * Vim9: not consistent error messages
    * :bwipe fails after switching window from aucmd_win.
    * Can change the type of a v: variable using if_lua
    * Vim9: error when using null object constructor
    * grammar fixes in doc
    * Update the version9.txt with a template for version 9.1 enhancements
    * Add a missing '<' to the help of strutf16len()
    * make test_compilers fails on ubuntu
    * fix typo in tutor.nl
    * compiler warnings with clang-17
    * runtime tests fail with tiny vim
    * Vim9: constructor type checking bug
    * patch 1916 (fixed terminal size) not optimal
    * Vim9: not enough info in error message
    * if_python: still undefined behaviour with function pointer
    * LSP server message still wrongly handled (after 9.0.1922)
    * curswant wrong on click with 've' and 'wrap' set
    * format jumplist examples more consistently
    * LSP server request message is misinterpreted as a response message
    * not possible to use the jumplist like a stack
    * Vim9: cannot write public var in nested object
    * Wrong curswant when clicking on empty line or with vsplits
    * No filetype detection for Authzed filetypes
    * undefined behaviour with python function pointer
    * Crash when allocating large terminal screen
    * r_CTRL-C works differently in visual mode
    * Vim9: few issues when accessing object members
    * if_python: undefined behaviour for function pointers
    * Vim9: segfault with null object and instanceof()
    * add help tag describing object-selection
    * Vim9: problem calling class method from other class
    * undefined behaviour upper/lower function ptrs
    * fix filetype detection for remote editing files
    * Add Kotlin runtime files
    * No support for liquidsoap filetypes
    * Vim9: Interfaces should not support class methods and variables
    * FEAT_FLOAT no longer defined
    * mention additional packages for msys2
    * Man plugin does not respect 'gdefault'
    * Vim9: Coverity complains about dead code
    * win32: not correctly freeing environment
    * Configure script uses non-portable == comparison
    * potential buffer overflow in PBYTE macro
    * Vim9: restrict access to static vars
    * Highlight all :loadkeymap abbreviations in vim syntax
    * Fix :unlet error in ftplugin
    * Updated documentation on editorconfig
    * improve syntax highlighting
    * sync rust runtime files with upstream
    * syntax structure cleanup
    * documentation updates
    * improved i3config highlighting
    * Vim9: confusing error with .= in compiled functions
    * "below" virtual text doesn't work with 'rightleft'
    * Vim9: finding object method/member is inefficient
    * Add g:c_syntax_for_h to filetype-overrule docs
* Mon Sep 11 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * Syntax test fails when Vim window is not tall enough.
    * Syntax test fails when detected shell type differs.
    * One more syntax test depends on the system.
    * Autoload files for "zig" are not installed.
    * Termdebug: default highlight cleared when changing colorscheme.
    * Error for using matchfuzzy() in Vim9 script returning a list of dicts.
    * BUCK files are not recognized.
    * Crash when using a class member twice. (Christian J. Robinson)
    * Termdebug on MS-Windows: some file names are not recognized.
    * Divide by zero when scrolling with 'smoothscroll' set.
    * Empty CmdlineEnter autocommand causes errors in Ex mode.
    * Compiler may warn for uninitialized variable.
    * Regression test doesn't fail when fix is reverted.
    * PEM files are not recognized.
    * Crash syncing swapfile in new buffer when using sodium crypt. (James McCoy)
    * Resetting local option to global value is inconsistent.
    * Termdebug: error with more than 99 breakpoints.
    * Tabline highlight wrong after truncated double width label.
    * Cannot produce a status 418 or 503 message.
    * Help for builtin functions is not sorted properly.
    * Test may run into timeout when using valgrind.
    * Warning for buffer in use when exiting early.
    * Typo in syntax test input file.
    * Blade files are not recognized.
* Sun Jul 09 2023 Atri Bhattacharya <badshah400@gmail.com>
  - 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.
* Thu Jun 15 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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'
    is not "cursor".
    * screenpos() does not take w_skipcol into account.
    * Filetype detection fails for *.conf file without comments. (Dmitrii
    Tcyganok)
    * Stray character is visible if 'smoothscroll' marker is displayed on top
    of a double-wide character.
    * Display wrong when scrolling multiple lines with 'smoothscroll' set.
    * Errors from the codestyle test are a bit confusing.
    * Crash when calling method on super in child constructor. (Israel Chauca
    Fuentes)
    * Using freed memory when 'foldcolumn' is set.
    * screenpos() returns wrong row with diff filler lines.
    * update_topline() is called twice.
    * Crash when an object indirectly references itself.
    * Display is wrong when 'smoothscroll' is set and scrolling multiple lines.
    * v:maxcol can be changed in a :for loop.
    * "skipcol" not reset when using multi-byte characters.
    * Some make output gets picked up by 'errorformat'.
    * strlen() called too often for :spellrepall.
    * URL shortcut files are not recognized.
    * Quickfix text field is truncated.
    * charidx() and utf16idx() result is not consistent with byteidx().
    * Trace32 files are not recognized.
    * The focus gained/lost escape sequences cause trouble for a terminal
    where Vim does not expect them.
    * Nix files are not recognized from the hashbang line.
    * FILETYPE_FILE is defined to the same value multiple times.  Same for a
    few similar macros.
    * Filetype name t32 is a bit obscure.
    * The program to filetype translation is not exported.
    * Crash when calling object constructor from legacy script. (Israel
    Chauca Fuentes)
    * "super" is not considered a reserved name.
    * Visual area not shown when using 'showbreak' and start of line is not
    visible. (Jaehwang Jung)
    * No generic mechanism to test syntax plugins.
    * Syntax tests fail on FreeBSD.
    * Having utf16idx() rounding up is inconvenient.
    * "make clean" at the toplevel fails.
    * Passing a wrong variable type to an option gives multiple errors.
    * Not all cabal config files are recognized.
* Sun May 21 2023 Andreas Stieger <Andreas.Stieger@gmx.de>
  - Updated to version 9.0.1572, fixes the following problems
    * Typst filetype is not recognized.
    * reverse() on string doesn't work in compiled function.
    * CI: sound dummy is disabled.
    * Line not fully displayed if it doesn't fit in the screen.
    * Display errors when making topline shorter and 'smoothscroll'
      is set.
    * Recent glibc marks sigset() as a deprecated.
    * Text not scrolled when cursor moved with "g0" and "h".
    * Some commands for opening a file don't use 'switchbuf'.
    * Coveralls workflow on CI is commented out.
    * CI: check in sound-dummy module may throw an error.
    * USD filetype is not recognized.
    * In cmdline window S-Tab does not select previous completion.
    * Position of marker for 'smoothscroll' not computed correctly.
    * CI: sound-dummy module is not installed.
    * CI: using slightly outdated gcc version.
    * Code for handling 'switchbuf' is repeated.
    * setcharsearch() does not clear last searched char properly.
    * Vim9: error for missing "return" after "throw".
    * Test failures for unreachable code.
    * Wrong error for unreachable code after :throw.
    * Function argument types not always checked and using v:none may
      cause an error.
    * Win32: When 'encoding' is set $PATH has duplicate entries.
    * Mixing package managers is not a good idea.
    * GTK3: window manager resize hints are incomplete.
    * Display moves up and down with 'incsearch' and 'smoothscroll'.
    * Json lines files are not recognized.
    * Motif: GUI scrollbar test fails in 24 lines terminal.
    * Profiler calculation may be wrong on 32 bit builds.
    * With 'smoothscroll' cursor may move below botline.
    * Cannot use "this.member" in lambda in class method.
    * Some tests are slow.
    * RedrawingDisabled not used consistently.
    * Error messages are not translated.
* Wed May 10 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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)
    * Crash when register contents ends up being invalid.
    * Crash when expanding "~" in substitute causes very long text.
    * Test for 'smoothscroll' is ineffective.
    * Test for expanding "~" in substitute takes too long.
    * Test commented out in a wrong way.
    * CI: sound dummy stopped working.
    * Message for opening the cmdline window is not translated.
    * :wqall does not trigger ExitPre. (Bart Libert)
* Tue May 02 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Wed Apr 26 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * ":drop fname" may change the last used tab page.
    * Busted configuration files are not recognized.
    * Lines put in non-current window are not displayed. (Marius Gedminas)
    * Crash when recovering from corrupted swap file.
    * Filetypes for *.v files not detected properly.
    * Small source file problems; outdated list of distributed files.
    * Using popup menu may leave text in the command line.
    * Decrypting with libsodium may fail if the library changes.
    * Crash when textprop has a very large "padding" value. (Yegappan Lakshmanan)
    * += operator does not work on class member.
    * Coverity warns for using invalid array index.
    * no functions for converting from/to UTF-16 index.
    * Parallel make might not work.
    * Content-type header for LSP channel not according to spec.
    * xchacha20v2 crypt header is platform dependent.
* Wed Apr 12 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Thu Mar 30 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Tue Mar 28 2023 Andreas Schneider <asn@cryptomilk.org>
  - Create a standalone package for xxd
    * This is used by non-vim tools too
* Tue Mar 21 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Mon Mar 13 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update spec.skeleton to use autosetup in place of setup macro.
* Wed Mar 08 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Mon Mar 06 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.1386, fixes the following problems
  - fixes CVE-2023-1175 CVE-2023-1170
    * 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.
* Thu Mar 02 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Sun Feb 26 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * No test for bad use of spaces in help files.
    * Functions without arguments are not always declared properly.
    * Yuck files are not recognized.
    * :defcompile and :disassemble can't find class method. (Ernie Rael)
    * No test for :disassemble with class function.
    * Coverity warns for using NULL pointer.
    * Build error with mzscheme but without GUI.
    * Check for OSC escape sequence doesn't work.
    * Too many "else if" statements for handling options.
    * Starlark files are not recognized.
    * "gr CTRL-O" stays in Insert mode. (Pierre Ganty)
    * Un-grammar files are not recognized.
    * "gr" with a count fails.
    * CPON files are not recognized.
    * Dhall files are not recognized.
    * "ignore" files are outdated.
    * Too many "else if" statements to handle option values.
    * "gr CTRL-G" stays in virtual replace mode. (Pierre Ganty)
    * No error when declaring a class twice. (Ernie Rael)
    * Cannot cancel "gr" with Esc.
    * Using null_object results in an internal error. (Ernie Rael)
* Fri Feb 17 2023 Petr Vorel <pvorel@suse.cz>
  - Add patch vim-fix-sh-syntax.patch which fixes broken sh syntax.
* Mon Feb 13 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    update hlsearch.
    * Change for triggering incsearch not sufficiently tested.
    * 'statusline' only supports one "%=" item.
    * Virtual text below empty line not displayed.
    * On a Belgian keyboard CTRL-] does not work.
    * Motif: scrollbar width/height wrong when maximized.
    * "$" for 'list' option displayed in wrong position when there are text
    properties.
    * Cursor in wrong line with virtual text above.
    * No regression test for solved problem of #11959.
    * Setting 'formatoptions' with :let doesn't check for errors.
* Wed Feb 01 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * KDL files are not recognized.
    * Motif: compiler warning for unused argument.
    * Using an interface method may give a compilation error.
    * Error for space before ": type" is inconsistent.
    * The did_set_string_option function is too long.
    * .clangd and .stylelintrc files don't get a filetype.
* Thu Jan 26 2023 Jiri Slaby <jslaby@suse.cz>
  - drop vim-8.0-ttytype-test.patch as it changes test_options.vim which we
    remove during %prep anyway. And this breaks quilt setup.
* Mon Jan 23 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * Using an object member in a closure doesn't work.
    * Completion includes functions that don't work.
    * Handling of FORTIFY_SOURCE flags doesn't match Fedora usage.
    * Termcap/terminfo entries do not indicate where modifiers might appear.
    * Code is indented more than necessary.
    * Cannot use setcellwidths() below 0x100.
    * Cannot call a :def function with a number for a float argument.
    * Reading past the end of a line when formatting text.
* Fri Jan 13 2023 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * Comparing objects uses identity instead of equality.
    * Missing function argument.
    * Memory leak when getting class member type from expr.
    * Some conditions are always false.
    * Crash when expecting varargs but it is something else.
    * Cannot create a new object in a compiled function.
    * Cannot call an object method in a compiled function.
    * 'cursorcolumn' and 'colorcolumn' wrong after concealing and wrapping line.
    * Crash and/or memory leak when redefining function after error.
    * Invalid memory access with bad 'statusline' value.
    * Reading beyond text.
    * Invalid memory access with recursive substitute expression.
    * Cannot access a class member in a compiled function.
    * Cmdline test fails in the GUI.
    * Class members may be garbage collected.
    * :interface is not implemented yet.
    * Build failure.
    * Class "implements" argument not implemented.
    * Build error with some compilers.
    * Coverity warns for dead code.
    * Cannot use a class as a type.
    * Tests fail because of a different error message.
    * "implements" only handles one interface name.
    * Code is indented more than necessary.
    * Extends argument for class not implemented yet.
    * ASAN error for ufunc_T allocated with wrong size.
    * Coverity warns for using strcpy().
    * Configure does not handle all FORTIFY_SOURCE variants.
    * Compiler warning for implicit size_t/int conversion.
    * Evaluating string expression advances function line.
    * Tests using IPv6 sometimes fail.
    * Code is indented more than necessary.
    * EditorConfig files do not have their own filetype.
    * Code to enable/disable mouse is not from terminfo/termcap.
    * Some key+modifier tests fail on some AppVeyor images.
    * Screen is not redrawn after using setcellwidths().
    * When 'selection' is "exclusive" then "1v" is one char short.
    * Compiler warning for unused variable on non-Unix systems.
    * Smali files are not recognized.
    * The set_ref_in_item() function is too long.
    * smithy files are not recognized.
    * A child class cannot override functions from a base class.
    * Not all errors around inheritance are tested.
    * Compiler warnings without the +job feature.
    * Class inheritance and typing insufficiently tested.
    * go checksum files are not recognized.
* Wed Dec 28 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Mon Dec 19 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * In diff mode virtual text is highlighted incorrectly. (Rick Howe)
    * No information about whether requesting term codes has an effect.
    * Diff mode highlight fails for special characters.
    * Reading beyond array size.
    * Codecov action version is too specific.
    * screenpos() column result in fold may be too small.
    * Using "xterm-kitty" for 'term' causes problems.
    * Class members are not supported yet.
    * build fails if the compiler doesn't allow for a declaration right after
    "case".
* Fri Dec 09 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * A failed test may leave a swap file behind.
    * Suspend test still sometimes fails on MacOS.
    * There is no way to get a list of swap file names.
    * Test for swapfilelist() fails on MS-Windows.
    * Test for catch after interrupt is flaky on MS-Windows.
    * Stray warnings for existing swap files.
    * ml_get error when using screenpos().
    * Tests may get stuck in buffer with swap file.
    * Suspend test often fails on Mac OS.
    * Zir files are not recognized.
    * Without /dev/urandom srand() seed is too predictable.
    * screenpos() does not count filler lines for diff mode.
    * 'smoothscroll' and virtual text above don't work together. (Yee Cheng Chin)
    * Tests call GetSwapFileList() before it is defined.
    * Test trips over g:name.
    * Suspend test fails on Mac OS when suspending Vim.
    * WinScrolled is not triggered when filler lines change.
    * type of w_last_topfill is wrong.
    * LGTM is soon shutting down.
    * Mouse shape test is flaky, especially on Mac OS.
    * Autoload directory missing from distribution.
    * Using freed memory with the cmdline popup menu.
    * Vim9 class is not implemented yet.
    * Test fails when terminal feature is missing.
    * Tiny build fails because of conflicting typedef.
    * Reporting swap file when windows are split.
    * Object members are not being marked as used, garbage collection may
    free them.
    * Undo misbehaves when writing from an insert mode mapping.
    * lalloc(0) error for a class without members.
    * Function name does not match what it is used for.
    * Using a <Cmd> mapping CmdlineChanged may be triggered twice.
    * Test for <Cmd> mapping with CmdlineChanged fails.
* Thu Dec 01 2022 Ondřej Súkup <mimi.vx@gmail.com>
  -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.
    * Cannot detect whether modifyOtherKeys is enabled.
    * Libvterm does not support the XTQMODKEYS request.
    * Terminal tests fail when using key with modifier.
    * Tests fail without the terminal feature.
    * Messages test is flaky.
    * Error when using the "File Settings / Text Width" menu.
    * Error when using the "Tools / Spelling / Find More Languages" menu.
    * Using deletebufline() may jump to another window.
    * Virtual text below cannot be placed below empty lines.
    * Function name does not match autocmd event name.
    * Status line of other window not redrawn when dragging it when 'splitkeep'
    is set to "screen".
    * Using one window for executing autocommands is insufficient.
    * Some compilers don't allow a declaration after a label.
    * Leaking memory from autocmd windows.
    * GUI mouse event test is a bit flaky.
    * Matchparen highlight is not updated when switching buffers.
    * Coverity warns for uninitialized variable.
    * Escape sequences not recognized without the termresponse feature.
    * Build failure on some systems.
    * Kitty keyboard protocol key not decoded when it has an unsupported
    modifier, such as NumLock.
    * Even when Esc is encoded a timeout is used.
    * Virtual text below an empty line is misplaced when 'number' is set.
* Wed Nov 23 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * Shell command with just space gives strange error.
    * Using assert_fails() may cause hit-enter prompt.
    * CI: not totally clear what MS-Windows version is used.
    * Help item for --log argument is not aligned nicely.
    * Terminal mouse test is a bit flaky.
    * Terminal mouse test is still flaky.
    * Crypt test is skipped if xxd is not found.
    * No proper test for what 9.0.0846 fixes.
    * Comment not located above the code it refers to.
    * "!!sort" in a closed fold sorts too many lines.
    * Compiler warning for unused variable.
    * Solution for "!!sort" in closed fold is not optimal.
    * Default value of 'endoffile' is wrong.
    * col() and charcol() only work for the current window.
    * Crash when using "!!" without a previous shell command.
    * Duplicate arguments are not always detected.
    * No test for what patch 8.2.2207 fixes.
    * Wildmenu redrawing code is spread out.
    * Bogus error when string used after :elseif.
    * Get E967 when using text property in quickfix window. (Sergey Vlasov)
    * Using freed memory when clearing augroup at more prompt.
    * Code is indented more than needed.
    * Using freed memory when executing mapclear at the more prompt.
    * Using freed memory when executing unmenu at the more prompt.
    * Using freed memory when executing delfunc at the more prompt.
    * Code is indented more than needed.
    * Using freed memory with :comclear while listing commands.
    * Coverity warns for dead code.
    * Unnecessary nesting in makefile.
    * Preprocessor indenting is off.
    * Cannot get the currently showing mouse shape.
    * Using freed memory after SpellFileMissing autocmd uses bwipe.
    * A silent mapping may cause dots on the command line.
    * Mouse shape remains in op-pending mode after failed change.
    * Informational message has an error message number.
    * Horizontal mouse scroll only works in the GUI.
    * Cannot easily try out what codes various keys produce.
    * Keycode check script has a few flaws.
    * No test for what patch 9.0.0827 fixes.
    * Virtual text below after match has wrong highlight.
    * May redraw when not needed, causing slow scrolling.
    * 'smoothscroll' cursor calculations wrong when 'number' is set.
    * Virtual text property highlight ignores window background.
    * File renamed twice in test; missing feature check.
    * Test for home key fails when 'term' is "tmux".
    * Clinical Quality Language files are not recognized.
    * With 'smoothscroll' cursor is one screen line too far down. (Ernie Rael)
    * The builtin terminals are in one long list.
    * Cursor moves too far with 'smoothscroll'.
    * Setting w_leftcol and handling side effects is confusing.
    * Some mouse scroll code is not in a good place.
    * Key code checker doesn't check modifyOtherKeys resource.
    * Various comment and indent flaws.
    * Virtual text after the line wraps when 'wrap' is off.
    * Mouse scroll code is not optimal.
    * Restoring window after WinScrolled may fail.
    * With 'smoothscroll' cursor may end up in wrong position.
    * Error message for layout change does not match action.
    * Setting lines in another buffer may not work well.
    * With 'smoothscroll' set mouse click position may be wrong.
    * libvterm with modifyOtherKeys level 2 does not match xterm.
    * Only a change in the current window triggers the WinScrolled event.
    * deletebufline() may move marks in the wrong window.
    * WinScrolled may trigger immediately when defined.
    * getbufline() is inefficient for getting a single line.
    * The WinScrolled autocommand event is not enough.
    * MS-Windows: modifier keys do not work with mouse scroll events.
    * Build failure with tiny features.
    * Cannot find an import prefixed with "s:". (Doug Kearns)
    * Missing defined(PROTO) in #ifdef.
    * Mermaid files are not recognized.
    * Second SIGWINCH signal may be ignored.
* Mon Oct 24 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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
    * Line number not visisble with smoothscroll'', 'nu' and 'rnu'
    * No autocmd event for changing text in a terminal window
    * 'scrolloff' does not work well with 'smoothscroll'.
    * Crash when popup closed in callback
    * Alloc/free of buffer for each quickfix entry is inefficient
    * Wrong cursor position when using "gj" and "gk" in a long line.
    * In script in autoload dir exported variable is not found.
* Thu Oct 13 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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)
    * Breakindent and scrolloff tests fail.
    * Quickfix listing does not handle very long messages.
    * Lisp word only recognized when a space follows.
    * Cannot suppress completion "scanning" messages.
    * Mouse column not correctly used for popup_setpos.
    * prop_add_list() gives multiple errors for invalid argument.
    * Cannot specify an ID for each item with prop_add_list(). (Sergey Vlasov)
    * Starting cscope on Unix does not quote the arguments correctly. (Gary
    Johnson)
* Sun Oct 09 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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'.
    * BS and DEL do not work properly in an interacive shell. (Gary Johnson)
    * Breakindent test fails.
    * passing modifier codes to a shell running in the GUI. (Gary Johnson)
    * Cannot specify another character to use instead of '@' at the end of
    the window.
    * Too many #ifdefs.
    * Wrong type of comment in SetSyn() function.
    * Mapping with CTRL keys does not work in the GUI.
    * Multi-byte "lastline" item in 'fillchars' does not work properly when
    the window is two columns wide.
    * Concealed characters do not work correctly.
    * Tests check for +cmdwin feature which is always present.
    * Bad redrawing with spell checking, using "C" and "$" in 'cpo'.
    * Setting 'cmdheight' has no effect if last window was resized.
    * Spacing-combining characters handled as composing, causing text to take
    more space than expected.
    * ml_get error when 'splitkeep' is "screen". (Marius Gedminas)
    * Too many delete() calls in tests.
    * No space for command line when there is a tabline.
    * Negative topline using CTRL-Y with 'smoothscroll' and 'diff'. (Ernie Rael)
    * Cursor line only partly shows with 'smoothscroll' and 'scrolloff' zero.
    * First line not scrolled properly with 'smoothscroll' and 'scrolloff'
    zero and using "k".
    * Search test screendump is outdated.
    * Breakindent test accepts wrong result.
    * Using exclamation marks on :function.
    * Tests failing with 'smoothscroll', 'number' and "n" in 'cpo'.
    * Tests failing with 'breakindent', 'number' and "n" in 'cpo'.
    * "<<<" shows for 'smoothscroll' even when 'showbreak is set.
    * Crash when popup with deleted timer is closed. (Igbanam Ogbuluijah)
    * Cannot specify a time for :echowindow.
    * FORTIFY_SOURCE causes a crash in Vim9 script.
    * "export def" does not work in a nested block.
    * Debugger does not display the whole command.
    * Compiler warning for unused function.
    * Buffer size for expanding tab not correctly computed.
    * lalloc(0) error in listchars test.
    * PoE filter files are not recognized.
    * browse() first argument cannot be a bool.
    * No native sound support on Mac OS.
    * Failing check for dictionary type for const any.
    * It is unclear if the +rightleft and +arabic features are actively
    being used.
    * Cursor in wrong position with Visual substitute.
    * VisVim is outdated, does not work with current Visual Studio.
    * Tiny build fails.
    * There is no real need for a "big" build.
    * With 'smoothscroll' the cursor position s not adjusted in a long line.
    * Incomplete testing cursor position after change with 'linebreak' set.
    * Failing check for argument type for const any.
    * CI runs "tiny" and "small" builds, which are the same.
    * Virtual text truncation does not take padding into account.
    * :help in a narrow window always opens at the top.
    * With 'smoothscroll' and 'scrolloff' non-zero the cursor position is not
    properly adjusted in a long line.
    * :confirm does not work properly for a terminal buffer.
    * Virtual text "after" not correct with 'nowrap'.
* Fri Sep 30 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - 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.
    * 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.
    * 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.
    * The win_line() function is much too long.
    * Edit test is flaky when run under valgrind.
    * The win_line() function is much too long.
    * Line number is displayed at virtual text "above".
    * Closure gets wrong value in for loop with two loop variables.
    * The do_set() function is much too long.
    * Manually deleting test temp files.
    * Long message test can be flaky.
    * Assigning stack variable to argument confuses Coverity.
    * Terminal pwd test fails with a very long path name.
    * Insufficient testing for assert and test functions.
    * Minor issues with setting a string option.
    * When a test is slow and CI times out there is no time info.
    * Supporting Ruby 1.8 makes code complicated.
    * Looping over empty out_loop[] entries.
    * reduce() with a compiled lambda could be faster.
    * Duplicated code in calling a :def function.
    * Crash when closing a tabpage and buffer is NULL.
    * Mode message is delayed when :echowin was used. (Maxim Kim)
    * Crash when using NUL in buffer that uses :source.
    * No error for "|" after "{" in lamda.
    * Using freed memory when command follows lambda.
    * Scrolling with 'nosplitscroll' in callback changing curwin.
    * Leaking memory with nested functions.
    * Valgrind reports possibly leaked memory.
    * Coverity warns for possibly using NULL pointer.
    * Timer test may get stuck at hit-enter prompt.
    * Elapsed time since testing started is not visible.
    * When a test gets stuck it just hangs forever.
    * HSL playlist files are not recognized.
    * Timer_info() test fails.
    * Cscope test causes problems when code for test timeout timer is included
    (even when commented out).
    * Nim files are not recognized.
    * 'completeopt' "longest" is not used for complete().
    * Autocmd code is indented more than needed.
    * Cannot easily get out when using "vim file | grep word".
    * Insert complete tests leave a mapping behind.
    * Outdated dependencies go unnoticed.
    * Timer garbage collect test hangs on Mac M1.
    * The getchar() function behaves strangely with bracketed paste.
    * Unused loop variables.
    * Buffer underflow with unexpected :finally.
    * Using freed memory when 'tagfunc' wipes out buffer that holds 'complete'.
    * Adding a character for incsearch fails at end of line.
    * Only recognizing .m3u8 files is inconsistent.
    * Cscope test with wrong executable name fails.
    * When long message test fails the error message is not visible.
    * Missing change in test.
    * Unicode tables are outdated.
    * After exiting Insert mode spelling is not checked in the next line.
    * Message window popup shows on only one tab page. (Naruhiko Nishino)
    * Display not cleared when scrolling back in messages, a background color
    is set and t_ut is empty.
    * Makefile error message causes a shell error.
    * Extra newline in messages after a verbose shell message.
    * Cannot close a tab page with the middle mouse button.
    * Using negative array index with negative width window.
    * Latexmkrc files are not recognized.
    * GYP files are not recognized.
    * Too much indent.
    * New TypeScript extensions are not recognized.
    * With 'nosplitscroll' folds are not handled correctly.
    * Luacheckrc file is not recognized.
    * Dump file missing.
    * system() opens a terminal window when using the GUI and "!" is in
    'guioptions'.
    * With spell checking, deleting a full stop at the end of a line does not
    update SpellCap at the start of the next line.
    * Blockedit test fails because of wrong indent.
    * Global interrupt test fails when run under valgrind.
    * Tests delete files with a separate delete() call.
    * Blockedit test passes with wrong result.
    * Running source tests leaves file behind.
    * SpellFileMissing autocmd may delete buffer.
    * Using reduce() on a list from range() is a bit slow.
    * Spell test fails because error message changed.
    * Calling function for reduce() has too much overhead.
    * Too many delete() calls in tests.
    * matchaddpos() can get slow when adding many matches.
    * Filetype test leaves file behind.
    * matchaddpos() can only add up to 8 matches.
* Mon Sep 19 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0500, fixes the following problems
  - boo#1203508 - CVE-2022-3234
  - boo#1203509 - CVE-2022-3235
    * 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().
    * In a :def function all closures in a loop get the same variables.
    * "g0" moves to wrong location with virtual text "above".
    * Illegal memory access when replacing in virtualedit mode.
    * In a :def function all closures in a loop get the same variables.
    * Text scrolled with 'nosplitscroll', autocmd win opened and help window
    closed.
    * Using freed memory with combination of closures.
    * Cursor in wrong position with virtual text "above" and 'showbreak'.
    * Using "end_lnum" with virtual text causes problems.
    * Using freed memory with cmdwin and BufEnter autocmd.
    * No good reason to build without the float feature.
    * Cmdwin test fails on MS-Windows.
    * Perl test fails.
    * Small build misses float function declaraitons.
    * Closure doesn't work properly in nested loop.
    * No good reason to keep supporting Windows-XP.
    * LyRiCs files are not recognized.
    * Various small issues.
    * In :def function list created after const is locked.
    * When quitting the cmdline window with CTRL-C it remains visible.
* Tue Sep 13 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0453, fixes the following problems
  - boo#1203272 - CVE-2022-3153
  - 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.
    * matchstr() does match column offset. (Yasuhiro Matsumoto)
    * GUI test sometimes fails on MS-Windows.
    * #{g:x} was seen as a curly-braces expression.
    * Struct member cts_lnum is unused.
    * Only created files can be cleaned up with one call.
    * Compiler warning for unused argument.
    * ASAN reports a memory leak.
    * matchstr() still does not match column offset when done after a text
    search.
    * ml_get error when appending lines in popup window.
    * Jsonnet files are not recognized.
    * Manually deleting temp test files.
    * The :defer command does not check the function argument count and types.
    * Function went missing.
    * Not enough testing of the :all command.
    * "for" and "while" not recognized after :vim9cmd and :legacy. (Emanuele
    Torre)
    * gitattributes files are not recognized.
    * Autocmd test is a bit flaky on MS-Windows.
    * Failed flaky tests report only start time.
    * Drupal theme files are not recognized.
    * Autocmd test uses common file name.
    * Not all keys are tested for the MS-Windows GUI.
    * Cannot use repeat() with a blob.
    * Current mode shows in message window.
    * Crash when using for loop variable in closure.
    * Coverity warns for not checking allocation failure.
    * gitignore files are not recognized.
    * Compiler warning for uninitialized variable.
    * CI: running tests in parallel causes flakiness.
    * No error when a custom completion function returns something else than
    the expected list.
    * Cannot put virtual text above a line.
    * Cursor wrong if inserting before line with virtual text above.
    * Crash when using mkdir() with "R" flag in compiled function.
    * Closure in for loop test fails on some systems.
    * Virtual text "above" doesn't handel line numbers.
    * Blueprint files are not recognized.
    * Trying to declare g:variable gives confusing error.
    * When opening/closing window text moves up/down.
    * Message window may be positioned too low.
    * Using :echowin while at the hit-enter prompt causes problems.
    * SubRip files are not recognized.
    * There is no easy way to translate a string with a key code into a
    readable string.
    * Return value of argument check functions is inconsistent.
    * Virtual text "above" does not work with 'nowrap'.
    * Visual highlighting extends into virtual text prop.
    * On an AZERTY keyboard digit keys get the shift modifier.
* Mon Sep 05 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0381, fixes the following problems
  - boo#1202962 - CVE-2022-3037
    * Using common name in tests leads to flaky tests.
    * VDM files are not recognized.
    * Shell command is displayed in message window.
    * Screen flickers when 'cmdheight' is zero.
    * When updating the whole screen a popup may not be redrawn.
    * Clearing screen causes flicker.
    * Godot shader files are not recognized.
    * Command line type of CmdlineChange differs from getcmdtype().
    * Cannot use the message popup window directly.
    * Crash when no errors and 'quickfixtextfunc' is set.
    * Using common name in tests leads to flaky tests.
    * Some changes for cmdheight=0 are not needed.
    * items() does not work on a list. (Sergey Vlasov)
    * OLD_DIGRAPHS is unused.
    * ":highlight" hangs when 'cmdheight' is zero.
    * Method tests fail.
    * Cannot use items() on a string.
    * Overwrite check may block BufWriteCmd.
    * Method test fails.
    * Test does not properly clean up.
    * Checks for Dictionary argument often give a vague error message.
    * Tests are flaky because of using a common file name.
    * Flicker when resetting cmdline_row after updating the screen.
    * Return value of list_append_list() not always checked.
    * No check if the return value of XChangeGC() is NULL.
    * The 'cmdheight' zero support causes too much trouble.
    * mapset() does not restore <Nop> mapping properly.
    * ":wincmd =" equalizes in two directions.
    * ColorScheme autocommand triggered when colorscheme is not found. (Romain
    Lafourcade)
    * Error message for list argument could be clearer.
    * :horizontal modifier not fully supported.
    * Filetype of *.sil files not well detected.
    * :echowindow does not work in a compiled function.
    * Message window may obscure the command line.
    * using :echowindow in a timer clears part of message
    * Missing entry in switch.
    * Check for uppercase char in autoload name is wrong, it checks the name
    of the script.
    * :echowindow sets the in_echowindow flag too early.
    * 'linebreak' interferes with text property highlight if there is syntax
    highlighting.
    * 'breakindent' does not indent non-lists with "breakindentopt=list:-1".
    * Error message for wrong argument type is not specific.
    * Crash when invalid line number on :for is ignored.
    * Removing a listener may result in a memory leak and remove subsequent
    listerns.
    * Expanding ":e %" does not work for remote files.
    * Common names in test files causes tests to be flaky.
    * Clang static analyzer gives warnings.
    * File name used in test is unusual.
    * Cannot use import->Func() in lambda. (Israel Chauca Fuentes)
    * Coverity complains about dropping sign of character.
    * Old Coverity warning for using NULL pointer.
    * A failing flaky test doesn't mention the time.
    * Cleaning up afterwards can make a function messy.
    * Compiler warning for uninitialized variable.
    * Coverity warns for NULL check and unused return value.
    * Coverity still complains about dropping sign of character.
    * The footer feature is unused.
    * Clang warns for dead assignments.
    * Argument assignment does not work.
    * Compiler warning for uninitialized variable. (Tony Mechelynck)
    * Cleaning up after writefile() is a hassle.
    * Deleting files in tests is a hassle.
    * Writefile test leaves files behind.
* Tue Aug 30 2022 Andreas Schwab <schwab@suse.de>
  - ignore-flaky-test-failure.patch: Ignore failure of flaky tests
  - disable-unreliable-tests-arch.patch: Removed
* Mon Aug 29 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0313, fixes the following problems
  - boo#1202862 - CVE-2022-3016
  - boo#1203155 - CVE-2022-2980
  - boo#1203152 - CVE-2022-2982
  - boo#1202689 - CVE-2022-2946
  - boo#1202687 - CVE-2022-2923
  - boo#1202599 - CVE-2022-2889
    * Using NULL pointer when skipping compiled code.
    * Using freed memory with multiple line breaks in expression.
    * job_start() test may fail under valgrind.
    * Cannot read error message when abort() is called.
    * Crash when pattern looks below the last line.
    * Vim9: error message for missing type is not clear.
    * No error for comma missing in list in :def function.
    * Expanding "**" may loop forever with directory links.
    * Test with BufNewFile autocmd is flaky.
    * Removing multiple text properties takes many calls.
    * Cannot make difference between the end of :normal and a character  in
    its argument.
    * 'autoshelldir' does not work with chunked respose.
    * Popup menu not removed when 'wildmenu' reset while it is visible.
    * Mac: cannot build if dispatch.h is not available.
    * Shift-Tab shows matches on cmdline when 'wildmenu' is off.
    * Build failure without the +wildmenu feature.
    * Crash when using ":mkspell" with an empty .dic file.
    * "make install" does not install shared syntax file. (James McCoy)
    * "make install" still fails. (Wilhelm Payne)
    * Text properties "below" sort differently on MS-Windows.
    * Cannot easily get the list of sourced scripts.
    * Mechanism to prevent recursive screen updating is incomplete.
    * Using freed memory when 'tagfunc' deletes the buffer.
    * Cannot add padding to virtual text without highlight.
    * Duplicate code in finding a script in the execution stack.
    * No test for what 9.0.0234 fixes.
    * Slightly inconsistent error messages.
    * Test output shows up in git.
    * Cursor in wrong place after virtual text.
    * A symlink to an autoload script results in two entries in the list of
    scripts, items expected in one are actually in the other.
    * Typo in function name.
    * Build failure without the eval feature.
    * Compiler warning for uninitialized variables.
    * "->" in ":scriptnames" output not tested yet.
    * Crash with mouse click when not initialized.
    * Using freed memory when using 'quickfixtextfunc' recursively.
    * bufload() reads a file even if the name is not a file name. (Cyker Way)
    * Build failure without the +quickfix feature.
    * Too many #ifdefs.
    * No good reason why the "gf" command is not in the tiny version.
    * Compiler warning for unused argument.
    * Build error without the +eval feature.
    * getscriptinfo() does not include the version.  Cannot select entries by
    script name.
    * Some values of 'path' and 'tags' do not work in the tiny version.
    * Using INIT() in non-header files.
    * BufReadCmd not triggered when loading a "nofile" buffer. (Maxim Kim)
    * Konsole termresponse not recognized.
    * Netrw plugin does not show remote files.
    * BufEnter not triggered when using ":edit" in "nofile" buffer.
    * 'buftype' values not sufficiently tested.
    * Coverity CI: update-alternatives not needed with Ubuntu 20.04.
    * The +wildignore feature is nearly always available.
    * The tiny version has the popup menu but not 'wildmenu'.
    * The builtin termcap list depends on the version.
    * Build failure without the +eval feature.
    * A nested timout stops the previous timeout.
    * Cannot complete "syn list @cluster".
    * Using static buffer for multiple completion functions.
    * It is not easy to change the command line from a plugin.
    * Using freed memory when location list changed in autocmd.
    * Irix systems no longer exist.
    * When 'cmdheight' is zero some messages are not displayed.
    * Invalid memory write.
    * Compiler warning for variable set but not used.
    * Test failing.
    * Test causes another test to fail.
    * Messages window not hidden when starting a command line.
    * Crash when 'cmdheight' is 0 and popup_clear() used.
    * GUI drop files test sometimes fails.
    * Message in popup is shortened unnecessary.
    * Cursor position wrong after right aligned virtual text. (Iizuka Masashi)
    * Compiler warning for size_t to int conversion.
    * Error messages for setcmdline() could be better.
    * 'cpoptions' tests are flaky.
    * The message window popup is delayed after an error message.
    * CI for Coverity is bothered by deprecation warnings.
    * It is not easy to get information about a script.
    * WinScrolled is not triggered when only skipcol changes.
    * CI lists useless deprecation warnings.
    * Buffer write message is two lines in message popup window.
    * :echomsg doesn't work properly with cmdheight=0.
    * When cmdheight is zero the attention prompt doesn't show.
    * Invalid memory access when cmdheight is zero.
    * Output of :messages dissappears when cmdheight is zero.
    * Test for hit-Enter prompt fails.
    * Test for cmdheight zero fails.
    * Using common name in tests leads to flaky tests.
* Thu Aug 18 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0224, fixes the following problems
  - boo#1202552 - CVE-2022-2874
  - boo#1202512 - CVE-2022-2849
  - boo#1202511 - CVE-2022-2862
  - boo#1202515 - CVE-2022-2845
  - boo#1202421 - CVE-2022-2816
  - boo#1202420 - CVE-2022-2817
  - boo#1202414 - CVE-2022-2819
    * indexof() may leak memory.
    * Cursor in wrong position when inserting after virtual text. (Ben Jackson)
    * Redraw flags are not named specifically.
    * Stacktrace not shown when debugging.
    * The override flag has no effect for virtual text. (Ben Jackson)
    * Build error with small features.
    * 'list' mode does not work properly with virtual text.
    * Invalid memory access when compiling :lockvar.
    * Invalid memory access when compiling :unlet.
    * Using freed memory with error in assert argument.
    * Splitting a line may duplicate virtual text. (Ben Jackson)
    * Not passing APC_INDENT flag.
    * Undo earlier test sometimes fails on MS-Windows.
    * 'shellslash' works differently when sourcing a script again.
    * Reading before the start of the line.
    * Cannot make a funcref with "s:func" in a def function in legacy script.
    * Invalid memory access with for loop over NULL string.
    * Accessing freed memory if compiling nested function fails.
    * No good reason why text objects are only in larger builds.
    * Typo in diffmode test.
* Sun Aug 14 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0203, fixes the following problems
    * Textprop test with line2byte() fails on MS-Windows.
    * Quarto files are not recognized.
    * Extra space after virtual text when 'linebreak' is set.
    * Virtual text prop highlight continues after truncation.
    * Virtual text does not show if tehre is a text prop at same position. (Ben
    Jackson)
    * Virtual text without highlighting does not show. (Ben Jackson)
    * Command line height changes when maximizing window height.
    * Strange effects when using virtual text with "text_align" and non-zero
    column. (Martin Tournoij)
    * Invalid memory access for text prop without highlight.
    * The way 'cmdheight' can be made zero is inconsistent.
    * Messages test fails; window size incorrect when 'cmdheight' is made
    smaller.
    * Possible invalid memory access when 'cmdheight' is zero. (Martin Tournoij)
    * Search and match highlgith interfere with virtual text highlight. (Ben
    Jackson)
    * Cursor displayed in wrong position after removing text prop. (Ben Jackson)
    * Metafun files are not recogized.
    * Finding value in list may require a for loop.
    * Astro files are not detected.
    * ml_get error when switching buffer in Visual mode.
    * Cursor position wrong with two right-aligned virtual texts.
    * cursor in a wrong positoin if 'wrap' is off and using two right aligned
    text props in one line.
    * CursorLine highlight overrules virtual text highlight.
    * Code and help for indexof() is not ideal.
    * Confusing variable name.
* Wed Aug 10 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0181, fixes the following problems
    * Comment about tabpage line above the wrong code.
    * After CTRL-Left-mouse click a mouse scroll also has CTRL.
    * Debugger test may fail when $CWD is very long.
    * Not enough characters accepted for 'spellfile'.
    * Truncating virtual text after a line not implemented. Cursor positioning
    wrong with Newline in the text.
    * execute() does not use the "legacy" command modifier.
    * "delmenu" does not remove autocmmands. Running menu test function
    alone fails.
    * Crash when adding and removing virtual text. (Ben Jackson)
    * Cursor positioned after virtual text in empty line.
    * Text property cannot override 'cursorline' highlight.
    * Substitute that joins lines drops text properties.
    * Missing part of change for "override" flag.
    * Cursor positioned wrong after two text properties with virtual text and
    "below" alignment. (Tim Pope)
    * A "below" aligned text property gets 'showbreak' displayed.
    * Test for fuzzy completion fails sometimes.
    * Error for using #{ in an expression is a bit confusing.
    * A "below" aligned text property does not work with 'nowrap'.
    * Warning for unused argument in small build.
    * No fold and sign column for virtual text with "below" align and 'nowrap'.
    * Text properties wrong after splitting a line.
    * Text properties with "right" and "after" alignment displayed wrong with
    'nowrap'.
    * Giving E1170 only in an expression is confusing.
    * 'showbreak' displayed below truncated "after" text prop.
    * With 'nowrap' "below" property not displayed correctly.
    * Cannot build with small features.
    * Some diff mode tests fail.
    * Warning for uninitialized variable. (Tony Mechelynck)
    * Text property "below" gets indent if 'breakindent' is set. (Tim Pope)
    * Text property not adjusted for text inserted with "p".
    * Using freed memory with put command.
    * Looking up a text property type by ID is slow.
    * When using text properties the line text length is computed twice.
    * Checking for text properties could be a bit more efficient.
    * Cursor positioned wrong with two virtual text properties close
    together. (Ben Jackson)
    * Insufficient testing for line2byte() with text properties.
    * Various minor code formatting issues.
    * Quickfix line highlight is overruled by 'cursorline'.
    * Trying to allocate zero bytes.
    * Assert fails only on MS-Windows.
    * No error for using "#{ comment" in a compiled function.
    * Spell checking for capital not working with trailing space.
    * Checking character options is duplicated and incomplete.
    * Cursor position wrong with 'virtualedit' and mouse click after end of
    the line. (Hermann Mayer)
    * Cursor position wrong with virtual text before Tab.
    * Cursor position wrong with wrapping virtual text in empty line.
    * Stray logfile appears when running tests.
* Wed Aug 03 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0135, fixes the following problems
  - boo#1202046 - CVE-2022-2571
  - boo#1202049 - CVE-2022-2580
  - boo#1202050 - CVE-2022-2581
  - boo#1202051 - CVE-2022-2598
    * Coverity warns for double free.
    * Some compilers warn for using an uninitialized variable. (Tony Mechelynck)
    * No test for what patch 8.1.1424 fixes.
    * When switching window in autocmd the restored cursor position may be wrong.
    * Star register is changed when deleting and both "unnamed" and "unnamedplus"
    are in 'clipboard'.
    * Error in autoload script not reported for 'foldexpr'.
    * Compiler warning for size_t to int conversion.
    * Command line completion of user command may have duplicates. (Dani
    Dickstein)
    * Cannot interrupt global command from command line.
    * ModeChanged event not triggered when leaving the cmdline window.
    * Using "terraform" filetype for .tfvars file is bad.
    * ":write" fails after ":file name" and then ":edit".
    * Tabline is not redrawn when entering command line.
    * MS-Windows: CTRL-[ on Belgian keyboard does not work like Esc.
    * Pattern for detecting bitbake files is not sufficient.
    * Fuzzy argument completion doesn't work for shell commands.
    * No error when assigning bool to a string option with setwinvar().
    * Duplicate error number.
    * Plugins cannot change v:completed_item.
    * Sway config files are recognized as i3config.
    * Cursor restored unexpected with nested autocommand.
    * Conditions are always true.
    * Flag "new_value_alloced" is always true.
    * Long quickfix line is truncated for :clist.
    * missing include file in timer_create configure check.
    * Scrollback can be wrong after redrawing the command line.
    * Get hit-enter prompt for system() when '!' is in 'guioptions'.
    * Invalid memory access in diff mode with "dp" and undo.
    * Reading past end of line with insert mode completion.
    * If running configure with cached results -lrt may be missing.
    * Illegal memory access when pattern starts with illegal byte.
    * Illegal byte regexp test doesn't fail when fix is reversed.
    * Condition always has the same value.
    * Configure check for timer_create may give wrong error.
    * Writing over the end of a buffer on stack when making list of spell
    suggestions.
    * Help tag generation picks up words in code examples.
    * "nocombine" is missing from synIDattr().
    * has() is not strict about parsing the patch version.
    * The command line takes up space even when not used.
    * When 'cmdheight' is zero pressing ':' may scroll a window.
    * Virtual text not displayed if 'signcolumn' is "yes".
    * Text of removed textprop with text is not freed.
    * No test for what patch 9.0.0155 fixes.
    * Tiny chance that creating a backup file fails.
    * Cannot put virtual text after or below a line.
    * Breakindent test fails.
    * Cannot build with small features.
    * Code has more indent than needed.
    * Cursor positioned wrong with virtual text after the line.
    * Expanding file names fails in directory with more than 255 entries.
    * Unused variable.
    * Coverity complains about possible double free.
    * Compiler warning for int/size_t usage.
    * Cursor position wrong when inserting around virtual text.
    * Virtual text with Tab is not displayed correctly.
    * Multi-byte characters in virtual text not handled correctly.
    * Virtual text after line moves to joined line. (Yegappan Lakshmanan)
    * No test for text property with column zero.
* Tue Jul 26 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0073, fixes the following problems
  - CVE-2022-2522 - boo#1201863
  - CVE-2022-2345 - boo#1201363
  - CVE-2022-2343 - boo#1201356
  - CVE-2022-2344 - boo#1201359
    * In the quickfix window 'cursorline' overrules QuickFixLine highlighting.
    * On a Belgian keyboard CTRL-[ does not work.
    * Spell tests do not always clear the word list.
    * Spell dump may go beyond end of an array.
    * 'fillchars' cannot have window-local values.
    * 'listchars' test fails.
    * Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
    * Use of set_chars_option() is confusing.
    * A couple of filetype patterns do not have "*" before "/etc".
    * Missing change for filetype detection.
    * Insufficient testing for bracket commands.
    * Typos in comments, wrapping lines.
    * Reading past end of completion with a long line and 'infercase' set.
    * Reading past end of completion with duplicate match.
    * Using freed memory with recursive substitute.
    * Cursor in wrong column with mouse click after concealed text.
    * Csv and tsv files are not recognized.
    * Split else-if is confusing.
    * Using CTRL-C wih :append may hang Vim.
    * "zG" may throw an error if invalid character follows.
    * E1281 not tested with the old regexp engine.
    * Compiler warning for size_t to int conversion.
    * Bitbake files are not detected.
    * Wrong line number reported when :cexpr fails in :def function.
    * has('patch-xxx') returns true.
    * Test file has wrong name.
    * Accessing uninitialized memory when completing long line.
    * ml_get error with nested autocommand.
    * Compiler warnings for signed/unsigned char.
    * Too many type casts for dict_get functions.
    * Confusing error when using "q:" in command line window.
    * Cross-compiling doesn't work because of timer_create check.
    * Switching window uneccarily when getting buffer options.
    * Cannot show virtual text.
    * Build fails with tiny features.
    * Leaking memory when using text prop with inserted text.
    * Using utfc_ptr2char_len() when length is negative.
    * Command overlaps with printed text in scrollback.
    * Compiler warning for uninitialized variable.
    * Too many files recognized as bsdl.
* Mon Jul 04 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0032, fixes the following problems
  - fix CVE-2022-2285 - boo#1201134
  - fix CVE-2022-2257 - boo#1201154
    * Map functionality outside of map.c.
    * Functions are global while they could be local.
    * Plural messages not translated properly.
    * Hare files are not recognized.
    * Not all Visual Basic files are recognized.
    * No support for double, dotted and dashed underlines.
    * Cannot specify the variable name for "xxd -i".
    * Going past the end of a menu item with only modifier.
    * Returning 0 for has('patch-9.0.0') is inconsistent.
    * Reading beyond the end of the line with put command.
    * Signature files not detected properly.
    * Reproducing memory access errors can be difficult.
    * Missing part of the test override change.
    * With EXITFREE defined terminal menus are not cleared.
    * Comparing line pointer for 'breakindent' is not reliable.
    * Accessing memory beyond the end of the line.
    * Going over the end of the typahead.
    * Timers test not run where possible.
    * With some completion reading past end of string.
    * Invalid memory access when adding word with a control character to the
    internal spell word list.
    * Spell test fails.
    * On Solaris timer_create() exists but does not work.
    * May access part of typeahead buf that isn't filled.
    * Accessing beyond allocated memory when using the cmdline window in Ex mode.
    * Accessing freed memory with diff put.
    * The command line test is getting quite big.
    * The bitmaps/vim.ico file is not in the distribution.
    * Matchfuzzy test depends on path of current directory.
    * <cmod> of user command does not have correct verbose value.
    * In the quickfix window 'cursorline' overrules QuickFixLine highlighting.
* Tue Jun 28 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 9.0.0000, fixes the following problems
  - CVE-2022-2304 - boo#1201249
  - CVE-2022-2289 - boo#1201139
  - CVE-2022-2288 - boo#1201137
  - CVE-2022-2287 - boo#1201136
  - CVE-2022-2286 - boo#1201135
  - CVE-2022-2284 - boo#1201133
  - CVE-2022-2264 - boo#1201132
  - CVE-2022-2231 - boo#1201150
  - CVE-2022-2210 - boo#1201151
  - CVE-2022-2207 - boo#1201153
  - CVE-2022-2208 - boo#1201152
  - CVE-2022-2206 - boo#1201155
    * Reading beyond the end of the line with lisp indenting.
    * search() gets stuck with "c" and skip evaluates to true.
    * "make uninstall" does not remove colors/lists.
    * Still mentioning version8, some cosmetic issues.
    * In diff mode windows may get out of sync. (Gary Johnson)
    * TSTP and INT signal tests are not run with valgrind.
    * Fix for CTRL-key combinations causes more problems than it solves.
    * Accessing invalid memory after changing terminal size.
    * Might still access invalid memory.
    * Reading before the start of the line with BS in Replace mode.
    * Crash when deleting buffers in diff mode.
    * Invalid memory access after diff buffer manipulations.
    * Import test fails because 'diffexpr' isn't reset.
    * Test for DiffUpdated fails.
    * get(Fn, 'name') on funcref returns special byte code.
    * Cannot build with Python 3.11.
    * Nested :source may use NULL pointer.
    * Dependencies and proto files are outdated.
    * "make menu" still uses legacy script.
* Fri Jun 24 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.5154, fixes the following problems
  - fixed boo#1200184
  - CVE-2022-2175 - boo#1200904
  - CVE-2022-2182 - boo#1200903
  - CVE-2022-2183 - boo#1200902
    * Debugger test fails when run with valgrind.
    * Cannot build without the +channel feature. (Dominique Pellé)
    * Various small issues.
    * TIME_WITH_SYS_TIME is no longer supported by autoconf.
    * Seachpair timeout test is flaky.
    * Using "volatile int" in a signal handler might be wrong.
    * Startup test fails if there is a status bar at the top of the
    screen. (Ernie Rael)
    * Some tests fail when using valgrind. Spurious leak reports.
    * With 'lazyredraw' set completion menu may be displayed wrong.
    * Exit test causes spurious valgrind reports.
    * Memory leak when substitute expression nests.
    * Flaky test always fails on retry.
    * Invalid memory access when using an expression on the command line.
    * Cannot build without the +eval feature. (Tony Mechelynck)
    * Read past the end of the first line with ":0;'{".
    * Reading beyond the end of the line with lisp indenting.
    * search() gets stuck with "c" and skip evaluates to true.
    * "make uninstall" does not remove colors/lists.
    * Still mentioning version8, some cosmetic issues.
* Mon Jun 20 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.5136, fixes the following problems
  - CVE-2022-2129 - boo#1200701
  - CVE-2022-2124 - boo#1200697
  - CVE-2022-2125 - boo#1200698
  - CVE-2022-2126 - boo#1200700
    * Autocmd test still fails on MS-Windows.
    * When the GUI shows a dialog tests get stuck.
    * Gcc gives warning for signed/unsigned difference.
    * CI runs on Windows 2019.
    * Cannot build with clang on MS-Windows.
    * Value of cmod_verbose is a bit complicated to use.
    * Some functions return a different value on failure.
    * Terminal test fails with some shell commands.
    * Using "'<,'>" in Ex mode may compare unrelated pointers.
    * Error message for unknown command may mention the command twice. (Malcolm
    Rowe)
    * Terminal test still fails with some shell commands.
    * Using uninitialized memory when using 'listchars'.
    * Spelldump test sometimes hangs.
    * Some terminal tests are not retried.
    * Memory usage tests are not retried.
    * MS-Windows with MinGW: $CC may be "cc" instead of "gcc".
    * Interrupt not caught in test.
    * Build fails with small features.
    * Default cmdwin mappings are re-mappable.
    * Some callers of rettv_list_alloc() check for not OK. (Christ van Willegen)
    * Retab test disabled because it hangs on MS-Windows.
    * Mode not updated after CTRL-O CTRL-C in Insert mode.
    * Icon filetype not recognized from the first line.
    * No test for --gui-dialog-file.
    * Timer becomes invalid after fork/exec, :gui gives errors. (Gabriel Dupras)
    * Time limit on searchpair() does not work properly.
    * Search timeout is overrun with some patterns.
    * "limit" option of matchfuzzy() not always respected.
    * Crash when calling a Lua callback from a :def function. (Bohdan Makohin)
    * Searching for quotes may go over the end of the line.
    * Interrupt test sometimes fails.
    * Lisp indenting my run over the end of the line.
    * Using invalid index when looking for spell suggestions.
    * When syntax timeout test fails it does not show the time.
    * Substitute may overrun destination buffer.
    * Using assert_true() does not show value on failure.
    * Syntax highlighting disabled when using synID() in searchpair() skip
    expression and it times out. (Jaehwang Jung)
    * Timeout handling is not optimal.
    * Edit test for mode message fails when using valgrind.
    * Timeout implementation is not optimal.
    * :mkview test doesn't test much.
    * Function has confusing name.
    * Running configure gives warnings for main() return type.
* Mon Jun 13 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.5083, fixes the following problems
  - CVE-2022-2042 - boo#1200471
  - CVE-2022-2000 - boo#1200405
  - CVE-2022-1968 - boo#1200270
  - CVE-2022-1942 - boo#1200125
    * A finished terminal in a popup window does not show a scrollbar.
    * Confusing error if first argument of popup_create() is wrong.
    * Scrollbar thumb in scrolled popup not visible.
    * Cannot close a terminal popup with "NONE" job.
    * Scrollbar thumb in tall scrolled popup not visible.
    * Can open a cmdline window from a substitute expression.
    * Command line test fails.
    * Can escape a terminal popup window when the job is finished.
    * vim_regsub() can overwrite the destination.
    * CurSearch highlight is often wrong.
    * When using XIM the gui test may fail.
    * Insufficient tests for autocommands.
    * Using freed memory when searching for pattern in path.
    * Check for autocmd_add() event argument is confusing.
    * CI checkout step title is a bit cryptic.
    * Cannot have a comment halfway an expression in an autocmd command block.
    * No good filetype for conf files similar to dosini.
    * Statusline is not updated when terminal title changes.
    * The channel log only contains some of the raw terminal output.
    * Using gettimeofday() for timeout is very inefficient.
    * input() does not handle composing characters properly.
    * Autoconf 2.71 produces many obsolete warnings.
    * Running configure fails.
    * C89 requires signal handlers to return void.
    * Coverity warns for dead code.
    * Error for a command may go over the end of IObuff.
    * No test for what 8.1.0052 fixes.
    * Wrong return type for main() in tee.c.
    * Can specify multispace listchars only for whole line.
    * Timer_create is not available on every Mac system. (Hisashi T Fujinaka)
    * Gcc 12.1 warning when building tee.
    * Unnecessary code.
    * With some Mac OS version clockid_t is redefined.
    * Using uninitialized value and freed memory in spell command.
    * Clang on MS-Windows produces warnings.
    * Spell test fails on MS-Windows.
    * Clang gives an out of bounds warning.
    * Unnecessary code.
    * Various warnings from clang on MS-Windows.
    * Substitute test has a one second delay.
    * DirChanged autocommand may use freed memory. (Shane-XB Qian)
    * When indenting gets out of hand it is hard to stop.
    * Retab test fails.
* Sun May 29 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.5038, fixes the following problems
  - CVE-2022-1927 - boo#1200012
  - CVE-2022-1897 - boo#1200010
  - CVE-2022-1898 - boo#1200011
  - CVE-2022-1886 - boo#1199969
  - CVE-2022-1851 - boo#1199936
  - CVE-2022-1796 - boo#1199747
  - CVE-2022-1785 - boo#1199745
  - CVE-2022-1771 - boo#1199693
  - CVE-2022-1733 - boo#1199655
  - CVE-2022-1769 - boo#1199658
  - CVE-2022-1735 - boo#1199651
  - CVE-2022-1720 - boo#1200732
  - CVE-2022-1674 - boo#1199502
  - CVE-2022-1621 - boo#1199435
  - CVE-2022-1629 - boo#1199436
  - CVE-2022-1619 - boo#1199333
  - CVE-2022-1620 - boo#1199334
  - CVE-2022-1616 - boo#1199331
    * Valgrind warning for using uninitialized variable.
    * Screendump test may fail when using valgrind.
    * Vim9: misplaced elseif causes invalid memory access.
    * "P" in Visual mode still changes some registers.
    * Cannot make 'breakindent' use a specific column.
    * String interpolation only works in heredoc.
    * Test fails without the job/channel feature. (Dominique Pellé)
    * Test fails with the job/channel feature.
    * Vim9: redir in skipped block seen as assignment.
    * Channel log does not show invoking a timer callback.
    * Line number of lambda ignores line continuation.
    * Inconsistent capitalization in error messages.
    * Vim help presentation could be better.
    * Test failures because of changed error messages.
    * Distributed import files are not installed.
    * Buffer overflow with invalid command with composing chars.
    * Expression in command block does not look after NL when command is typed.
    * Comment inside an expression in lambda ignores the rest of the expression.
    * Coverity complains about pointer usage.
    * With latin1 encoding CTRL-W might go before the start of the command line.
    * Vim9 expression test fails without the job feature.
    * NULL pointer access when using invalid pattern.
    * Mouse wheel scrolling is inconsistent.
    * Cannot get the current cmdline completion type and position.
    * codecov includes MS-Windows install files.
    * codecov includes MS-Windows install header file.
    * Some users do not want a line comment always inserted.
    * No text formatting for // comment after a statement.
    * MODE_ enum entries names are too generic.
    * Imperfect coding.
    * The mode #defines are not clearly named.
    * Using execute() to define a lambda doesn't work. (Ernie Rael)
    * Popup_hide() does not always have effect.
    * String interpolation in :def function may fail.
    * Sometimes the cursor is in the wrong position.
    * Mouse in Insert mode test fails.
    * Fuzzy expansion of option names is not right.
    * Conceal character from matchadd() displayed too many times.
    * Can add invalid bytes with :spellgood.
    * Spell test fails because of new illegal byte check.
    * Mouse test fails on MS-Windows.
    * Test checks for terminal feature unnecessarily.
    * maparg() may return a string that cannot be reused.
    * Trailing backslash may cause reading past end of line.
    * #ifdef for crypt feature around too many lines.
    * Return type of remove() incorrect when using three arguments.
    * Various white space and cosmetic mistakes.
    * Off-by-one error in in statusline item.
    * Interpolated string expression requires escaping.
    * Crash with sequence of Perl commands.
    * Not easy to filter the output of maplist().
    * A few more capitalization mistakes in error messages.
    * String interpolation fails when not evaluating.
    * With 'foldmethod' "indent" some lines are not included in the fold. (Oleg
    Koshovetc)
    * No test for what 8.2.4931 fixes.
    * Crash when matching buffer with invalid pattern.
    * matchfuzzypos() with "matchseq" does not have all positions.
    * Some code is never used.
    * '[ and '] marks may be wrong after undo.
    * Error when setting 'filetype' in help file again.
    * Changing 'switchbuf' may have no effect.
    * Text properties are wrong after "cc". (Axel Forsman)
    * Inconsistent use of white space.
    * Vim9: some code not covered by tests.
    * Text properties not adjusted when accepting spell suggestion.
    * Cannot use Perl heredoc in nested :def function. (Virginia Senioria)
    * Vim9: some code not covered by tests.
    * Text properties position wrong after shifting text.
    * Smart indenting done when not enabled.
    * GUI test will fail if color scheme changes.
    * With 'smartindent' inserting '}' after completion goes wrong.
    * Inserting line breaks text property spanning more then one line.
    * Text property in wrong position after auto-indent.
    * Reading past end of line with "gf" in Visual block mode.
    * Text properties in a wrong position after a block change.
    * A couple conditions are always true.
    * Using NULL regexp program.
    * Text properties that cross line boundary are not correctly updated for
    a deleted line.
    * Build error with a certain combination of features.
    * Files show up in git status.
    * Expanding path with "/**" may overrun end of buffer.
    * GUI: testing mouse move event depends on screen cell size.
    * Changing text in Visual mode may cause invalid memory access.
    * "eval 123" gives an error, "eval 'abc'" does not.
    * Vim9: interpolated string seen as range.
    * Vim9: compilation fails when using dict member when skipping.
    * Vim9: type error for list unpack mentions argument.
    * ":so" command may read after end of buffer.
    * Recursive command line loop may cause a crash.
    * Coverity complains about not restoring a saved value.
    * Memory access error when substitute expression changes window.
    * No error if engine selection atom is not at the start.
    * Accessing freed memory when line is flushed.
    * When 'shortmess' contains 'A' loading a session may still warn for an
    existing swap file. (Melker Österberg)
    * It is not possible to manipulate autocommands.
    * Colors in terminal window are not 100% correct.
    * Colors test fails in the GUI.
    * Dragging statusline fails for window with winbar.
    * PVS warns for possible array underrun.
    * Some github actions are outdated.
    * After deletion a small fold may be closable.
    * Textprop in wrong position when replacing multi-byte chars.
    * Cannot specify a function name for :defcompile.
    * Memory leak when :defcompile fails.
    * No test for hwat patch 8.1.0535 fixes.
    * Compiler warning for possibly uninitialized variable. (Tony Mechelynck)
    * smart/C/lisp indenting is optional, which makes the code more complex,
    while it only reduces the executable size a bit.
    * Tests are using legacy functions.
    * Still a compiler warning for possibly uninitialized variable. (Tony
    Mechelynck)
    * setbufline() may change Visual selection. (Qiming Zhao)
    * Python: changing hidden buffer can cause the display to be messed up.
    * Vim9: crash when using multiple funcref().
    * Filetype test table is not properly sorted.
    * Checking translations affects the search pattern history.
    * deletebufline() may change Visual selection.
    * Cannot do bitwise shifts.
    * Right shift on negative number does not work as documented.
    * Compiler warning for uninitialized variable. (John Marriott)
    * Asan warns for undefined behavior.
    * Spell suggestion may use uninitialized memory. (Zdenek Dohnal)
    * When 'formatoptions' contains "/" wrongly wrapping a long trailing comment.
    * Fold may not be closeable after appending.
    * The terminal debugger uses various global variables.
    * Replacing an autocommand requires several lines.
    * Cannot select one character inside ().
    * After text formatting the cursor may be in an invalid position.
    * Byte offsets are wrong when using text properties.
    * Hoon and Moonscript files are not recognized.
    * Access before start of text with a put command.
    * Gcc 12.1 warns for uninitialized variable.
    * Vim9: some code is not covered by tests.
    * Cannot get the first screen column of a character.
    * Using 'imstatusfunc' and 'imactivatefunc' breaks 'foldopen'.
    * Build fails with normal features and +terminal. (Dominique Pellé)
    * 'completefunc'/'omnifunc' error does not end completion.
    * Substitute overwrites allocated buffer.
    * Using freed memory with "]d".
    * Vim9: a few lines not covered by tests.
    * Error for missing :endif when an exception was thrown. (Dani Dickstein)
    * Syntax regexp matching can be slow.
    * "textlock" is always zero.
    * autocmd_add() can only handle one event and pattern.
    * Cannot easily run the benchmarks.
    * Python 3 test fails without the GUI.
    * Build error with +eval but without +quickfix.  Warning for uninitialized
    variable.
    * There is no way to get the byte index from a virtual column.
    * When splitting a window the changelist position moves.
    * Using two counters for timeout check in NFA engine.
    * Cursor position may be invalid after "0;" range.
    * A finished terminal in a popup window does not show a scrollbar.
* Fri May 06 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4877, fixes the following problems
  - CVE-2022-1420 - boo#1198748
  - CVE-2022-1381 - boo#1198596
    * Using wrong flag for using bell in the terminal.
    * Supercollider filetype not recognized.
    * No filetype override for .sys files.
    * Cannot use an imported function in a mapping.
    * <script> is not expanded in autocmd context.
    * Small pieces of dead code.
    * Mapping <SID>name.Func does not work for script in autoload directory.
    * Wrong 'statusline' value can cause illegal memory access.
    * Error from setting an option is silently ignored.
    * Still using cached values after unsetting some known environment variables.
    * Cannot use <SID>FuncRef in completion spec.
    * Build error without the +eval feature.
    * List of libraries to suppress lsan errors is outdated.
    * When using an LSP channel want to get the message ID.
    * CurSearch highlight does not work for multi-line match.
    * Using matchfuzzy() on a long list can take a while.
    * Documentation for using LSP messages is incomplete.
    * Using freed memory when using synstack() and synID() in WinEnter.
    * Using invalid pointer with "V:" in Ex mode.
    * CI uses an older gcc version.
    * Function matchfuzzy() sorts too many items.
    * KRL files using "deffct" not recognized.
    * Openscad files are not recognized.
    * CI: codecov upload sometimes does not work.
    * Build warning with UCRT.
    * Cannot easily mix expression and heredoc.
    * Coverity warns for not checking return value.
    * Old Coverity warning for not checking ftell() return value.
    * Build failure without the +eval feature.
    * Crash when using a number for lambda name.
    * SpellBad highlighting does not work in Konsole.
    * GTK: 'lines' and 'columns' may change during startup.
    * Screendump tests fail because of a redraw.
    * Pacman files use dosini filetype.
    * lsan suppression is too version specific.
    * Parsing an LSP message fails when it is split.
    * Maxima files are not recognized.
    * Accessing freed memory.
    * Coverity warns for leaking memory.
    * Lamba test with timer is flaky.
    * Visual mode not stopped early enough if win_gotoid() goes to another
    buffer. (Sergey Vlasov)
    * Test for win_gotoid() in Visual mode fails on Mac.
    * prop_find() does not find the right property.
    * Large payload for LSP message not tested.
    * The cursor may be in the in wrong place when using :redraw while editing
    the cmdline.
    * Lilypond filetype not recognized.
    * Indent operator creates an undo entry for every line.
    * Recognizing Maxima filetype even though it might be another.
    * Compiler warning for not initialized variable.
    * 'cursorbind' scrolling depends on whether 'cursorline' is set.
    * File left behind after running cursorline tests.
    * getwininfo() may get oudated values.
    * t_8u option was reset even when set by the user.
    * Popup does not use correct topline.
    * Missing test update for adjusted t_8u behavior.
    * Fix for cursorbind fix not fully tested.
    * WinScrolled not always triggered when scrolling with the mouse.
    * Expression in heredoc doesn't work for compiled function.
    * CurSearch used for all matches in current line.
    * A mapping using <LeftDrag> does not start Select mode.
    * Processing key eveints in Win32 GUI is not ideal.
    * Unused item in engine struct.
    * Various things not properly tested.
    * Missing changes in one file.
    * Unused struct item.
    * Pasting text while indent folding may mess up folds.
    * Possible to leave a popup window with win_gotoid().
    * Cannot build with older GTK version.
    * Still using older codecov app in some places of CI.
    * No test for what 8.2.4806 fixes.
    * Unmapping simplified keys also deletes other mapping.
    * Not simple programmatic way to find a specific mapping.
    * Crash when imported autoload script was deleted.
    * Setting ufunc to NULL twice.
    * Concatenating more than 2 strings in a :def function is inefficient.
    * Expression is evaluated multiple times.
    * Can only get a list of mappings.
    * .cshtml files are not recognized.
    * Typo in variable name. (Gabriel Dupras)
    * Fix for unmapping simplified key not fully tested.
    * A key may be simplified to NUL.
    * Possible endless loop if there is unused typahead.
    * Crash when using maparg() and unmapping simplified keys.
    * Passing zero instead of NULL to a pointer argument.
    * Failure of mapping not checked for.
    * Vim9: some lines not covered by tests.
    * Modifiers not simplified when timed out or using feedkeys() with 'n" flag.
    * Checking for absolute path is not trivial.
    * Compiler warning for unused argument.
    * Heredoc expression evaluated even when skipping.
    * Empty string considered an error for expand() when 'verbose' is
    set. (Christian Brabandt)
    * expand("%:p") is not empty when there is no buffer name.
    Bender)
    * <C-S-I> is simplified to <S-Tab>.
    * Duplicate code.
    * Termcodes test fails.
    * Crash when using uninitialized function pointer.
    * Local completion with mappings and simplification not working.
    * Gleam filetype not detected.
    * Mksession mixes up "tabpages" and "curdir" arguments.
    * Compiler warning for uninitialized variable.
    * ANSI color index to RGB value not correct.
    * CI with FreeBSD is a bit outdated.
    * Array size does not match usage.
    * Robot files are not recognized.
    * MinGW compiler complains about unknown escape sequence.
    * Yaml indent for multiline is wrong.
    * K_SPECIAL may be escaped twice.
    * wget2 files are not recognized.
    * It is not easy to restore saved mappings.
    * Vim9: test may fail when run with valgrind.
    * Accessing freed memory in test without the +channel feature. (Dominique
    Pellé)
    * Vim9: script test fails.
    * :startinsert right after :stopinsert does not work when popup menu is
    still visible.
    * Duplicate code in "get" functions.
    * Listing of mapping with K_SPECIAL is wrong.
    * When closing help window autocmds triggered for the wrong window.
    * Expression in command block does not look after NL.
    * Vim9: expression in :substitute is not compiled.
    * Vim9: in :def function no error for using a range with a command that
    does not accept one.
    * Vim9: no error for using an expression only at the script level when
    followed by an empty line.
    * Vim9: using "else" differs from using "endif/if !cond".
    * Win32 GUI: horizontal scroll wheel not handled properly.
* Tue Apr 19 2022 Dirk Müller <dmueller@suse.com>
  - skip empty post/postun on gvim for SLE15+
* Wed Apr 13 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4745, fixes the following problems
  - CVE-2022-1160 - boo#1197814
  - CVE-2022-1154 - boo#1197813
    * Vim9: not enough test coverage for executing :def function.
    * Sourcing buffer lines is too complicated.
    * Error for redefining a script item may be confusing.
    * Error for arguments of remote_expr() even when the +clientserver feature
    is not included.
    * Test fails because of changed error message.
    * Sourcing buffer lines may lead to errors for conflicts.
    * getcompletion() does not work properly when 'wildoptions contains "fuzzy".
    * :unhide does not check for failing to close a window.
    * Some conditions are always true.
    * Typos in tests; one lua line not covered by test.
    * Vim9: cannot use a recursive call in a nested function. (Sergey Vlasov)
    * Return type of swapfile_unchanged() is wrong.
    * Redrawing too much when 'cursorline' is set and jumping around.
    * Mapping with escaped bar does not work in :def function. (Sergey Vlasov)
    * Vim9: Declarations in a {} block of a user command do not use Vim9 rules
    if defined in a legacy script. (Yegappan Lakshmanan)
    * No completion for :scriptnames.
    * Command line completion does not recognize single letter commands.
    * Mapping is cancelled when mouse moves and popup is visible.
    * Two letter substitute commands don't work. (Yegappan Lakshmanan)
    * Crash when using the tabline right-click menu.
    * Vim9: Crash with :execute and :finish. (Sergey Vlasov)
    * Coverity warns for using uninitialized field.
    * Old Coverity warning for resource leak.
    * Old Coverity warning for resource leak.
    * Visual area not fully updated when removing sign in Visual mode while
    scrolling.
    * flatten() does not use maxdepth correctly.
    * Not enough testing for 2/3 letter substitute commands.
    * flattennew() makes a deep copy unnecessarily.
    * 'cursorline' not always updated with 'cursorlineopt' is "screenline".
    * Crash when switching window in BufWipeout autocommand.
    * Using freed memory in flatten().
    * Visual range does not work before command modifiers.
    * Vim9: cannot initialize a variable to null_list.
    * Tests using null list or dict fail.
    * Not using Visual range.
    * Warning for using uninitialized variable. (Tony Mechelynck)
    * Superfluous check if a redraw is needed for 'cursorline'.
    * Not sufficient parenthesis in preprocessor macros.
    * Some boolean options use "long" instead of "int".
    * May mark the wrong window for redrawing.
    * Vim9: in :def function script var cannot be null.
    * Vim9: variable may be locked unintentionally.
    * Redrawing too often when 'relativenumber' is set.
    * 'shortmess' changed when session does not store options.
    * Using buffer line after it has been freed in old regexp engine.
    * "source" can read past end of copied line.
    * Handling LSP messages is a bit slow.
    * Various formatting problems.
    * "import autoload" only works with using 'runtimepath'.
    * Test fails because path differs.
    * Leaking memory if assignment fails.
    * "import autoload" does not check the file name.
    * Missing changes for import check.
    * Command line completion popup menu positioned wrong when using a terminal
    window.
    * Vim9: can't use items from "import autoload" with autoload directory name.
    * Errors for functions are sometimes hard to read.
    * Org-mode files are not recognized.
    * Invalid memory access when using printable function name.
    * Cursorcolumn is sometimes not correct.
    * Coverity warning for using uninitialized variable.
    * No error for using out of range list index.
    * Occasional crash when running the GUI tests.
    * Elvish files are not recognized.
    * Popup with "minwidth" and scrollbar not updated properly.
    * Vim9: assignment not recognized in skipped block.
    * expandcmd() fails on an error.
    * Buffer allocation failures insufficiently tested.
    * In compiled code len('string') is not inlined.
    * Memory allocation failures for new tab page not tested.
    * 'wildignorecase' is sometimes not used for glob().
    * Using :normal with Ex mode may make :substitute hang.
    * Redrawing a vertically split window is slow when using CTRL-F and CTRL-B.
    * Cannot force getting MouseMove events.
    * No error for missing expression after :elseif. (Ernie Rael)
    * Test fails with different error.
    * Vim9: not all code is tested.
    * Cannot have expandcmd() give an error message for mistakes.
    * Build failure without +postscript.
    * Build fails with a combination of features.
    * Vim9: can use :unlockvar for const variable. (Ernie Rael)
    * Verbose check with dict_find() to see if a key is present.
    * Cannot open a channel on a Unix domain socket.
    * When a swap file is found for a popup there is no dialog and the buffer
    is loaded anyway.
    * Configure doesn't find the Motif library with Cygwin.
    * "vimgrep /\%v/ *" may cause a crash.
    * New regexp engine does not give an error for "\%v".
    * Using <Cmd> in a mapping does not work for mouse keys in Insert
    mode. (Sergey Vlasov)
    * Channel tests fail on MS-Windows.
    * Solution for <Cmd> in a mapping causes trouble.
    * No test for what 8.2.4691 fixes.
    * new regexp does not accept pattern "\%>0v".
    * Avoidance of #elif causes more preproc nesting.
    * JSON encoding could be faster.
    * delete() with "rf" argument does not report a failure.
    * Vim9: crash when adding a duplicate key to a dictionary.
    * Vim9: script variable has no flag that it was set.
    * Hard to reproduce hang when reading from a channel.
    * Buffer remains active if a WinClosed event throws an exception.
    * Kuka Robot Language files not recognized.
    * C++ scope labels are hard-coded.
    * Memory leak in handling 'cinscopedecls'.
    * Using "else" after return or break increases indent.
    * Jump list marker disappears.
    * Buffer remains active if a WinClosed event throws an exception when
    there are multiple tabpages.
    * Redrawing could be a bit more efficient.
    * PHP test files are not recognized.
    * After :redraw the statusline highlight might be used.
    * Smart indenting does not work after completion.
    * When 'insermode' is set :edit from <Cmd> mapping misbehaves.
    * Only get profiling information after exiting.
    * Plugins cannot track text scrolling.
    * Using g:filetype_dat and g:filetype_src not tested.
    * Vagrantfile not recognized.
    * Memory allocation failure not tested when defining a function.
    * For TextYankPost v:event does not contain information about the operation
    being inclusive or not.
    * @@@ in the last line sometimes drawn in the wrong place.
    * ">" marker sometimes not displayed in the jumplist.
    * ABB Rapid files are not recognized properly.
    * Cooklang files are not recognized.
    * When a recording is ended with a mapped key that key is also recorded.
    * The ModeChanged autocmd event is inefficient.
    * Current instance of last search pattern not easily spotted.
    * Unused variable in tiny build.
    * Cannot use expand() to get the script name.
    * Unused code.
    * No test that v:event cannot be modified.
    * HEEx and Surface templates do not need a separate filetype.
    * The changelist index is not remembered per buffer.
    * Duplicate code to free fuzzy matches.
    * HEEx and Surface do need a separate filetype.
    * getcharpos() may change a mark position.
    * Quickfix tests can be a bit hard to read.
    * Build problem for Cygwin with Motif.
    * // in JavaScript string recognized as comment.
    * Esc on commandline executes command instead of abandoning it.
    * Accessing freed memory after WinScrolled autocmd event.
    * When expand() fails there is no error message.
    * Startup test fails.
    * There is no way to start logging very early in startup.
    * A terminal window can't use the bell.
    * Using wrong flag for using bell in the terminal.
* Mon Mar 21 2022 Ondřej Súkup <mimi.vx@gmail.com>
  -  Updated to version 8.2.4602, fixes the following problems
  - CVE-2022-0943 - boo#1197225
    * Vim9: "break" inside try/catch not handled correctly.
    * Coverity warning for refactored tag search code.
    * Coverity warnings for not using returned value.
    * Duplicate #undef.
    * The neXTaw GUI is old and does not work well.
    * Script-local function is deleted when used in a funcref.
    * Cannot build with Motif and editres. (Tony Mechelynck)
    * When mapping <Esc> terminal codes are not recognized.
    * In a :def function "put = expr" does not work.
    * Linear tag search is a bit slow.
    * Vim9: using null values not sufficiently tested.
    * getmousepos() returns the wrong column. (Ernie Rael)
    * Test fails without the +job or +channel feature. (Dominique Pellé)
    * Confusing comment about 'cursorlineopt'.
    * getmousepos() returns the screen column. (Ernie Rael)
    * Suspending with CTRL-Z does not work on DragonFlyBSD.
    * Build failure with some combination of features. (John Marriott)
    * Linear tag search is not optimal.
    * "z=" in Visual mode may go beyond the end of the line.
    * Running test leaves file behind.  (Dominique Pellé)
    * No command line completion for :breakadd and :breakdel.
    * Check for existing buffer in session file does not work for files in
    the home directory.
    * Bracketed paste doesn't work well in Visual linewise mode.
    * getmousepos() does not compute the column below the last line.
    * Coverity warning for not using a return value.
    * No command line completion for :profile and :profdel.
    * Not all gdb files are recognized.
    * Vim9: return type "any" is sometimes changed to first returned type.
    (Virginia Senioria)
    * A nested function (closure) is compiled for debugging without context.
    * Vim9: test for profiling fails.
    * Vim9: error for comparing with null can be annoying.
    * Message test is flaky. (Elimar Riesebieter)
    * No warning when an autoload script for completion function has an error.
    * Cannot use page-up and page-down in the command line completion popup menu.
    * Vim9: incorrect error for shadowing variable.
    * Null types not fully tested.
    * Useless code handling a type declaration.
    * Screendump test fails.
    * Error for using autoload function in custom completion.
    * Cannot use keypad page-up/down for completion menu.
    * Vim9: no error for using lower case name for "func" argument. (Ernie Rael)
    * Vim9: double free after unpacking a list.
    * Mapping with key code after other matching mapping does not work.
    * Cannot index the g: dictionary.
    * Vim9: range type check has wrong offset.
    * Cursor line not updated when a callback moves the cursor.
    * Search continues after giving E1204.
    * Unnecessary call to redraw_later().
    * Need to write script to a file to be able to source them.
    * X11: using --remote-wait may keep the CPU busy.
    * Installing tutor binary may fail.
    * LuaV_debug() not covered by tests.
    * Profile completion test sometimes fails.
    * GTK: get assertion errors when scrolling a split window.
    * Vim9: not enough test coverage for executing :def function.
* Fri Mar 11 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4542, fixes the following problems
    * Terminal test may fail on some machines.
    * The GPM library can only be linked statically.
    * Vim9: compiling filter() call fails with funcref that has unknown
    arguments.
    * Vim9: compiling sort() call fails with a funcref that has unknown
    arguments.
    * Vim9: wrong error for defining dict function.
    * Not enough testing for quickfix code.
    * Completion only uses strict matching.
    * Dtrace files are recognized as filetype D.
    * Fuzzy completion does not order matches properly.
    "create-directories" as the final argument.
    * Running filetype test leaves file behind.
    * Coverity warns for uninitialized struct member.
    * Coverity warns for uninitialized variable.
    * Coverity warns for use of a freed function name.
    * Coverity warnds for not checking return value of ftell().
    * Memory allocation failures not tested in quickfix code.
    * Fuzzy cmdline completion does not work for lower case.
    * Operator name spelled wrong.
    * Crash when using fuzzy completion.
    * No fuzzy completieon for maps and abbreviations.
    * Suspending with CTRL-Z does not work on Android.
    * Cmdline popup menu not removed when 'lazyredraw' is set.
    * No fuzzy cmdline completion for user defined completion.
    * Command completion makes two rounds to collect matches.
    * Vim9: some error messages are not tested.
    * Compiler warning for uninitialized variable.
    * Vim9: cannot compare with v:null.
    * Build error with +eval but without +channel or +job.
    * Failing test for comparing v:null with number.
    * Terminal focus reporting only works for xterm-like terminals. (Jonathan
    Rascher)
    * MS-Windows makefile dependencies are outdated.
    * No error if an option is given an invalid value with ":let &opt = val".
    * Options test fails in the GUI.
    * The find_tags() function is much too long.
    * Help test fails in 24 line terminal.
    * Coverity gives warnings after tags code refactoring.
    * Wrong color for half of wide character next to pum scrollbar.
    * Using <Plug> with "noremap" does not work.
    * Vim9: at the script level declarations leak from try block to catch and
    finally block.
    * Vim9: can declare a global variable on the command line.
    * With 'showbreak' set and after the end of the line the cursor may be
    displayed in the wrong position.
    * In the GUI a modifier is not recognized for the key typed after CTRL-X,
    which may result in a mapping to be used. (Daniel            Steinberg)
    * Vim9: there is no point in supporting :Print and :mode.
    * When there is a partially matching map and modifyOtherKeys is active a
    full map may not work.
    * Vim9: outdated "autocmd nested" still works.
    * "pattern not found" for :global is not an error message.
    * Test fails because of new error message.
    * Vim9: cannot assign to a global variable on the command line.
    * Vim9: can declare a variable with ":va".
    * Vim9: shortening commands leads to confusing script.
    * Filetype test fails.
    * The find_tags_in_file() function is much too long.
    * Window-local directory is not applied if 'acd' fails.
    * Vim9: some flow commands can be shortened.
    * Old subsitute syntax is still supported.
    * Build failure without the +eval feature.
    * The binary tag search feature is always enabled.
    * Vim9: Can still use ":fini" and ":finis" for ":finish".
    * Using wrong highlight for cursor line number.
    * Build failure without the +diff feature. (John Marriott)
    * GUI test fails with Motif. (Dominique Pellé)
    * When gvim is started maximized the 'window' option isn't set
    properly. (Christian J. Robinson)
    * Some GUI tests don't work on Athena.
    * Vim9: cannot set variables to a null value.
    * The Athena GUI is old and does not work well.
    * Crash when using null_function for a partial.
    * Vim9: comparing partial with function fails.
    * Making comparison with null work changes legacy behavior.
    * LGTM warnings for condition always true and buffer size too small.
    * Suspending with CTRL-Z does not work on OpenBSD.
    * Vim9: no test that after assigning null the type is still checked.
    * Vim9: "is" operator with empty string and null returns true.
    * Filename modifer ":8" removes the filename.
    * Debugger test fails when breaking on expression.
    * Output from linter and language server shows up in git.
    * The find_tags_in_file() function is too long.
    * When comparing special v:none and v:null are handled the same when
    compiling.
    * Line number for error is off by one.
    * Crash in debugger when a variable is not available in the current block.
    * Vim9: "break" inside try/catch not handled correctly.
* Wed Feb 23 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4456, fixes the following problems
  - boo#1196226 - CVE-2022-0629
  - boo#1196227 - CVE-2022-0685
  - boo#1196361 - CVE-2022-0696
  - boo#1196358 - CVE-2022-0714
  - boo#1196437 - CVE-2022-0729
    * ctx_imports is not used.
    * Not enough tests for command line completion.
    * CI steps for Windows are a bit unorganized.
    * Incsearch highlight broken when calling searchcount() in 'tabLine'
    function. (Mirko Palmer)
    * An empty change is reported to a listener.
    * Small differences between Chinese translation files.
    * Translation file listed twice.
    * A custom 'tabline' may cause Esc to work like Enter on the command line
    when the popup menu is displayed.
    * Vim9: unused code lines.
    * Vim9: error message not tested, some code not tested.
    * Cannot build tiny version.
    * Still cannot build tiny version.
    * Command line completion doesn't always work properly.
    * Dead code in op_insert().
    * screenpos() does not handle a position in a closed fold.
    * Vim9: list from declaration with inferred type does not set the type on
    the value.
    * Command line executed when typing Esc in the GUI.
    * MS-Windows with VIMDLL: Escaping CSI is wrong.
    * Possible number overflow with nested folds.
    * UTF8 select mode test fails on MS-Windows.
    * Some code lines not covered by tests.
    * Python3 test fails.
    * Crash when using many composing characters in error message.
    * Some command completion functions are too long.
    * Crash after ml_get error.
    * MS-Windows: cannot use the mouse in the console with VIMDLL.
    * Map listing does not clear the rest of the command line.
    * Missing parenthesis may cause unexpected problems.
    * ml_get error with nested folds and deleting lines.
    * Vim9: some code not covered by tests.
    * Compiler warning for unused variable without the +folding feature. (Tony
    Mechelynck)
    * Expand functions use confusing argument names.
    * Vim9: some code not covered by tests.
    * Bicep files are not recognized.
    * Translation cleanup script does not remove empty lines at end.
    * Vim9: Coverity warns for using NULL pointer.
    * Solidity files are not recognized.
    * Function argument name conflicts with C++ keyword.
    * Vim9: using a script-local function requires using "s:" when setting
    'completefunc'.
    * Using NULL pointer.
    * Crash when using special multi-byte character.
    * Illegal memory access when using exactly 20 highlights.
    * Menu translations are inconsistent.
    * Some installed files and directories have wrong permissions.
    * Autochdir test fails on MS-Windows.
    * "make nvcmdidxs" fails.
    * ".gts" and ".gjs" files are not recognized.
    * map() function does not check function arguments at compile time.
    * map() function on string and blob does not check argument types at
    compile time.
    * getchar() may return modifiers if no character is available.
    * Crash when switching tabpage while in the cmdline window.
    * Using script-local function from the wrong script when using a
    partial. (Yegappan Lakshmanan)
    * GTK: crash when using 'guiligatures' and reading from stdin.
    * Unnecessary condition when assigning to a variable.
    * Cannot use settabvar() while the cmdline window is open.
    * CI: cannot see interface versions for MS-Windows.
    * Duplicate check for cmdline window.
    * Dead code in checking map() arguments. (Dominique Pellé)
    * Crash with weird 'vartabstop' value.
    * Vartabs test fails on MS-Windows.
    * Crash on exit when using cmdline window.
    * Accepting "iso8859" 'encoding' as "iso-8859-".
    * Crash with specific regexp pattern and string.
    * Vim9: function argument of filter() not checked like map().
    * Test for error reading input fails on MS-Windows.
    * Regexp pattern test fails on Mac.
    * Beep caused by test.  ASAN reports leaks.
    * Exit test fails on MS-Windows anyway.
    * Vim9: cannot refer to a global function like a local one.
    * Vim9: can still use s:var in a compiled function.
    * Filetype detection is failing.
    * vim9: function argument of sort() not checked at compile time.
    * List sort test fails.
    * sort() fails when ignoring case.
    * Test for what 8.2.4436 fixes does not check for regression.
    * :helpgrep may free an option that was not allocated. (Yegappan Lakshmanan)
    * Resetting cmdwin_type only for one situation.
    * Accepting one and zero for the second sort() argument is strange.
* Sun Feb 20 2022 Christian Boltz <suse-beta@cboltz.de>
  - Update apparmor.vim to latest version (from AppArmor 3.0.4)
    * add network mctp keyword
* Mon Feb 14 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4375, fixes the following problems
  - CVE-2022-0572 - boo#1196023
  - CVE-2022-0554 - boo#1195846
    * Vim9: strict type checking after copy() and deepcopy().
    * Cannot assign empty list with any list type to variable with specific
    list type.
    * Preprocessor indents are inconsistent.
    * Warnings reported by MSVC.
    * Error number used twice.
    * Test fails.
    * Vim9: when copying a list it gets type list<any> even when the original
    list did not have a type.
    * Vim9: concatenating two lists may result in wrong type.
    * Vim9: not all code covered by tests.
    * Vim9: not all code covered by tests.
    * Divide by zero with huge tabstop value.
    * SafeState autocommand interferes with debugging.
    * Cannot build tiny version. (Tony Mechelynck)
    * Vim9: type error for copy of dict.
    * Vim9: return type of getline() is too strict.
    * A few messages should not be translated.
    * Vim9: slice() makes a copy but doesn't change the type.
    * Tex filetype detection fails.
    * No test for fixed perl filetype check.
    * A few more messages should not be translated.
    * Vim9: cannot list autoload function.
    * Vim9: crash when using a partial in the wrong context.
    * Vim9: constant list and dict get a declaration type other than "any".
    * Vim9: changing script variable type not caught at compile time.
    * No error for using :vim9script in a :def function.
    * Vim9: cannot change type of list after making a slice.
    * Test fails where lines are skipped.
    * Put in Visual mode not fully tested.
    * Various comment and indent mistakes, returning wrong zero.
    * :put does not work properly in compiled function. (John Beckett)
    * Athena and Motif: when maximized scrollbar position is wrong.
    * Vim9: crash when using a funcref to a closure.
    * Vim9: crash when using funcref with closure.
    * Vim9: nested function name can start with "_".
    * Vim9: script-local function name can start with "_".
    * 'wildmenu' only shows few matches.
    * "o" and "O" copying comment not sufficiently tested.
    * May end up with no current buffer.
    * Command line complete matches cleard when typing character. (Dominique
    Pellé)
    * No support for end line number and column in 'errorformat'.
    * Vim9: no error if script imports itself.
    * Vim9: no test for existing script variable in block.
    * Vim9: incomplete test for existing script variable in block.
    * cstack not always passed to where it is needed.
    * Command line popup menu not positioned correctly.
    * No autocommand event triggered before changing directory. (Ronnie Magatti)
    * Using :filter for :scriptnames does not work. (Ben Jackson)
    * Part of condition is always true.
    * An error from an expression mapping messes up the display.
    * CTRL-A does not work properly with the cmdline popup menu.
    * Command line not redrawn when finishing popup menu and the screen has
    scrolled up.
    * CI will soon switch to other windows version.
    * When reloading not all properties are detected.
    * <amatch> is expanded like a file name for DirChangedPre.
    * A custom statusline may cause Esc to work like Enter on the command line
    when the popup menu is displayed.
    * In some build setups UNUSED is not defined.
    * "legacy exe cmd" does not do what one would expect.
    * FEAT_GUI_ENABLED defined but never used.
    * No coverage is measured on MS-Windows CI.
    * ReScript files are not recognized.
    * CI does not use the latest Lua and Python.
    * Dynamic loading of libsodium not handled properly.
    * Unnecessary call to check_colorcolumn().
    * Command line completion functions are very long.
    * sticky command modifiers are too sticky.
    * Vim9: line number of exception is not set.
    * crash when repeatedly using :retab.
    * Vim9: allowing use of "s:" leads to inconsistencies.
    * Vim9: some tests fail.
    * :retab may allocate too much memory.
    * sticky command modifiers are too sticky.
    * Not enough tests for command line completion.
    * Calling in_vim9script() multiple times.
    * Amiga: a few compiler warnings.
    * Redundant #ifdef argument.
    * MS-Windows: libsodium.dll not included with the installer.
    * Vim9: can create a script variable from a legacy function.
    * Filetype detection from file contents is in legacy script.
    * Expression test fails.
    * Unreachable code.
    * ctx_imports is not used.
* Thu Feb 03 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - fixes boo#1195509 CVE-2022-0443
  - Updated to version 8.2.4286, fixes the following problems
    * Compiler warning for uninitialized variable.
    * Unused entry in keymap enum.
    * CI log output is long.
    * Coverity warns for using a NULL pointer.
    * Generating nv_cmdidxs.h requires building Vim twice.
    * Vim9 expr test fails without the channel feature. (Dominique Pellé)
    * The EBCDIC support is outdated.
    * Basic and form filetype detection is incomplete.
    * Cannot use an autoload function from a package under start.
    * Separate test function for the GUI scrollbar.
    * Vim9: an import does not shadow a command modifier.
    * Build with Athena GUI fails. (Elimar Riesebieter)
    * Vim9: cannot change item type with map() after range().
    * list-dict test crashes.
    * Using freed memory with :lopen and :bwipe.
    * Restricted mode requires the -Z command line option.
    * Using a variable for the return value is not needed.
    * Old mac resources files are no longer used.
    * Vim9: type of item in for loop not checked properly.
    * Vim9: strict type checking after copy() and deepcopy().
* Mon Jan 31 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4266, fixes the following problems
  - CVE-2022-0417 - boo#1195499
  - CVE-2022-0413 - boo#1195356
  - CVE-2022-0408 - boo#1195359
  - CVE-2022-0407 - boo#1195354
  - CVE-2022-0393 - boo#1195336
  - CVE-2022-0392 - boo#1195332
  - CVE-2022-0368 - boo#1195205
  - CVE-2022-0361 - boo#1195202
  - CVE-2022-0359 - boo#1195203
  - CVE-2022-0351 - boo#1195126
  - CVE-2022-0319 - boo#1195066
    * Cannot use an import in 'patchexpr'.
    * Gnuplot file not recognized.
    * Not all gitconfig files are recognized.
    * All conceal tests are skipped without the screendumps feature.
    * json5 files are not recognized.
    * Cannot use an import in 'printexpr'.
    * Cannot use an import in 'charconvert'.
    * Resizing terminal may cause to behave like CTRL-Z.
    * Various file types not recognized.
    * Cannot use an import in the "expr" part of 'spellsuggest'.
    * Vim9: the switch for executing instructions is too long.
    * Some tests do not clean up properly.
    * When using the GUI CTRL-Z does not stop gvim.
    * Vim9: cannot export function that exists globally.
    * Entering a character with CTRL-V may include modifiers.
    * screenpos() has non-zero row for invisible text.
    * The normal_cmd() function is too long.
    * Condition with many "(" causes a crash.
    * Recursion test fails with MSVC.
    * Using setbufvar() may change the window title.
    * partial in 'opfunc' cannot use an imported function.
    * Window title test fails in some configurations.
    * Too much code for supporting old MSVC versions.
    * Illegal memory access with large 'tabstop' in Ex mode.
    * Illegal memory access when copying lines in Visual mode.
    * Vim9: cannot use a function from an autoload import directly.
    * Illegal memory access when undo makes Visual area invalid.
    * Illegal memory access with bracketed paste in Ex mode.
    * Reading before the start of the line.
    * Some functions in normal.c are very long.
    * Long/int compiler warnings; function arguments swapped.
    * Vim9: no error when using a number for map() second argument
    * Vim9: depth argument of :lockvar not parsed in :def function.
    * Filter-map test fails.
    * Vim9: using "lockvar!" in :def function does not work.
    * No tests for clicking in the GUI tabline.
    * Possible crash when invoking timer callback fails.
    * MS-Windows: set_guifontwide() is included but won't work.
    * Vim9: map() gives type error when type was not declared.
    * Some compilers don't like a goto label without statement.
    * Crash when recording and using Select mode.
    * test_garbagecollect_now() does not check v:testing as documented.
    * Invalid check for NULL pointer.
    * Accessing freed memory.
    * Record buffer wrong if character in Select mode was not typed.
    * *.tf file could be fileytpe "tf" or "terraform".
    * Build fails with unusual configuration.
    * Error for using flatten() in Vim9 script is unclear.
    * Some type casts are redundant.
    * Put in Visual mode cannot be repeated.
    * Lua tests fail with Lua 5.4.4.
    * ":retab 0" may cause illegal memory access.
    * One error message not in errors.h. (Antonio Colombo)
    * Stack corruption when looking for spell suggestions.
    * No proper test for moving the window separator.
    * The timeout limit for spell suggestions is always 5000 milli seconds.
    * Channel out callback test is flaky on Mac.
    * Vala files are not recognized.
    * Generating the normal command table at runtime is inefficient.
    * Using freed memory when substitute uses a recursive function call.
    * Using short instead of int.
    * Theoretical computation overflow.
    * Vim9: finding global function without g: prefix but not finding global
    variable is inconsistent.
    * Coverity warns for array overrun.
    * Number of test functions for GUI events is growing.
    * Vim9: can still use a global function without g: at the script level.
    * Accessing invalid memory when a regular expression checks the Visual
    area while matching in a string.
    * Some search tests fail.
    * No test for the GUI find/replace dialog.
    * Vim9: can use old style autoload function name.
    * Autoload tests fails.
    * Compiler warning for uninitialized variable.
* Sun Jan 23 2022 Dirk Müller <dmueller@suse.com>
  - Updated to version 8.2.4186, fixes the following problems
  - CVE-2022-0318 - boo#1195004
  - CVE-2022-0261 - boo#1194872
  - CVE-2022-0213 - boo#1194885
    * Vim9: exported function in autoload script not found. (Yegappan Lakshmanan)
    * Foam files are not detected.
    * Computation overflow with large count for :yank.
    * Vim9: imported autoload script loaded again.
    * Vim9: cannot call imported function with :call. (Drew Vogel)
    * Vim9: import test fails.
    * Vim9: import test fails on MS-Windows.
    * Using uninitialized memory when reading empty file.
    * Vim9: no detection of return in try/endtry. (Dominique Pellé)
    * Vim9: compiling function fails when autoload script is not loaded yet.
    * Coverity warns for using NULL pointer.
    * Going over the end of NameBuff.
    * Test failures.
    * Memory leak in autoload import.
    * Not all Libsensors files are recognized.
    * Terminal test for current directory not used on FreeBSD.
    * MS-Windows: "gvim --version" didn't work when build with VIMDLL.
    * Not sufficient test coverage for xxd.
    * CodeQL reports problem in if_cscope causing it to fail.
    * Check for autoload file name and prefix fails. (Christian J. Robinson)
    * Vim9: no test for "vim9script autoload' and using script variable in
    the same script.
    * Memory leak when looking for autoload prefixed variable.
    * Vim9: no test for using import in legacy script.
    * "cctx" argument of find_func_even_dead() is unused.
    * Cannot test items from an autoload script easily.
    * Xxd cannot output everything in one line.
    * Terminal test for current directory fails on FreeBSD.
    * After restoring a session buffer order can be quite different.
    * Virtcol is recomputed for statusline unnecessarily.
    * MacOS CI: unnecessarily doing "Install packages".
    * Cached breakindent values not initialized properly.
    * 'virtualedit' is window-local but using buffer-local enum.
    * Sed script not recognized by the first line.
    * Linux CI: unnecessarily installing packages
    * Wrong number in error message on 32 bit system. (John Paul Adrian Glaubitz)
    * Typing "interrupt" at debug prompt may keep exception around, causing
    function calls to fail.
    * Vim9: cannot use Vim9 syntax in mapping.
    * Early return when getting the 'formatlistpat' value.
    * Warning for unused argument in tiny version.
    * Vim9: import cannot be used after method.
    * Vim9: variable declared in for loop not initialzed.
    * Vim9: lower casing the autoload prefix causes problems.
    * Translation related comment in the wrong place.
    * Going over the end of the w_lines array.
    * Script context not restored after using <ScriptCmd>.
    * Going over the end of the w_lines array.
    * MS-Windows: high dpi support is outdated.
    * Coverity warns for using NULL pointer.
    * Potential proglem when map is deleted while executing.
    * Function not deleted at end of test.
    * Typo on DOCMD_RANGEOK results in not recognizing command.
    * Vim9: type checking for a funcref does not work for when it is used in
    a method.
    * Cannot use a method with a complex expression.
    * Vim9: cannot use a method with a complex expression in a :def function.
    * Vim9: wrong white space error after using imported item.
    * Using UNUSED for argument that is used.
    * Build failure when disabling the channel feature.
    * Block insert goes over the end of the line.
    * Visual test fails on MS-Windows.
    * ":command Cmd" does not show custom completion argument.
    * Complete function cannot be import.Name.
    * Vim9: method in compiled function may not see script item.
    * Completion tests fail.
    * Crash on exit when built with dynamic Tcl and EXITFREE is
    defined. (Dominique Pellé)
    * Build failure without the +eval feature.
    * Crash when method cannot be found. (Christian J. Robinson)
    * Building with +sound but without +eval fails. (Dominique Pellé)
    * MS-Windows: MSVC build may have libraries duplicated.
    * Vim9: calling function in autoload import does not work in a :def function.
    * Vim9: wrong error message when autoload script can't be found.
    * output of ":scriptnames" goes into the message history, while this des
    not happen for other commands, such as ":ls".
    * MS-Windows: test for import with absolute path fails.
    * Vim9: ":scriptnames" shows unloaded imported autoload script.
    * Vim9: the "autoload" argument of ":vim9script" is not useful.
    * Vim9: calling import with and without method is inconsistent.
    * Vim9: no error for return with argument when the function does not
    return anything.
    * Using freed memory if an expression abbreviation deletes the abbreviation.
    * maparg() does not indicate the type of script where it was defined.
    * Vim9 builtin functions test fails.
    * Build failure with normal features without persistent undo.
    * MS-Windows: IME support for Win9x is obsolete.
    * Cannot load libsodium dynamically.
    * Confusing error when using name of import for a function.
    * Vim9: shadowed function can be used in compiled function but not at
    script level.
    * E464 does not always include the offending command.
    * Deleting any mapping may cause <ScriptCmd> to not set the script context.
    * Test override not restored, autocommand left behind.
    * Coverity warns for using pointer after free.
    * Reading beyond the end of a line.
    * Block insert with double wide character fails.
    * MS-Windows: Global IME is no longer supported.
    * ml_get error when exchanging windows in Visual mode.
    * Translating strftime() argument results in check error.
    * Fileinfo message overwrites echo'ed message.
    * Terminal test fails because Windows sets the title.
    * MS-Windows: memory leak in :browse.
    * MS-Windows: _WndProc() is very long.
    * Cannot change the register used for Select mode delete.
    * Vim9: warning for missing white space after imported variable.
    * Vim9: no error for redefining function with export.
    * No error for omitting function name after autoload prefix.
    * Error in legacy code for function shadowing variable.
    * The nv_g_cmd() function is too long.
    * Undo synced when switching buffer in another window.
    * Vim9: error message for old style import.
    * Disallowing empty function name breaks existing plugins.
    * MS-Windows: unnessary casts and other minor things.
    * MS-Windows: still using old message API calls.
    * Cannot invoke option function using autoload import.
    * Filetype detection for BASIC is not optimal.
    * Cannot use an import in 'foldexpr'.
    * Vim9: can use an autoload name in normal script.
    * MS-Windows: runtime check for multi-line balloon is obsolete.
    * Vim9: cannot use imported function with call().
    * Vim9: autoload script not loaded after "vim9script noclear".
    * Vim9: invalid error for return type of lambda when debugging.
    * 'foldtext' is evaluated in the current script context.
    * 'balloonexpr' is evaluated in the current script context.
    * Vim9: cannot use an import in 'diffexpr'.
    * Memory leak when evaluating 'diffexpr'.
    * Cannot use an import in 'formatexpr'.
    * Cannot use an import in 'includeexpr'.
    * Cannot use an import in 'indentexpr'.
    * Cannot use an import in 'patchexpr'.
* Thu Jan 13 2022 Andreas Schwab <schwab@suse.de>
  - disable-unreliable-tests-arch.patch: refresh
* Tue Jan 11 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.4063, fixes the following problems
  - fixes boo#1194559 CVE-2022-0156
    * Not all sshconfig files are detected as such.
    * Vim9: type checking for list and dict lacks information about declared
    type.
    * Vim9: not enough testing for extend() and map().
    * Asan error for adding zero to NULL.
    * Redundant check for NUL byte.
    * Coverity warns for checking for NULL pointer after using it.
    * Insert complete code uses global variables.
    * First char typed in Select mode can be wrong.
    * Error messages are spread out.
    * Old compiler complains about struct init with variable.
    * Error messages are spread out.
    * Vim9: crash when declaring variable on the command line.
    * Session does not restore help buffer properly when "options' is missing
    from 'sessionoptions'.
    * Error messages are spread out.
    * Reading one byte beyond the end of the line.
    * Error messages are spread out.
    * Test fails because of changed error number.
    * Error messages are spread out.
    * Build failure without the spell feature.
    * Git and gitcommit file types not properly recognized.
    * Build failure with tiny features. (Tony Mechelynck)
    * Vim9: incorrect error for argument that is shadowing var.
    * Gcc warns for misleading indent in Athena menu code.
    * ml_get error when win_execute redraws with Visual selection.
    * Vim9: import mechanism is too complicated.
    * Debugger test fails.
    * Missing part of the :import changes.
    * Two error messages in the wrong file.
    * Using uninitialized variable.
    * Confusing error message if imported name is used directly.
    * Error for import not ending in .vim does not work for .vimrc.
    * ml_get error with specific win_execute() command. (Sean Dewar)
    * ml_get error with :doautoall and Visual area. (Sean Dewar)
    * Debugging NFA regexp my crash, cached indent may be wrong.
    * A script local funcref is not found from a mapping.
    * Crash in xterm with only two lines. (Dominique Pellé)
    * ATTRIBUTE_NORETURN is not needed.
    * Running filetype tests leaves directory behind.
    * Coverity warns for possibly using a NULL pointer.
    * Timer triggered at the debug prompt may cause trouble.
    * Vim9: script test file is getting too long.
    * Insert mode completion is insufficiently tested.
    * Various code not used when features are disabled.
    * The xdiff library is linked in even when not used.
    * Keeping track of allocated lines in user functions is too complicated.
    * Using unitialized pointer.
    * Vim9: build error.
    * Using int for second argument of ga_init2().
    * Vim9: no error when importing the same script twice.
    * Some global functions are only used in one file.
    * Some error messages not in the right place.
    * Depending on the build features error messages are unused.
    * gcc complains about use of "%p" in printf.
    * Vim9: reading before the start of the line with "$" by itself.
    * Vim9: need to prefix every item in an autoload script.
    * Compiler complains about possibly uninitialized variable.
    * Not easy to resize a window from a plugin.
    * Vim9: autoload mechanism doesn't fully work yet.
    * Vim9 script test fails.
    * Vim9: line break in expression causes v:errmsg to be filled. (Yegappan
    Lakshmanan)
    * Vim9: memory leak when exporting function in autoload script.
    * Vim9: not fully implementing the autoload mechanism.
    * Vim9: import test failure in wrong line.
    * Vim9: an expression of a map cannot access script-local items. (Maxim Kim)
    * win_execute() is slow on systems where getcwd() or chdir() is slow. (Rick
    Howe)
    * Codecov bash script is deprecated.
    * Match highlighting of tab too short.
    * Vim9: exported function in autoload script not found. (Yegappan Lakshmanan)
* Tue Jan 04 2022 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3995, fixes the following problems
  - fixed boo#1194219
  - CVE-2021-46059 - boo#1194556
    * Various build flags accidentally enabled.
    * Cannot disable requesting key codes from xterm.
    * Vim9: compiler complains about using "try" as a struct member.
    * Vim9: type checking global variables is inconsistent.
    * Implementation of some list functions too complicated.
    * Vim9: function test fails.
    * Vim9: type checking for "any" is inconsistent.
    context menu. (Gabriel Dupras)
    * List.c contains code for dict and blob.
    * Vim9: finddir() and uniq() return types can be more specific.
    * go.mod files are not recognized.
    * Cannot highlight the number column for a sign.
    * gcc complains about buffer overrun.
    * 'cindent' does not recognize inline namespace.
    * Function does not abort after a type error in compare
    * Vim9: debugger tries to read more lines than there are.
    * getreg() and getregtype() contain dead code.
    * Solution filter files are not recognized.
    * More duplicated code in f_getreginfo().
    * Crash when switching to other regexp engine fails.
    * Crash when clearing the argument list while using it.
    * Arglist test fails.
    * Can define autocmd for every event by using "au!".
    * E1135 is used for two different errors.
    * The argument list may contain duplicates.
    * Duplicate code for translating script-local function name.
    * Vim9: type check for using v: variables is basic.
    * When modifyOtherKeys is used CTRL-C is not recognized.
    * Vim9: many local variables are initialized with an instruction.
    * Vim9: no proper type check for first argument of call().
    * Vim9: confusing error when using function() with a number.
    * Vim9: no test for nested function not available later.
    * Vim9: the second argument of map() and filter() is not checked at
    compile time.
    * Vim9: not sufficient testing for variable initialization.
    * Vim9: test for map() on string fails.
    * It is not easy to use a script-local function for an option.
    * Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script.
    * Vim9: double free with nested :def function.
    * "gM" does not count tabs as expected.
    * Vim9: skip expression type is not checked at compile time.
    * Dockerfile using prefix name not recognized.
    * Vim9 help still contains "under development" warnings.
    * Error messages are spread out.
    * Cannot use a script-local function for 'foldtext'.
    * Containerfile using prefix name not recognized.
    * When the compare function of sort() produces and error then sort()
    does not abort.
    * Vim9: type check for filter() does not accept unknown.
    * The ins_complete() function is much too long.
    * Help for expressions does not mention Vim9 syntax.
    * Various spelling mistakes in comments.
    * illegal memory access when completing with invalid bytes.
    * No error for passing an invalid line number to append().
    * The eval.txt help file is way too big.
    * Function list test fails.
    * Vim9: wrong argument for append() results in two errors.
    * Restoring directory after using another window is inefficient.
    * The way xdiff is used is inefficient.
    * Cannot build with dynamic Ruby 3.1.
    * Vim9: double free if a nested function has a line break in the argument
    list.
    * Vim9: no error if something follows :enddef in a nested function.
    * Diff mode confused by NUL bytes.
    * Build failure without the 'autochdir' option. (John Marriott)
    * Vim9: double free when using lambda.
    * Heredoc test fails.
    * Using unititialized variable.
    * getcmdline() argument has a misleading type.
    * Coverity reports a memory leak.
    * C line comment not formatted properly.
    * After ":cd" fails ":cd -" is incorrect.
    * Repeating line comment is undesired for "O" command.
    * CTRL-U in Insert mode does not fix the indent.
    * No proper test for maintaining change mark in diff mode.
    * Insert mode completion function is too long.
    * Line comment start is also found in a string.
    * Match highlight disappears when doing incsearch for ":s/pat".
    * SIGTSTP is not handled.
    * Coverity reports a possible memory leak.
    * Compiler warning from gcc for uninitialized variable.
    * Insert mode completion functions are too long.
    * Vim9: partial variable argument types are wrong, leading to a crash.
    * When an internal error makes Vim exit the error is not seen.
    * Unnecessary check for NULL pointer.
    * Vim9: failure with partial with unknown argument count.
    * Using freed memory with /\%V.
    * Going beyond the end of the line with /\%V.
    * Vim9: memory leak when text after a nested function.
    * First line not redrawn when adding lines to an empty buffer.
    * Insert completion code is too complicated.
    * Vim9: no error for shadowing if script var is declared later.
    * Duplicate assignment.
    * Build failure compiling xxd with "-std=c2x".
    * Error messages are spread out.
    * Build fails for missing error message.
    * Build failure with tiny and small features. (Tony Mechelynck)
    * Some common lisp and scheme files not recognized.
    * Vim9: no easy way to check if Vim9 script is supported.
    * When using feedkeys() abbreviations may be blocked.
    * Error messages are spread out.
    * Build failure.
    * Value of MAXCOL not available in Vim script.
    * Error messages are spread out.
    * Build fails.
    * Error messages are spread out.
    * Tiny build fails.
    * Vim9: LISTAPPEND instruction does not check for a locked list.
    * Error messages are spread out.
    * FEARG_LAST is never used. (Dominique Pellé)
    * Error messages are spread out.
    * Build error when using dynamycally loaded Python 3.
    * Vim9: the feature is not mentioned in the right places.
    * If 'operatorfunc' invokes an operator the remembered Visual mode may be
    changed. (Naohiro Ono)
    * Vim9: debugging a for loop doesn't stop before it starts.
    * Some lines of code not covered by tests.
    * Error messages are spread out.
    * Tiny build fails.
    * Some insert completion code is not tested.
    * Testing wrong operator.
    * Vim9: error when extending dict<any> with another type that it was
    initialized with.
    * Wrong local-additions in the help with language mix.
    * When recording a change in Select mode the first typed character appears
    twice.
    * Vim9: extend() complains about the type even when it was not declared.
    * Not all sshconfig files are detected as such.
* Tue Dec 21 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3863, fixes the following problems
    * Freeze when calling term_wait() in a close callback.
    * Xxd code has duplicate expressions.
    * List of distributed files is outdated.
    * Header for source file is outdated.
    * Count for 'operatorfunc' in Visual mode is not redone.
    * Vim9: The "no effect" error is not given for all registers.
    * Using <sfile> in a function gives an unexpected result.
    * GTK: when using ligatures the cursor is drawn wrong.
    * "verbose pwd" is incorrect after dropping files on Vim.
    * Vim9: error for variable declared in while loop.
    * Vim9: for loop variable can be a list member.
    * Vim9: no error for :lock or :unlock with unknown variable.
    * Can only get text properties one line at a time.
    * Terminal ANSI colors may be wrong.
    * GTK: a touch-drag does not update the selection.
    * Compiler warning for using size_t for int.
    * Vim9: no error for an evironment variable by itself.
    * Vim9: debug text misses one line of return statement.
    * Duplicate code in xxd.
    * Integer overflow with large line number.
    * Overflow check uses wrong number.
    * Test for put with large count fails.
    * Illegal memory access if malloc() fails.
    * Using %S in printf() does not work correctly.
    * Cannot adjust sign highlighting for 'cursorline'.
    * Cannot use a lambda for 'tagfunc'.
    * Libvterm is outdated.
    * Building libvterm fails with MSVC.
    * Messages may be corrupted.
    * Buffer overflow with long help argument.
    * Error checks repeated several times.
    * Restarting Insert mode in prompt buffer too often when a callback switches
    windows and comes back. (Sean Dewar)
    * Build failure with unsigned char.
    * Crash when allocating signal stack fails.
    * When ml_get_buf() fails it messes up IObuff.
    * Using freed memory when vim_strsave() fails.
    * Unused runtime file.
    * After a put the '] mark is on the last byte of a multi-byte character.
    * Illegal memory access.
    * objc file detected as Octave. (Antony Lee)
    * Repeated code in xxd.
    * Cannot drag popup window after click on a status line. (Sergey Vlasov)
    * Vim9: assigning to a script variable drops the required type.
    * Vim9: cannot use `=expr` in :...do commands.
    * Blockwise insert does not handle autoindent properly.
    * Visual studio project files are not recognized.
    * Filetype detection often mixes up Forth and F#.
    * Blockwise insert does not handle autoindent properly when tab is inserted.
    * The window title is not updated when dragging the scrollbar.
    * ex_let_one() is too long.
    * Vim9: "filter #pat# cmd" does not work.
    * Build failure with small features.
    * Vim9: cannot use :func inside a :def function.
    * Coverity warns for possibly using a NULL pointer.
    * Cannot use quotes in the count of an Ex command.
    * Confusing error for missing key.
    * Vim9: error for invalid assignment when skipping.
    * Cannot drag a popup without a border.
    * Match highlighting continues over breakindent.
    * The +title feature adds a lot of #ifdef but little code.
    * Text property highlighting continues over breakindent.
    * Vim9: invalid LHS is not possible.
    * First key in dict is seen as curly expression and fails.
    * Most people call F# "fsharp" and not "fs".
    * Vim9: cannot use a list declaration in a :def function.
    * Cannot pass a lambda name to function() or funcref(). (Yegappan Lakshmanan)
    * Text property highlighting is used on Tab.
    * Vim9: constant expression of elseif not recognized.
    * Vim9: test fails with different error.
    * Vim9: backtick expression expanded when not desired.
    * Vim9: backtick expression expanded for :global.
    * Vim9: memory leak when compiling :elseif fails.
    * Cannot use Vim9 lambda for 'tagfunc'.
    * MS-Windows: No error message if vimgrep pattern is not matching.
    * Some unused assignments and ugly code in xxd.
    * Vim9: valgrind reports spurious problems for a test.
    * Vim9: range without a command is not compiled.
    * Vim9: error for constant list size is only given at runtime.
    * Compiler warns for unused variable without the +textprop feature. (John
    Marriott)
    * MS-Windows: test sometimes runs into existing swap file.
    * Vim9: Internal error when invoking closure in legacy context.
    * Using memory freed by losing the clipboard selection. (Dominique Pellé)
    * Amiga: superfluous messages for freeing lots of yanked text.
    * When using 'linebreak' a text property starts too early.
    * Build error for missing error message in small build.
    * Cannot use a lambda for 'completefunc' and 'omnifunc'.
    * README file in a config directory gets wrong filetype.
    * In a gnome terminal keys are recognized as mouse events.
    * Internal error when passing range() to list2blob().
    * No support for squirrels.
    * "/etc/Muttrc.d/README" gets filetype muttrc.
    * "set! termcap" shows codes in one column, but not keys.
    * "set! termcap" test fails.
    * Vim9: using "legacy" before range does not work.
    * Vim9: crash when no pattern match found.
    * Cannot use a lambda for 'imactivatefunc'.
    * Test fails without the channel feature. (Dominique Pellé)
    * Test fails without the 'autochdir' option.
    * Screen is cleared when a FocusLost autocommand triggers.
    * In wrong directory when using win_execute() with 'acd' set.
    * Memory left allocated on exit when using Tcl.
    * Using freed memory in open command.
    * Dec mouse test fails without gnome terminfo entry.
    * ":sign" can add a highlight group without a name.
    * E854 is not tested; some spelling suggestions are not tested.
    * Autochdir test fails without the +channel feature.
    * Cannot disassemble function starting with "debug" or "profile".
    * Cannot remove highlight from an existing sign. (James McCoy)
    * Giving an error for an empty sign argument breaks a plugin.
    * Error messages are everywhere.
    * Error messages are everywhere.
    * Cannot assign a lambda to an option that takes a function.
    * Build error when using Photon GUI.
    * Vim9: function unreferenced while called is never deleted.
    * Undesired changing of the indent of the first formatted line.
    * Coverity warns for using a buffer in another scope.
    * might crash when callback is not valid.
    * An overlong highlight group name is silently truncated.
    * Options that take a function insufficiently tested.
    * Quickfix buffer becomes hidden while still in a window.
    * Not automatically handling gnome terminal mouse like xterm.
    * Focus change is not passed on to a terminal window.
    * If the quickfix buffer is wiped out getqflist() still returns its number.
    * When editing the command line a FocusLost callback may cause the screen
    to scroll up.
    * Cannot see any text when window was made zero lines or zero columns.
    * Vim9: cannot use a lambda for 'opfunc' and others.
    * Converting a funcref to a string leaves out "g:", causing the meaning
    of the name depending on the context.
    * Crash when using NULL partial.
    * timer_info() has the wrong repeat value in a timer callback. (Sergey
    Vlasov)
    * Zig files are not recognized.
    * New compiler warnings from clang-12 and clang-13.
    * Vim9: accessing freed memory when checking type.
    * Timer info test fails on slow machine.
    * Wrong window size when a modeline changes 'columns' and there is more
    than one tabpage. (Michael Soyka)
    * Test for command line height fails.
    * Vim9: lambda compiled without outer context when debugging.
    * When a tags file line is long a tag may not be found.
    * Spell file write error not checked.
    * Lambda debug test fails in some configurations.
    * Using freed memory when defining a user command from a user command.
    * ":cd" works differently on MS-Windows.
    * The option window script is outdated.
    * Vim9: no error if a function shadows a script variable.
    * Confusing error for using a variable as a function.
    * The help for options is outdated.
    * Running CI on MacOS with gcc is not useful.
    * Test fails because of using Vim9 syntax in legacy function.
    * No proper formatting of a C line comment after a statement.
    * Lambda for option that is a function may be garbage collected.
    * Test_window_minimal_size can fail on a slow machine.
    * Test for term_gettitle() fails in some environments.
    * Build error with +cindent but without +smartindent.
    * Setting *func options insufficiently tested.
    * Using "g:Func" as a funcref does not work in script context because "g:"
    is dropped.
    * Vim9: cannot find script-local func using "s:". (Yegappan Lakshmanan)
    * Too many #ifdefs.
    * The funcexe_T struct members are not named consistently.
    * No good reason to limit the message history in the tiny version.
    * A :def callback function postpones an error message.
    * Edit test hangs or fails.
    * When cross compiling the output of "uname" cannot be set. (Ben Reeves)
    * If a terminal shows in two windows, only one is redrawn.
    * Terminal in two windows test fails on some systems.
    * Crash when 'writedelay' is set and using a terminal window to execute
    a shell command.
    * Script context not set when copying 'swf' and 'ts'.
    * i3config files are not recognized.
    * Terminal focus test fails sometimes.
    * Vim9: can call import with star directly.
    * Vim9: obsolete TODO items
    * Vim9: crash when garbage collecting a nested partial. (Virginia Senioria)
    * Vim9: expr4 test fails on MS-Windows.
    * The opfunc error test fails on a slow machine.
    * Vim9: leaking memory in numbered function test.
    * confusing error when using :cc without error list. (Gary Johnson)
    * .csx files and .sln files are not recognized.
    * Vim9: cannot have a multi-line dict inside a block.
    * Compiler warning for posible loss of data on MS-Windows.
    * Vim9: Not using NL as command end does not work for :autocmd.
    * Cannot filter or map characters in a string.
    * Test fails because error message changed.
    * "vrc" does not replace composing characters, while "rc" does.
    * ASAN test run fails.
    * Leaking memory in map() and filter(), cannot use a string argument in
    Vim9 script.
    * Test for visual replace is in wrong function.
    * No ASAN support for MSVC.
    * Various comments could be improved.
    * Vim9: using "g:Func" as a funcref does not work in a :def function.
    * Huntr badge does not really fit in the list.
    * when opening a terminal from a timer the first typed character is
    lost. (Virginia Senioria)
    * No error when setting a func option to a script-local function.
    * Error messages are spread out.
    * Opfunc test fails when missing feature changes function name. (Dominique
    Pellé)
    * Test fails because of changed error message.
    * Error from term_start() not caught by try/catch.
    * Test_out_cb often fails on Mac.
    * The inline-function example does not work.
    * Vim9: comment after expression not skipped to find NL.
    * QNX: crash when compiled with GUI but using terminal.
    * Cannot use script-local function for setting *func options.
    * Using \z() with \z1 not tested for syntax highlighting.
    * Useless test for negative index in check functions.
    * Vim9: outdated TODO items, disabled tests that work.
    * Vim9: can change locked list and list items.
    * Dep3patch files are not recognized.
    * Vim9: no type error if assigning a value with type func(number) to a
    variable of type func(string).
    * Vim9: test fails when the channel feature is missing.
    * No error when using control character for 'lcs' or 'fcs'.
    * Illegal memory access when using a lambda with an error.
    * Cannot use reduce() for a string.
    * Functions implementing reduce and map are too long.
    * Illegal memory access when displaying a partial.
    * Vim9: overhead when comparing string, dict or function.
    * Vim9: not enough tests.
    * Vim9: not enough tests.
    * Vim9: inconsistent arguments for test functions.
    * Illegal memory access when displaying a blob.
    * Vim9: not enough tests.
    * Vim9: inconsistent error for using function().
    * Vim9: not enough tests.
    * Vim9: some code lines not tested.
    * Vim9: codecov struggles with the file size.
    * List of distributed files is outdated.
    * Crash on exit with EXITFREE and using win_execute().
    * Various build flags accidentally enabled.
* Mon Nov 22 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - fix boo#1192871
  - Updated to version 8.2.3640, fixes the following problems
    * Arglist test does not clear the argument list consistently.
    * ":verbose pwd" does not mention 'autochdir' was applied.
    * getcwd() is unclear about how 'autochdir' is used.
    * Cannot use a lambda for 'operatorfunc'.
    * Memory leak reported in libtlib.
    * Build failure.
    * "verbose pwd" shows confusing info when :lcd does not change directory.
    * "$*" is expanded to "nonomatch".
    * When renaming a terminal buffer the status text is not updated.
    * Illegal memory access when C-indenting.
    * "au!" and "au! event" cannot be followed by another command as documented.
    * difficult to know where the text starts in a window. (Sergey Vlasov)
    * Looking up terminal colors is a bit slow.
    * Command completion in cmdline window uses global user commands, not
    local commands for the window where it was opened from.
    * Printf() with %S does not handle multi-byte correctly.
    * "syntax enable" does not work properly in Vim9 context.
    * GTK3: undercurl does not get removed properly.
    * Vim9: line number of lambda is off by one.
    * Error for already defined function uses wrong line number.
    * GTK: composing underline does not show.
    * Coverity warns for unreachable code.
    * Typos in test files.
    * getcompletion() always passes zero as position to custom completion
    function.
    * Line commented out accidentally.
    * Freeze when calling term_wait() in a close callback.
* Thu Nov 18 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3616, fixes the following problems
    * Compiler test fails with backslash file separator.
    * Break statement is never reached.
    * Failure when the "term_rows" argument of term_start() is an unusual value.
    * Test for v:colornames sometimes fails. (Dominique Pellé)
    * No event is triggered when closing a window.
    * Test_hlset fails when terminal has many columns.
    * Directory is wrong after executing "lcd" with win_execute().
    * Xxd code is a bit difficult to understand.
    * Check for signed overflow might not work everywhere.
    * Crash when using :pedit in Vim9 script.
    * Vim seems to hang when writing a very long text to a terminal window.
    * RouterOS filetype is not recognized.
    * Not all gdbinit files are recognized.
    * Filetype test fails.
    * Check for overflow in put count does not work well.
    * Python3 test fails with Python 3.10 on MS-Windows.
    * Fish filetype not recognized.
    * Not all sudoers files are recognized.
    * Cannot clear and unlinke a highlight group with hlset() in a single call.
    * File missing from list of distributed files.
    * GTK3 screen updating is slow.
    * Users who type "q:" instead of ":q" are confused.
    * Internal error when ModeChanged is triggered when v:event is already
    in use.
    * Crash when ModeChanged triggered too early.
    * Crash when using CTRL-W f without finding a file name.
    * Using freed memory with regexp using a mark.
    * :find test fails.
    * zindex of popup windows not used when redrawing popup menu.
    * When re-formatting with an indent expression the first line of a paragraph
    may get the wrong indent. (Martin F. Krafft)
    * Arglist test does not clear the argument list consistently.
* Fri Nov 12 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - fixes boo#1192631
  -  Updated to version 8.2.3587, fixes the following problems
    * Reading uninitialized memory when giving spell suggestions.
    * The "gd" and "gD" commands do not update search stats. (Gary Johnson)
    * "verbose set efm" reports the location of the :compiler command. (Gary
    Johnson)
    * Crash when passing float to "term_rows" in the options argument of
    term_start(). (Virginia Senioria)
    * Command completion test fails.
    * Compiler test fails with backslash file separator.
* Fri Nov 05 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3582, fixes the following problems
    * Overflow check fails with 32 ints.
    * Manipulating highlighting is complicated.
    * CI sometimes fails for MinGW.
    * gj does not move properly with a wide character.
    * Reading character past end of line.
    * Reading uninitialized memory when giving spell suggestions.
  - add obsolete/conflict with nginx vim plugin
* Wed Nov 03 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3577, fixes the following problems
    * Test_very_large_count fails on 32bit systems.
    * Some unicode control characters are considered printable.
    * Memory leak when closing window and using "multispace" in 'listchars'.
    * Cannot decide whether to skip test that fails with 64 bit ints. (closes
    [#9072])
    * Divide by zero.
    * Overflow check still fails when sizeof(int) == sizeof(long).
    * Some functions are not documented for use with a method.
    * Overflow check fails with 32 ints.
* Wed Nov 03 2021 Dr. Werner Fink <werner@suse.de>
  - Current vim seems to have timing problems with its parser to
    distinguish between <ESC> and <ESC>[~3 at least in urxvt
* Tue Nov 02 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - fix boo#1192225
* Tue Nov 02 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3570, fixes the following problems
    * CTRL-I in Insert mode is not tested
    * Ctrl-hat test fails with Athena and Motif. (Elimar Riesebieter)
    * Error for :let when vimrc is Vim 9 script.
    * Test_very_large_count fails on 32bit systems.
* Tue Nov 02 2021 Dr. Werner Fink <werner@suse.de>
  - Avoid the second to parse the Delete ANSI sequence in gvim
* Sun Oct 31 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3567, fixes the following problems
    * Xxd revert does not handle end of line correctly.
    * Xxd has various way to exit.
    * ModeChanged is not triggered on every mode change.
    * Filler lines are incorrect for other window in diff mode after making
    a change.
    * Vim9: cannot call imported funcref at script level.
    * Vim9: asserting the wrong variable.
    * Loop variable recreated every time.
    * Using freed memory with lambda.
    * Cscope has a complicated way of giving an error message.
    * Cannot add color names.
    * Build failure with +eval but without GUI or +termguicolors
    * Invalid memory access when scrolling without a valid screen.
    * Makefile dependencies are outdated. (Gary Johnson)
    * Build failure on old systems when using nano timestamp.
    * CTRL-I in Insert mode is not tested
* Fri Oct 22 2021 Stefan Schubert <schubi@suse.de>
  - Use libalternatives instead of update-alternatives.
  - Test_suspend disabled temporary.
    Updated patches:
    disable-unreliable-tests-arch.patch, disable-unreliable-tests.patch
* Fri Oct 22 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3552, fixes the following problems
    * Vim9: need more tests for empty string arguments.
    * Some type casts are not needed.
    * Cannot distinguish Normal and Terminal-Normal mode.
    * The ModeChanged event only uses one character for the new_mode and
    old_mode values.
    * Pattern matching with ModeChanged not tested.
    * nginx files are not recognized.
    * Cannot detect insert scroll mode.
    * Completion submode not indicated for virtual replace.
    * CursorHoldI event interferes with "CTRL-G U". (Naohiro Ono)
    * Problem with :cd when editing file in non-existent directory. (Yee
    Cheng Chin)
    * Some files with json syntax are not recognized.
    * Crash with error in :catch and also in :finally.
    * Crash when using CTRL-T after an empty search pattern.
    * Other crashes with empty search pattern not tested.
    * Some files with tcl syntax are not recognized.
    * Some places use "Vimscript" instead of "Vim script".
    * Expression register set by not executed put command.
    * Renaming a buffer on startup may cause using freed memory.
    * Startup test fails on MS-Windows.
    * Still crash with error in :catch and also in :finally.
    * Crash when calling job_start with an invalid argument. (Virginia Senioria)
    * Test does not fail without the fix for a crash.
    * Failures when char is unsigned.
    * Reading beyond end of line ending in quote and backslash.
    * #ifdef for using sysinfo() is incomplete.
    * Crash when going through spell suggestions.
    * Python 3 test fails with Python 3.10.
    * Illegal memory access with invalid sequence of commands.
    * Illegal memory access if buffer name is very long.
    * Issue template is not easy to use.
    * ml_get error after search with range.
    * Superfluous return statements.
    * xpm2 filetype dection is not so good.
    * Crash when pasting too many times.
    * Large count test fails on MS-Windows.
    * Illegal memory access in utf_head_off.
    * GUI geometry startup test fails on some systems. (Drew Vogel)
    * Put test fails when run by itself.
    * Recover test may fail on some systems.
    * GUI geometry startup test fails.
    * tmux filetype dection is incomplete
    * Cannot enter password in shell command.
    * Vim9: using g:pat:cmd is confusing.
    * Vim9: warning for signed vs unsigned.
    * Vim9: build failure without the +eval feature.
    * Vim9: special cases for "g" and "s" insufficiently tested.
    * Generating proto files may fail.
    * Vim9: bad separators for "g" and "s" insufficiently tested.
    * Undo file is not synced. (Sami Farin)
    * Changes are only detected with one second accuracy.
    * Vim9: entry for loop variable is created every round.
    * Timestamp test fails on some systems.
    * Using freed memory when using a timer and searching. (Dominique Pellé)
    * Autoread test with nano second time sometimes fails.
    * Nano time test fails on Mac and FreeBSD.
    * Terminal window does not have transparent background when 'termguicolors'
    is used.
    * TextChanged does not trigger after TextChangedI.
    * Test_xrestore sometimes fails.
    * TOML files are not recognized.
    * Cannot define a function for thesaurus completion.
    * Options completion test fails.
    * Cannot use \x and \u when setting 'listchars'.
    * Duplicated code in xxd.
    * GUI: ligatures are not used.
    * Option variable name does not match option name. (Christ van Willigen)
    * Tests have clumsy check for X11 based GUI.
    * Gcc complains about uninitialized variable. (Tony Mechelynck)
    * 'thesaurus' and 'thesaurusfunc' do not have the same scope.
    * Xxd usage output is incomplete.
    * ":buf \{a}" fails while ":edit \{a}" works.
    * Command line completion test fails on MS-Windows.
    * The previous '' mark is restored after moving the cursor to the original
    jump position. (Tony Chen)
    * Inefficient code in xxd.
    * Autoread test is a bit flaky.
    * If-else indenting is confusing.
    * The do_highlight() function is way too long.
    * mode() does not return the right value in 'operatorfunc'.
    * Else-if indenting is confusing.
    * GTK3: with 'rightleft' set scrollbar may move unintentionally.
    * The mark '] is wrong after put with a count. (Naohiro Ono)
    * Compiler warning for unused variable in tiny version.
    * Too many comments are old style.
    * Swapname has double slash when 'directory' ends in double slash. (Shane
    Smith)
    * Unix: may leak file descriptor when using a non-existing directory.
    * setcellwidths() may make 'listchars' or 'fillchars' invalid.
    * Build failure without the +eval feature.
    * Opening the quickfix window triggers BufWinEnter twice. (Yorick Peterse)
    * GTK GUI crashen when reading from stdin.
    * Mistakes in test comments.
    * completion() does not work properly.
    * Checking first character of url twice.
    * Xxd revert does not handle end of line correctly.
* Fri Oct 01 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - updated vim-7.4-rpmlintrc
  - drop no-common.patch
  - Updated to version 8.2.3459, fixes the following problems
    * Can delete a numbered function. (Naohiro Ono)
    * Reading beyond end of line with invalid utf-8 character.
    * Crash with linebreak, listchars and large tabstop.
    * Vim9: crash when using base name of import. (Naohiro Ono)
    * Vim9: importing the wrong file.
    * Vim9: too many characters are allowed in import name.
    * fullcommand() gives the wrong name if there is a buffer-local user
    command. (Naohiro Ono)
    * Vim9: Not all function argument types are properly checked.
    * Second error is reported while exception is being thrown.
    * Vim9: a failing debug expression aborts script sourcing.
    * Garbage collection while evaluating may cause trouble.
    * A failing debug expression may make Vim unusable.
    * _REENTRANT defined more than once.
    * A bit of code is not covered by tests.
    * Vim9: no failure if return type differs from returned variable.
    * Vim9: list += list creates a new list in :def function.
    * A sequence of spaces is hard to see in list mode.
    * Warning for using uninitialized variable.
    * Crash when deleting a listener in a listener callback. (Naohiro Ono)
    * Double free when list is copied.
    * Using freed memory when replacing. (Dhiraj Mishra)
    * Leaking memory when assigning to list or dict.
    * No generic way to trigger an autocommand on mode change.
    * Completion for :disas sorts local functions first.
    * Octave/Matlab filetype detection does not work properly.
    * :delcommand does not take a -buffer option.
    * Function prototype for trigger_modechanged() is incomplete.
    * Vim9: dict is not passed to dict function.
    * Check for optional bool type has confusing return type.
    * Compiler warnings for 32/64 bit usage.
    * Cannot manipulate blobs.
    * Deleted lines go to wrong yank register.
    * Recover test fails if there is an old swap file.
    * Vim9: || and && are not handled at compile time when possible.
    * Vim9: memory leak when and/or fails.
    * concealed text not revealed when leaving insert mode. (Michael Soyka)
    * On Solaris longVersion may be declared twice. (Vladimir Marek)
    * Not enough tests for empty string arguments.
    * A couple of declarations are not ANSI C.
    * :endtry after function call that throws not found.
    * Sort fails if the sort compare function returns 999.
    * Coveralls action fails.
    * Not all apache files are recognized.
    * MPD files are not recognized.
    * Autocmd not executed when editing a directory ending in a path separator
    inside try block.
    * Using a count with "gp" leave cursor in wrong position. (Naohiro Ono)
    * Using a count with "gp" leaves '] in wrong position. (Naohiro Ono)
    * Vim9: Not all functions are tested with an empty string argument.
    * Not all dictdconf files are recognized.
    * Vim9: need more tests for empty string arguments.
* Fri Sep 17 2021 Dr. Werner Fink <werner@suse.de>
  - Changed used terminal description in %check scriptlet from "linux"
    to "xterm" as the former does not map <S-Tab> to <ESC>[Z
    found by a fix in terminfo database of ncurses 6.2 patch 20210904
* Wed Sep 08 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3408, fixes the following problems
    * User function completion fails with dict function.
    * Vim9: crash with nested :while.
    * Buffer overflow when completing long tag name.
    * When :edit reuses the current buffer the alternate file is set to the
    same buffer.
    * Vim9: crash when :for is skipped.
    * Vim9: cannot use option for all operations.
    * Vim9: debugging elseif does not stop before condition.
    * Vim9: :@r executing a register is inconsistent.
    * Not all Racket files are recognized.
    * Auto formatting after "cw" leaves cursor in wrong spot.
    * Vim9: no check for white space before type in declaration. (Naohiro Ono)
    * Vim9: :$ENV cannot be followed by ->func() in next line.
    * line2byte() value wrong when adding a text property. (Yuto Kimura)
    * text property test fails on MS-Windows.
    * Pyret files are not recognized.
    * Using uninitialized memory.
    * Vim9: no warning that "@r" does not do anything.
    * Vim9: :disass completion does not understand "s:".
    * Crash when using NULL job.
    * Crash when using NULL string for funcref().
    * Crash when using NULL list with sign functions.
    * Crash when getting the type of a NULL partial.
    * Vim9: completion for :disassemble adds parenthesis.
    * Cannot disable modeline for an individual file.
    * Escaping for fish shell does not work properly.
    * Using uninitialized memory.
    * Compiler warning for non-static function.
    * fnamemodify('path/..', ':p') differs from using 'path/../'.
    * Cannot stop insert mode completion without side effects.
    * Included xdiff code is outdated.
    * Crash with combination of 'linebreak' and other options.
    * augroup completion escapes regexp pattern characters.
    * Escaping for fish shell is skipping some characters.
    * Filler lines are wrong when changing text in diff mode.
    * Vim9: expression breakpoint not checked in :def function.
    * When libcall() fails invalid pointer may be used.
    * No test for what 8.2.3391 fixes.
    * Html text objects are not fully tested.
    * Octave files are not recognized.
    * ":z!" is not supported.
    * Vim9: cannot use a negative count with finddir() and findfile().
    * Invalid memory access when using :retab with large value.
    * Memory leak for :retab with invalid argument.
    * Vim9: no error for white space before "(".
    * Cannot have a comment line in a {} block of a user command.
    * On some systems tests fail without _REENTRANT. (Elimar Riesebieter)
    * Using uninitialized memory with "let g:['bar'] = 2".
    * Can delete a numbered function. (Naohiro Ono)
* Fri Aug 20 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3360, fixes the following problems
    * Vim9: cannot ignore quotes in number at the command line.
    * Coverity action on github does not work.
    * Some local functions are not static.
    * Some code is not tested.
    * Vim9: checking type of dict does not check member type.
    * Help tag for exists_compiled() is wrong. (Maxim Kim)
    * Vim9: Cannot use :silent with :endwhile.
    * Digraph test fails when LC_ALL is set to "C".
    * Vim9: no error passing an empty list of the wrong type.
    * No check for sysconf() failing.
    * Coverity error for not checking return value.
    * v_lock not set when getting value of environment variable.
    * Coverity reports using uninitialized field.
    * Coverity warns for using value without boundary check.
    * Vim9: cannot assign to range in list.
    * Vim9: not enough tests run with Vim9.
    * Vim9: not enough tests run with Vim9.
    * Vim9: not enough tests run with Vim9.
    * Behavior of negative index in list change changed. (Naruhiko Nishino)
    * Completing "call g:" returns entries with just "g:". (Naohiro Ono)
    * Vim9: no type check when assigning a list range. (Naohiro Ono)
    * Vim9: cannot lock a member in a local dict.
    * Accessing uninitialized pointer.
    * Vim9: function call aborted despite try/catch. (Naohiro Ono)
    * Test for :let errors fails.
    * Vim9: autoload test fails.
    * Vimscript test fails.
    * Some code not covered by tests.
    * Vim9: no error for using "." for concatenation after ":vim9cmd". (Naohiro
    Ono)
    * Check for legacy script is incomplete. (Naohiro Ono)
    * line2byte() returns wrong value after adding textprop. (Yuto Kimura)
    * Eval test for scriptversion fails.
    * Vim9: using a function by name may delete it. (Naohiro Ono)
    * Vim9: error for nested :enddef has wrong line number.
    * Vim9: type of argument for negate not checked at compile time.
    * Build failure with +byte_offset but without +textprop. (John Marriott)
    * Adding many text properties requires a lot of function calls.
    * Crash when 'virtualedit' is set and window is narrow.
    * Structurizr files are not recognized.
    * Vim9: error for type when variable is not set.
    * User function completion fails with dict function.
* Wed Aug 18 2021 Andreas Schwab <schwab@suse.de>
  - Disable unreliable tests also on riscv64
  - disable-unreliable-tests-arch.patch: also disable test_vim9_func
* Wed Aug 11 2021 Christian Boltz <suse-beta@cboltz.de>
  - Update apparmor.vim (taken from AppArmor 3.0.3)
    * Add syntax highlighting for abi rules
* Mon Aug 09 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3318, fixes the following problems
    * Vim9: exists() does not handle much at compile time.
    * Lua: can only execute one Vim command at a time.  Not easy to get the
    Vim version.
    * Memory allocation functions don't have their own place.
    * Some structures could be smaller.
    * Popup window title with wide characters is truncated.
    * Vim9: :finally in skipped block not handled correctly.
    * Unexpected "No matching autocommands".
    * Vim9: :echoconsole cannot access local variables.
    * Vim9: no runtime check for argument type if a function only has varargs.
    * Vim9: divide by zero causes a crash.
    * Vim9: unpack assignment does not mention source of type error.
    * Vim9: check for DO_NOT_FREE_CNT is very slow.
    * Vim9: after "if false" line breaks in expression not skipped.
    * Unused code in win_exchange() and frame_remove().
    * Behavior of exists() in a :def function is unpredictable.
    * Cannot use single quote in a float number for readability.
    * Float test fails.
    * Vim9: No error for missing white space before return type.
    * Vim9: cannot ignore quotes in number at the command line.
* Fri Aug 06 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3299, fixes the following problems
    * Vim9: TODO items in tests can be taken care of.
    * Vim9: error about using -complete without -nargs is confusing.
    * Julia filetype is not recognized
    * No error for insert() or remove() changing a locked blob.
    * Scdoc filetype is not recognized.
    * win_enter_ext() has too many boolean arguments.
    * Channel events not handled in BufEnter autocommand.
    * Cannot easily access namespace dictionaries from Lua.
    * Compiler warning for unused variable with small features.
    * Vim9: compiling dict may use pointer after free and leak memory on failure.
    * Coverity warns for not checking return value.
    * Underscore in very magic pattern causes a hang.  Pattern with \V are
    case sensitive. (Yutao Yuan)
    * Finding completions may cause an endless loop.
    * Lua: memory leak when adding dict item fails.
    * 'cursorline' should not apply to 'breakindent'.
    * Vim9: cannot add a number to a float.
    * Cannot use all commands inside a {} block after :command and :autocmd.
    * Build failure with small features.
    * Vim9: exists() does not handle much at compile time.
* Wed Aug 04 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3281, fixes the following problems
    * Display garbled when 'cursorline' is set and lines wrap. (Gabriel Dupras)
    * Coverity reports a null pointer dereference.
    * Vim9: argument types are not checked at compile time.
    * Vim9: crash when compiling string fails. (Yegappan Lakshmanan)
    * Dynamic library load error does not mention why it failed.
    * Vim9: lambda doesn't find block-local variable.
    * Vim9: searchpair() sixth argument is compiled. (Yegappan Lakshmanan)
    * Vim9: argument types are not checked at compile time.
    * Vim9: execution speed can be improved.
    * NOCOMPOUNDSUGS entry in spell file not tested.
    * Vim9: argument types are not checked at compile time.
    * Vim9: crash when using variable in a loop at script level.
    * When using xchaha20 crypt undo file is not removed.
    * :find searches non-existing directories.
    * Test_term_setansicolors() fails in some configurations.
    * Vim9: argument types are not checked at compile time.
    * Vim9: cannot used loop variable later as lambda argument.
    * Vim: using {} block in autoloade omnifunc fails.
    * Cannot call script-local function after :vim9cmd. (Christian J. Robinson)
    * Incsearch highlighting is attempted halfway a mapping.
    * New digraph functions use old naming scheme.
    * 'virtualedit' can only be set globally.
    * Cannot use a simple block for the :command argument. (Maarten Tournoij)
    * Vim9: runtime and compile time type checks are not the same.
    * Vim9: type error when function return type is not known yet.
    * Build failure with small features.
    * system() does not work without a second argument.
    * prop_list() and prop_find() do not indicate the buffer for the used type.
    * Crash when printing long string with Lua.
    * Cannot use lambda in {} block in user command. (Martin Tournoij)
    * mode() does not indicate using CTRL-O in Select mode.
    * When a builtin function gives an error processing continues.
    * Vim9: error message does not indicate the location.
    * Vim9: no error using heredoc for a number variable.
    * Lua print() does not work properly.
    * Vim9: memory leak when function reports an error.
    * Vim9: valgrind reports leaks in builtin function test.
    * Lua 5.3 print() with a long string crashes.
    * The crypt key may appear in a swap partition.
    * Memory use after free.
    * Using uninitialized memory when checking for crypt method.
    * Vim9: error message for wrong input uses wrong line number.
    * Vim9: error for re-imported function with default argument.
    * Listing builtin_gui as an available terminal is confusing.
    * Duplicated code for adding buffer lines.
    * Channel test fails randomly.
    * win_gettype() does not recognize a quickfix window.
    * ci" finds following string but ci< and others don't.
    * Executable test may fail on new Ubuntu system.
    * Calling prop_find() with -1 for ID gives errornous error. (Naohiro Ono)
    * Error messages have the wrong text.
    * When 'indentexpr' causes an error the did_throw flag may remain set.
    * Build failure with small features.
    * Vim9: when compiling repeat(123, N) return type is number.
    * Build failure when ABORT_ON_INTERNAL_ERROR is defined.
    * Vim9: "..=" does not accept same types as the ".." operator.
    * Vim9: assign test fails.
    * Smartcase does not work correctly in very magic pattern.
    * Vim9: assignment with two indexes may check next line.
    * Vim9: crash when disassembling a function that uses a deleted script
    variable.
    * Cannot use a block with :autocmd like with :command.
    * Vim9: wrong argument check for partial. (Naohiro Ono)
    * prop_find() finds property with ID -2.
    * Vim9: cannot use :command or :au with a block in a :def function.
    * Cannot use id zero with prop_find(). (Naohiro Ono)
    * Autocmd test fails.
    * Macro for printf format check can be simplified.
    * Optimizer can use hints about ga_grow() normally succeeding.
    * Vim9: exists() can only be evaluated at runtime.
    * Vim9: compiled has() does not work properly.
    * Vim9: error when adding 1 to float.
    * Vim9: cannot use block in cmdline window.
    * 'virtualedit' local to buffer is not the best solution.
    * Vim9: TODO items in tests can be taken care of.
* Fri Jul 23 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3204, fixes the following problems
  - enable test_recover on x86_64/i586/ppc64* - disable-unreliable-tests.patch
  - disable faulty tests on arm and s390x arch - disable-unreliable-tests-arch.patch
    * Xxd always reports an old version string. (Åsmund Ervik)
    * Vim9: using try in catch block causes a hang.
    * Vim9: an error in a catch block is not reported.
    * Vim9: profile test fails.
    * Powershell core not supported by default.
    * Recover test fails on 32bit systems. (Ondřej Súkup)
    * Cannot catch errors in a channel command.
    * A channel command "echoerr" does not show anything.
    * Crash when passing null string to charclass().
    * Vim9: builtin function argument types are not checked at compile time.
    * JSONC files are not recognized.
    * Vim9: breakpoint on "for" does not work.
    * Gemtext files are not recognized.
    * With 'virtualedit' set to "block" Visual highlight is wrong after using
    "$".  (Marco Trosi)
    * Garbage collection has useless code.
    * With concealing enabled and indirectly closing a fold the cursor may be
    somewhere in a folded line.
    * Vim9: default argument expression cannot use previous argument
    * Vim9: builtin function test fails without the +channel feature.
    * tablabel_tooltip test fails with Athena. (Dominique Pellé)
    * Test_popup_atcursor_pos() fails without the conceal feature.
    * With 'virtualedit' set to "block" block selection is wrong after using
    "$".  (Marco Trosi)
    * Temp files remain after running tests.
    * Crash when using "quit" at recovery prompt and autocommands are triggered.
    * Popup window test is flaky on MS-Windows with GUI.
    * Vim9: missing catch/finally not reported at script level.
    * Vim9: no error when using type with unknown number of arguments.
    * Missing function prototype for vim_round().
    * Test for crash fix does not fail without the fix.
    * Swap test may fail on some systems when jobs take longer to exit.
    * Vim9: unspecified function type causes type error.
    * Vim9: type of partial is wrong when it has arguments.
    * Vim9: confusing line number reported for error.
    * Vim9: error for arguments while type didn't specify arguments.
    * Test for remote_foreground() fails. (Elimar Riesebieter)
    * Check for $DISPLAY never fails.
    * A pattern that matches the cursor position is bit complicated.
    * Vim9: confusing error with extra whitespace before colon.
    * With concealing enabled and indirectly closing a fold the cursor may be
    somewhere in a folded line when it is not on the first line            of
    the fold.
    * No error when for loop variable shadows script variable.
    * Amiga-like systems: build error using stat().
    * Coverity complains about free_wininfo() use.
    * Vim9: crash when debugging a function with line continuation.
    * Vim9: type not properly checked in for loop.
    * Vim9: "any" type not handled correctly in for loop.
    * Compiler warning for unused argument.
    * Crypt with sodium test fails on MS-Windows.
    * 'listchars' "exceeds" character appears in foldcolumn. Window separator
    is missing. (Leonid V.  Fedorenchik)
    * With 'nowrap' cursor position is unexected in narrow window. (Leonid V.
    Fedorenchik)
    * Vim9: confusing error when using white space after option, before one of
    "!&<".
    * Vim9: no error for white space between option and "=9".
    * Variables are set but not used.
    * Vim9: for loop error reports wrong line number.
    * Vim9: no error when adding number to list of string.
    * Vim9: uninitialzed list does not get type checked.
    * Vim9: imported uninitialized list does not get type checked.
    * Vim9: import test fails.
    * Compiler warns for size_t to colnr_T conversion. (Randall W. Morris)
    * Vim9: memory leak when add() fails.
    * Crash when using typename() on a function reference. (Naohiro Ono)
    * Vim9: builtin function arguments not checked at compile time.
    * No test for E187 and "No swap file".
    * Vim9: no error when a line only has a variable name.
    * Debugger test fails.
    * Functions for string manipulation are spread out.
    * No error when using :complete for :command without -nargs.
    * Vim9: type check for has_key() argument is too strict.
    * Vim9: A lambda may be compiled with the wrong context if it is called
    from a profiled function.
    * Vim9: no error when using an invalid value for a line number.
    * Vim9: profile test fails without profile feature.
    * Vim9: line number wrong for :execute argument.
    * Vim9: profiling does not work with a nested function.
    * Vim9: function arg type check does not handle base offset.
    * Some plugins have a problem with the error check for using :command with
    - complete but without -nargs.
    * Vim9: argument types are not checked at compile time.
    * Vim9: profiling fails if nested function is also profiled.
    * Vim9: accessing "s:" results in an error.
    * URLs with a dash in the scheme are not recognized.
    * Vim9: some type checks for builtin functions fail.
    * Some option related code not covered by tests.
    * Vim9: term_getansicolors() test fails without +termguicolors.
    * Crypt test may fail on MS-Windows.
    * Strange error message when using islocked() with a number. (Yegappan
    Lakshmanan)
    * Cursor displayed in wrong position after deleting line.
    * 'breakindent' does not work well for bulleted and numbered lists.
    * Vim9: no error when reltime() has invalid arguments.
    * Vim9: argument types are not checked at compile time.
    * Location list window may open a wrong file.
    * Vim9: in a || expression the error line number may be wrong.
    * Vim9: nested autoload call error overruled by "Unknown error".
    * Get E12 in a job callback when searching for tags. (Andy Stewart)
    * Vim9: type error for constant of type any.
    * Vim9: cannot handle nested inline function.
    * Illegal memory access in test.
    * Another illegal memory access in test.
    * MzScheme test fails. (Christian Brabandt)
    * Vim9: argument types are not checked at compile time.
    * Vim9: "legacy undo" finds "undo" variable.
    * Vim9: using illegal pointer with inline function inside a lambda.
    * Vim9: no type error for comparing number with string.
    * Vim9: can not use "for _ in expr" at script level.
    * Vim9: the file name of an :import cannot be an expression.
    * Vim9: cannot assign to an imported variable at script level.
    * Vim9: memory leak when concatenating to an imported string.
    * Vim9: builtin function test fails without channel feature.
    * Vim9: crash when using removing items from a constant list. (Yegappan
    Lakshmanan)
    * Duplicate error numbers.
    * Cannot add a digraph with a leading space.  It is not easy to list
    existing digraphs.
    * Vim9: start of inline function found in comment line.
    * Vim9: not all failures for import tested
    * Vim9: popup timer callback is not compiled.
    * Vim9: argument types are not checked at compile time.
    * Vim9: error when using "try|".
    * Error messages are spread out.
    * Vim9: not enough code is tested.
    * Build failure with small version (Tony Mechelynck).
    * screenpos() is wrong when the last line is partially visible and 'display'
    is "lastline".
    * Vim9: argument types are not checked at compile time.
    * Vim9: unclear error when passing too many arguments to lambda.
    * Vim9: bool expression with numbers only fails at runtime.
    * Error messages are spread out.
    * Cannot use 'formatlistpat' for breakindent.
    * Vim9: execution speed can be improved.
    * Vim9: hard to guess where a type error is given.
    * Crash in test.
    * Vim9: tests are only executed for legacy script.
    * Vim9: compiled string expression causes type error. (Yegappan Lakshmanan)
    * Display garbled when 'cursorline' is set and lines wrap. (Gabriel Dupras)
* Wed Jun 30 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - disabled test_recover because is broken on 32bit archs
    - -> disable-unreliable-tests.patch
* Wed Jun 30 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3075, fixes the following problems
    * Vim: when debugging only the first line of a command using line
    continuation is displayed.
    * Coverity warns for freeing static string.
    * Vim9: Assigning to @# requires a string. (Naohiro Ono)
    * Confusing error when expression is followed by comma.
    * Vim9: debugger shows too many lines.
    * Formatting using quickfixtextfunc is lost when updating location lists
    for different buffers.  (Yorick Peterse)
    * Location list only has the start position.
    * Unreachable code.
    * Spaces allowed between option name and "!", "?", etc.
    * Available encryption methods are not strong enough.
    * Vim9: arguments for execute() not checked at compile time.
    * execute() function test fails.
    * Not enough tests for quickfix end_col and end_lnum.
    * Vim9: cannot set breakpoint in compiled function.
    * Vim9: breakpoint in compiled function not always checked.
    * GUI mouse events not tested.
    * Vim9: crash when using operator and list unpack assignment. (Naohiro Ono)
    * Coverity reports a memory leak.
    * No error if a function name starts with an underscore. (Naohiro Ono)
    * Build problems with MSVC, other crypt issues with libsodium.
    * No error when using alpha delimiter with :global.
    * Installing packages on github CI sometimes fails.
    * Vim9: crash when calling :def function with partial and return type is
    not set.
    * Vim9: builtin function arguments not checked at compile time.
    * Configure reports libcanberra when checking for libsodium.
    * Amiga built-in version string doesn't include build date.
    * Vim9: breakpoint at a comment line does not work.
    * GUI: dropping files not tested.
    * Detecting if the process of a swap file is running fails if the process
    is owned by another user.
    * Swap file test fails.
    * Minor typos.
    * Increment and decrement don't allow for next command.
    * Strange error for white space after ++ command.
    * JSON patch file not recognized.
    * Cannot recognize elixir files.
    * Vim9: for loop with one list variable does not work.
    * Vim9: "legacy call" does not work.
    * Vim9: cannot assign to @@ in :def function
    * Vim9: unpack assignment using "_" after semicolon fails.
    * Strange error for assigning to "x.key" on non-dictionary.
    * Vim9: using default value in lambda gives confusing error.
    * Vim9: debugger test fails with normal features and +terminal. (Dominique
    Pellé)
    * Vim9: cannot use ternary operator in parenthesis.
    * Vim9: memory leak when using lambda.
    * Vim9: cannot use ternary operator in parenthesis.
    * Testing the shell option is incomplete and spread out.
    * Internal error when adding several text properties.
    * Crash when switching 'cryptmethod' to xchaha20 with an existing undo
    file. (Martin Tournoij)
    * Vim9: in script cannot set item in uninitialized list.
    * Vim9: error when sourcing script twice and reusing a function name.
    * Vim9: debugging lambda does not work.
    * Building fails with Athena. (Elimar Riesebieter)
    * Unicode tables are slightly outdated.
    * Error messages are spread out.
    * Not enough testing for shell use.
    * Shell options are not set properly for PowerShell.
    * The "zy" command does not work well when 'virtualedit' is set to
    "block". (Johann Höchtl)
    * When cursor is move for block append wrong text is inserted.
    * popup_atcursor() uses wrong position with concealing.
* Thu Jun 17 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.3013, fixes the following problems
    * Builtin function can be shadowed by global variable.
    * Using ":!command" does not work if the command uses posix_spawn().
    * Still a way to shadow a builtin function. (Yasuhiro Matsumoto)
    * E704 for script local variable is not backwards compatible. (Yasuhiro
    Matsumoto)
    * Computing array length is done in various ways.
    * EBCDIC build is broken.
    * Superfluous extern declaration.
    * Vim9: line continuation comment uses legacy syntax.
    * Vim9: no good error for using :legacy in a :def function.
    * Test commented out because it fails with ASAN.
    * The evalfunc.c file is too big.
    * Accidentally enable tcl by default.
    * When a popup is visible a mouse move my restart Visual mode.
    * Vim9: line continuation comment still uses legacy syntax in one place.
    * Select mode test fails.
    * When 'clipboard' is "unnamed" zp and zP do not work correctly.
    * ASAN error when using text from the clipboard.
    * Calculating register width is not always needed. (Christian Brabandt)
    * Vim9: converting number to bool uses wrong stack offset. (Salman Halim)
    * Popup test fails if rightleft feature not enabled.
    * After using motion force from feedkeys() it may not be reset.
    * GTK: righthand scrollbar does not show with split window.
    * Vim9: using `=expr` does not handle a list of strings.
    * Vim9: internal error when calling function with too few arguments
    * Vim9: check for argument count ignores default values.
    * Vim9: no error when using job or channel as a string.
    * Some buffer related code is not tested.
    * Vim9: substitute expression cannot be a List in a :def function.
    * Build failure without the channel feature.
    * Substitute() accepts a number but not a float expression.
    * Tests failing because there is no error for float to string conversion.
    * Sound code not fully tested.
    * Vim9: cannot use heredoc in :def function for :python, :lua, etc.
    * Recover test fails on big endian systems.
    * Vim9: leaking memory when using heredoc script.
    * Short file name extension for Scala not recognized.
    * Vim9: using filter in compiled command does not work.
    * Vim9: need to plan for future additions.
    * Using getchar() in Vim9 script is problematic.
    * Function list test fails.
    * sound_playfile() is not tested on MS-Windows.
    * Swap file recovery not sufficiently tested.
    * Keys typed during a :normal command are discarded.
    * GUI: mouse move may start Visual mode with a popup visible.
    * Vim9: hang when using space after ->. (Naohiro Ono)
    * Vim9: crash when calling function that failed to compile.
    * ml_get errors after recovering a file. (Yegappan Lakshmanan)
    * Vim9: crash when using two levels of partials.
    * Vim9: memory leak
    * Subtracting from number option fails when result is zero. (Ingo Karkat)
    * Python configure check uses deprecated command.
    * Cannot yank a block without trailing spaces.
    * "%bd" tries to delete popup window buffers, which fails. (Ralf Schandl)
    * Fix for recovery and diff mode not tested.
    * Greek spell checking uses wrong case folding.
    * Vim9: can only use an autoload function name as a string.
    * Build failure without the +eval feature.
    * Crash when using a null function reference. (Naohiro Ono)
    * Warning for uninitialized variable.
    * Not all options code is covered by tests.
    * Popup window test is a bit flaky.
    * Recovery test is not run on big-endian systems.
    * Vim9: future commands are not reserved yet.
    * Vim9: an inline function requires specifying the return type.
    * Vim9: Test fails because of missing return statement.
    * Vim9: a compiled function cannot be debugged.
    * Build failure without the profile feature.
    * Build failure with normal features.
    * Vim9: debugger test fails.
    * Vim9: memory leak when debugging a :def function.
    * Jupyter Notebook files are not recognized.
    * Vim9: no completion for :vim9 and :legacy.
    * Vim9: completion for :disassemble is incomplete.
    * 'fileencodings' default value should depend on 'encoding'. (Gary Johnson)
    * Various code is not fully tested.
    * Linker errors with dynamic Python 3.10.
    * Vim9: when debugging cannot inspect local variables.
    * Vim9: disassemble test fails.
    * Vim9: disassemble test fails.
    * Balloon sometimes does not hide with GTK 3.
    * Vim9: warning for uninitialized variable.
    * Vim9: memory leak when compilation fails.
    * Vim doesn't abort on a fatal Tcl error.
    * Vim9: closure compiled with wrong compile type.
    * Vim9: error for missing colon given while skipping.
    * Vim9: using a void value does not give a proper error message.
    * Crash when echoing a value very early. (Naruhiko Nishino)
    * Vim9: test for void value fails.
    * Startup test may hang.
    * Startup test may hang.
    * Not enough testing for viminfo code.
    * Vim9: cannot get argument values during debugging.
    * When 'rightleft' is set the line number is sometimes drawn reversed.
    * Vim: when debugging only the first line of a command using line
    continuation is displayed.
* Tue Jun 01 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2918, fixes the following problems
    * Using <Cmd> mapping on the command line triggers CmdlineChanged. (Naohiro
    Ono)
    * Configure can add --as-needed a second time.
    * Window is not updated after using <Cmd> mapping.
    * Custom statusline cannot contain % items.
    * White space after "->" does not give E274.
    * Get readonly error for device that can't be written to.
    * Vim9: exception in ISN_INSTR caught at wrong level.
    * Test fails because of changed error message.
    * Tcl test fails because of changed error message.
    * Adding a text property causes the whole window to be redawn.
    * Vim9: "legacy return" is not recognized as a return statement.
    * Removing a text property causes the whole window to be redawn.
    * Removing a text property does not redraw optimally.
    * Vim9: crash when using inline function.
    * Skipping over function body fails.
    * Vim9: memory leak when using inline function.
    * Build failure.
    * Vim9: When executing a compiled expression the trylevel at start is
    changed but not restored. (closes #8214)
    * Using unified diff is not tested.
    * CmdlineChange event triggered twice for CTRL-R.
    * Unnessary VIM_ISDIGIT() calls, badly indented code.
    * Python tests fail without the channel feature.
    * Not enough tests for writing buffers.
    * Cancelling inputlist() after a digit does not return zero.
    * Configure cannot detect Python 3.10.
    * Insufficient tests for popup menu rightleft.
    * Vim9: for loop list unpack only allows for one "_".
    * File extension .hsig not recognized.
    * Unified diff fails if actually used.
    * Various pieces of code not covered by tests.
    * Vim9: memory leak when lambda has an error.
    * Not enough cscope code is covered by tests.
    * searching for \%'> does not match linewise end of line. (Tim Chase)
    * Various pieces of code not covered by tests.
    * Crash when passing null string to fullcommand().
    * Vim9: "k" command recognized in Vim9 script.
    * Typo and verbose comment in Makefiles.
    * Text property duplicated when data block splits.
    * Cannot build with Perl 5.34.
    * Error message contains random characters.
    * Multi-byte text in popup title shows up wrong.
    * Vim9: random characters appear in some error messages.
    * Spellfile functionality not fully tested.
    * Vim9: can use reserved words at the script level.
    * QuitPre and ExitPre not triggered when GUI window is closed.
    * Appveyor script does not detect nmake failure.
    * QuitPre is triggered before :wq writes the file, which is different from
    other commands.
    * Some operators not fully tested.
    * Spellfile functionality not fully tested.
    * Cursor position wrong on wrapped line with 'signcolumn'.
    * "g$" causes scroll if half a double width char is visible.
    * No error when defaults.vim cannot be loaded.
    * ASAN reports errors for test_startup for unknown reasons.
    * Memory leak when running out of memory.
    * Crash when using a terminal popup window from the cmdline window.
    * Build error with non-Unix system.
    * Test for cmdline window and terminal fails on MS-Windows.
    * Pattern "\%V" does not match all of block selection. (Rick Howe)
    * MS-Windows: most users expect using Unicode.
    * MS-Windows conpty supports using mouse events.
    * Cannot paste a block without adding padding.
    * Operators are not fully tested.
    * Spellfile functionality not fully tested.
    * Builtin function can be shadowed by global variable.
* Fri May 14 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2850, fixes the following problems
    * After a timer displays text a hit-enter prompt is given.
    * Free Pascal makefile not recognized.
    * Vim9: illegal memory access.
    * Flicker when the popup menu has an info popup.
    * Setting buffer local mapping with mapset() changes global mapping.
    * Vim9: cannot use legacy syntax in Vim9 script.
    * Vim9: using "++nr" as a command might not work.
    * Build fails with tiny features.
    * Vim9: increment and decrement not sufficiently tested.
    * Vim9: :def function compilation fails when using :legacy.
    * Vim9: crash when calling a function in a substitute expression.
    * Vim9: error for missing white space doesn't say where it is missing
    * Vim9: still crash when using substitute expression.
    * Cannot grep using fuzzy matching.
    * Vim9: unused variable. (John Marriott)
    * Status line flickers when redrawing popup menu info.
    * Vim9: comment below expression in lambda causes problems.
    * Vim9: script sourcing continues after an error.
    * No jump added to jumplist when opening terminal in current window.
    * Finishing an abbreviation with a multi-byte char may not work.
    * Session file may divide by zero.
    * Code in checkreadonly() not fully tested.
    * Compiler warnings for int to size_t conversion. (Randall W. Morris)
    * Test file was not deleted.
    * Coverity complains about not checking the rename() return value.
    * Some comments are not correct or clear.
    * Terminal colors are not updated when 'background' is set.
    * Vim9: expandcmd() not tested.
    * Operator cancelled by moving mouse when using popup. (Sergey Vlasov)
    * Two key command cancelled by moving mouse when using popup. (Sergey Vlasov)
    * Vim9: :cexpr does not work with local variables.
    * Vim9: leaking memory in :cexpr.
    * Build failure without the +quickfix feature. (John Marriott)
    * Various code lines not covered by tests.
    * File extension .wrap not recognized.
    * Default redirection missing "ash" and "dash".
    * Vim9: member operation not fully tested.
    * Vim9: skip argument to searchpair() is not compiled.
    * Vim9: skip argument to searchpairpos() is not compiled.
    * Vim9: memory leak when using searchpair().
    * Vim9: "echo Func()" does not give an error for a function without a
    return value.
    * Perl not tested sufficiently.
    * Crash when calling partial.
    * Bufwrite not sufficiently tested.
    * Recalling commands from history is not tested.
* Fri Apr 23 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2800, fixes the following problems
    * Vim9: message about compiling is wrong when using try/catch.
    * Confusing error message with white space before comma in the arguments
    of a function declaration.
    * Function test fails.
    * Special key names don't work if 'isident' is cleared.
    * Vim9: wrong error message for referring to legacy script variable.
    * Coverity complains about not restoring character.
    * Prompt for s///c in Ex mode can be wrong.
    * Detecting Lua version is not reliable.
    * Vim9: cannot use legacy script-local var from :def function.
    * Vim9: function reference found with prefix, not without.
    * Vim9: for loop over string is a bit slow.
    * Status line not updated when local 'statusline' option set.
    * Extending a list with itself can give wrong result.
    * Vim9: a lambda accepts too many arguments at the script level.
    * Vim9: lambda with varargs doesn't work.
    * Vim9: Partial call does not check right arguments.
    * Vim9: when compiling a function fails it is cleared.
    * Vim9: function state stuck when compiling with ":silent!".
    * Vim9: no way to explicitly ignore an argument.
    * Vim9: missing part of the argument change.
    * Check for duplicate arguments does not work.
    * Vim9: not always an error for too many function arguments.
    * Vim9: memory leak when calling :def function fails.
    * Vim9: test for error can be a bit flaky.
    * Vim9: error for using underscore in nested function.
    * Coverity warns for using NULL pointer.
    * Vim9: cannot ignore an item in assignment unpack.
    * :sleep! does not always hide the cursor.
    * Vim9: no error for using a number in a condition.
    * Vim9: blob index and slice not implemented yet.
    * Vim9: blob tests for legacy and Vim9 script are separate.
    * Vim9: wrong line number for autoload function with wrong name.
    * Vim9: for loop infers type of loop variable.
    * Vim9: no error for changing a for loop variable.
    * Using "syn include" does not work properly.
    * Vim9: function line truncated when compiling.
    * Vim9: cannot use type in for loop unpack at script level.
    * Memory leak when default function argument is allocated.
    * Vim9: not all blob operations work.
    * Test failure.
    * Compiler warning for unused argument.
    * Vim9: memory leak with blob range error.
    * Modula-3 config files are not recognized.
    * Vim9: type of loop variable is not used.
    * Vim9: assignment not recognized if declaration was skipped.
    * Problems when restoring 'runtimepath' from a session file.
    * PSL filetype not recognized.
    * Vim9: cannot import an existing name even when using "as".
    * Vim9: wrong line number used for some commands.
    * :mksession uses current value of 'splitbelow' and 'splitright' even though
    "options" is not in 'sessionoptions'. (Maxim Kim)
    * Vim9: blob operations not tested in all ways.
    * Problem restoring 'packpath' in session.
    * Memory access error in remove() for blob.
    * Vim9: for loop over blob doesn't work.
    * Add() silently skips when adding to null list or blob.
    * Vim9: blob operations not fully tested.
    * Duplicate code for setting byte in blob, blob test may fail.
    * Vim9: cannot use \=expr in :substitute.
    * Vim9: cannot redirect to local variable.
    * Vim9: memory leak when using :s with expression.
    * Raku is now the only name what once was called perl6.
    * Vim9: using \=expr in :substitute does not handle jumps.
    * filetype test fails
    * Vim9: memory leak when using \=expr in :substitute.
    * Vim9: :disas shows instructions for default args but no text.
    * Linux users don't know how to get ncurses.
    * Coverity warns for not using return value.
    * Vim9: redir to variable does not accept an index.
    * Search highlight disappears in the Visual area.
    * Vim9: redir to variable with append does not accept an index.
    * Vim9: type casts don't fully work at the script level.
    * After a timer displays text a hit-enter prompt is given.
* Tue Apr 06 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2725, fixes the following problems
    * strcharpart() cannot include composing characters.
    * Character input not fully tested.
    * Test disabled on MS-Windows even though it should work.
    * Mouse click test fails when using remote connection.
    * Conditions for startup tests are not exactly right.
    * col('.') may get outdated column value.
    * New test throws exception.
    * Vim9: function is deleted while executing.
    * Test is sourcing the wrong file.
    * Vim9: if 'cpo' is changed in Vim9 script it may be restored.
    * Vim9: script variable in a block scope not found by a nested function.
    * Vim9: cannot use a normal list name to store function refs.
    * Vim9: no test for return type of lambda.
    * Vim9: Using #{ for a dictionary gives strange errors.
    * typval2type() cannot handle recursive structures.
    * GTK: error when starting up and -geometry is given. (Dominique Pellé)
    * Some tests fail when run as root.
    * Atom files not recognized.
    * Rss files not recognized.
    * GTK3: error when starting up and -geometry is given. (Dominique Pellé)
    * No need to check for BSD after checking for not root.
    * Vim9: #{ can still be used at the script level.
    * Vim9: error for #{{ is not desired.
    * Hard to see where a test gets stuck.
    * Commands from winrestcmd() do not always work properly. (Leonid
    V. Fedorenchik)
    * Not all command line arguments are tested.
    * Multi-byte 'fillchars' for folding do not show properly.
    * 'tagfunc' does not indicate using a pattern.
    * Vim9: cannot define an inline function.
    * Memory leak when compiling inline function.
    * prop_remove() causes a redraw even when nothing changed.
    * Cannot write a message to the terminal from the GUI.
    * Build failure when fsync() is not available.
    * screenstring() returns non-existing composing characters.
    * Display test fails because of lacking redraw.
    * Vim9: no clear error for wrong inline function.
    * Various code not covered by tests.
    * prop_clear() causes a screen update even when nothing changed.
    * Using inline function is not properly tested.
    * Vim9: error for not using string doesn't mention argument.
    * Terminal test sometimes hangs.
    * Terminal resize test sometimes hangs.
    * Vim9: some wincmd arguments cause a white space error.
    * Vim9: command modifiers not handled in nested function.
    * Vim9: restoring command modifiers happens after jump.
    * Vim9: can use command modifier without an effect.
    * Build failure.
    * Vim9: getting a character from a string can be slow.
    * The -w command line argument doesn't work.
    * Some command line arguments and regexp errors not tested.
    * Vim9: error message for declaring variable in for loop.
    * :for cannot loop over a string.
    * Eval test fails because for loop on string works.
    * Vim9: no error for declaration with trailing text.
    * Leaking memory when looping over a string.
    * There is no way to avoid some escape sequences.
    * Vim9: leaking memory when inline function has an error.
    * Vim9: not enough function arguments checked for string.
    * Test failures.
    * Vim9: not enough function arguments checked for string.
    * prop_find() cannot find item matching both id and type.
    * Vim9: omitting "call" for "confirm()" does not give an error.
    * Command line completion does not work after "vim9".
    * Vim9: error for append(0, text).
    * Error for line number in legacy script.
    * Vim9: cannot use :lockvar and :unlockvar in compiled script.
    * Vim9: script-local funcref can have lower case name.
    * Directory change in a terminal window shell is not followed.
    * Missing error message.
    * Vim9: cannot use only some of the default arguments.
    * Test for 'autoshelldir' does not reset the option.
    * Winbar drawn over status line for non-current window with winbar if
    frame is zero height. (Leonid V. Fedorenchik)
    * Vim9: problem defining a script variable from legacy function.
    * Vim9: test fails for redeclaring script variable.
    * Vim9: cannot find Name.Func from "import * as Name". (Alexander Goussas)
    * Build failure without the +eval feature.
    * Not enough folding code is tested.
    * Custom statusline not drawn correctly with WinBar.
    * Status line is not updated when going to cmdline mode.
    * Vim9: cannot use "const" for global variable in :def function.
    * Vim9: crash when using s: for script variable.
    * Tiny build fails.
    * PowerShell files are not recognized.
    * Autoconf may mess up compiler flags.
    * Vim9: locked script variable can be changed.
    * Vim9: locked script variable can be changed.
    * When 'matchpairs' is empty every character beeps. (Marco Hinz)
    * Cursor position reset with nested autocommands.
    * Lua test fails with Lua 5.4.3 and later.
    * Function list test fails.
    * Lua test fails on MS-Windows.
    * Lua test fails.
    * Nested autocmd test fails sometimes.
    * Order of removing FORTIFY_SOURCE is wrong.
    * Compiler completion test fails when more scripts are added.
    * Vim9: memory leak when failing on locked variable.
    * Adding a lot of completions can be a bit slow.
    * Vim9: misleading reported line number for wrong type.
    * Vim9: wrong line number reported for boolean operator.
    * Adding a lot of completions can still be a bit slow.
    * Test sometimes fails waiting for shell in terminal.
    * The GTK GUI has a gap next to the scrollbar.
    * Vim9: not all tests cover script and :def function.
    * "gj" in a closed fold does not move out of the fold. (Marco Hinz)
    * Memory leak when adding to a blob fails.
    * Folding code not sufficiently tested.
    * Filetype pattern ending in star is too far up.
    * Vim9: tests fail without the channel feature. (Dominique Pellé)
    * The equivalent class regexp is missing some characters.
    * GTK menu items don't show a tooltip.
    * Vim9: no explicit test for using a global function without the g: prefix.
    * Vim9: appending to dict item doesn't work in a :def function.
    * GTK menu tooltip moves the cursor.
    * Vim9: cannot have a linebreak inside a lambda.
    * Vim9: crash when using LHS with double index.
    * Assignment test fails.
    * Vim9: concatenating to list in dict not tested.
    * Vim9: message about compiling is wrong when using try/catch.
* Mon Mar 15 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2607, fixes the following problems
    * Focus events end Insert mode if 'esckeys' is not set.
    * Vim9: "..=" not always recognized.
    * Vim9: Function name is not recognized.
    * Vim9: no error if variable is defined for existing function.
    * Second time a preview popup is opened highlight is not set. (Gabriel
    Dupras)
    * 'fillchars' "stl" and "stlnc" items must be single byte.
    * Tests fail when run as root.
    * Test may leave file behind.
    * Vim9: crash when getting the types for a legacy function.
    * Vim9: using invalid pointer for error message.
    * Vim9: crash when calling partial with wrong function.
    * Vim9: a function name with "->" in the next line doesn't work.
    * Vim9: defining a :func function checks for white space after a comma in
    the arguments.
    * Compiler warning for type conversion.
    * Lua cannot handle a passed in lambda.
    * Vim9: crash in garbagecollect after for loop.
    * Vim9: checking vararg type is wrong when function is auto-loaded.
    * Vim9: sourcing Vim9 script triggers a redraw.
    * Vim9: screendump test fails on MS-Windows.
    * Vim9: cannot compare result of getenv() with null.
    * Vim9: type error for assigning the result of list concatenation to a list.
    * Vim9: illegal memory access.
    * Process id may be invalid.
    * Recover test fails on FreeBSD.
    * Build failure with tiny features.
    * Recover test hangs in the GUI.
    * Vim9: default argument value may cause internal error.
    * Poke files are not recognized.
    * Code coverage could be improved.
    * List of distributed files is incomplete.
    * Alternate buffer added to session file even when it's hidden.
    * Setting 'winminheight' may cause 'lines' to change.
    * :doautocmd may confuse scripts listening to WinEnter.
    * Vim9: "import * as" does not work at script level.
    * Vim9: :open does not need to be supported.
    * Build failure.
    * Vim9: crash when putting an unknown type in a dictionary. (Yegappan
    Lakshmanan)
    * Memory usage test often fails on FreeBSD.
    * Vim9: continue doesn't work if :while is very first command. (Yegappan
    Lakshmanan)
    * Vim9: no effect if user command is also a function.
    * GUI-specific command line arguments not tested.
    * Vim9: string index and slice does not include composing chars.
    * strchars() defaults to counting composing characters.
    * strcharpart() cannot include composing characters.
* Wed Mar 03 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2564, fixes the following problems
    * Not all fields in "cstack" are initialized which might cause a crash.
    * Crash when using :all while using a cmdline window. (Zdenek Dohnal)
    * Using freed memory when closing the cmdline window.
    * No way to check for the cmdwin feature, cmdline_hist is now always enabled.
    * May get stuck in command line window state.
    * Condition stack values may be used when not set.
    * Color not changed if ModeMsg highlight is set in InsertEnter autocmd
    event. (Paul Swanson)
    * Autocmd test was failing on MS-Windows with GUI.
    * Too many problems with using all autocommand events.
    * Double free when using autocommand with "argdel". (Houyunsong)
    * Crash when deleting with line number out of range. (Houyunsong)
    * Missing error message.
    * Some tests are known to cause an error with ASAN.
    * Cursor on invalid line with range and :substitute.
    * Allowing 'completefunc' to switch windows causes trouble.
    * Can still switch windows for 'completefunc'.
    * FocusGained does not work when 'ttymouse' is empty.
    * :goto does not work correctly with text properties. (Sam McCall)
    * :vimgrep expands wildcards twice.
    * Warning for -fno-strength-reduce with Clang 11.
    * Libvterm tests are executed even when libtool doesn't work.
    * Opening cmdline window gives error in BufLeave autocommand.
    * Vim9: no error when compiling str2nr() with a number.
    * setline() gives an error for some types.
    * Vim9 script test is a bit flaky.
    * Deprecation warnings with default configuration.
    * Out of bounds compiler warning.
* Mon Mar 01 2021 Matthias Gerstner <matthias.gerstner@suse.com>
  - vim-changelog.sh:
    * use https:// URL for authenticity. For this URL needs to be changed to
      nluugl.nl which is the actual server behind this and the SSL certificate
      only works for this URL.
    * Check for number of arguments.
    * Maintain leading zeroes in version arguments, otherwise things
      like `vim-changelog.sh 0007 0010` fail to work.
* Fri Feb 19 2021 Ludwig Nussel <lnussel@suse.de>
  - install suse vimrc in /usr (boo#1182324, vim-8.2.2411-globalvimrc.patch).
    Add back some settings from defaults.vim that were in suse.vimrc before
  - prevent double loading of spec.vim
* Thu Feb 18 2021 Ludwig Nussel <lnussel@suse.de>
  - source correct suse.vimrc file (boo#1182324)
* Tue Jan 26 2021 Dimitis Karakasilis <DKarakasilis@suse.com>
  Updated to version 8.2.2411, fixes the following problems
    * Debugging code included.
    * Some test files may not be deleted.
    * Not all ways Vim can be started are tested.
    * Vim9: crash when using :trow in a not executed block.
    * Vim9: wrong error when modifying dict declared with :final.
    * Vim9: missing :endif not reported when using :windo.
    * Vim9: warning for uninitialized variable. (Tony Mechelynck)
    * Pascal-like filetypes not always detected.
    * Vim9: "silent return" does not restore command modifiers.
    * Vim9: it is not possible to extend a dictionary with different item types.
    * Configure test for GTK only says "no". (Harm te Hennepe)
    * Vim9: no error if using job_info() result wrongly.
    * Cannot get the type of a value as a string.
    * win_execute() unexpectedly returns number zero when failing.
    * Expression command line completion shows variables but not functions after
    "g:". (Gary Johnson)
    * "char" functions return the wront column in Insert mode when the cursor
    is beyond the end of the line.
    * Vim9: return type of readfile() is any.
    * Using inclusive index for slice is not always desired.
    * No focus events in a terminal.
    * Codecov reports every little coverage drop.
    * Build failure without GUI.
    * No check for modified files after focus gained. (Mathias Stearn)
    * Vim9: cannot handle line break after parenthesis at line end.
    * Using "void" for no reason.
    * Vim9: error message for "throw" in function that was called with "silent!".
    * If the focus lost/gained escape sequence is received twice it is not
    ignored. (Christ van Willigen)
    * Spartql files are not detected.
    * Crash with a weird combination of autocommands.
    * Stray test failure on Appveyor.
    * Vim9: ":put =expr" does not handle a list properly.
    * Vim9: crash when parsing function return type fails.
    * Wrong #ifdef for use_xterm_like_mouse().
    * Strange test failure with MS-Windows.
    * Test leaves file behind.
    * Vim9: no highlight for "s///gc" when using 'opfunc'.
    * Vim9: check of builtin function argument type is incomplete.
    * Vim9: line break in lambda accesses freed memory.
    * Vim9: no check for map() changing item type at script level.
    * When using ":sleep" the cursor is always displayed.
    * Test failures on some less often used systems.
    * Insufficient tests for setting options.
    * Vim9: functions return true/false but can't be used as bool.
    * Vim9: command fails in catch block.
    * Vim9: crash when using types in :for with unpack.
    * Confusing error message for wrong :let command.
    * Vim9: list assignment only accepts a number index.
    * Accessing uninitialized memory in test_undo.
    * Test for RGB color skipped in the terminal.
    * Vim9: crash when dividing by zero in compiled code using constants.
    * Vim9: crash when using a range after another expression.
    * Vim9: no error message for dividing by zero.
    * Finding spell suggestions twice if 'spellsuggest' contains number.
    * Vim9: occasional crash when using try/catch and a timer.
    * Vim9: divide by zero does not abort expression execution.
    * Build failure.
    * Focus escape sequences are not named in ":set termcap" output.
    * Turtle filetype not recognized.
    * "gj" and "gk" do not work correctly when inside a fold.
    * Vim9: crash when using ":silent! put".
    * Runtime type check does not mention argument index.
    * No easy way to get the maximum or mininum number value.
    * Test failure on a few systems.
    * Vim9: using positive offset is unexpected.
    * Memory leak when creating a global function with closure.
    * Fennel filetype not recognized.
    * Vim9: error message when script line starts with "[{".
    * Vim9: min() and max() return type is "any".
    * Vim9: error for wrong type may report wrong line number.
    * Vim9: no white space allowed before "->".
    * Vim9: "%%" not seen as alternate file name for commands with a buffer
    name argument.
    * Method test fails.
    * Fold test fails in wide terminal.
    * Vim9: compiled functions are not profiled.
    * Build fails without +profiling feature.
    * Some filetypes not detected.
    * Vim9: profiling if/elseif/endif not correct.
    * Vim9: profiling try/catch not correct.
    * Vim9: no need to allow white space before "(" for :def.
    * Vim9: profiled :def function leaks memory.
    * Old jumplist code is never used.
    * MinGW: "--preprocessor" flag no longer supported.
    * Vim9: profiling only works for one function.
    * Build failure without the +profiling feature.
    * Profile test fails on MS-Windows.
* Fri Jan 15 2021 Ludwig Nussel <lnussel@suse.de>
  - remove forcing /usr/bin/vi -> vim symlink. Previous line linked to
    /etc/alternatives already.
* Mon Jan 11 2021 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2327, fixes the following problems
    * Insert mode completion messages end up in message history.
    * Vim9: crash when lambda uses same var as assignment.
    * Padding not drawn properly for popup window with title.
    * Vim9: checking for a non-empty string is too strict.
    * Vim9: get E1099 when autocmd triggered in builtin function.
    * Vim9: #{ still seen as start of dict in some places.
    * Vim9: Using uninitialized variable.
    * Vim9: :echo and :execute give error for empty argument.
    * Vim9: "exit_cb" causes Vim to exit.
    * Vim9: unreachable code in assignment.
    * Build failure with tiny features.
    * A user command with try/catch may not catch an expression error.
    * Memory leak when heredoc is not terminated.
    * Vim9: dead code in compiling :unlet.
    * Vim9: some corner cases not tested.
    * Vim9: concatenating lists does not adjust type of result.
    * Vim9: automatic conversion of number to string for dict key.
    * Quickfix window title not updated in all tab pages.
    * Vim9: crash when user command doesn't match.
    * Popupwin test for latin1 sometimes fails.
    * Github actions CI isn't used for all available platforms.
    * $dir not expanded when configure checks for moonjit.
    * screenpos() does not include the WinBar offset.
    * Popupwin test for latin1 still fails sometimes.
    * Popupwin test for terminal buffer fails sometimes.
    * Warning from Github actions for code analysis.
    * Github actions run on pusing a tag.
    * Vim9: can delete a Vim9 script variable from a function.
    * CI on cirrus times out, coveralls doesn't always run.
    * Vim9: when declaring a list it is not allocated yet, causing a following
    extend() to fail.
    * Various typos.
    * Arguments -T and -x not tested yet.
    * Vim9: Cannot load or store autoload variables.
    * Crash when discarded exception is the current exception.
    * Vim9: autoload function doesn't work in script that starts with an upper
    case letter.
    * Vim9: assignment to dict member does not work.
    * Auto format doesn't work when deleting text.
    * Vim9: assign test fails. (Elimar Riesebieter)
    * Vim9: error for assigning to dict of dict.
    * Vim9: test leaves file behind.
    * Vim9: a global function defined in a :def function fails if it uses
    the context.
    * Valgrind warning for using uninitialized value.
    * Vim9: number of arguments is not always checked. (Yegappan Lakshmanan)
    * Vim9: get internal error when assigning to undefined variable.
    * Mac version doesn't specify the CPU architecture.
    * Github actions: clang-11 handling suboptimal.
    * Crash with a sequence of fold commands.
    * Pattern "^" does not match if the first character in the line is
    combining. (Rene Kita)
    * Python 3: non-utf8 character cannot be handled.
    * Vim9: crash when indexing a dict with a number.
    * Vim9: test for error after error is flaky.
    * Valgrind warnings for using uninitialized value.
    * Vim9: value of 'magic' is still relevant.
    * Vim9: value of 'edcompatible' and 'gdefault' are used.
    * Vim9: no error when using "2" for a line number.
    * BufUnload is not triggered for the quickfix dummy buffer.
    * Vim9: error when using 'opfunc'.
    * Python 3 test fails sometimes. (Christian Brabandt)
    * Vim9: crash when calling global function from :def function.
    * Cannot repeat a command that uses the small delete register.
    * Vim9: crash when compiled with EXITFREE.
    * Vim9: using wrong name with lambda in nested function.
    * Codecov on github actions fails.
    * Vim9: can change constant in :def function.
    * Vim9: cannot use :const or :final at the script level.
    * Failing tests for :const.
    * :version output has extra spaces in compile and link command.
    * Assert arguments order reversed.
    * ml_get error when resizing window and using text property.
    * First write after setting 'eol' does not have NL added. (Tomáš Janoušek)
    * Vim9: lambda without white space around -> is confusing.
    * Write file test fails on MS-Windows.
    * Write file test still fails on MS-Windows.
    * Moodle gift files are not recognized.
    * Vim9: using -> both for method and lambda is confusing.
    * Vim9: memory leak when parsing lambda fails.
    * :exe command line completion only works for first argument.
    * Illegal memory access if popup menu items are changed while the menu is
    visible. (Tomáš Janoušek)
    * Vim9: after reloading a script variable index may be invalid.
    * Vim9: return type of => lambda not parsed.
    * Vim9: allocating a type to set TTFLAG_BOOL_OK.
    * Vim9: lambda with => does not work at the script level.
    * Checking white space around -> is not backwards compatible.
    * ":e#" does not give a warning for missing white space.
    * Vim9: `=expr` not recognized in global command.
    * Vim9: range with missing colon can be hard to spot.
    * Vim9: command modifiers not restored in catch block.
    * Vim9: failure if passing more arguments to a lambda than expected.
    * Vim9: method call with expression not supported.
    * Vim9: memory leak when parsing nested parenthesis.
    * If <Down> is mapped on the command line 'wildchar' is inserted.
    * Vim9: cannot keep script variables when reloading.
    * Vim9: Reloading marks a :def function as deleted.
    * Vim9: crash if script reloaded with different variable type.
    * Vim9: error when using :import in legacy script twice.
    * Vim9: script test fails.
    * Vim9: recognizing lambda is too complicated.
    * Vim9: cannot use ":e #" because # starts a comment.
    * build failure without the +eval feature.
    * Vim9: insert completion runs into error.
    * When "--remote file" is used "file" is not reloaded.
    * Compiler error for falling through into next case.
    * Cannot convert a byte index into a character index.
    * Command line wildmenu test often fails with Unix GUI.
    * Build failure with some Ruby versions.
    * 'scroll' option can change when setting the statusline or tabline but
    the option context is not updated.
    * Vim9: cannot load a Vim9 script without the +eval feature.
    * Vim9: concatenating lines with backslash is inconvenient.
    * Clientserver test fails if full path is used.
    * Build with Ruby and clang may fail.
    * Vim9: line continuation with bar does not work at script level.
    * Crash when popup mask contains zeroes.
    * Crash when making the window width of the not-current window negative.
    * Vim9: return value of winrestcmd() cannot be executed.
    * Cursor keys not recognized at the hit-Enter prompt after executing an
    external command.
    * VMS: various smaller problems.
    * ASAN error on exit with GUI.
    * Termcodes test is flaky when used over ssh with X forwarding.
    * Vim9: sublist is ambiguous.
    * Test failures in legacy script.
    * Vim9: crash when using lambda without return type in dict.
    * Vim9: expr test fails.
    * Vim9: bool option type is number.
    * Tcl test fails.
    * Vim9: cannot use function( after line break in :def function.
    * Vim9: using -> for lambda is ambiguous.
    * Not all OCaml related files are detected.
    * Test_Executable() fails when using chroot.
    * Window resize test fails in very wide terminal.
    * Vim9: boolean option gets string type.
    * Vim9: converting bool to string prefixes v:.
    * Vim9: compilation error with try-catch in skipped block.
    * Vim9: no error for mismatched :endfunc or :enddef.
    * Error message for missing endfunc/enddef is last line.
    * Vim9: it can be hard to see where white space is missing.
    * Vim9: cannot use unlet for a dict member.
    * Vim9: list unpack seen as declaration.
    * Not all :hardcopy code covered by tests.
    * Warning for size_t to int conversion. (Randall W. Morris)
    * ml_get error when changing hidden buffer in Python.
    * Vim9: extend() can violate the type of a variable.
    * Build failure.
    * badge for Travis is outdated.
    * CTRL-C not recognized in Mintty.
    * List of distributed files is outdated.
    * Missing backslash.
    * Falling back to old regexp engine can some patterns.
    * Vim9: memory leak with catch in skipped block.
    * Fuzzy matching doesn't give access to the scores.
    * Vim9: compiled "wincmd" cannot be followed by bar.
    * Length check mismatch with argument of strncmp(). (Christian Brabandt)
    * Vim9: crash when lambda has fewer arguments than expected.
    * Vim9: cannot set an option to a boolean value.
    * Vim9: cannot set an option to a false.
    * Sort test fails when locale is Canadian English. (Neil H Watson)
    * Sort test fails when locale is French Canadian.
    * Vim9: line break and comment not always skipped.
    * Vim9: 'cpo' can become empty.
    * Vim9: unlet of global variable cannot be compiled.
    * Vim9: cannot use "null" for v:null.
    * Vim: expr test fails.
    * Build failure with Motif. (Tony Mechelynck)
    * VMS: a few remaining problems.
    * Incsearch does not detect empty pattern properly.
    * Cannot use CTRL-N and CTRL-P in a popup menu.
    * Vim9: cannot set 'number' to a boolean value.
    * Vim9: comment right after "(" of function not recognized.
    * Vim9: invalid memory access making error message flaky.
    * Vim9: wrong order on type stack when using dict.
    * Vim9: cannot unlet a dict or list item.
    * Vim9: using an option value may use uninitialized memory.
    * Vim9: backtick expansion doesn't work for :foldopen.
    * Vim9: no test for unletting an imported variable.
    * Vim9: "++var" and "--var" are silently accepted.
    * Vim9: when using function reference type is not checked.
    * A shell command in the vimrc causes terminal output.
    * Vim9: no error when assigning lambda to funcref without return value.
    * 0o777 not recognized as octal.
    * Vim9: winsaveview() return type is too generic.
    * Vim9: cannot assign to a variable that shadows a command modifier.
    * Build failure with Ruby 3.0 and 32 bits.
    * Vim9: using uninitialized field when parsing range. ":silent!" not
    respected when parsing range fails.
    * Vim9: returning zero takes two instructions.
    * Vim9: "enddef" as dict key misintepreted as function end.
    * Vim9: cannot list a lambda function.
    * Vim9: command modifier before list unpack doesn't work.
    * Vim9: string and list index work differently.
    * "exptype_T" can be read as "expected type".
    * Vim9: no error for comparing bool with string.
    * Vim9: cannot nest closures.
    * Vim9: closure nested limiting to one level.
    * Vim9: error when inferring type from empty dict/list.
    * Not easy to get mark en cursor posotion by character count.
    * Vim9: crash if map() changes the item type.
    * Build error with +eval feature but without +spell.
    * Debugging code included.
* Sat Dec 12 2020 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 8.2.2129, fixes the following problems:
    * There is no way to do something on CTRL-Z
    * Vim9: executing user command from Vim9 script not tested
    * Ruby: missing function prototype
    * Vim9: leaking memory
    * Vim9: a range cannot be computed at runtime
    * After using a complete popup the buffer is listed
    * Vim9: crash when sourcing vim9script early
    * Internal error when using \ze before \zs in a pattern
    * Not all Perl functionality is tested
    * GTK3: status line background color is wrong
    * Dead code in the job support
    * Some functions use any value as a string
    * Vim9: some errors not tested for; dead code
    * Vim9: unreachable code in assignment
    * Running tests may leave some files behind
    * GTK: menu background is the same color as the main window
    * Cannot use ":shell" when reading from stdin
    * "vim -" does not work well when modifyOtherKeys is enabled
    * Vim9: no test to check for :let error
    * Vim9: some errors not tested
    * TOML files are not recognized
    * Update runtime files.
* Mon Dec 07 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2105, fixes the following problems
    * Viminfo is not written when creating a new file.
    * Terminal buffer disappears even when 'bufhidden' is "hide". (Sergey Vlasov)
    * Haskell filetype not optimally recognized.
    * Build failure with +profile but without +reltime.
    * GTK3: white border around text stands out.
    * Highlighting a character too much with incsearch.
    * Some test failures don't give a clear error.
    * Amiga: FEAT_ARP defined when it should not.
    * Amiga: obsolete code.
    * Amiga: obsolete function.
    * Search test contains unneeded sleeps.
    * Vim9: crash when aborting a user function call.
    * Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino)
    * Vim9: lamba doesn't accept argument types.
    * Configure fails when building with the "implicit-function-declaration"
    error enabled, specifically on Mac.
    * Getting the selection may trigger TextYankPost autocmd.
    * Using mkview/loadview changes the jumplist.
    * Check for features implemented with "if".
    * Vim9: E1030 error when using empty string for term_sendkeys().
    * <Cmd> does not handle CTRL-V.
    * Vim9: only one level of indexing supported.
    * terminal: cursor is on while redrawing, causing flicker.
    * Using map() and filter() on a range() is inefficient.
    * Vim9: assignment with += doesn't work.
    * Cursor position in popup terminal is wrong.
    * Transparent syntax item uses start/end of containing region.
    * The quickfix window is not updated after setqflist().
    * Can't get the exit value in VimLeave or VimLeavePre autocommands.
    * Vim9: list assign doesn't except empty remainder list.
    * Vim9: list assign not well tested.
    * Vim9: for with unpack only works for local variables.
    * Vim9: using :normal from Vim9 script can't handle range.
    * Error for const argument to mapnew().
    * Build failure with small features.
    * Illegal memory access when using :print on invalid text. (Dhiraj Mishra)
    * Vim9: cannot put a linebreak before or after "in" of ":for".
    * Vim9: no proper error message for using s:var in for loop.
    * Vim9: cannot handle a linebreak after "=" in assignment.
    * Vim9: can still use the depricated #{} dict syntax.
    * Vim9: crash when using ":silent!" and getting member fails.
    * CTRL-V U doesn't work to enter a Unicode character when modifyOtherKeys
    is effective. (Ken Takata)
    * Qt translation file is recognized as typescript.
    * Libvterm tests are only run on Linux.
    * Vim9: memory leak when statement is truncated.
    * Vim9: script test sometimes fails.
    * Vim9: dict does not accept a key in quotes.
    * Vim9: unpredictable errors for script tests.
    * Vim9: script test sometimes fails.
    * When an expression fails getting the next command may be wrong.
    * Vim9: crash when failed dict member is followed by concatenation.
    * Vim9: command modifiers not restored after assignment.
    * Vim9: using :silent! when calling a function prevents abortng that
    function.
    * Vim9: function argument of sort() and map() not tested.
    * Vim9: some checks are not tested.
    * Insufficient testing for function range and dict.
    * Vim9: memory leak when literal dict has an error and when an expression
    is not complete.
    * Vim9: not all error messages tested.
    * Vim9: unreachable code.
    * Build problem with Ruby 2.7.
    * Sound test is a bit flaky.
* Wed Nov 25 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.2039, fixes the following problems
    * Cannot backspace in prompt buffer after using cursor-left. (Maxim Kim)
    * Vim9: error for using a string in a condition is confusing.
    * Making a mapping work in all modes is complicated.
    * "term_opencmd" option of term_start() is truncated. (Sergey Vlasov)
    * Vim9: some tests are not done at the script level.
    * MinGW: parallel compilation might fail.
    * Quickfix window not updated when adding invalid entries.
    * ml_get error when using <Cmd> to open a terminal.
    * Cannot use :vimgrep in omni completion, causing C completion to fail.
    * Crash when closing terminal popup with <Cmd> mapping.
    * Expression test is flaky on Appveyor.
    * Still in Insert mode when opening terminal popup with a <Cmd> mapping
    in Insert mode.
    * Info popup triggers WinEnter and WinLeave autocommands.
    * Cursor position wrong in terminal popup with finished job.
    * Coverity warns for not using the ga_grow() return value.
    * Build fails with small features.
    * Occasional failure of the netbeans test.
    * The popup menu can cause too much redrawing.
    * Vim9: invalid error for argument of extend().
    * Window changes when using bufload() while in a terminal popup.
    * Terminal Cmd test sometimes fails to close popup.
    * Terminal popup test sometimes fails.
    * Vim9: dict.key assignment not implemented yet.
    * Vim9: :def function does not apply 'maxfuncdepth'.
    * Vim9: lambda argument shadowed by function name.
    * Build error with +conceal but without +popupwin.
    * Compiler warning for uninitialized variable.
    * Redoing a mapping with <Cmd> doesn't work properly.
    * .pbtxt files are not recognized.
    * Test for insert mode in popup is not reliable.
    * Vim9: compiling fails for unreachable return statement.
    * "syn sync" reports a very large number.
    * Vim9: confusing error message when using bool wrongly.
    * Vim9: not skipping white space after unary minus.
    * Using CTRL-O in a prompt buffer moves cursor to start of the line.
    * Vim9: literal dict #{} is not like any other language.
    * Swap file test is a little flaky.
    * Missing part of the dict change.
    * Vim9: script variable not found from lambda.
    * Swap file test fails on MS-Windows.
    * Some compilers do not like the "namespace" argument.
    * Vim9: get E1099 when autocommand resets did_emsg.
    * Vim9: star command recognized errornously.
    * Vim: memory leak when :execute fails.
    * Flicker when redrawing a popup with a title and border.
    * Amiga: Not all colors are used on OS4.
    * Coverity warns for possibly using not NUL terminated string.
    * Coverity warns for uninitialized field.
    * Coverity warns for using an uninitialized variable.
    * Coverity warns for not checking return value.
    * Some tests fail on Mac.
    * Some tests fail when run under valgrind.
    * Cabalconfig and cabalproject filetypes not recognized.
    * Vim9: :def without argument gives compilation error.
    * Vim9: list unpack in for statement not compiled yet.
    * Current buffer is messed up if creating a new buffer for the quickfix
    window fails.
    * Compiler test depends on list of compiler plugins.
    * Viminfo is not written when creating a new file.
* Thu Nov 12 2020 Wang Jun <jgwang@suse.com>
  - Updated to version 8.2.1975, fixes the following problems
    * Vim9: cannot specify argument types for lambda.
    * Diff and cursorcolumn highlighting don't mix.
    * Build failure with timers.
    * Crash when terminal buffer name is made empty. (Dhiraj Mishra)
    * Update runtime files
    * Warning for uninitialized variable.
    * Various comments can be improved.
    * Correct list of patches.
    * Netbeans may access freed memory.
    * Crash when using a popup window with "latin1" encoding.
    * Not all ConTeXt files are recognized.
    * Vim9: tests fail without the channel feature.
    * Popup becomes current window after closing a terminal window.
    * The session file does not restore the alternate file.
    * Vim9: has() assumes a feature does not change dynamically.
    * Vim9: map() may change the list or dict item type.
    * It is easy to make mistakes when cleaning up swap files after the system crashed.
    * Memory leak when map() fails.
    * Crash when recreating nested fold.
    * Finding a patch number can be a bit slow.
    * Vim9: test for has('gui_running') fails with VIMDLL.
    * Win32: memory leak when encoding conversion fails.
* Thu Nov 05 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1955, fixes the following problems
    * Vim9: command modifiers do not work.
    * Variable completion does not work in command line window.
    * Default option values are changed when using :badd for an existing buffer.
    * Buffer test fails with normal features.
    * Still using default option values after using ":badd +1".
    * The wininfo list may contain stale entries.
    * Warning for signed/unsigned.
    * Complete_info().selected may be wrong.
    * Lua is initialized even when not used.
    * Number of status line items is limited to 80.
    * Reading past the end of the command line.
    * Tiny build fails.
    * With Python 3.9 some tests fail.
    * GTK GUI: rounding for the cell height is too strict.
    * Vim9: cannot put line break in expression for '=' register.
    * Vim9: error for wrong number of arguments is not useful.
    * Vim9: function call is aborted even when "silent!" is used.
    * No test for improved Man command.
    * Vim9: E1100 mentions :let.
    * Assert_fails() setting emsg_silent changes normal execution.
    * Listlbr test fails when run after another test.
    * Fuzzy matching does not recognize path separators.
    * Win32: scrolling doesn't work properly when part of window is off-screen.
    * Vim9: "filter" command modifier doesn't work.
    * Vim9: crash when indexing dict with NULL key.
    * List/dict test fails.
    * Cannot use a space in 'spellfile'. (Filipe Brandenburger)
    * Vim9: get unknown error with an error in a timer function.
    * Vim9: "silent!" not effective when list index is wrong.
    * MS-Windows: problem loading Perl 5.32.
    * Wrong input if removing shift results in special key code.
    * Vim9: arguments of extend() not checked at compile time.
    * Compiler warnings when building with Athena GUI.
    * Cannot sort using locale ordering.
    * Vim9: command modifiers in :def function not tested.
    * Sort test fails on Mac.
    * Session sets the local 'scrolloff' value to the global value.
    * Vim9: test for confirm modifier fails in some situations.
    * Wiping out a terminal buffer makes some tests fail.
    * Invalid memory access in Ex mode with global command.
    * Vim9: browse modifier test fails on Mac.
    * Ex mode test fails on MS-Windows with GUI.
    * Insufficient test coverage for the Netbeans interface.
    * Vim9: wrong error message when colon is missing.
    * Netbeans test is flaky.
    * Crash when passing NULL function to reduce().
    * sort() with NULL string not tested.
    * Crash when using "zj" without folds. (Sean Dewar)
    * GUI: crash when handling message while closing a window. (Srinath
    Avadhanula)
    * Vim9: using extend() on null dict is silently ignored.
    * Vim9: crash when compiling function fails when getting type.
    * Test for list and dict fails.
    * Vim9: crash when using a NULL dict key.
    * Vim9: extra "unknown" error after other error.
    * Vim9: not all command modifiers are tested.
    * Vim9: not all command modifiers are tested.
* Mon Nov 02 2020 Christian Boltz <suse-beta@cboltz.de>
  - apparmor.vim: update from AppArmor 3.0
    - add capability checkpoint_restore
* Sun Oct 25 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1900, fixes the following problems
    * Vim9: error message is not clear about compilation error.
    * Vim9: test for compilation error fails in normal build.
    * Crash when USE_FNAME_CASE is defined and using :browse.
    * Netbeans: with huge buffer number memory allocation may fail.
    * Using "q" at the more prompt doesn't stop a long message.
    * Vim9: function defined in a block can't use variables defined in that
    block.
    * Vim9: variables declared in a local block are not found in when a function
    is compiled.
    * Vim9: using negative value for unsigned type.
    * Crash when passing a NULL string or list to popup_settext().
    * Vim9: garbage collection frees block-local variables.
    * "vat" does not select tags correctly over line break.
    * Vim9: "!" followed by space incorrectly used.
    * map() returing zero for NULL list is unexpected.
    * "to_f" is recognized at "topleft" modifier.
    * Vim9: crash when throwing exception for NULL string. (Dhiraj Mishra)
    * Vim9: get error message when nothing is wrong.
    * "2resize" uses size of current window. (Daniel Steinberg)
    * Vim9: using job_status() on an unused var gives an error.
    * Vim9: filter functions return number instead of bool.
    * Vim9: crash in unpack assignment.
    * Vim9: memory leak when throwing empty string.
    * Vim9: no specific error when parsing lambda fails.
    * vim9: memory leak when compiling lambda fails.
    * Json code not sufficiently tested.
    * Vim9: no error for wrong list type.
    * Vim9: add() does not check type of argument.
    * Vim9: add() does not check type of argument.
    * Vim9: argument to add() not checked for blob.
    * Vim9: no error for missing space after comma in dict.
    * Vim9: memory leak when using add().
    * Vim9: no need to keep all script variables.
    * Using %v in 'errorformat' may fail before %Z.
    * Matchfuzzy() does not prefer sequential matches.
    * Vim9: missing white space when using <f-args>.
    * Can't do something just before leaving Insert mode.
    * Warning when building GTK gui.
    * Vim9: argument types for builtin functions are not checked at compile time.
    * Test for function list fails.
    * GTK: error for redefining function. (Tony Mechelynck)
    * Vim9: argument types of insert() not checked when compiling.
    * Vim9: Asan complains about adding zero to NULL.
    * Cannot build with GTK3.
    * Vim9: v:disallow_let is no longer needed.
    * Compiler warnings when using Python.
    * Compiler warning for uninitialized variable. (John Marriott)
    * Filetype tests unnessarily creates swap files.
    * Using ":silent!" in a popup filter has unexpected effect.
    * Github actions not optimally configured.
    * Vim9: Getbufline(-1, 1, '$') gives an error.
    * Vim9: errornous error for missing white space after {}.
    * Vim9: strange error for subtracting from a list.
    * Vim9: skipping over expression doesn't handle line breaks.
    * Valgrind warns for using uninitialized access in tests.
    * Fuzzy matching does not support multiple words.
    * Vim9: command modifiers are not supported.
    * Vim9: silent command modifier test fails.
    * Valgrind warns for using uninitialized memory.
    * Command modifiers are saved and set inconsistently.
    * Command modifier parsing always uses global cmdmod.
    * Crash in out-of-memory situation.
    * Vim9: command modifiers do not work.
* Fri Oct 16 2020 Ludwig Nussel <lnussel@suse.de>
  - prepare usrmerge (boo#1029961)
* Tue Oct 13 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1840, fixes the following problems
  - refreshed vim-7.3-filetype_changes.patch and vim-8.0.1568-defaults.patch
    * Filetype.vim may be loaded twice.
    * Vim9: some assignment tests in the wrong file.
    * Vim9: returning from a partial call clears outer context, causing a crash.
    * Some debian changelog files are not recognized.
    * Statusline not updated when splitting windows.
    * Writing to prompt buffer interferes with insert mode.
    * Vim9: cannot pass boolean to mapset().
    * Try-catch test fails.
    * commits are not scanned for security problems
    * Compiler warning for strcp() out of bounds. (Christian Brabandt)
    * Various Normal mode commands not fully tested.
    * Crash with 'incsearch' and very long line.
    * Vim9: still allows :let for declarations.
    * Vim9: crash with invalid list constant. (Dhiraj Mishra)
    * Vim9: debugger test fails.
    * Configure does not recognize Racket 6.1+.
    * Not consistently giving the "is a directory" warning.
    * No falsy Coalescing operator.
    * Vim9: operators && and || have a confusing result.
    * Vim9: invalid memory access with weird function name. (Dhiraj Mishra)
    * Vim9: some parts of the code not tested.
    * Vim9: trinary operator condition is too permissive.
    * Some Normal mode commands not fully tested.
    * Vim9: memory leak if "if" condition is invalid.
    * Undo file not found when using ":args" or ":next".
    * Vim9: crash with unterminated dict. (Dhiraj Mishra)
    * A few failures are not tested.
    * resolve('/') returns an empty string.
    * Unix: terminal mode changed when using ":shell".
    * Can use :help in a terminal popup window.
    * No test coverage for ":spelldump!".
    * Mapping some keys with Ctrl does not work properly.
    * Some code in normal.c not covered by tests.
    * Mapping Ctrl-key does not work for '{', '}' and '|'.
    * Vim9: nested closure throws an internal error.
    * Vim9: can assign wrong type to script dict. (Christian J.  Robinson)
    * Missing change to remove "static".
    * Vim9: memory leak when using function reference.
    * Vim9: another memory leak when using function reference.
    * Vim9: wrong instruction when reusing a local variable spot.
    * SE Linux: deprecation warning for security_context_t.
    * Vim9: Memory leak when using a closure.
    * Vim9: crash when error happens in timer callback.
    * Vim9: concatenating to a NULL list doesn't work.
    * List test doesn't fail.
    * "gN" does not select the matched string.
    * Vim9: variables at the script level escape their scope.
    * Vim9: accessing freed memory.
    * Vim9: cannot use a {} block at script level.
    * Filetype detection does not test enough file names.
    * Build failure without the +eval feature.
    * Warnings when executing Github actions.
    * File missing from distribution.
    * readdirex() error is displayed as a message. (Yegappan Lakshmanan)
    * When reading from stdin dup() is called twice.
    * PyEval_InitThreads() is deprecated in Python 3.9.
    * ":help ??" finds the "!!" tag.
    * Autocmd test fails on pacifist systems.
    * Using "gn" after "gN" does not work.
    * Vim9: cannot insert a comment line in an expression.
    * Vim9: memory leaks reported in assign test.
    * Vim9: error message is not clear about compilation error.
* Thu Oct 08 2020 Christian Boltz <suse-beta@cboltz.de>
  - apparmor.vim: update from latest AppArmor 2.13 branch:
    - add capabilities bpf and perfmon
* Wed Sep 30 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1775, fixes the following problems
  - refreshed vim-7.3-sh_is_bash.patch
    * Vim9: no error if comma is missing in between arguments.
    * Vim9: memory leak with heredoc that isn't executed. (Dominique Pellé)
    * Vim9: cannot assign a lambda to a variable of type function.
    * Vim9: Variable argument name cannot start with underscore.
    * Vim9: assignment tests spread out.
    * Not all Pascal files are recognized.
    * Fuzzy matching only works on strings.
    * A popup created with "cursorline" will ignore "firstline".
    * Compiler warning for using uninitialized variable. (John Marriott)
    * Endless loop when ":normal" feeds popup window filter.
    * Vim9: cannot use member of unknown type.
    * Vim9: cannot use += to append to empty NULL list.
    * Stuck when win_execute() for a popup causes an error.
    * Vim9: memory leaks when using nested function.
    * Vim9: cannot use a funcref for a closure twice.
    * Failure to compile a pattern not tested much.
    * Cursor line highlight in popup window is not always updated.
    * Mac: str2float() recognizes comma instead of decimal point.
    * Vim9: crash when compiling a manually defined function. (Antony Scriven)
    * Test fails without the terminal feature.
    * pathshorten() only supports using one character.
    * Test still fails without the terminal feature.
    * Cannot build without the eval feature.
    * Vim9: using ":const!" is weird.
    * Tiny version doesn't build.
    * Vim9: Cannot use "fina" for "finally". (Naruhiko Nishino)
    * Result of expand() unexpectedly depends on 'completeslash'.
    * Closing split window in other tab may cause a crash.
    * Vim9: crash when closure fails in nested function.
    * Setting firstline with popup_setoptions() fails if cursorline is set.
    * Using 2 where bool is expected may throw an error.
    * GTK GUI: cannot map alt-? with <A-?>. (Ingo Karkat)
    * Vim9: crash when using import at script level.
    * Completion with spell checking not tested.
    * Vim9: crash when using invalid heredoc marker. (Dhiraj Mishra)
    * Vim9: :let will soon be disallowed.
    * Mac: default locale is lacking the encoding.
    * Vim9: type of unmaterialized list is wrong.
    * Vim9: Some tests are still using :let.
    * Vim9: crash when end marker is missing. (Dhiraj Mishra)
    * Vim9: Some tests are still using :let.
    * When a timer uses :stopinsert Insert mode completion isn't
    stopped. (Stanley Chan)
    * Vim9: cannot use "true" for popup window scrollbar option.
    * Vim9: no error when assigning to script var with wrong type.
    * Vim9: some tests use "var var".
    * Vim9: Some tests are still using :let.
    * Vim9: test fails with python support.
    * Cannot use the help menu from a terminal window.
    * A popup filter interferes with using :normal to move the cursor in a popup.
    * Invalid memory use when using SpellFileMissing autocmd.
    * synIDattr() cannot get the value of ctermul.
    * Cannot use CTRL-W <Down> to move out of a terminal window.
    * Crash when calling mapset() with a list as first argument.
    * GTK: hang when forced to exit.
* Mon Sep 21 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1719, fixes the following problems
    * Vim9: error for argument type does not mention the number.
    * Warnings from asan with clang-11. (James McCoy)
    * Crash in edit test.
    * Crash in normal test.
    * Not all tests are executed on Github Actions.
    * Cursorline highlighting always overrules sign highlighting.
    * Crash in :vimgrep when started as "vim -n". (Raul Segura)
    * Signs test fails.
    * s390x tests work again.
    * Using NULL pointers in some code. (James McCoy)
    * Using NULL pointers in fold code.
    * Vim9: error when using "%" where a buffer is expected.
    * Vim9: error when using '%" with setbufvar() or getbufvar().
    * A few remaining errors from ubsan.
    * Spellfile test sometimes fails.
    * Not all Bazel files are recognized.
    * No example to use ubsan with clang.
    * prop_find() skips properties in the same line if "skipstart" is used.
    * Vim9: fixes for functions not tested; failure in getchangelist().
    * Configure check for dirfd() does not work on HPUX. (Michael Osipov)
    * Vim9: count() third argument cannot be "true".
    * Vim9: expand() does not take "true" as argument.
    * Vim9: getreg() does not take "true" as argument.
    * Vim9: glob() doesnot take "true" as argument.
    * Vim9: globpath() doesnot take "true" as argument.
    * Vim9: index() does not take "true" as argument.
    * Vim9: hasmapto(), mapcheck() and maparg() do not take "true" as argument.
    * Vim9: popup_clear() does not take "true" as argument.
    * Reports from asan are not optimal.
    * Wildmenu does not work properly.
    * Using line() for global popup window doesn't work.
    * The channel log does not show typed text.
    * Vim9: cannot use "true" for "skipstart" in prop_find().
    * Messages in globals.h not translated, xgettext on MS-Windows not fully
    supported.
    * :resize command not fully tested.
    * Loop for handling keys for the command line is too long.
    * Cannot read back the prompt of a prompt buffer.
    * Term_start() options for size are overruled by 'termwinsize'. (Sergey
    Vlasov)
    * Vim9: bufnr() doesn't take "true" argument.
    * Using winheight('.') in tests works but is wrong.
    * Vim9: passing "true" to char2nr() fails.
    * Tests do not check the error number properly.0
    * Pull requests on github do not notify a maintainer.
    * Cannot easily see what Vim sends to the terminal.
    * Using win_screenpos('.') in tests works but is wrong.
    * The channel source file is too big.
    * Starting a hidden terminal resizes the current window.
    * Missing line end when skipping a long line with :cgetfile.
    * Vim9: cannot use "true" with deepcopy().
    * Vim9: cannot use 'true" with garbagecollect().
    * Vim9: cannot use 'true" with getbufinfo().
    * Vim9: cannot use "true" with getchar().
    * Vim9: cannot use "true" with getcompletion().
    * Vim9: cannot use "true" with has().
    * Vim9: getchar() test fails with GUI.
    * Vim9: test fails when build without +channel.
    * Vim9: cannot pass "true" to list2str() and str2list().
    * Vim9: cannot pass "true" to nr2char().
    * Vim9: cannot pass "true" to prop_remove().
    * Vim9: cannot pass "true" to prop_type_add().
    * Vim9: cannot pass "true" to searchcount().
    * Vim9: cannot pass "true" to searchdecl().
    * Vim9: cannot pass "true" to synID().
    * Vim9: cannot pass "true" to win_splitmove().
    * Vim9: cannot pass "true" to setloclist().
    * Vim9: cannot pass "true" to spellsuggest().
    * searchcount() test fails.
    * Crash when using submatch(0, 1) in substitute().
    * Loop to handle keys for the command line is too long.
    * Vim9: using :call where it is not needed.
    * Vim9: cannot pass "true" to split(), str2nr() and strchars().
    * Compiler warning for use of fptr_T.
    * Test for strchars() fails with different error number.
    * Vim9: cannot pass "true" to submatch(), term_gettty() and term_start()
    * Vim9: cannot pass "true" to timer_paused().
    * Test fails without terminal feature.
    * Terminal test fails.
    * test_fails() does not check the context of the line number.
    * Not checking the context of test_fails().
    * Some error messages are internal but do not use iemsg().
    * Loop to handle keys for the command line is too long.
    * No digraph for 0x2022 BULLET.
    * Get stuck if a popup filter causes an error.
    * Vim9: :put ={expr} does not work inside :def function.
    * Leaking memory when popup filter function can't be called.
    * Options window cannot be translated.
    * Amiga: missing header for getgrgid().
    * Vim9: cannot use 0 or 1 where a bool is expected.
    * Otions test fails.
    * Vim9: :defcompile compiles dead functions.
    * Vim9: cannot assign 1 and 0 to bool at script level.
    * GTK3: icons become broken images when resized.
    * Vim9: result of expression with && and || cannot be assigned to a bool
    variable.
    * Amiga: no common build file for Amiga (-like) systems.
    * GTK3: using old file chooser.
    * Vim9: result of && and || expression cannot be assigned to a bool at
    the script level.
    * Spellfile code not completely tested.
    * Cannot translate lines in the options window.
    * Expand('<stack>') does not include the final line number.
    * When job writes to hidden buffer current window has display errors.
    (Johnny McArthur)
    * Cannot build with Strawberry Perl 5.32.0.
    * Vim9: callstack wrong if :def function calls :def function.
    * Vim9: no proper error for nested ":def!".
    * Expand('<stack>') has trailing "..".
    * Spellfile code not completely tested.
    * Assert functions require passing expected result as the first argument,
    which isn't obvious.
    * Cannot connect to 127.0.0.1 for host with only IPv6 addresses.
    * :mksession does not restore shared terminal buffer properly.
    * Options window entries cannot be translated.
    * Memory leak when using :mkview with a terminal buffer.
    * Cannot do fuzzy string matching.
    * The initial value of 'backupskip' can have duplicate items.
    * Local function name cannot shadow a global function name.
    * Vim9: not accepting 0 or 1 as bool when type is any.
    * Vim9: memory leak when storing a value fails.
    * A couple of gcc compiler warnings.
    * Vim9: stray error for missing white space.
    * v_lock is used when it is not initialized. (Yegappan Lakshmanan)
    * complete_info() selected index has an invalid value. (Ben Jackson)
    * Vim9: internal error when using variable that was not set.
    * MinGW: testdir makefile deletes non-existing file.
    * Compiler warnings for function typecast.
    * Memory access errors when calling setloclist() in an autocommand.
    * Crash when using ":set" after ":ownsyntax". (Dhiraj Mishra)
    * Vim9: ":*" is not recognized as a range.
    * Vim9: line number for compare error is wrong.
    * Vim9: unnessary :call commands in tests.
    * Vim9: const works in an unexpected way.
    * Vim9: assignment test fails.
    * "gF" does not use line number after file in Visual mode.
    * Vim9: cannot declare a constant value.
    * Vim9: "const!" not sufficiently tested.
    * Vim9: out of bounds error.
    * Increment/decrement removes text property.
    * 'colorcolumn' doesn't show in indent.
    * Text properties not adjusted for "I" in Visual block mode.
    * Vim9: list<any> is not accepted where list<number> is expected.
    * Build fails because TTFLAG_STATIC is missing.
    * "hi def" does not work for cleared highlight.
    * Compiler warning for loss if data.
    * Vim9: crash when using varargs type "any".
    * Unused (duplicate) macros.
    * Inconsistent capitalization of error messages.
    * Cannot lock a variable in legacy Vim script like in Vim9.
    * Build failure due to missing error message.
    * Vim9: try/catch causes wrong value to be returned.
    * Vim9: sort("i") does not work.
    * Crash when using undo after deleting folded lines.
    * ":highlight clear" does not restore default link.
    * Vim9: crash in for loop when autoload script has an error.
    * "verbose hi Name" reports incorrect info after ":hi clear".
    * Vim9: crash after running into the "Multiple closures" error.
    * Small inconsitency in highlight test.
    * Vim9: error message for function has unpritable characters.
    * Vim9: memory leak when using multiple closures.
    * Vim9: list of list type can be wrong.
    * Vim9: leaking memory when using partial.
    * Vim9: leaking memory when calling a lambda.
    * Motif GUI: crash when setting menu colors. (Andrzej Bylicki)
    * Text properties corrupted with substitute command. (Filipe Brandenburger)
    * Motif GUI: commented out code missed {}.
    * Options window has duplicate translations.
    * Vim9: :def function disallows "firstline" and "lastline" argument names
    for no good reason.
* Tue Sep 15 2020 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix postun scriptlet of vim-small: do not unconditionally
    deregister vim-small as an alternative on uninstall (which
    happens on package upgrades too) (boo#1176549).
* Wed Sep 02 2020 Thorsten Kukuk <kukuk@suse.com>
  - Add vi as slave to update-alternatives so that every package
    has a matching "vi" symlink [bsc#1174564].
* Mon Aug 31 2020 Dirk Mueller <dmueller@suse.com>
  - Updated to version 8.2.1551, fixes the following problems
    * Vim: not operator does not result in boolean.
    * Previous tab page not usable from an Ex command.
    * Popupwindow missing last couple of lines when cursor is in the first line.
    * Closing a popup window with CTRL-C interrupts 'statusline' if it calls
    a function.
    * Vim9: boolean evaluation does not work as intended.
    * Test 49 is old style.
    * Vim9: invalid error for missing white space after function.
    * Vim9: not operator applied too early.
    * Test 49 is old style.
    * Vim9: handling "+" and "-" before number differs from Vim script.
    * The Mac GUI implementation is outdated and probably doesn't even work.
    * Vim9: find global function when looking for script-local.
    * Mac build fails.
    * Vim9: cannot use call() without :call.
    * Vim9: cannot call autoload function in :def function.
    * Vim9: cannot use a range with marks in :def function.
    * Vim9: :def function does not abort on nested function error.
    * Vim9: no error for missing white after : in dict.
    * Vim9: error for missing comma instead of extra white space.
    * Vim9: no error for white space before comma in dict.
    * Various inconsistencies in test files.
    * Vim9: cannot mingle comments in multi-line lambda.
    * Vim9: crash when lambda uses outer function argument.
    * Vim9: always converting to string for ".." leads to mistakes.
    * Function implementing :substitute has unexpected name.
    * Vim9: 'statusline' is evaluated using Vim9 script syntax.
    * Missing tests for interrupting script execution from debugger.
    * Tiny and small builds have no test coverage.
    * Debugger code insufficiently tested.
    * Running tests in tiny version gives error for summarize.vim.
    * Outdated references to the Mac Carbon GUI.
    * Vim9: crash when interrupting a nested :def function.
    * Error messages are spread out and names can be confusing.
    * Vim9: function expanded name is cleared when sourcing a script again.
    * Vim9: line number in error message is not correct.
    * Vim9: return type of keys() is list<any>.
    * Test 77a for VMS depends on small.vim which does not exist.
    * Some test makefiles delete files that are not generated.
    * Vim9: no check that script-local items don't become global.
    * Vim9: list type at script level only uses first item.
    * Vim9: dead code in to_name_end().
    * Vim9: failure to compile lambda not tested.
    * Vim9: failure invoking lambda with wrong arguments.
    * Vim9: crash when using typecast before constant.
    * MS-Windows: test files are not deleted.
    * Vim9: the output of :disassemble cannot be interrupted.
    * .gawk files not recognized.
    * Vim9: declaring ascript variable at the script level does not infer
    the type.
    * Error messages are spread out.
    * Vim9: string indexes are counted in bytes.
    * Vim9: string slice not supported yet.
    * Vim9: list slice not supported yet.
    * Vim9: build warning for unused variable.
    * Vim9: subscript not handled properly.
    * Vim9: cannot index or slice a variable with type "any".
    * Vim9: :echomsg doesn't like a dict argument.
    * Vim9: invalid error for missing white space.
    * Vim9: cannot assign string to string option.
    * Errors in spell file not tested.
    * :const only locks the variable, not the value.
    * ":argdel" does not work like ":.argdel" as documented. (Alexey Demin)
    * Items in a list given to :const can still be modified.
    * /usr/lib/udef/rules.d not recognized as udevrules.
    * Vim9: can't use v:true for option flags.
    * Filetype test fails on MS-Windows.
    * Vim9: error when using bufnr('%').
    * Vim9: cannot use "true" for some popup options.
    * Vim9: error for list index uses wrong line number.
    * Vim9: skip expression in search() gives error.
    * Vim9: line number reported with error may be wrong.
    * Vim9: crash when using a nested lambda.
    * Vim9: error for using special as number when returning "false" from a
    popup filter.
    * Flaky failure in assert_fails().
    * Vim9: readdirex() expression doesn't accept bool.
    * Vim9: readdir() expression doesn't accept bool.
    * Travis: installing snd-dummy is not always useful.
    * Text does not scroll when inserting above first line.
    * Vim9: error when setting an option with setbufvar().
    * Vim9: using /= with float and number doesn't work.
    * Vim9: crash when compiling heredoc lines start with comment.
    * Build failures.
    * Not enough test coverage for the spell file handling.
    * Missing change to calling eval_getline().
    * "make clean" may delete too many files.
    * Vim9: cannot use " #" in a mapping.
    * CursorHold test is flaky. (Jakub Kądziołka)
    * On slow systems tests can be flaky.
    * Vim9: error when using "$" with col().
    * Vim9: error when using address without a command.
    * Vim9: concatenating to constant reverses order.
    * Vim9: can use += with a :let command at script level.
    * Vim9: error for an autocmd defined in a :def function in legacy Vim script.
    * Vim9: white space checks are only done for a :def function.
    * Not all file read and writecode is tested.
    * Vim9: no error when using a number other than 0 or 1 as bool.
    * Using malloc() directly.
    * Not all debugger commands covered by tests.
    * Vertical separator is cleared when dragging a popup window using a
    multi-byte character for the border.
    * Using "var" in a :def function may refer to a legacy Vim script variable.
    * Putting a string in Visual block mode ignores multi-byte characters.
    * Failure after trinary expression fails.
    * Cannot interrupt shell used for filename expansion. (Dominique Pellé)
    * Multibyte vertical separator is cleared when dragging a popup window
    using a multi-byte character for the border.
    * Vim9: can create s:var in legacy script but cannot unlet.
    * Vim9: error for :exe has wrong line number.
    * Cannot easily get the character under the cursor.
    * Vim9: cannot assign to local option.
    * Vim9: Ex command default range is not set.
    * Vim9: CTRL-] used in :def function does not work.
    * Reading past end of buffer when reading spellfile. (Yegappan Lakshmanan)
    * Not enough test coverage for the spell file handling.
    * Still not enough test coverage for the spell file handling.
    * No longer get an error for string concatenation with float. (Tsuyoshi Cho)
    * Messages from tests were not always displayed.
    * Line in testdir Makefile got commented out. (Christian Brabandt)
    * Vim9: cannot use a function name as a function reference at script level.
    * Vim9: :endif not found after "if false".
    * Vim9: :elseif may be compiled when not needed.
    * Vim9: test fails on MS-Windows.
    * Vim9: test still fails on MS-Windows.
    * Compiler warning for conversion of size_t to long.
    * Vim9: error when passing getreginfo() result to setreg().
    * Vim9: type error for argument type is not at call position.
    * It is not possible to specify cell widths of characters.
    * Cannot get the class of a character; emoji widths are wrong in some
    environments.
    * Memory acccess error when using setcellwidths().
    * Python: iteration over vim objects fails to keep reference.
    * Using invalid script ID causes a crash.
    * The user cannot try out emoji character widths.
    * Vim9: cannot find function reference for s:Func.
    * Vim9: test with invalid SID does not work in the GUI.
    * Vim9: test with invalid SID is skipped in the GUI.
    * Cannot translate messages in a Vim script.
    * ch_logfile() is unclear about closing when forking.
    * Build rule for Vim.app is unused.
    * Various comment problems.
    * Cannot move position of "%%" in message translations. (Emir Sarı)
    * The "r" command fails for keys with modifiers if 'esckeys' is off and
    modifyOtherKeys is used. (Lauri Tirkkonen)
    * Vim9: bufname('%') gives an error.
    * Vim9: error for argument type does not mention the number.
  - disable-unreliable-tests.patch: refresh
  - vim-changelog.sh: work with bash
* Mon Aug 10 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1412, fixes the following problems
  - refreshed vim-7.4-highlight_fstab.patch
    * CTRL-K in Insert mode gets <CursorHold> inserted. (Roland Puntaier)
    * MS-Windows: regexp test may fail if 'iskeyword' set wrongly.
    * Cannot use a lambda with quickfix functions.
    * Vim9: type wrong after getting dict item in lambda.
    * Vim9: list unpack doesn't work at the script level.
    * CursorHold does not work well.a (Shane-XB-Qian)
    * Empty group in 'tabline' may cause using an invalid pointer.
    * There is no good test for CursorHold.
    * Vim9: common type of function not tested.
    * src/ex_cmds.c file is too big.
    * Vim9: comperators use 'ignorecase' in Vim9 script.
    * Terminal getwinpos() test is a bit flaky.
    * Crash with EXITFREE when split() fails.
    * Makefile preferences were accidentally included.
    * Vim9: no error for using double quote comment after :func or :def.
    * Language and locale code spread out.
    * Vim9: not skipping over function type declaration with only a return type.
    * Vim9: Error for Funcref function argument type.
    * Vim9: type not checked if declaration also assigns value.
    * Vim9: no error for missing white space in assignment at script level.
    * Vim9: compiler warning for buffer size.
    * Tests on Travis do not run with EXITFREE.
    * Vim9: line break after "->" only allowed in :def function.
    * Some tests on Travis have EXITFREE duplicated.
    * Ex command error cannot contain an argument.
    * The "trailing characters" error can be hard to understand.
    * Vim9: crash when using CheckScriptFailure() in
    Test_vim9script_call_fail_decl().
    * Vim9: error for misplaced -> lacks argument.
    * Vim9: skipping over type includes following white space, leading to an
    error for missing white space.
    * Vim9: argument types are not checked on assignment.
    * Vim9: No error when using a type to a window variable
    * Vim9: crash when using an imported function.
    * Vim9: cannot use mark in range.
    * Crash when using a custom completion function.
    * Vim9: cannot replace a global function.
    * Vim9: type of varargs items is not checked.
    * AIDL filetype not recognized.
    * Vim9: :execute mixes up () expression and function call.
    * Vim9: error when using vim9script in TextYankPost.
    * Tests 44 and 99 are old style.
    * Some part of using 'smarcase' was not tested.
    * When a test fails it's often not easy to see what the call stack is.
    * Compiler warning for unused argument in small version.
    * Compiler warning for using size_t for int and void pointer.
    * Vim9: optional argument type not parsed properly.
    * Vim9: varargs argument type not parsed properly.
    * Vim9: varargs arg after optional arg does not work
    * Calling popup_setoptions() resets 'signcolumn'.
    * Debug backtrace isn't tested much.
    * Some tests are still old style.
    * Checking for first character of dict key is inconsistent.
    * popup window width does not include number, fold of sign column width.
    * Vim9: accidentally using "x" causes Vim to exit.
    * Build failure with tiny version.
    * Configure with Xcode 12 fails to check for tgetent.
    * Test failures with legacy Vim script.
    * Vim9 script: cannot assign to environment variable.
    * Vim9: rule for comment after :function is confusing.
    * Vim9: cannot declare some single letter variables.
    * Vim9: method on double quoted string doesn't work.
    * Vim9: invalid operators only rejected in :def function.
    * Vim9: line break after "=" does not work.
    * Vim9: using Vim9 script for autaload not tested.
    * Vim9: skipping over white space after list.
    * No space allowed before comma in list.
    * Vim9: cannot define global function inside :def function.
    * Vim9: :echo with two lists doesn't work.
    * Vim9: memory leak when using nested global function.
    * Vim9: memory leak when using nested global function.
    * Github workflow timeout needs tuning
    * CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov)
    * Build failure on non-Unix systems.
    * Vim9: cannot use empty key in dict assignment.
    * Vim9: assigning to script-local variable doesn't check type.
    * Vim9: assigning to global dict variable doesn't work.
    * Some tests fail on Cirrus CI and/or with FreeBSD.
    * Build failures.
    * Vim9: accidentally using "x" gives a confusing error.
    * Vim9: cannot find global function when using g: when local function with
    the same name exists.
    * Vim9: No test for trying to redefine global function.
    * Redraw error when using visual block and scroll.
    * Small build fails.
    * Cannot easily get the script ID.
    * Build failure without the eval feature.
    * Vim9: can define a function with the name of an import.
    * Vim9: no test for error message when redefining function.
    * Vim9: no proper error if using namespace for nested function.
    * Vim9: no error for shadowing a script-local function by a nested function.
    * Crash when drawing double-wide character in terminal window. (Masato
    Nishihata)
    * Vim9: no error using :let for options and registers.
    * Vim9: cannot get the percent register.
    * Vim9: cannot assign to / register.
    * Vim9: test fails with +dnd is not available.
    * Vim9: cannot assign to / register in Vim9 script.
    * Stray error for white space after expression.
    * Error for white space after expression in assignment.
    * Last entry of ":set term=xxx" overwritten by error message when 'cmdheight'
    is two or more. (Tony Mechelynck)
    * Test trying to run terminal when it is not supported.
    * Invalid memory access when searching for raw string.
    * Vim9: no error for missing white space around operator.
    * Test 49 is old style.
    * Vim9: no error for missing white space around operator.
    * Vim9: no error for assigning to non-existing script var.
    * Vim9: error for assigning empty list to script variable.
    * Vim9: method name with digit not accepted.
    * Vim9: expression mapping causes error for using :import.
    * Triggering the ATTENTION prompt causes typeahead to be messed up.
    * Cannot put space between function name and paren.
    * Curly braces expression ending in " }" does not work.
    * Vim9: return type of getreg() is always a string.
    * Vim9: using :import in filetype plugin gives an error.
    * Test 49 is old style.
    * No ATTENTION prompt for :vimgrep first match file.
    * No testing on ARM.
    * Backslash not removed afer space in option with space in 'isfname'.
    * Vim9: cannot assign to single letter variable with type.
    * Vim9: += only works for numbers.
    * File missing from the distribution.
    * Vim9: type error after storing an option value.
    * Vim9: no error for shadowing a script function.
    * Vim9: error line number incorrect after skipping over comment lines.
    * Insufficient testing for script debugging.
    * Vim9: compiling a function interferes with command modifiers.
    * Vim9: no error if declaring a funcref with a lower case letter.
    * Vim9: no error for unexpectedly returning a value.
    * Vim9: return type of maparg() not adjusted for fourth argument.
    * Autoload script sourced twice if sourced directly.
    * Vim9: may find imported item in wrong script.
    * Vim9: test does not delete written files.
    * Cannot jump to the last used tabpage.
    * s390x tests always fail.
    * Vim9: Vim highlighting fails in cmdline window if it uses Vim9 commands.
    * Vim9: script test fails in the GUI.
    * Vim9: vim9compile.c is getting too big.
    * Popupwindow lacks scrollbar if no "maxheight" is used.
    * Vim9: type of list and dict only depends on first item.
    * Vim9: type casting not supported.
    * Nmpmrc and php.ini filetypes not recognized.
    * Adding compiler plugin requires test change.
    * when splitting a window localdir is copied but prevdir is not.
    * Vim: not operator does not result in boolean.
* Mon Jul 20 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1253, fixes the following problems
    * Vim9: crash when using imported function.
    * Vim9: cannot handle line break inside lambda.
    * Vim9: No error for invalid command in compiled function.
    * Vim9: dict.name is not recognized as an expression.
    * Vim9: no error for missing space after a comma.
    * Vim9: memory leak in allocated types.
    * Vim9: using freed memory.
    * Text cleared by checking terminal properties not redrawn. (Alexey Radkov)
    * Insufficient testing for the Tcl interface.
    * Once mouse move events are enabled getchar() returns them.
    * Vim9: builtin function method call only supports first argument.
    * Wrong method argument for appendbufline().
    * Write NUL past allocated space using corrupted spell file. (Markus Vervier)
    * Cursor off by one with block paste while 'virtualedit' is "all".
    * Possible crash when out of memory.
    * Error messages when doing "make clean" in the runtime/doc or src/tee
    directories.
    * Tee doesn't build on some systems.
    * No test for the "recording @x" message.
    * Vim9: Cannot split a line before ".member".
    * Vim9: not enough type checking in Vim9 script.
    * Terminal2 test sometimes hangs in the GUI.
    * Vim9: filter function recognized as command modifier, leading to a crash.
    * Test_termwinscroll() sometimes hangs in the GUI.
    * Build failure in small version.
    * Json code not fully tested.
    * Vim9: no check for whitespace after comma in lambda.
    * assert_fails() checks the last error message.
    * Some tests fail.
    * Some other tests fail.
    * With SGR mouse codes balloon doesn't show up after click.
    * Terminal2 test sometimes hangs in the GUI on Travis.
    * Memory leak with invalid json input.
    * Vim9: line continuation in lambda doesn't always work.
    * Vim9: checking for Vim9 syntax is spread out.
    * Vim9: crash when function calls itself.
    * Lua test fails with older Lua version.
    * Terminal window not redrawn when dragging a popup window over it.
    * Test failure because shell prompt differs.
    * Clientserver test fails on MS-Windows.
    * Build failure with normal features.
    * Clientserver test still fails on MS-Windows.
    * Terminal2 test sometimes hangs in the GUI on Travis.
    * Not all assert functions are fully tested.
    * Vim9: cannot disassemble a lambda function.
    * Vim9: crash when passing number as dict key.
    * Vim9: crash when calling a closure from a builtin function.
    * Unused assignments in expression evaluation.
    * Vim9: true and false not recognized in Vim9 script.
    * Vim9: && and || work different when not compiled.
    * Vim9: crash in expr test when run in the GUI.
    * Vim9: crash in expr test when run in the GUI.
    * Using ht_used when looping through a hashtab is less reliable.
    * Removed more than dead code.
    * Cannot build with Lua 5.4.
    * Mouse codes not tested sufficiently.
    * Startup test depends on random source file.
    * Vim9: cannot use 'text'->func().
    * Symlink not followed if dirname ends in //.
    * memory access error when dragging a popup window over a buffer with
    folding.
    * Memory leak when updating popup window.
    * When using valgrind a Vim command started by a test uses the same log
    file name which gets overwritten.
    * Vim9: invalid type error for function default value.
    * Vim9: arguments from partial are not used.
    * Linker errors when building with dynamic Python 3.9.
    * Vim9: allowing both quoted and # comments is confusing.
    * Scrollbars not flush against the window edges when maximised.
    * Build error without the eval feature.
    * Vim9: list index error not caught by try/catch.
    * Vim9: various errors not caught by try/catch.
    * Lua build problem with old compiler.
    * Not all mouse codes covered by tests.
    * Vim9: a few errors not caught by try/catch.
    * Changing 'completepopup' after opening a popup has no effect. (Jay Sitter)
    * Vim9: a few remaining errors not caught by try/catch.
    * "maxwidth" in 'completepopup' not obeyed. (Jay Sitter)
    * GUI tests sometimes fail because of translations.
    * Cannot use getbufinfo() as a method.
    * Vim9: no error if calling a function with wrong argument type.
    * Vim9: cannot have a comment or empty line halfway a list at script level.
    * Vim9: in lambda index assumes a list.
    * Build failure in tiny version.
    * Vim9: comment after assignment doesn't work.
    * Vim9: cannot index a character in a string.
    * Netbeans test is flaky in the GUI.
    * Vim9: disassemble test fails.
    * Vim9: cannot use the g:, b:, t: and w: namespaces.
    * Vim9: warning for pointer usage, test failure undetected.
    * ":marks" may show '< and '> mixed up.
    * CTRL-K in Insert mode gets <CursorHold> inserted. (Roland Puntaier)
* Wed Jul 08 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.1154, fixes the following problems
    * Vim9 test fails without job feature.
    * Running channel tests may leave running process behind.
    * Vim9: closure cannot store value in outer context.
    * Vim9: memory leak in disassemble test.
    * Indent tests don't run on CI for FreeBSD.
    * Vim9: using assert_fails() causes function to finish.
    * Vim9 function test fails.
    * Vim9: constant expressions are not simplified.
    * Netbeans test sometimes fails.
    * With a long running Vim the temp directory might be cleared on some
    systems.
    * Various code not fully tested.
    * The pam_environment file is not recognized.
    * Vim9: handling constant expression does not scale.
    * Vim9: leaking memory.
    * Vim9: another memory leak.
    * Vim9: postponed constant expressions does not scale.
    * Gcc warning for returning pointer to local variable. (John Marriott)
    * Vim9: more expressions can be evaluated at compile time
    * Occasional exit when encountering an X error. (Manfred Lotz)
    * Vim9: leaking memory when skipping.
    * Vim9: not handling constant expression for elseif.
    * Vim9: nested constant expression not evaluated compile time.
    * Vim9: appending to buffer/window/tab variable not tested
    * Vim9: cannot call a function declared later in Vim9 script.
    * Vim9: leaking memory when calling not compiled :def function.
    * Messages about a deadly signal are not left aligned.
    * Vim9: When reloading a script variables are not cleared.
    * Vim9: Assignment to dict member does not work.
    * Vim9: parsing declarations continues after :finish.
    * Vim9: storing value in dict messes up stack.
    * Vim9: assigning to dict or list argument does not work.
    * Vim9: leaking memory when using :finish.
    * Vim9: using unitialized memory.
    * Some files not recognized as pamenv.
    * When shell doesn't support CTRL-Z Vim still handles it.
    * Mouse handling in a terminal window not well tested.
    * Incomplete profiling when exiting because of a deadly signal.
    * Minor message mistakes.
    * Python tests fail because of changed message.
    * Handling of a TERM signal not tested.
    * Can move to another buffer from a terminal in popup window.
    * The name vim is not capitalized in a message.
    * Crash on exit when not all popups are closed.
    * popup_clear() hangs when a popup can't be closed.
    * Cannot forcefully close all popups.
    * Cannot get a list of all popups.
    * TERM signal test fails on FreeBSD.
    * Netbeans test is a bit flaky.
    * Vim9: performance can be improved.
    * Terminal in popup window test is a bit flaky.
    * Vim9: expressions are evaluated in the discovery phase.
    * Vim9: No test for forward declaration.
    * Vim9: No error when variable initializer is not a constant.
    * Vim9: no test for MEMBER instruction.
    * Vim9: no test for STORELIST and STOREDICT.
    * Vim9: missing changes for performance improvements
    * Vim9: dict member errors not tested.
    * Vim9: instructions not tested
    * Buffer is not considered modified after setting crypt key.
    * GUI test fails without the terminal feature.
    * Vim9: assigning to option not fully tested.
    * In the GUI can't use all the modifiers. (Andri Möll)
    * Display error when using 'number' and 'breakindent'.
    * ModifyOtherKeys active when using a shell command in autocmd.
    * Vim9: memory leak in script test.
    * VimLeavePre not triggered when Vim is terminated.
    * Cannot map CTRL-B when using the GUI.
    * Vim9: cannot call a compiled closure from not compiled code.
    * Vim9: some variable initializations not tested.
    * Switching to raw mode every time ":" is used.
    * t_TI and t_TE are output when using 'visualbell'. (Dominique Pelle)
    * Not easy to call a Vim function from Lua.
    * Libvterm code lags behind the upstream version.
    * Terminal test fails.
    * Libvterm code lags behind the upstream version.
    * Tmode_T not used everywhere.
    * Libvterm code lags behind the upstream version.
    * Compiler warning for not using value in Lua.
    * Cannot build with Lua on MS-Windows.
    * Libvterm code lags behind the upstream version.
    * Libvterm code lags behind the upstream version.
    * Libvterm code lags behind the upstream version.
    * Channel test is flaky on FreeBSD.
    * Libvterm code lags behind the upstream version.
    * Memory leak in libvterm.
    * Vim9: expression testing lost coverage using constants.
    * Vim9: list index not well tested.
    * A second popup window with terminal causes trouble.
    * Build failure with small features.
    * Libvterm code lags behind the upstream version.
    * Build fails if snprintf is not available.
    * Errors from failing test are unclear.
    * Terminal test fails on Mac.
    * Terminal key codes test fails on some systems.
    * using "func!" after vim9script gives confusing error.
    * Cannot easily restore a mapping.
    * Not enough testing for the terminal window.
    * Build failure with small features. (Tony Mechelynck)
    * Error when appending "tagfile" to 'wildoptions'.
    * Terminal keycode test is flaky.
    * mapset() does not properly handle <> notation.
    * libvterm code is slightly different from upstream.
    * Clang warning for implicit conversion.
    * maparg() does not provide enough information for mapset().
    * Terminal test fails when compiled with Athena.
    * Not enough memory allocated when converting string with special character.
    * Vim9: using a discovery phase doesn't work well.
    * Compiler warning for unused variable.
    * Vim9: function type isn't set until compiled.
    * Vim9: memory leak in expr test.
    * Vim9: code left over from discovery phase.
    * Vim9: script reload test is disabled.
    * Still not enough memory allocated when converting string with special
    character.
    * def_function() may return pointer that was freed.
    * Vim9: crash in :defcompile.
    * Vim9: crash in :defcompile.
    * Travis: regexp patttern doesn't work everywhere.
    * filter() may give misleading error message.
    * Motif: can't map "!". (Ben Jackson)
    * Compiler warnings for integer sizes.
    * Compiler warning for uninitialized variable. (Tony Mechelynck)
    * Mapping <C-bslash> doesn't work in the GUI.
    * :drop command in terminal popup causes problems.
    * Motif: mapping <C-bslash> still doesn't work.
    * Not all :cdo output is visible.
    * Compiler warning for value set but not used.
    * Dropping modifier when putting a character back in typeahead.
    * Search match count wrong when only match is in fold.
    * 'verbose' value 16 causes duplicate output.
    * Filetype elm not detected.
    * Text properties crossing lines not handled correctly.
    * Text properties crossing lines not handled correctly.
    * Build failure with small features.
    * Typval related code is spread out.
    * Can't distinguish <M-a> from accented "a" in the GUI.
    * Cannot map CTRL-S on some systems.
    * ml_delete() often called with FALSE argument.
    * Xxd cannot show offset as a decimal number.
    * GUI tests fail because the test doesn't use a modifier.
    * CTRL-S stops output.
    * GTK cell height can be a pixel too much.
    * Not easy to require Lua modules.
    * No Turkish translation of the manual.
    * Cannot use CTRL-A and CTRL-X on unsigned numbers.
    * Cannot easily get all the current marks.
    * ":term ++curwin" makes the current buffer hidden. (Harm te Hennepe)
    * Cannot set a separate color for underline/undercurl.
    * Pragmas are indented all the way to the left.
    * Syntax foldlevel is taken from the start of the line.
    * Not enough tests for buffer writing.
    * Using \{xxx} for encoding a modifier is not nice.
    * trim() always trims both ends.
    * It is not possible to customize the quickfix window contents.
    * MS-Windows: Control keys don't work in the GUI.
    * Cannot use getmarklist() as a method.
    * XIM code is mixed with multi-byte code.
    * A .jl file can be sawfish (lisp) or Julia.
    * Signals test is a bit flaky.
    * Getting attributes for directory entries is slow.
    * :pwd does not give a hint about the scope of the directory
    * Cannot get the search statistics.
    * No reduce() function.
    * Compiler warning for unused function argument.
    * Leaking memory when using searchcount().
    * Compiler warning for argument type.
    * Leaking memory when using reduce().
    * Memory leak in test 49.
    * Searchcount() test fails on slower systems.
    * "make shadow" does not link new lua test dir.
    * Cannot use octal numbers in scriptversion 4.
    * Searchcount().exact_match is 1 right after a match.
    * Readdirex() returns size -2 for a directory.
    * Using old style comments.
    * No color in terminal window when 'termguicolor' is set.
    * Clang warns for invalid conversion.
    * Ubsan warns for undefined behavior.
    * Assert_equalfile() does not take a third argument.
    * :mkspell can take very long if the word count is high.
    * :mkspell output does not mention the tree type.
    * Crash when calling searchcount() with a string.
    * List of functions in patched version is outdated.
    * Missing help for a function goes unnoticed.
    * Assert_equalfile() does not give a hint about the difference.
    * Function list test fails on MS-Windows.
    * Formatting CJK text isn't optimal.
    * Using searchcount() in 'statusline' causes an error.
    * comparing WINVER does not work correctly.
    * Assuming modifyOtherKeys for rhs of mapping.
    * Test coverage could be better.
    * When setting 'termguicolors' SpellBad is no longer red.
    * When using :global clipboard isn't set correctly.
    * Crash when changing the function table while listing it.
    * Cannot go back to the previous local directory.
    * Vim is not reproducibly buildable.
    * Crash when opening a buffer for the cmdline window fails. (Chris Barber)
    * A few test cases for CJK formatting are disabled.
    * Code for resetting v:register is duplicated.
    * Search() cannot skip over matches like searchpair() can.
    * Mapping with partly modifyOtherKeys code does not work.
    * Quickfix entries do not suport a "note" type.
    * Duplicate code for evaluating expression argument.
    * Merging modifier for modifyOtherKeys is done twice.
    * Writing viminfo fails with a circular reference.
    * CTRL-W T in cmdline window causes trouble.
    * Search test fails.
    * Cmdline test is slow.
    * Cannot save and restore a register properly.
    * Getcompletion() does not return command line arguments.
    * Cmdline test fails on Appveyor.
    * Some sshconfig and ssdhconfig files are not recognized.
    * Many type casts are used for vim_strnsave().
    * v:register is not cleared after an operator was executed.
    * Script filetype detection trips over env -S argument.
    * Some remarks about BeOS remain.
    * Missspelling spelllang.
    * 'quickfixtextfunc' does not get window ID of location list.
    * Running lhelpgrep twice in a help window doesn't jump to the help topic.
    * Flattening a list with existing code is slow.
    * Some terminals misinterpret the code for getting cursor style.
    * Asan failure in the flatten() test.
    * NFA regexp uses tolower() to compare ignore-case. (Thayne McCombs)
    * checking for term escape sequences is long and confusing
    * Build failure with tiny features.
    * Detecting terminal properties is unstructured.
    * Expanding to local dir after homedir keeps "~/".
    * Displaying ^M or ^J depends on current buffer.
    * Xxd test leaves file behind.
    * Cannot use "z=" when 'spell' is off.
    * Cannot use "q" to cancel a number prompt.
    * Readdirex() doesn't handle broken link properly.
    * Spell test fails.
    * Strptime() does not use DST.
    * Tagjump test fails.
    * Search stat test has leftover from debugging.
    * No simple way to interrupt Vim.
    * Spell checking doesn't work for CamelCased words.
    * Not all desktop files are recognized.
    * Build fails.
    * Spell test fails.
    * Compiler warning for uninitialized variable. (Tony Mechelynck)
    * Not sufficient testing for buffer writing.
    * Using 'quickfixtextfunc' is a bit slow.
    * Cannot use :import in legacy Vim script.
    * Terminal test sometimes hangs on Travis.
    * Number increment/decrement does not work with 'virtualedit'.
    * TextYankPost does not provide info about Visual selection.
    * Has_funcundefined() is not used.
    * 'shortmess' flag "n" not used in two places.
    * Unnecessary type casts for vim_strnsave().
    * No proper testing of the 'cpoptions' flags.
    * Assert_equal() output for dicts is hard to figure out.
    * Terminal properties are not available in Vim script.
    * Build with tiny features fails.
    * Vim9 script variable declarations need a type.
    * Vim9: type is not checked when assigning to a script variable.
    * Vim9: memory leak when script var has wrong type.
    * Vim9: script variable does not accept optional s: prefix.
    * Some 'cpoptions' not tested.
    * t_8u is made empty for the wrong terminals. (Dominique Pelle)
    * Leaking memory in termcodes test.
    * A couple of screendump tests fail.
    * Raku file extension not recognized. (Steven Penny)
    * Vim9: cannot compile "[var, var] = list".
    * Insufficient testing for reading/writing files.
    * SConstruct file type not recognized.
    * Not using previous window when closing a shell popup window.
    * Simplify() does not remove slashes from "///path".
    * Vim9: cannot assign to [var; var].
    * Getting directory contents is always case sorted.
    * Crash after resizing a terminal window. (August Masquelier)
    * Using duplicate error number.
    * Cannot get window type for autocmd and preview window.
    * Vim9: crash when using :import in the Vim command.
    * Vim9 script test fails with normal features.
    * Vim9: missing function causes compilation error.
    * Insufficient testing for the readdir() sort option.
    * Using "aucmdwin" in win_gettype() is not ideal.
    * Cannot execute a register containing line continuation.
    * Not all tag code is tested.
    * Moving to next sentence gets stuck on quote.
    * Get error when leaving Ex mode with :visual and a CmdLineEnter autocommand
    was used.
    * Vim9: crash with nested "if" and assignment.
    * Test may fail when run directly.
    * Vim9: return type of sort() is too generic.
    * Line numbers below filler lines not always updated.
    * Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing.
    * Vim9: require unnecessary return statement.
    * Completion doesn't work after ":r ++arg !".
    * Vim9: no test for disassambling newly added instructions.
    * Vim9: some failures not checked for.
    * Build failure in libvterm with debug enabled. (John Little)
    * Vim9: some code not tested.
    * Vim9: cannot declare single character script variables.
    * Channel tests can be a bit flaky.
    * Using "name" for a string result is confusing.
    * Popup filter gets key with modifier prepended when using modifyOtherKeys.
    * Vim9: test fails when channel feature is missing.
    * Appveyor output doesn't show MinGW console features.
    * Typo in enum value. (James McCoy)
    * Mapping <M-S-a> does not work in the GUI.
    * Popupwin test fails in the GUI.
    * Ruby interface not tested enough.
    * Various parts of code not covered by tests.
    * Vim9: redefining a function uses a new index every time.
    * Vim9: no error for using "let g:var = val".
    * Tabpage menu and tabline not sufficiently tested.
    * Vim9: cannot break the line after "->".
    * GUI: multi-byte characters do not work in a terminal.
    * Vim9: no error for declaring buffer, window, etc. variable.
    * Vim9: cannot chain function calls with -> at line start.
    * Reducing size of a terminal window may cause a crash.
    * Build failure with Perl5.32.
    * Error message for declaring a variable cannot be translated.
    * Not easy to read the test time in the test output.
    * Compiler warning for uninitialized variables.
    * setreg() does not always clear the register.
    * Popupwin test fails sometimes.
    * Vim9: crash when using line continuation inside :def.
    * Popupwin test fails.
    * Cannot put NUL byte on clipboard.
    * Not enough testing for movement commands.
    * Test summary is missing executed count.
    * Vim9: cannot put an operator on the next line.
    * %a item in 'statusline' not tested.
    * Not all systemd file types are recognized.
    * Vim9: line break before operator does not work.
    * Insufficient tests for src/buffer.c.
    * Vim9: script cannot use line continuation like in a :def function.
    * Build failure without the eval feature.
    * Vim9: leaking memory when using continuation line.
    * Missing change in struct.
    * Crash when changing a list while using reduce() on it.
    * Build failure with older compilers.
    * Insufficient testing for 'statusline' and 'tabline'.
    * Not so easy to pass a lua function to Vim.
    * No filetype set for pacman config files.
    * Wrong display when mixing match conceal and syntax conceal.
    * Cannot build with dynamic Lua.
    * Multiline conceal causes display errors.
    * Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan)
    * Not all elinks files are recognized.
    * Insufficient testing for src/window.c.
    * Vim9: no line break allowed inside "cond ? val1 : val2".
    * Vim9: no line break allowed before || or &&.
    * Vim9: no line break allowed before comperators.
    * Vim9: no line break allowed inside a list.
    * Lua arrays are zero based.
    * Expression "!expr->func()" does not work.
    * Vim9: no line break allowed inside a dict.
    * Vim9: fail to check for white space in list.
    * Vim9: leaking memory when lacking white space in dict.
    * Vim9: no line break allowed inside a lambda.
    * Missing libvterm test.
    * Vim9: no line break allowed in () expression.
    * Vim9: no line break allowed after some operators.
    * Vim9: no line break allowed in :echo expression.
    * Vim9: no line break allowed in :if expression.
    * Not enough test coverage for highlighting.
    * Highlight and match functionality together in one file.
    * Vim9: no line break allowed in a while loop.
    * Vim9: no line break allowed in a for loop.
    * Lua: cannot use table.insert() and table.remove().
    * Coverity complains about ignoring dict_add() return value.
    * Crash when using reduce() on a NULL list.
    * Lua: registering function has useless code.
    * Coverity complains about ignoring dict_add() return value.
    * Possibly using freed memory when text properties used when changing
    indent of a line.
    * Possible memory leak when file expansion fails.
    * A very long translation might cause a buffer overflow.
    * Coverity warns for pointer computation.
    * May use NULL pointer when skipping over name.
    * No check if opening a pty works.
    * Not checking if saving for undo succeeds.
    * Python: double free when adding item to dict fails.
    * Dead code in libvterm.
    * May use pointer after freeing it when text properties are used.
    * Vim9: return type of getqflist() is wrong.
    * Highlight code not sufficiently tested.
    * Vim9: cannot use line break in :throw argument.
    * Vim9: cannot use line break in :cexpr argument.
    * Vim9: cannot use line break in :execute, :echomsg and :echoerr argument.
    * No error when using wrong arguments for setqflist() or setloclist().
    * Coverity gets confused by an unnecessary NULL check.
    * Coverity reports an unnecessary NULL check.
    * Coverity warns for possible NULL pointer use.
    * Insufficient test coverage for Lua.
    * Crash when trying to use s: variable in typed command.
    * 'imactivatefunc' and 'imstatusfunc' are not used in the GUI.
    * Mouse left-right scroll is not supported in terminal window.
    * Still crashing when using s:variable.
    * Vim9: line continuation does not work in function arguments.
    * Inconsistent naming of get_list_tv() and eval_dict().
    * Vim9: no line continuation allowed in method call.
    * No test for verbose output of :call.
    * Terminal test sometimes times out.
    * Iminsert test fails when compiled with VIMDLL.
    * Vim9: parsing command checks for list twice.
    * Coverity warns for unsing unitialized field.
    * Condition can never be true, dead code.
    * Configure fails with Xcode 12 beta.
    * Python code not tested properly.
    * Command completion not working after ++arg.
    * Vim9: line continuation in dict member not recognized.
    * Python 3 test is old style.
    * Vim9: no line break allowed in :import command.
    * Vim9: double quote can be a string or a comment.
    * Vim9: using :copen causes an error.
    * Vim9: getting a dict member may not work.
    * The write message mentions characters, but it's actually bytes.
    * Vim9: bar not recognized after not compiled command.
    * Vim9: bar not recognized after function call
    * Vim9: error message for returning a value in a function that does not
    return anything is not clear.
    * Vim9: return type of repeat() is not specific enough.
    * Vim9: return type of add() is not specific enough.
    * Vim9: getting a list member may not work.
    * Vim9: getting a dict member may not work.
    * Vim9: return type of argv() is always any.
    * Vim9: modifiers not cleared after compiling function.
    * Vim9: return type of copy() and deepcopy() is any.
    * Vim9: test for silent echo fails in some environments.
    * Vim9: return type of extend() is any.
    * Vim9: return type of filter() is any.
    * Vim9: return type of insert() is any.
    * Vim9: return type of remove() is any.
    * Vim9: return type of reverse() is any.
    * Vim9: "for" only accepts a list at compile time.
    * Not enough testing for Python.
    * :confirm may happen in cooked mode. (Jason Franklin)
    * Warning for using int instead of size_t.
    * Vim9: :eval command not handled properly.
    * ml_get error when using Python. (Yegappan Lakshmanan)
    * Insufficient test coverage for Python.
    * Vim9: function reference is missing script prefix.
    * Vim9: script test fails on some systems.
    * Vim9: crash when using imported function.
* Tue Jun 30 2020 Ludwig Nussel <lnussel@suse.de>
  - stop owning /etc/vimrc so the old, distro provided config actually
    gets removed. Leaving it around leads to a duplicated autocmd for
    * .spec, leading to spec file template inserted twice.
* Mon Jun 22 2020 Ludwig Nussel <lnussel@suse.de>
  - own some dirs in vim-data-common so installation of vim-small
    doesn't leave not owned directories (boo#1173256)
* Thu May 28 2020 Ludwig Nussel <lnussel@suse.de>
  - remove duplicated settings in defaults.vim from SUSE vimrc
  - move SUSE vim settings to /usr in data-common package so leave
    /etc/vimrc to the admin.
  - require data-common in vim-small so it gets the settings
  - install spec file template as plugin as vim-small doesn't support
    it
* Thu May 21 2020 Christian Boltz <suse-beta@cboltz.de>
  - apparmor.vim: update from latest AppArmor 2.13 branch:
    - allow alias rules with leading whitespace
    - allow 'include if exists' rules
* Thu May 14 2020 Ludwig Nussel <lnussel@suse.de>
  - introduce vim-small package with reduced requirements for small
    installations.
  - BuildRequire pkg-config(krb5) instead of krb5-mini to be able to
    build against Tumbleweed repo
* Wed May 06 2020 Paolo Stivanin <info@paolostivanin.com>
  - Update to version 8.2.0701 (no changelog)
  - Rebase no-common.patch
  - Rebase disable-unreliable-tests.patch
* Sat Apr 25 2020 Andreas Stieger <andreas.stieger@gmx.de>
  - update spec.skeleton to current header generated by spec-cleaner
* Thu Apr 09 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.0530, fixes the following problems
    * Vim9: not all code tested.
    * Vim9: constant expression not well tested.
    * Vim9: expression tests don't use recognized constants.
    * Terminal in popup test is still a bit flaky.
    * Vim9: while loop not tested.
    * Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal)
    * Vim9: str_val is confusing, it's a number
    * Cannot delete a text property matching both id and type. (Axel Forsman)
    * Insufficient testing for indent.c.
    * popup_atcursor() may hang. (Yasuhiro Matsumoto)
    * Yaml files are only recognized by the file extension.
    * Internal error when using "0" for a callback.
    * Some Normal mode commands not tested.
    * Printf test failing on Haiku.
    * Tag kind can't be a multi-byte character. (Marcin Szamotulski)
    * Hardcopy command not tested enough.
    * Can use :pedit in a popup window.
    * Vim9: import that redefines local variable does not fail.
    * Various Normal mode commands not fully tested.
    * The typebuf_was_filled flag is sometimes not reset, which may cause a hang.
    * Crash with combination of terminal popup and autocmd.
    * Prop_find() may not find text property at start of the line.
    * Type of term_sendkeys() is unknown.
    * Using wrong printf directive for jump location.
    * Coverity warning for not using return value.
    * Nasty callback test fails on some systems.
    * No CI test for a big-endian system.
    * prop_find() does not find all props.
    * Gcc warns for ambiguous else.
    * Tiny popup when creating a terminal popup without minwidth.
    * Using freed memory with :lvimgrep and autocommand. (extracted from POC
    by Dominique Pelle)
    * Some tests fail when run under valgrind.
    * Wrong feature check causes test not to be run.
    * Menu functionality insufficiently tested.
    * Part from unfinished patch got included.
    * Error for possible NULL argument to qsort().
    * Printmbcharset option not tested.
    * Delayed redraw when shifting text from Insert mode.
    * Terminal postponed scrollback test is flaky.
    * CI test coverage dropped.
    * Coverity warns for using array index out of range.
    * Coverity warns for not using return value.
    * Coverity complains about using NULL pointer.
    * Build fails with FEAT_EVAL but without FEAT_MENU.
    * Cmdexpand.c insufficiently tested.
    * Delayed screen update when using undo from Insert mode.
    * Profile test fails when two functions take same time.
    * Various memory leaks.
    * Not all tests using a terminal are in the list of flaky tests.
    * Not enough test coverage for evalvars.c.
    * Setting local instead of global flag.
    * When 'buftype' is "nofile" there is no overwrite check.
    * Writefile() error does not give a hint.
    * FileReadCmd event not well tested.
    * No early check if :find and :sfind have an argument.
    * Delete() commented out for testing.
    * Search test leaves file behind.
    * Channel test fails too often on slow Mac.
    * Buffer menu does not handle special buffers properly.
    * Channel connect_waittime() test is flaky.
    * Bsdl filetype is not detected.
    * Code in eval.c not sufficiently covered by tests.
    * Various memory leaks in Vim9 script code.
    * Vim9: cannot interrupt a loop with CTRL-C.
    * Interrupting with CTRL-C does not always work.
    * Crash when passing popup window to win_splitmove(). (john Devin)
    * In some environments a few tests are expected to fail.
    * Checking for wrong return value. (Tom)
    * Code for modeless selection not sufficiently tested.
    * Some errors were not tested for.
    * It is not possible to check for a typo in a feature name.
    * Buffer name may leak.
    * No warning when test checks for option that never exists.
    * Window creation failure not properly tested.
    * Some compilers don't support using \e for Esc. (Yegappan Lakshmanan)
    * A few tests fail in a huge terminal.
    * INT signal not properly tested.
    * Channel contents might be freed twice.
    * No warnings for incorrect printf arguments.
    * :disassemble has minor flaws.
    * Channel contents might be used after being freed.
    * Clipboard code is spread out.
    * Swap file test fails on some systems.
    * Listener with undo of deleting all lines not tested.
    * Terminal scroll tests fails on some systems.
    * Various functions not properly tested.
    * Vim9: crash if return type is invalid. (Yegappan Lakshmanan)
    * Not enough testing for restricted mode and function calls.
    * Win32: double-width character displayed incorrectly.
    * channel_parse_messages() fails when called recursively.
    * Trailing space in job_start() command causes empty argument.
    * Some tests fail when the system is slow.
    * Cannot set the highlight group for a specific terminal.
    * Test_confirm_cmd is flaky.
    * Test_quotestar() often fails when run under valgrind.
    * Missing feature check in test function.
    * Cannot check if a function name is correct.
    * Build failure because of wrong feature name.
    * Confirm test fails on amd64 system. (Alimar Riesebieter)
    * Previewwindow test fails on some systems. (James McCoy)
    * Build error without float and channel feature. (John Marriott)
    * Typos and other small problems.
    * Vim9: dead code and wrong return type.
    * Not parsing messages recursively breaks the govim plugin.
    * Vim9: some errors are not tested
    * GUI: pixel dust with some fonts and characters.
    * Vim9: no error for missing ] after list.
    * Test_confirm_cmd_cancel() can fail on a slow system.
    * Missing change to compile_list().
    * Terminal highlight name is set twice, leaking memory.
    * Variables declared in an outer scope.
    * Cannot use :write when using a plugin with BufWriteCmd.
    * Channel out_cb test still fails sometimes on Mac.
    * Terminal nasty callback test fails sometimes.
    * Vim9: error messages not tested.
    * New buffers are not added to the Buffers menu.
    * Unloading shared libraries on exit has no purpose.
    * Vim9: some code is not tested.
    * Travis is still using trusty.
    * Channel and sandbox code not sufficiently tested.
    * Vim9: "let x = x + 1" does not give an error.
    * Vim9: some error messages not tested.
    * Vim9 script test fails.
    * Vim9: some code and error messages not tested.
    * Vim9: compiling not sufficiently tested.
    * Vim9: Compiling can break when using a lambda inside :def.
    * Vim9: memory leaks.
    * Win32: VTP doesn't respect 'restorescreen'.
    * Cannot recognize a <script> mapping using maparg().
    * Vim9: some error messages not tested.
    * Vim9: some error messages not tested.
    * Vim9: asan error.
    * Vim9: some code not tested.
    * Vim9: disassemble test fails.
    * Too verbose output from the asan build in Travis.
    * Coverity complains about uninitialized field.
    * Calling a lambda is slower than evaluating a string.
    * Using the same loop in many places.
    * Vim9: script test fails when channel feature is missing.
    * Vim9: some code is not tested.
    * Vim9: some code is not tested.
    * Vim9: leaking scope memory when compilation fails.
    * term_getty() not sufficiently tested.
    * Coverity complains about ignoring return value.
    * Getbufvar() may get the wrong dictionary. (David le Blanc)
    * Vim9: func and partial types not done yet
    * various code is not properly tested.
    * Coverity complains about using uninitialized variable.
    * Cscope code not fully tested.
    * Vim9: no optional arguments in func type.
    * Reading past allocated memory when using varargs.
    * Several global functions are used in only one file.
    * Some compilers cannot add to "void *".
    * Client-server code is spread out.
    * Vim9: cannot separate "func" and "func(): void".
    * A terminal falls back to setting $TERM to "xterm".
    * Vim9: return type not properly checked.
    * Tests are not listed in sorted order.
    * Crash when reading a blob fails.
    * Several errors are not tested for.
    * Vim9: function types insufficiently tested.
    * Vim9: function arguments insufficiently tested.
    * Vim9: function argument with default not checked.
    * Test crashes on s390. (James McCoy)
* Tue Mar 31 2020 Ismail Dönmez <idonmez@suse.com>
  - Disable more tests failing randomly on OBS:
    * test_arglist
    * test_command_count
    * test_diffmode
    * test_mksession
    * test_startup
    * test_window_cmd
* Fri Mar 27 2020 Ismail Dönmez <idonmez@suse.com>
  - Add no-common.patch to make longVersion extern in all cases,
    fixes build with gcc10 bsc#1160418
* Sun Mar 15 2020 Christian Boltz <suse-beta@cboltz.de>
  - apparmor.vim: fix typo in setfcap capability (taken from AppArmor 2.13.4)
* Tue Mar 03 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.0348, fixes the following problems
    * Short name not set for terminal buffer.
    * Build failure on HP-UX system.
    * ex_getln.c code has insufficient test coverage.
    * MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build.
    * Vim9: types not sufficiently tested.
    * File missing in distribution, comments outdated.
    * No Haiku support.
    * Vim9: ":execute" does not work yet.
    * Vim9: error checks not tested.
    * Vim9: calling a function that is defined later is slow.
    * Text property not updated correctly when inserting/deleting.
    * Ex_getln.c code not covered by tests.
    * Compiler warning for using uninitialized variable. (Yegappan Lakshmanan)
    * Crash when opening and closing two popup terminal windows.
    * No redraw when leaving terminal-normal mode in a terminal popup window.
    * Popup filter converts 0x80 bytes.
    * Build error with popup window but without terminal.
    * Internal error when using test_void() and test_unknown(). (Dominique Pelle)
    * Some code in ex_getln.c not covered by tests.
    * Terminal in popup test is flaky.
    * Abort called when using test_void(). (Dominique Pelle)
    * No completion for :disassemble.
    * Vim9: insufficient test coverage for compiling.
    * Build fails on a few systems.
    * Build failure without the channel feature.
    * Vim9: function return type may depend on arguments.
    * Vim9: function and partial types not tested.
    * Using ":for" in Vim9 script gives an error.
    * Some code in ex_getln.c not covered by tests.
    * Vim9: using wrong instruction, limited test coverage.
    * ":def" not skipped properly.
    * Compiler warning when building without the float feature.
    * Vim9: finding common list type not tested.
* Tue Feb 25 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.0314, fixes the following problems
  - refreshed vim-7.3-filetype_spec.patch
    * Cannot recognize a terminal in a popup window.
    * ModifyOtherKeys cannot be temporarily disabled.
    * Terminal in popup test sometimes fails.
    * Several lines of code are duplicated.
    * Some code not covered by tests.
    * Fileformat test fails on MS-Windows.
    * A few new Vim9 messages are not localized.
    * Fileformat test still fails on MS-Windows.
    * "eval" after "if 0" doesn't check for following command.
    * Terminal in popup test sometimes fails on Mac.
    * No check for a following command when calling a function fails.
    * Trycatch test fails.
    * Vim9: operator after list index does not work. (Yasuhiro Matsumoto)
    * Some code not covered by tests.
    * The "num64" feature is available everywhere and building without it
    causes problems.
    * ":helptags ALL" gives error for directories without write
    permission. (Matěj Cepl)
    * Hang with combination of feedkeys(), Ex mode and :global. (Yegappan
    Lakshmanan)
    * Some Ex code not covered by tests.
    * Vim9: not allowing space before ")" in function call is too
    restrictive. (Ben Jackson)
    * Vim9: not all instructions covered by tests.
    * Channel test is flaky on Mac.
    * Vim9: no test for deleted :def function.
    * Vim9: throw in :def function not caught higher up.
    * Two placed signs in the same line are not combined.  E.g. in the terminal
    debugger a breakpoint and the PC cannot be both be            displayed.
    * Vim9: setting number option not tested.
    * Vim9: failing to load script var not tested.
    * Vim9: assignment test fails.
    * Unused error message. Cannot create s:var.
    * Cannot use popup_close() for a terminal popup.
    * Vim9: return in try block not tested; catch with pattern not tested.
    * Vim9: some float and blob operators not tested.
    * Vim9: :echo did not clear the rest of the line.
    * Running individual test differs from all tests.
    * Vim9: assigning [] to list<string> doesn't work.
    * Vim9: CHECKNR and CHECKTYPE instructions not tested.
    * Various Ex commands not sufficiently tested.
    * Cannot use Ex command that is also a function name.
    * Highlighting for :s wrong when using different separator.
    * Mixing up "long long" and __int64 may cause problems. (John Marriott)
    * Compiler warnings for the Ruby interface.
    * Vim9 script: cannot start command with a string constant.
    * Vim9: ISN_STORE with argument not tested.  Some cases in tv2bool()
    not tested.
    * Vim9: expression test fails without channel support.
    * Insufficient testing for exception handling and the "attention" prompt.
    * Setting 'term' may cause error in TermChanged autocommand.
    * TermChanged test fails in the GUI.
    * Terminal test if failing on some systems.
    * Relativenumber test fails on some systems. (James McCoy)
    * Vim9: :substitute(pat(repl does not work in Vim9 script.
    * Python 3 vim.eval not well tested.
    * 'showbreak' does not work for a very long line. (John Little)
    * Window-local values have confusing name.
    * Autocmd test fails on a slow system.
    * Short name not set for terminal buffer.
* Fri Feb 14 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.0257, fixes the following problems
    * Vim9 script commands not sufficiently tested.
    * Cannot assign to an imported variable.
    * When 'lazyredraw' is set the window title may not be updated.
    * :helptags and some other functionality not tested.
    * Crash when using winnr('j') in a popup window.
    * Error code E899 used twice.
    * Calling Vim9 function using default argument fails.
    * Crash when missing member type on list argument.
    * Fnamemodify() does not apply ":~" when followed by ":.".
    * Function a bit far away from where it's used.
    * Coverity complains about uninitialized field.
    * Test for ANSI colors fails without an "ls" command.
    * Missing search/substitute pattern hardly tested.
    * Configure does not recognize gcc 10.0 and later.
    * A popup window with a terminal can be made hidden.
    * Wrong file name shortening. (Ingo Karkat)
    * Several Vim9 instructions are not tested.
    * Terminal test fails on Mac.
    * Several Vim9 instructions are not tested.
    * Terminal test still fails on Mac.
    * Terminal test did pass on Mac.
    * No test for Vim9 += and ..=.
    * Vim9: optional function arguments don't work yet.
    * Some instructions not yet tested.
    * compiling :elseif not tested yet.
    * compiling lambda not tested yet.
    * Compiling for loop not tested.
    * Compiling a few instructions not tested.
    * Configure does not recognize gcc version on BSD.
    * Compare instructions not tested.
    * Terminal popup test is flaky.
    * Silent system command may clear the screen.
    * The :compiler command causes a crash. (Daniel Steinberg)
    * Crash when using garbagecollect() in between rand().
    * Message test fails on SunOS.
    * Draw error when an empty group is removed from 'statusline'.
    * Crash when setting 'wincolor' on finished terminal window. (Bakudankun)
    variables.  (Tim Pope)
    * Using memory after it was freed. (Dominique Pelle)
    * Crash when setting 'buftype' to "quickfix".
    * Preview popup window test fails with long directory name. (Jakub
    Kądziołka)
    * Insufficient code coverage for ex_docmd.c functions.
    * Compiler warning in Lua interface.
    * test_clear_search_pat() is unused.
    * A couple of function return types can be more specific.
    * Crash when using :disassamble without argument. (Dhiraj Mishra)
    * Compiler warning for checking size_t to be negative.
    * Time and timer related code is spread out.
    * Cannot recognize a terminal in a popup window.
* Mon Feb 03 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Refreshed disable-unreliable-tests.patch and vim-7.3-help_tags.patch
  - Updated to version 8.2.0200, fixes the following problems
    * Message test fails on some platforms. (Elimar Riesebieter)
    * virtcol() does not check arguments to be valid, which may lead to a crash.
    * filter() and map() on blob don't work.
    * complete_info() does not work when CompleteDone is triggered.
    * Compiler warnings for variable types.
    * :mode no longer works for any system.
    * Textprop test fails.
    * Some buffer commands work in a popup window.
    * Cannot list options one per line.
    * Python3 ranges are not tested.
    * Command line is not cleared when switching tabs and the command line
    height differs.
    * Script may be re-used when deleting and creating a new one.
    * Invalid memory access with search command.
    * Some map functionality not covered by tests.
    * Bracketed paste can still cause invalid memory access. (Dominique Pelle)
    * Stray ch_logfile() call.
    * Crash when using win_execute() from a new tab.
    * Memory leak when starting a job fails.
    * No swift filetype detection.
    * Possible to enter popup window with CTRL-W p. (John Devin)
    * Coverity warning for possible use of NULL pointer.
    * Some mapping code is not fully tested.
    * Using #error for compilation errors should be OK now.
    * Wrong indent when 'showbreak' and 'breakindent' are set and 'briopt'
    includes "sbr".
    * Block Visual mode operators not correct when 'linebreak' set.
    * Mapping related function in wrong source file.
    * Maintaining a Vim9 branch separately is more work.
    * Cannot define python function when using :execute. (Yasuhiro Matsumoto)
    * Detecting a script was already sourced is unreliable.
    * Restoring ctrl_x_mode is not needed.
    * Warning shows when listing version info.
    * Reallocating the list of scripts is inefficient.
    * Warnings from MinGW compiler. (John Marriott) Json test fails when
    building without +float feature.
    * Various typos in source files and tests.
    * Vim9 script files not in list of distributed files.
    * Triggering CompleteDone earlier is not backwards compatible. (Daniel
    Hahler)
    * Non-materialized range() list causes problems. (Fujiwara Takuya)
    * Range test fails.
    * Not recognizing .gv file as dot filetype.
    * Balloon test fails in the GUI.
    * Test hangs on MS-Windows console.
    * Test_alot takes too long.
    * Coverity warning for using NULL pointer.
    * Coverity warning for using uninitialized variable.
    * Coverity warning for ignoring return value.
    * Coverity warning for assigning NULL to an option.
    * Coverity warning for dead code.
    * Coverity warning for ignoring return value.
    * Coverity warning for using uninitialized buffer.
    * Coverity warning for not restoring character.
    * Various commands not completely tested.
    * Crash when removing list element in map().
    * Generating os headers does not work for Swedish.
    * Memory leak in get_tags().
    * With VTP the screen may not be restored properly.
    * Still a few places where range() does not work.
    * Test for wrapmargin fails if terminal is not 80 columns.
    * Problems parsing :term arguments.
    * Min() and max() materialize a range() list.
    * Tests fail when the float feature is disabled.
    * Blob test fails.
    * Vim9 script: cannot use "if has()" to skip lines.
    * A couple of tests may fail when features are missing.
    * Reduntant code.
    * Check commands don't work well with Vim9 script.
    * cd() with NULL argument crashes.
    * Kotlin files are not recognized.
    * Cannot put a terminal in a popup window.
    * Build failure without +terminal feature.
    * Still build failure without +terminal feature.
    * Some commands can cause problems in terminal popup.
    * Some tests fail when run in the GUI.
    * Blocking commands for a finished job in a popup window.
    * Some Ex commands not sufficiently tested.
    * No tests for y/n prompt.
* Wed Jan 15 2020 Ondřej Súkup <mimi.vx@gmail.com>
  - Updated to version 8.2.0119, fixes the following problems
    * Printf formats are not exactly right.
    * Hgignore is out of sync from gitignore.
    * When sign text is changed a manual redraw is needed. (Pontus Lietzler)
    * Corrupted text properties when expanding spaces.
    * prop_find() is not implemented.
    * VAR_SPECIAL is also used for booleans.
    * Illegal memory access when using 'cindent'.
    * "make cmdidxs" fails.
    * Info about sourced scripts is scattered.
    * Byte2line() does not work correctly with text properties. (Billie Cleek)
    * BufEnter autocmd not triggered on ":tab drop". (Andy Stewart)
    * Crash when using gettabwinvar() with invalid arguments. (Yilin Yang)
    * Crash when cycling to buffers involving popup window .
    * Message test fails on some platforms. (Elimar Riesebieter)
    * Wrong size argument to vim_snprintf(). (Dominique Pelle)
    * Diffmode completion doesn't use per-window setting.
    * Some corners of vim_snprintf() are not tested.
    * ERROR_UNKNOWN clashes on some systems.
    * Crash when using Python 3 with "utf32" encoding. (Dominique Pelle)
    * ETYPE_ is used for two different enums.
    * Crash when using Python 3 with "debug" encoding. (Dominique Pelle)
    * Initializing globals with COMMA is clumsy.
    * Python 3 unicode test sometimes fails.
    * Python 3 unicode test still sometimes fails.
    * settagstack() cannot truncate at current index.
    * Expanding <sfile> works differently the second time.
    * Python 3 unicode test still fails on MS-Windows.
    * Globals using INIT4() are not in the tags file.
    * When reusing a buffer listeners are not cleared. (Axel Forsman)
    * Text properties wrong when tabs and spaces are exchanged.
    * Complete item "user_data" can only be a string.
    * Dead code in builtin functions.
    * Build error for small version. (Tony Mechelynck)
    * Crash in command line expansion when out of memory.
    * Insufficient tests for tags; bug in using extra tag field when using an
    ex command to position the cursor.
    * Crash when running out of memory in :setfiletype completion.
    * Generated files show up in git status.
    * Compiler warnings for size_t / int types.
    * Tags functionality insufficiently tested.
    * win_splitmove() can make Vim hang.
    * Cannot specify exit code for :cquit.
    * Cannot create tiny popup window in last column. (Daniel Steinberg)
    * Crash with autocommand and spellfile. (Tim Pope)
    * Exe stack length can be wrong without being detected.
    * Use of NULL pointer when out of memory.
    * Macros for Ruby are too complicated.
    * Crash when passing null object to ":echomsg".
    * Messages test fails in small version.
    * Using null object with execute() has strange effects.
    * Using channel or job with ":execute" has strange effects.
    * Vim license not easy to find on github.

Files

/etc/gvimrc
/usr/bin/egview
/usr/bin/egvim
/usr/bin/eview
/usr/bin/evim
/usr/bin/gex
/usr/bin/gvi
/usr/bin/gview
/usr/bin/gvim
/usr/bin/gvimdiff
/usr/bin/rgview
/usr/bin/rgvim
/usr/bin/vi
/usr/bin/vim
/usr/share/applications/gvim.desktop
/usr/share/doc/packages/gvim
/usr/share/doc/packages/gvim/README.Japanese-XIM
/usr/share/doc/packages/gvim/gui_x11.txt
/usr/share/doc/packages/gvim/gvimrc_example.vim
/usr/share/doc/packages/gvim/suse.gvimrc
/usr/share/icons/hicolor/128x128/apps/gvim.png
/usr/share/icons/hicolor/24x24/apps/gvim.png
/usr/share/icons/hicolor/256x256/apps/gvim.png
/usr/share/icons/hicolor/32x32/apps/gvim.png
/usr/share/icons/hicolor/48x48/apps/gvim.png
/usr/share/icons/hicolor/512x512/apps/gvim.png
/usr/share/icons/hicolor/64x64/apps/gvim.png
/usr/share/icons/hicolor/96x96/apps/gvim.png
/usr/share/icons/hicolor/scalable/apps/gvim.svg
/usr/share/libalternatives
/usr/share/libalternatives/edit
/usr/share/libalternatives/edit/30.conf
/usr/share/libalternatives/egview
/usr/share/libalternatives/egview/30.conf
/usr/share/libalternatives/egvim
/usr/share/libalternatives/egvim/30.conf
/usr/share/libalternatives/eview
/usr/share/libalternatives/eview/30.conf
/usr/share/libalternatives/evim
/usr/share/libalternatives/evim/30.conf
/usr/share/libalternatives/ex
/usr/share/libalternatives/ex/30.conf
/usr/share/libalternatives/gex
/usr/share/libalternatives/gex/30.conf
/usr/share/libalternatives/gvi
/usr/share/libalternatives/gvi/30.conf
/usr/share/libalternatives/gview
/usr/share/libalternatives/gview/30.conf
/usr/share/libalternatives/gvimdiff
/usr/share/libalternatives/gvimdiff/30.conf
/usr/share/libalternatives/rgview
/usr/share/libalternatives/rgview/30.conf
/usr/share/libalternatives/rgvim
/usr/share/libalternatives/rgvim/30.conf
/usr/share/libalternatives/rview
/usr/share/libalternatives/rview/30.conf
/usr/share/libalternatives/rvim
/usr/share/libalternatives/rvim/30.conf
/usr/share/libalternatives/vi
/usr/share/libalternatives/vi/30.conf
/usr/share/libalternatives/view
/usr/share/libalternatives/view/30.conf
/usr/share/libalternatives/vim
/usr/share/libalternatives/vim/30.conf
/usr/share/libalternatives/vimdiff
/usr/share/libalternatives/vimdiff/30.conf


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024