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

vim-small-9.1.0836-1.3 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: vim-small Distribution: openSUSE Tumbleweed
Version: 9.1.0836 Vendor: openSUSE
Release: 1.3 Build date: Sun Nov 3 16:50:30 2024
Group: Unspecified Build host: reproducible
Size: 1881455 Source RPM: vim-9.1.0836-1.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.vim.org/
Summary: Vim with reduced features
Vim compiled with reduced feature set such as no script
interpreters built in

Provides

Requires

License

Vim

Changelog

* Sun Nov 03 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0836
    * 9.1.0836: The vimtutor can be improved
    * 9.1.0835: :setglobal doesn't work properly for 'ffu' and 'tsrfu'
    * 9.1.0834: tests: 2html test fails
    * 9.1.0833: CI: recent ASAN changes do not work for indent tests
    * 9.1.0832: :set doesn't work for 'cot' and 'bkc' after :setlocal
    * runtime(doc): update help-toc description
    * runtime(2html): Make links use color scheme colors in TOhtml
    * 9.1.0831: 'findexpr' can't be used as lambad or Funcref
    * Filelist: include helptoc package
    * runtime(doc): include a TOC Vim9 plugin
    * Filelist: ignore .git-blame-ignore-revs
    * 9.1.0830: using wrong highlight group for spaces for popupmenu
    * runtime(typst): synchronize updates from the upstream typst.vim
    * git: ignore reformatting commit for git-blame (after v9.1.0829)
    * 9.1.0829: Vim source code uses a mix of tabs and spaces
    * 9.1.0828: string_T struct could be used more often
    * 9.1.0827: CI: tests can be improved
    * runtime(doc): remove stray sentence in pi_netrw.txt
    * 9.1.0826: filetype: sway files are not recognized
    * runtime(doc): Include netrw-gp in TOC
    * runtime(doc): mention 'iskeyword' at :h charclass()
    * runtime(doc): update help tags
    * 9.1.0825: compile error for non-diff builds
    * runtime(netrw): fix E874 when browsing remote directory which contains `~` character
    * runtime(doc): update coding style documentation
    * runtime(debversions): Add plucky (25.04) as Ubuntu release name
    * 9.1.0824: too many strlen() calls in register.c
    * 9.1.0823: filetype: Zephyr overlay files not recognized
    * runtime(doc): Clean up minor formatting issues for builtin functions
    * runtime(netrw): make :Launch/Open autoloadable
    * runtime(netrw): fix regression with x mapping on Cygwin
    * runtime(netrw): fix filetype detection for remote files
    * 9.1.0822: topline might be changed in diff mode unexpectedly
    * CI: huge linux builds should also run syntax & indent tests
    * 9.1.0821: 'findexpr' completion doesn't set v:fname to cmdline argument
    * 9.1.0820: tests: Mac OS tests are too flaky
    * runtime(awk): Highlight more awk comments in syntax script
    * runtime(netrw): add missing change for s:redir()
    * 9.1.0819: tests: using findexpr and imported func not tested
    * runtime(netrw): improve netrw's open-handling further
    * runtime(netrw): fix syntax error in netrwPlugin.vim
    * runtime(netrw): simplify gx file handling
    * 9.1.0818: some global functions are only used in single files
    * 9.1.0817: termdebug: cannot evaluate expr in a popup
    * runtime(defaults): Detect putty terminal and switch to dark background
    * 9.1.0816: tests: not clear what tests cause asan failures
    * runtime(doc): Remove some completed items from todo.txt
    * 9.1.0815: "above" virtual text causes wrong 'colorcolumn' position
    * runtime(syntax-tests): tiny vim fails because of line-continuation
    * 9.1.0814: mapset() may remove unrelated mapping
    * 9.1.0813: no error handling with setglobal and number types
    * 9.1.0812: Coverity warns about dereferencing NULL ptr
    * 9.1.0811: :find expansion does not consider 'findexpr'
    * 9.1.0810: cannot easily adjust the |:find| command
    * 9.1.0809: filetype: petalinux config files not recognized
    * 9.1.0808: Terminal scrollback doesn't shrink when decreasing 'termwinscroll'
    * 9.1.0807: tests: having 'nolist' in modelines isn't always desired
    * 9.1.0806: tests: no error check when setting global 'briopt'
    * 9.1.0805: tests: minor issues in gen_opt_test.vim
    * 9.1.0804: tests: no error check when setting global 'cc'
    * 9.1.0803: tests: no error check when setting global 'isk'
    * 9.1.0802: tests: no error check when setting global 'fdm' to empty value
    * 9.1.0801: tests: no error check when setting global 'termwinkey'
    * 9.1.0800: tests: no error check when setting global 'termwinsize'
    * runtime(doc): :ownsyntax also resets 'spelloptions'
    * 9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive
    * runtime(doc): Fix wrong Mac default options
    * 9.1.0798: too many strlen() calls in cmdhist.c
    * 9.1.0797: testing of options can be further improved
    * 9.1.0796: filetype: libtool files are not recognized
    * (typst): add folding to typst ftplugin
    * runtime(netrw): deprecate and remove netrwFileHandlers#Invoke()
    * 9.1.0795: filetype: Vivado memory info file are not recognized
    * 9.1.0794: tests: tests may fail on Windows environment
    * runtime(doc): improve the :colorscheme documentation
    * 9.1.0793: xxd: -e does add one extra space
    * 9.1.0792: tests: Test_set_values() is not comprehensive enough
    * runtime(swayconfig): add flag for bindsym/bindcode to syntax script
    * 9.1.0791: tests: errors in gen_opt_test.vim are not shown
    * runtime(compiler): check for compile_commands in build dirs for cppcheck
    * 9.1.0790: Amiga: AmigaOS4 build should use default runtime (newlib)
    * runtime(help): Update help syntax
    * runtime(help): fix end of sentence highlight in code examples
    * runtime(jinja): Support jinja syntax as secondary filetype
    * 9.1.0789: tests: ':resize + 5' has invalid space after '+'
    * 9.1.0788: <CSI>27;<mod>u is not decoded to literal Escape in kitty/foot
    * 9.1.0787: cursor position changed when using hidden terminal
    * 9.1.0786: tests: quickfix update test does not test location list
    * runtime(doc): add some docs for file-watcher programs
    * CI: uploading failed screendumps still fails on Cirrus CI
    * 9.1.0785: cannot preserve error position when setting quickfix list
    * 9.1.0784: there are several problems with python 3.13
    * 9.1.0783: 'spell' option setting has problems
    * 9.1.0782: tests: using wrong neomuttlog file name
    * runtime(doc): add preview flag to statusline example
    * 9.1.0781: tests: test_filetype fails
    * 9.1.0780: MS-Windows: incorrect Win32 error checking
    * 9.1.0779: filetype: neomuttlog files are not recognized
    * 9.1.0778: filetype: lf config files are not recognized
    * runtime(comment): fix commment toggle with mixed tabs & spaces
    * runtime(misc): Use consistent "Vim script" spelling
    * runtime(gleam): add ftplugin for gleam files
    * runtime(doc): link help-writing from write-local-help
    * 9.1.0777: filetype: Some upstream php files are not recognized
    * runtime(java): Define javaBlockStart and javaBlockOtherStart hl groups
    * runtime(doc): mention conversion rules for remote_expr()
    * runtime(tutor): Fix missing :s command in spanish translation section 4.4
    * 9.1.0776: test_strftime may fail because of missing TZ data
    * translation(am): Add Armenian language translation
    * 9.1.0775: tests: not enough tests for setting options
    * 9.1.0774: "shellcmdline" doesn't work with getcompletion()
    * 9.1.0773: filetype: some Apache files are not recognized
    * 9.1.0772: some missing changes from v9.1.0771
    * 9.1.0771: completion attribute hl_group is confusing
    * 9.1.0770: current command line completion is a bit limited
    * 9.1.0769: filetype: MLIR files are not recognized
    * 9.1.0768: MS-Windows: incorrect cursor position when restoring screen
    * runtime(nasm): Update nasm syntax script
    * 9.1.0767: A condition is always true in ex_getln.c
    * runtime(skill): Update syntax file to fix string escapes
    * runtime(help): highlight CTRL-<Key> correctly
    * runtime(doc): add missing usr_52 entry to toc
    * 9.1.0766: too many strlen() calls in ex_getln.c
    * runtime(doc): correct `vi` registers 1-9 documentation error
    * 9.1.0765: No test for patches 6.2.418 and 7.3.489
    * runtime(spec): set comments and commentstring options
    * NSIS: Include libgcc_s_sjlj-1.dll again
    * runtime(doc): clarify the effect of 'startofline' option
    * 9.1.0764: [security]: use-after-free when closing a buffer
    * runtime(vim): Update base-syntax file, improve class, enum and interface highlighting
    * 9.1.0763: tests: cannot run single syntax tests
    * 9.1.0762: 'cedit', 'termwinkey' and 'wildchar' may not be parsed correctly
    * 9.1.0761: :cd completion fails on Windows with backslash in path
    * 9.1.0760: tests: no error reported, if gen_opt_test.vim fails
    * 9.1.0759: screenpos() may return invalid position
    * runtime(misc): unset compiler in various ftplugins
    * runtime(doc): update formatting and syntax
    * runtime(compiler): add cppcheck linter compiler plugin
    * runtime(doc): Fix style in documents
    * runtime(doc): Fix to two-space convention in user manual
    * runtime(comment): consider &tabstop in lines after whitespace indent
    * 9.1.0758: it's possible to set an invalid key to 'wildcharm'
    * runtime(java): Manage circularity for every :syn-included syntax file
    * 9.1.0757: tests: messages files contains ANSI escape sequences
    * 9.1.0756: missing change from patch v9.1.0754
    * 9.1.0755: quickfix list does not handle hardlinks well
    * runtime(doc): 'filetype', 'syntax' and 'keymap' only allow alphanumeric + some characters
    * runtime(systemd): small fixes to &keywordprg in ftplugin
    * CI: macos-12 runner is being sunset, switch to 13
    * 9.1.0754: fixed order of items in insert-mode completion menu
    * runtime(comment): commenting might be off by one column
    * 9.1.0753: Wrong display when typing in diff mode with 'smoothscroll'
    * 9.1.0752: can set 'cedit' to an invalid value
    * runtime(doc): add `usr` tag to usr_toc.txt
    * 9.1.0751: Error callback for term_start() not used
    * 9.1.0750: there are some Win9x legacy references
    * runtime(java): Recognise the CommonMark form (///) of Javadoc comments
    * 9.1.0749: filetype: http files not recognized
    * runtime(comment): fix syntax error
    * CI: uploading failed screendump tests does not work Cirrus
    * 9.1.0748: :keep* commmands are sometimes misidentified as :k
    * runtime(indent): allow matching negative numbers for gnu indent config file
    * runtime(comment): add gC mapping to (un)comment rest of line
    * 9.1.0747: various typos in repo found
    * 9.1.0746: tests: Test_halfpage_longline() fails on large terminals
    * runtime(doc): reformat gnat example
    * runtime(doc): reformat ada_standard_types section
    * 9.1.0745: filetype: bun and deno history files not recognized
    * runtime(glvs): Correct the tag name of glvs-autoinstal
    * runtime(doc): include short form for :earlier/:later
    * runtime(doc): remove completed TODO
    * 9.1.0744: filetype: notmuch configs are not recognised
    * 9.1.0743: diff mode does not handle overlapping diffs correctly
    * runtime(glvs): fix a few issues
    * runtime(doc): Fix typo in :help :command-modifiers
    * 9.1.0742: getcmdprompt() implementation can be improved
    * runtime(docs): update `:set?` command behavior table
    * runtime(doc): update vim90 to vim91 in docs
    * runtime(doc): fix typo in :h dos-colors
    * 9.1.0741: No way to get prompt for input()/confirm()
    * runtime(doc): fix typo in version9.txt nrformat -> nrformats
    * runtime(rmd,rrst): 'fex' option not properly restored
    * runtime(netrw): remove extraneous closing bracket
    * 9.1.0740: incorrect internal diff with empty file
    * 9.1.0739: [security]: use-after-free in ex_getln.c
    * runtime(filetype): tests: Test_filetype_detection() fails
    * runtime(dist): do not output a message if executable is not found
    * 9.1.0738: filetype: rapid files are not recognized
    * runtime(modconf): remove erroneous :endif in ftplugin
    * runtime(lyrics): support multiple timestamps in syntax script
    * runtime(java): Optionally recognise _module_ import declarations
    * runtime(vim): Update base-syntax, improve folding function matches
    * CI: upload failed screendump tests also for Cirrus
    * 9.1.0737: tests: screendump tests may require a bit more time
    * runtime(misc): simplify keywordprg in various ftplugins
    * runtime(java): Optionally recognise all primitive constants in _switch-case_ labels
    * runtime(zsh,sh): set and unset compiler in ftplugin
    * runtime(netrw): using inefficient highlight pattern for 'mf'
    * 9.1.0736: Unicode tables are outdated
    * 9.1.0735: filetype: salt files are not recognized
    * 9.1.0734: filetype: jinja files are not recognized
    * runtime(zathurarc): add double-click-follow to syntax script
    * translation(ru): Updated messages translation
    * translation(it): updated xxd man page
    * translation(ru): updated xxd man page
    * 9.1.0733: keyword completion does not work with fuzzy
    * 9.1.0732: xxd: cannot use -b and -i together
    * runtime(java): Highlight javaConceptKind modifiers with StorageClass
    * runtime(doc): reword and reformat how to use defaults.vim
    * 9.1.0731: inconsistent case sensitive extension matching
    * runtime(vim): Update base-syntax, match Vim9 bool/null literal args to :if/:while/:return
    * runtime(netrw): delete confirmation not strict enough
    * 9.1.0730: Crash with cursor-screenline and narrow window
    * 9.1.0729: Wrong cursor-screenline when resizing window
    * 9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data
    * runtime(doc): clarify the effect of the timeout for search()-functions
    * runtime(idlang): update syntax script
    * runtime(spec): Recognize epoch when making spec changelog in ftplugin
    * runtime(spec): add file triggers to syntax script
    * 9.1.0727: too many strlen() calls in option.c
    * runtime(make): add compiler/make.vim to reset compiler plugin settings
    * runtime(java): Recognise all available standard doclet tags
    * 9.1.0726: not using correct python3 API with dynamic linking
    * runtime(dosini): Update syntax script, spellcheck comments only
    * runtime(doc): Revert outdated comment in completeopt's fuzzy documentation
    * 9.1.0725: filetype: swiftinterface files are not recognized
    * runtime(pandoc): Update compiler plugin to use actual 'spelllang'
    * runtime(groff): Add compiler plugin for groff
    * 9.1.0724: if_python: link error with python 3.13 and stable ABI
    * 9.1.0723: if_python: dynamic linking fails with python3 >= 3.13
    * 9.1.0722: crash with large id in text_prop interface
    * 9.1.0721: tests: test_mksession does not consider XDG_CONFIG_HOME
    * runtime(glvs): update GetLatestVimScripts plugin
    * runtime(doc): Fix typo in :help :hide text
    * runtime(doc): buffers can be re-used
    * 9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs
    * 9.1.0719: Resetting cell widths can make 'listchars' or 'fillchars' invalid
    * runtime(doc): Update version9.txt and mention $MYVIMDIR
* Thu Sep 05 2024 Martin Schreiner <[email protected]>
  - Update to 9.1.0718:
    * v9.1.0718: hard to know the users personal Vim Runtime Directory
    * v9.1.0717: Unnecessary nextcmd NULL checks in parse_command_modifiers()
      Maintainers: fix typo in author name
    * v9.1.0716: resetting setcellwidth( doesn't update the screen
      runtime(hcl,terraform): Add runtime files for HCL and Terraform
      runtime(tmux): Update syntax script
    * v9.1.0715: Not correctly parsing color names (after v9.1.0709)
    * v9.1.0714: GuiEnter_Turkish test may fail
    * v9.1.0713: Newline causes E749 in Ex mode
    * v9.1.0712: missing dependency of Test_gettext_makefile
    * v9.1.0711: test_xxd may file when using different xxd
    * v9.1.0710: popup window may hide part of Command line
      runtime(vim): Update syntax, improve user-command matching
    * v9.1.0709: GUIEnter event not found in Turkish locale
      runtime(sudoers): improve recognized Runas_Spec and Tag_Spec items
    * v9.1.0708: Recursive window update does not account for reset skipcol
      runtime(nu): include filetype plugin
    * v9.1.0707: invalid cursor position may cause a crash
    * v9.1.0706: test_gettext fails when using shadow dir
      CI: Install locales-all package
    * v9.1.0705: Sorting of fuzzy filename completion is not stable
      translation(pt): update Portuguese/Brazilian menu translation
      runtime(vim): Update base-syntax, match bracket mark ranges
      runtime(doc): Update :help :command-complete list
    * v9.1.0704: inserting with a count is inefficient
      runtime(doc): use mkdir -p to save a command
    * v9.1.0703: crash with 2byte encoding and glob2regpat()
      runtime(hollywood): update syn highlight for If-Then statements
      and For-In-Loops
    * v9.1.0702: Patch 9.1.0700 broke CI
    * v9.1.0701: crash with NFA regex engine when searching for
      composing chars
    * v9.1.0700: crash with 2byte encoding and glob2regpat()
    * v9.1.0699: "dvgo" is not always an inclusive motion
      runtime(java): Provide support for syntax preview features
    * v9.1.0698: "Untitled" file not removed when running Test_crash1_3
      alone
    * v9.1.0697: heap-buffer-overflow in ins_typebuf
    * v9.1.0696: installing runtime files fails when using SHADOWDIR
      runtime(doc): fix typo
    * v9.1.0695: test_crash leaves Untitled file around
      translation(br): Update Brazilian translation
      translation(pt): Update menu_pt_br
    * v9.1.0694: matchparen is slow on a long line
    * v9.1.0693: Configure doesn't show result when not using python3
      stable abi
    * v9.1.0692: Wrong patlen value in ex_substitute()
    * v9.1.0691: stable-abi may cause segfault on Python 3.11
      runtime(vim): Update base-syntax, match :loadkeymap after colon and bar
      runtime(mane): Improve <Plug>ManBS mapping
    * v9.1.0690: cannot set special highlight kind in popupmenu
      translation(pt): Revert and fix wrong Portuguese menu translation
      files
      translation(pt): revert Portuguese menu translation
      translation(br): Update Brazilian translations
      runtime(vim): Update base-syntax, improve :let-heredoc highlighting
    * v9.1.0689: buffer-overflow in do_search( with 'rightleft'
      runtime(vim): Improve heredoc handling for all embedded scripts
    * v9.1.0688: dereferences NULL pointer in check_type_is_value()
    * v9.1.0687: Makefile may not install desktop files
      runtime(man): Fix <Plug>ManBS
      runtime(java): Make the bundled &foldtext function optional
      runtime(netrw): Change line on `mx` if command output exists
      runtime(netrw): Fix `mf`-selected entry highlighting
      runtime(htmlangular): add html syntax highlighting
      translation(it): Fix filemode of Italian manpages
      runtime(doc): Update outdated man.vim plugin information
      runtime(zip): simplify condition to detect MS-Windows
    * v9.1.0686: zip-plugin has problems with special characters
      runtime(pandoc): escape quotes in &errorformat for pandoc
      translation(it): updated Italian manpage
    * v9.1.0685: too many strlen( calls in usercmd.c
      runtime(doc): fix grammar in :h :keeppatterns
      runtime(pandoc): refine pandoc compiler settings
    * v9.1.0684: completion is inserted on Enter with "noselect"
      translation(ru): update man pages
    * v9.1.0683: mode( returns wrong value with <Cmd> mapping
      runtime(doc): remove trailing whitespace in cmdline.txt
    * v9.1.0682: Segfault with uninitialized funcref
    * v9.1.0681: Analyzing failed screendumps is hard
      runtime(doc): more clarification for the :keeppatterns needed
    * v9.1.0680: VMS does not have defined uintptr_t
      runtime(doc): improve typedchar documentation for KeyInputPre autocmd
      runtime(dist): verify that executable is in $PATH
      translation(it): update Italian manpages
      runtime(doc): clarify the effect of :keeppatterns after * v9.1.0677
      runtime(doc): update Makefile and make it portable between GNU and BSD
    * v9.1.0679: Rename from w_closing to w_locked is incomplete
      runtime(colors): update colorschemes
      runtime(vim): Update base-syntax, improve :let-heredoc highlighting
      runtime(doc): Updating the examples in the xxd manpage
      translation(ru): Updated uganda.rux
      runtime(yaml): do not re-indent when commenting out lines
    * v9.1.0678: use-after-free in alist_add()
    * v9.1.0677 :keepp does not retain the substitute pattern
      translation(ja): Update Japanese translations to latest release
      runtime(netrw): Drop committed trace lines
      runtime(netrw): Error popup not always used
      runtime(netrw): ErrorMsg( may throw E121
      runtime(tutor): update Makefile and make it portable between GNU and BSD
      translation: improve the po/cleanup.vim script
      runtime(lang): update Makefile and make it portable between GNU and BSD
    * v9.1.0676: style issues with man pages
    * v9.1.0675: Patch v9.1.0674 causes problems
      runtime(dosbatch): Show %%i as an argument in syntax file
      runtime(dosbatch): Add syn-sync to syntax file
      runtime(sql, mysql): fix E169: Command too recursive with
      sql_type_default = "mysql"
    * v9.1.0674: compiling abstract method fails because of missing return
      runtime(javascript): fix a few issues with syntax higlighting
      runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var
      runtime(termdebug): Fix wrong test for balloon feature
      runtime(doc): Remove mentioning of the voting feature
      runtime(doc): add help tags for json + markdown global variables
    * v9.1.0673: too recursive func calls when calling super-class method
      runtime(syntax-tests): Facilitate the viewing of rendered screendumps
      runtime(doc): fix a few style issues
    * v9.1.0672: marker folds may get corrupted on undo
    * v9.1.0671 Problem:  crash with WinNewPre autocommand
    * v9.1.0670: po file encoding fails on *BSD during make
      translation(it): Update Italian translation
      translation: Stop using msgconv
    * v9.1.0669: stable python ABI not used by default
      Update .gitignore and .hgignore files
    * v9.1.0668: build-error with python3.12 and stable ABI
      translations: Update generated po files
    * v9.1.0667: Some other options reset curswant unnecessarily when set
    * v9.1.0666: assert_equal( doesn't show multibyte string correctly
      runtime(doc): clarify directory of Vim's executable vs CWD
    * v9.1.0665 :for loop
      runtime(proto): Add indent script for protobuf filetype
    * v9.1.0664: console vim did not switch back to main screen on exit
      runtime(zip): zip plugin does not work with Vim 9.0
    * v9.1.0663: zip test still resets 'shellslash' option
      runtime(zip): use defer to restore old settings
      runtime(zip): add a generic Message function
      runtime(zip): increment base version of zip plugin
      runtime(zip): raise minimum Vim version to * v9.0
      runtime(zip): refactor save and restore of options
      runtime(zip): remove test for fnameescape
      runtime(zip): use :echomsg instead of :echo
      runtime(zip): clean up and remove comments
    * v9.1.0662: filecopy( may return wrong value when readlink( fails
    * v9.1.0661: the zip plugin is not tested.
      runtime(zip): Fix for FreeBSD's unzip command
      runtime(doc): capitalize correctly
    * v9.1.0660: Shift-Insert does work on old conhost
      translation(it): update Italian manpage
      runtime(lua): add/subtract a 'shiftwidth' after '('/')' in indentexpr
      runtime(zip): escape '[' on Unix as well
    * v9.1.0659: MSVC Makefile is a bit hard to read
      runtime(doc): fix typo in syntax.txt
      runtime(doc): -x is only available when compiled with crypt feature
    * v9.1.0658: Coverity warns about dereferencing NULL pointer.
      runtime(colors): update Todo highlight in habamax colorscheme
    * v9.1.0657: MSVC build time can be optimized
    * v9.1.0656: MSVC Makefile CPU handling can be improved
    * v9.1.0655: goaccess config file not recognized
      CI: update clang compiler to version 20
      runtime(netrw): honor `g:netrw_alt{o,v}` for `:{S,H,V}explore`
    * v9.1.0654: completion does not respect completeslash with fuzzy
    * v9.1.0653: Patch v9.1.0648 not completely right
    * v9.1.0652: too many strlen( calls in syntax.c
    * v9.1.0651 :append
    * v9.1.0650: Coverity warning in cstrncmp()
    * v9.1.0649: Wrong comment for "len" argument of call_simple_func()
    * v9.1.0648: [security] double-free in dialog_changed()
    * v9.1.0647: [security] use-after-free in tagstack_clear_entry
      runtime(doc): re-format tag example lines, mention ctags --list-kinds
    * v9.1.0646: imported function may not be found
      runtime(java): Document "g:java_space_errors" and "g:java_comment_strings"
      runtime(java): Cluster optional group definitions and their group links
      runtime(java): Tidy up the syntax file
      runtime(java): Tidy up the documentation for "ft-java-syntax"
      runtime(colors): update habamax scheme - tweak diff/search/todo colors
      runtime(nohlsearch): add missing loaded_hlsearch guard
      runtime(kivy): Updated maintainer info for syntax script
      Maintainers: Add maintainer for ondir ftplugin + syntax files
      runtime(netrw): removing trailing slash when copying files in same
      directory
    * v9.1.0645: wrong match when searching multi-byte char case-insensitive
      runtime(html): update syntax script to sync by 250 minlines by default
    * v9.1.0644: Unnecessary STRLEN( when applying mapping
      runtime(zip): Opening a remote zipfile don't work
      runtime(cuda): source c and cpp ftplugins
    * v9.1.0643: cursor may end up on invalid position
    * v9.1.0642: Check that mapping rhs starts with lhs fails if not
      simplified
    * v9.1.0641: OLE enabled in console version
      runtime(thrift): add ftplugin, indent and syntax scripts
    * v9.1.0640: Makefile can be improved
    * v9.1.0639: channel timeout may wrap around
    * v9.1.0638: E1510 may happen when formatting a message for smsg()
    * v9.1.0637: Style issues in MSVC Makefile
* Wed Jul 31 2024 Christian Boltz <[email protected]>
  - Update apparmor.vim to latest version (from AppArmor 4.0.2)
    - add support for "all" and "userns" rules, and new profile flags
* Tue Jul 30 2024 Martin Schreiner <[email protected]>
  - Update to 9.1.0636:
    * 9.1.0636: filetype: ziggy files are not recognized
    * 9.1.0635: filetype: SuperHTML template files not recognized
    * 9.1.0634: Ctrl-P not working by default
    * 9.1.0633: Compilation warnings with `-Wunused-parameter`
    * 9.1.0632: MS-Windows: Compiler Warnings
    Add support for Files-Included in syntax script
    tweak documentation style a bit
    * 9.1.0631: wrong completion list displayed with non-existing dir + fuzzy completion
    * 9.1.0630: MS-Windows: build fails with VIMDLL and mzscheme
    * 9.1.0629: Rename of pum hl_group is incomplete
    * 9.1.0628: MinGW: coverage files are not cleaned up
    * 9.1.0627: MinGW: build-error when COVERAGE is enabled
    * 9.1.0626: Vim9: need more tests with null objects
    include initial filetype plugin
    * 9.1.0625: tests: test output all translated messages for all translations
    * 9.1.0624: ex command modifiers not found
    * 9.1.0623: Mingw: errors when trying to delete non-existing files
    * 9.1.0622: MS-Windows: mingw-build can be optimized
    * 9.1.0621: MS-Windows: startup code can be improved
    * 9.1.0620: Vim9: segfauls with null objects
    * 9.1.0619: tests: test_popup fails
    * 9.1.0618: cannot mark deprecated attributes in completion menu
    * 9.1.0617: Cursor moves beyond first line of folded end of buffer
    * 9.1.0616: filetype: Make syntax highlighting off for MS Makefiles
    * 9.1.0615: Unnecessary STRLEN() in make_percent_swname()
    Add single-line comment syntax
    Add syntax test for comments
    Update maintainer info
    * 9.1.0614: tests: screendump tests fail due to recent syntax changes
    * 9.1.0613: tests: termdebug test may fail and leave file around
    Update base-syntax, improve :set highlighting
    Optionally highlight the :: token for method references
    * 9.1.0612: filetype: deno.lock file not recognized
    Use delete() for deleting directory
    escape filename before trying to delete it
    * 9.1.0611: ambiguous mappings not correctly resolved with modifyOtherKeys
    correctly extract file from zip browser
    * 9.1.0610: filetype: OpenGL Shading Language files are not detected
    Fix endless recursion in netrw#Explore()
    * 9.1.0609: outdated comments in Makefile
    update syntax script
    Fix flow mapping key detection
    Remove orphaned YAML syntax dump files
    * 9.1.0608: Coverity warns about a few potential issues
    Update syntax script and remove syn sync
    * 9.1.0607: termdebug: uses inconsistent style
    * 9.1.0606: tests: generated files may cause failure in test_codestyle
    * 9.1.0605: internal error with fuzzy completion
    * 9.1.0604: popup_filter during Press Enter prompt seems to hang
    translation: Update Serbian messages translation
    * 9.1.0603: filetype: use correct extension for Dracula
    * 9.1.0602: filetype: Prolog detection can be improved
    fix more inconsistencies in assert function docs
    * 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit
    Update base-syntax, improve :map highlighting
    * 9.1.0600: Unused function and unused error constants
    * 9.1.0599: Termdebug: still get E1023 when specifying arguments
    correct wrong comment options
    fix typo "a xterm" -> "an xterm"
    * 9.1.0598: fuzzy completion does not work with default completion
    * 9.1.0597: KeyInputPre cannot get the (unmapped typed) key
    * 9.1.0596: filetype: devscripts config files are not recognized
    gdb file/folder check is now performed only in CWD.
    quote filename arguments using double quotes
    update syntax to SDC-standard 2.1
    minor updates.
    Cleanup :match and :loadkeymap syntax test files
    Update base-syntax, match types in Vim9 variable declarations
    * 9.1.0595: make errors out with the po Makefile
    * 9.1.0594: Unnecessary redraw when setting 'winfixbuf'
    using wrong highlight for UTF-8
    include simple syntax plugin
    * 9.1.0593: filetype: Asymptote files are not recognized
    add recommended indent options to ftplugin
    add recommended indent options to ftplugin
    add recommended indent options to ftplugin
    * 9.1.0592: filetype: Mediawiki files are not recognized
    * 9.1.0591: filetype: *.wl files are not recognized
    * 9.1.0590: Vim9: crash when accessing getregionpos() return value
    'cpoptions': Include "z" in the documented default
    * 9.1.0589: vi: d{motion} and cw work differently than expected
    update included colorschemes
    grammar fixes in options.txt
* Sat Jul 27 2024 Georg Pfuetzenreuter <[email protected]>
  - Add "Keywords" to gvim.desktop to make searching for gvim easier
* Tue Jul 16 2024 Martin Schreiner <[email protected]>
  - Removed patches, as they're no longer required (refreshing them
    deleted their contents):
    * vim-7.3-help_tags.patch
    * vim-7.4-highlight_fstab.patch
  - Reorganise all applied patches in the spec file.
  - Update to 9.1.0588:
    * 9.1.0588: The maze program no longer compiles on newer clang
      runtime(typst): Add typst runtime files
    * 9.1.0587: tests: Test_gui_lowlevel_keyevent is still flaky
    * 9.1.0586: ocaml runtime files are outdated
      runtime(termdebug): fix a few issues
    * 9.1.0585: tests: test_cpoptions leaves swapfiles around
    * 9.1.0584: Warning about redeclaring f_id() non-static
      runtime(doc): Add hint how to load termdebug from vimrc
      runtime(doc): document global insert behavior
    * 9.1.0583: filetype: *.pdf_tex files are not recognized
    * 9.1.0582: Printed line doesn't overwrite colon when pressing Enter in Ex mode
    * 9.1.0581: Various lines are indented inconsistently
    * 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode
    * 9.1.0579: Ex command is still executed after giving E1247
    * 9.1.0578: no tests for :Tohtml
    * 9.1.0577: Unnecessary checks for v:sizeoflong in test_put.vim
    * 9.1.0576: tests: still an issue with test_gettext_make
    * 9.1.0575: Wrong comments in alt_tabpage()
    * 9.1.0574: ex: wrong handling of commands after bar
      runtime(doc): add a note for netrw bug reports
    * 9.1.0573: ex: no implicit print for single addresses
      runtime(vim): make &indentexpr available from the outside
    * 9.1.0572: cannot specify tab page closing behaviour
      runtime(doc): remove obsolete Ex insert behavior
    * 9.1.0571: tests: Test_gui_lowlevel_keyevent is flaky
      runtime(logindefs): update syntax with new keywords
    * 9.1.0570: tests: test_gettext_make can be improved
      runtime(filetype): Fix Prolog file detection regex
    * 9.1.0569: fnamemodify() treats ".." and "../" differently
      runtime(mojo): include mojo ftplugin and indent script
    * 9.1.0568: Cannot expand paths from 'cdpath' setting
    * 9.1.0567: Cannot use relative paths as findfile() stop directories
    * 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash
    * 9.1.0565: Stop directory doesn't work properly in 'tags'
    * 9.1.0564: id() can be faster
    * 9.1.0563: Cannot process any Key event
    * 9.1.0562: tests: inconsistency in test_findfile.vim
      runtime(fstab): Add missing keywords to fstab syntax
    * 9.1.0561: netbeans: variable used un-initialized (Coverity)
    * 9.1.0560: bindtextdomain() does not indicate an error
    * 9.1.0559: translation of vim scripts can be improved
    * 9.1.0558: filetype: prolog detection can be improved
    * 9.1.0557: moving in the buffer list doesn't work as documented
      runtime(doc): fix inconsistencies in :h file-searching
    * 9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages
      runtime(htmlangular): correct comment
    * 9.1.0555: filetype: angular ft detection is still problematic
    * 9.1.0554: :bw leaves jumplist and tagstack data around
    * 9.1.0553: filetype: *.mcmeta files are not recognized
    * 9.1.0552: No test for antlr4 filetype
    * 9.1.0551: filetype: htmlangular files are not properly detected
    * 9.1.0550: filetype: antlr4 files are not recognized
    * 9.1.0549: fuzzycollect regex based completion not working as expected
      runtime(doc): autocmd_add() accepts a list not a dict
    * 9.1.0548: it's not possible to get a unique id for some vars
      runtime(tmux): Update syntax script
    * 9.1.0547: No way to get the arity of a Vim function
    * 9.1.0546: vim-tiny fails on CTRL-X/CTRL-A
      runtime(hlsplaylist): include hlsplaylist ftplugin file
      runtime(doc): fix typo in :h ft-csv-syntax
      runtime(doc): Correct shell command to get $VIMRUNTIME into
      shell
    * 9.1.0545: MSVC conversion warning
    * 9.1.0544: filetype: ldapconf files are not recognized
      runtime(cmakecache): include cmakecache ftplugin file
      runtime(lex): include lex ftplugin file
      runtime(yacc): include yacc ftplugin file
      runtime(squirrel): include squirrel ftplugin file
      runtime(objcpp): include objcpp ftplugin file
      runtime(tf): include tf ftplugin file
      runtime(mysql): include mysql ftplugin file
      runtime(javacc): include javacc ftplugin file
      runtime(cabal): include cabal ftplugin file
      runtime(cuda): include CUDA ftplugin file
      runtime(editorconfig): include editorconfig ftplugin file
      runtime(kivy): update kivy syntax, include ftplugin
      runtime(syntax-tests): Stop generating redundant "*_* 99.dump"
      files
    * 9.1.0543: Behavior of CursorMovedC is strange
      runtime(vim): Update base-syntax, improve :match command
      highlighting
    * 9.1.0542: Vim9: confusing string() output for object functions
    * 9.1.0541: failing test with Vim configured without channel
    * 9.1.0540: Unused assignment in sign_define_cmd()
      runtime(doc): add page-scrolling keys to index.txt
      runtime(doc): add reference to xterm-focus-event from
      FocusGained/Lost
    * 9.1.0539: Not enough tests for what v9.1.0535 fixed
      runtime(doc): clarify how to re-init csv syntax file
    * 9.1.0538: not possible to assign priority when defining a sign
    * 9.1.0537: signed number detection for CTRL-X/A can be improved
    * 9.1.0536: filetype: zone files are not recognized
    * 9.1.0535: newline escape wrong in ex mode
      runtime(man): honor cmd modifiers before `g:ft_man_open_mode`
      runtime(man): use `nnoremap` to map to Ex commands
    * 9.1.0534: completion wrong with fuzzy when cycling back to original
      runtime(syntax-tests): Abort and report failed cursor progress
      runtime(syntax-tests): Introduce self tests for screen dumping
      runtime(syntax-tests): Clear and redraw the ruler line with
      the shell info
      runtime(syntax-tests): Allow for folded and wrapped lines in
      syntax test files
    * 9.1.0533: Vim9: need more tests for nested objects equality
      CI: Pre-v* 9.0.0110 versions generate bogus documentation tag entries
      runtime(doc): Remove wrong help tag CTRL-SHIFT-CR
    * 9.1.0532: filetype: Cedar files not recognized
      runtime(doc): document further keys that scroll page up/down
    * 9.1.0531: resource leak in mch_get_random()
      runtime(tutor): Fix wrong spanish translation
      runtime(netrw): fix remaining case of register clobber
    * 9.1.0530: xxd: MSVC warning about non-ASCII character
    * 9.1.0529: silent! causes following try/catch to not work
      runtime(rust): use shiftwidth() in indent script
    * 9.1.0528: spell completion message still wrong in translations
    * 9.1.0527: inconsistent parameter in Makefiles for Vim executable
    * 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer
      runtime(doc): mention $XDG_CONFIG_HOME instead of $HOME/.config
    * 9.1.0525: Right release selects immediately when pum is truncated.
    * 9.1.0524: the recursive parameter in the *_equal functions can be removed
      runtime(termdebug): Add Deprecation warnings
    * 9.1.0523: Vim9: cannot downcast an object
    * 9.1.0522: Vim9: string(object) hangs for recursive references
    * 9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13
    * 9.1.0520: Vim9: incorrect type checking for modifying lists
      runtime(manpager): avoid readonly prompt
    * 9.1.0519: MS-Windows: libvterm compilation can be optimized
    * 9.1.0518: initialize the random buffer can be improved
    * 9.1.0517: MS-Windows: too long lines in Make_mvc.mak
      runtime(terraform): Add filetype plugin for terraform
      runtime(dockerfile): enable spellchecking of comments in
      syntax script
      runtime(doc): rename variable for pandoc markdown support
      runtime(doc): In builtin overview use {buf} as param for
      appendbufline/setbufline
      runtime(doc): clarify, that register 1-* 9 will always be shifted
      runtime(netrw): save and restore register 0-* 9, a and unnamed
      runtime(termdebug): Refactored StartDebug_term and EndDebug
      functions
      runtime(java): Compose "g:java_highlight_signature" and
      "g:java_highlight_functions"
    * 9.1.0516: need more tests for nested dicts and list comparision
    * 9.1.0515: Vim9: segfault in object_equal()
    * 9.1.0514: Vim9: issue with comparing objects recursively
      runtime(termdebug): Change some variables to Enums
      runtime(vim): Update base-syntax, fix function tail comments
    * 9.1.0513: Vim9: segfault with object comparison
* Sun Jun 23 2024 Martin Schreiner <[email protected]>
  - Update to 9.1.0512:
    * Mode message for spell completion doesn't match allowed keys
    * CursorMovedC triggered wrongly with setcmdpos()
    * update runtime files
    * CI: test_gettext fails on MacOS14 + MSVC Win
    * not possible to translate Vim script messages
    * termdebug plugin can be further improved
    * add gomod filetype plugin
    * hard to detect cursor movement in the command line
    * Optionally highlight parameterised types
    * filetype: .envrc & .prettierignore not recognized
    * filetype: Faust files are not recognized
    * inner-tag textobject confused about ">" in attributes
    * cannot use fuzzy keyword completion
    * Remove the group exclusion list from @javaTop
    * wrong return type for execute() function
    * MS-Windows: too much legacy code
    * too complicated mapping restore in termdebug
    * simplify mapping
    * cannot switch buffer in a popup
    * MS-Windows: doesn't handle symlinks properly
    * getcmdcompltype() interferes with cmdline completion
    * termdebug can be further improved
    * update htmldjango detection
    * Improve Turkish documentation
    * include a simple csv filetype and syntax plugin
    * include the the simple nohlsearch package
    * matched text is highlighted case-sensitively
    * Matched text isn't highlighted in cmdline pum
    * Fix typos in several documents
    * clarify when text properties are cleared
    * improve the vim-shebang example
    * revert unintended formatting changes for termdebug
    * Add a config variable for commonly used compiler options
    * Wrong matched text highlighted in pum with 'rightleft'
    * bump length of character references in syntax script
    * properly check mapping variables using null_dict
    * fix KdlIndent and kdlComment in indent script
    * Test for patch 9.1.0489 doesn't fail without the fix
    * Fold multi-line comments with the syntax kind of &fdm
    * using wrong type for PlaceSign()
    * filetype: Vim-script files not detected by shebang line
    * revert unintended change to zip#Write()
    * add another tag for vim-shebang feature
    * Cmdline pum doesn't work properly with 'rightleft'
    * minor style problems with patch 9.1.0487
    * default completion may break with fuzzy
    * Wrong padding for pum "kind" with 'rightleft'
    * Update base-syntax, match shebang lines
    * MS-Windows: handle files with spaces properly
    * Restore HTML syntax file tests
    * completed item not update on fuzzy completion
    * filetype: Snakemake files are not recognized
    * make TermDebugSendCommand() a global function again
    * close all buffers in the same way
    * Matched text shouldn't be highlighted in "kind" and "menu"
    * fix wrong helptag for :defer
    * Update base-syntax, match :sleep arg
    * include Georgian keymap
    * Sorting of completeopt+=fuzzy is not stable
    * correctly test for windows in NetrwGlob()
    * glob() on windows fails with [] in directory name
    * rewrite mkdir() doc and simplify {flags} meaning
    * glob() not sufficiently tested
    * update return type for job_info()
    * termdebug plugin needs more love
    * correct return types for job_start() and job_status()
    * Update base-syntax, match :catch and :throw args
    * Include element values in non-marker annotations
    * Vim9: term_getjob() throws an exception on error
    * fuzzy string matching executed when not needed
    * fuzzy_match_str_with_pos() does unnecessary list operations
    * restore description of "$" in col() and virtcol()
    * deduplicate getpos(), line(), col(), virtcol()
    * Update g:vimsyn_comment_strings dump file tests
    * Use string interpolation instead of string concat
    * potential deref of NULL pointer in fuzzy_match_str_with_pos
    * block_editing errors out when using <enter>
    * Update base-syntax, configurable comment string highlighting
    * fix typos in syntax.txt
    * Cannot see matched text in popup menu
    * Update base-syntax, match multiline continued comments
    * clarify documentation for "v" position at line()
    * cmod_split modifier is always reset in term_start()
    * remove line-continuation characters
    * use shiftwidth() instead of &tabstop in indent script
    * Remove orphaned screen dump files
    * include syntax, indent and ftplugin files
    * CI: Test_ColonEight() fails on github runners
    * add missing Enabled field in syntax script
    * basic svelte ftplugin file
    * term_start() does not clear vertical modifier
    * fix mousemodel restoration by comparing against null_string
    * Added definitions of Vim scripts and plugins
    * Exclude lambda expressions from _when_ _switch-case_ label clauses
    * Fix saved_mousemodel check
    * Inconsistencies between functions for option flags
    * Crash when using autocmd_get() after removing event inside autocmd
    * Fix small style issues
    * add return type info for Vim function descriptions
    * Update Italian Vim manpage
    * disable the q mapping
    * Change 'cms' for C++ to '// %s'
    * fix type mismatch error
    * Fix wrong email address
    * convert termdebug plugin to Vim9 script
* Thu Jun 06 2024 Martin Schreiner <[email protected]>
  - Update to 9.1.0470:
    * tests Test_ColonEight_MultiByte() fails sporadically
    * Cannot have buffer-local value for 'completeopt'
    * GvimExt does not consult HKEY_CURRENT_USER
    * typos in some comments
    * runtime(vim): Update base-syntax, allow whitespace before
      :substitute pattern
    * Missing comments for fuzzy completion
    * runtime(man): update Vim manpage
    * runtime(comment): clarify the usage of 'commentstring' option
      value
    * runtime(doc): clarify how fuzzy 'completeopt' should work
    * runtime(netrw): prevent accidental data loss
    * missing filecopy() function
    * no whitespace padding in commentstring option in ftplugins
    * no fuzzy-matching support for insert-completion
    * eval5() and eval7 are too complex
    * too many strlen() calls in drawline.c
    * filetype lintstagedrc files are not recognized
    * Vim9 import autoload does not work with symlink
    * Coverity complains about division by zero
    * tests test_gui fails on Wayland
    * Left shift is incorrect with vartabstop and shiftwidth=0
    * runtime(doc): clarify 'shortmess' flag "S"
    * MS-Windows compiler warning for size_t to int conversion
    * runtime(doc): include some vim9 script examples in the help
    * minor issues in test_filetype with rasi test
    * filetype rasi files are not recognized
    * runtime(java): Improve the matching of lambda expressions
    * Configure checks for libelf unnecessarily
    * No test for escaping '<' with shellescape()
    * check.vim complains about overlong comment lines
    * translation(it): Update Italian translation
    * evalc. code too complex
    * MS-Windows Compiler warnings
* Wed May 29 2024 Martin Schreiner <[email protected]>
  - Update to 9.1.0448:
    * compiler warning in eval.c
    * remove remaining css code
    * Add ft_hare.txt to Reference Manual TOC
    * re-generate vim syntax from generator
    * fix syntax vim bug
    * completion may be wrong when deleting all chars
    * getregionpos() inconsistent for partly-selected multibyte char
    * fix highlighting nested and escaped quotes in string props
    * remove the indent plugin since it has too many issues
    * update Debian runtime files
    * Coverity warning after 9.1.0440
    * Not enough tests for getregion() with multibyte chars
    * Can't use blockwise selection with width for getregion()
    * update outdated syntax files
    * fix floating_modifier highlight
    * hare runtime files outdated
    * getregionpos() can't properly indicate positions beyond eol
    * function get_lval() is too long
    * Cannot filter the history
    * Wrong Ex command executed when :g uses '?' as delimiter
    * support floating_modifier none; revert broken highlighting
    * Motif requires non-const char pointer for XPM  data
    * Crash when using '?' as separator for :s
    * filetype: cygport files are not recognized
    * make errors trying to access autoload/zig
    * Wrong yanking with exclusive selection and ve=all
    * add missing help tags file
    * Ancient XPM preprocessor hack may cause build errors
    * include basic rescript ftplugin file
    * eval.c is too long
    * getregionpos() doesn't handle one char selection
    * check for gdb file/dir before using as buffer name
    * refactor zig ftplugin, remove auto format
    * Coverity complains about eval.c refactor
    * Tag guessing leaves wrong search history with very short names
    * some issues with termdebug mapping test
    * update matchit plugin to v1.20
    * too many strlen() calls in search.c
    * set commentstring option
    * update vb indent plugin as vim9script
    * filetype: purescript files are not recognized
    * filetype: slint files are not recognized
    * basic nim ftplugin file for comments
    * Add Arduino ftplugin and indent files
    * include basic typst ftplugin file
    * include basic prisma ftplugin file
    * include basic v ftplugin for comment support
    * getregionpos() wrong with blockwise mode and multibyte
    * function echo_string_core() is too long
    * hyprlang files are not recognized
    * add basic dart ftplugin file
    * basic ftplugin file for graphql
    * mention comment plugin at :h 'commentstring'
    * set commentstring for sql files in ftplugin
    * :browse oldfiles prompts even with single entry
    * eval.c not sufficiently tested
    * clarify why E195 is returned
    * clarify temporary file clean up
    * fix :NoMatchParen not working
    * Cannot move to previous/next rare word
    * add basic ftplugin file for sshdconfig
    * if_py: find_module has been removed in Python 3.12.0a7
    * some screen dump tests can be improved
    * Some functions are not tested
    * clarify instal instructions for comment package
    * Unable to leave long line with 'smoothscroll' and 'scrolloff'
    * fix typo in vim9script help file
    * Remove trailing spaces
    * clarify {special} argument for shellescape()
* Thu May 16 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0413
    * smoothscroll may cause infinite loop
    * add missing entries for the keys CTRL-W g<Tab> and <C-Tab>
    * update vi_diff.txt: add default value for 'flash'
    * typo in regexp_bt.c in DEBUG code
    * allow indented commands
    * Fix wrong define regex in ftplugin
    * Filter out non-Latin-1 characters for syntax tests
    * prefer scp over pscp
    * fix typo in usr_52.txt
    * too long functions in eval.c
    * warning about uninitialized variable
    * too many strlen() calls in the regexp engine
    * E16 fix, async keyword support for define
    * Stuck with long line and half-page scrolling
    * Divide by zero with getmousepos() and 'smoothscroll'
    * update and remove  some invalid links
    * update translation of xxd manpage
    * Recursively delete directories by default with netrw delete command
    * Strive to remain compatible for at least Vim 7.0
    * tests: xxd buffer overflow fails on 32-bit
    * Stop handpicking syntax groups for @javaTop
    * [security] xxd: buffer-overflow with specific flags
    * Vim9: not able to import file from start dir
    * filetype: mdd files detected as zsh filetype
    * filetype: zsh module files are not recognized
    * Remove hardcoded private.ppk logic from netrw
    * Vim9: confusing error message for unknown type
    * block_editing errors out when using del
    * add new items to scripts section in syntax plugin
    * Vim9: imported vars are not properly type checked
    * Wrong display with 'smoothscroll' when changing quickfix list
    * filetype: jj files are not recognized
    * getregionpos() may leak memory on error
    * The CODEOWNERS File is not useful
    * Remove and cleanup Win9x legacy from netrw
    * add MsgArea to 'highlight' option description
    * Cannot get a list of positions describing a region
    * Fix digit separator in syntax script for octals and floats
    * Update link to Wikipedia Vi page
    * clear $MANPAGER in ftplugin before shelling out
    * Fix typos in help documents
    * 'viewdir' not respecting $XDG_CONFIG_HOME
    * tests: Vim9 debug tests may be flaky
    * correct getscriptinfo() example
    * Vim9: could improve testing
    * test_sound fails on macos-12
    * update Serbian menu
    * update Slovak menu
    * update Slovenian menu
    * update Portuguese menu
    * update Dutch menu
    * update Korean menu
    * update Icelandic menu
    * update Czech menu
    * update Afrikaans menu
    * update German menu
    * filetype: inko files are not recognized
    * filetype: templ files are not recognized
    * cursor() and getregion() don't handle v:maxcol well
    * Vim9: null value tests not sufficient
    * update Catalan menu
    * filetype: stylus files not recognized
    * update spanish menu localization
    * regenerate helptags
    * Vim9: crash with null_class and null_object
    * Add tags about lazyloading of menu
    * tests: vt420 terminfo entry may not be found
    * filetype: .out files recognized as tex files
    * filetype: Kbuild files are not recognized
    * cbuffer and similar commands don't accept a range
    * Improve the recognition of the "indent" method declarations
    * Fix a typo in usr_30.txt
    * remove undefined var s:save_cpoptions and add include setting
    * missing setlocal in indent plugin
    * Calculating line height for unnecessary amount of lines
    * improve syntax file performance
    * There are a few typos
    * Vim9: no comments allowed after class vars
    * CI: remove trailing white space in documentation
    * Formatting text wrong when 'breakindent' is set
    * Add oracular (24.10) as Ubuntu release name
    * Vim9: Trailing commands after class/enum keywords ignored
    * tests: 1-second delay after Test_BufEnter_botline()
    * update helptags for jq syntax
    * include syntax, ftplugin and compiler plugin
    * fix typo synconcealend -> synconcealed
    * include a simple comment toggling plugin
    * wrong botline in BufEnter
    * clarify syntax vs matching mechanism
    * fix undefined variable in indent plugin
    * ops.c code uses too many strlen() calls
    * Calling CLEAR_FIELD() on the same struct twice
    * Vim9: compile_def_function() still too long
    * Update Serbian messages
    * clarify the effect of setting the shell to powershell
    * Improve the recognition of the "style" method declarations
    * Vim9: problem when importing autoloaded scripts
    * compile_def_function is too long
    * filetype: ondir files are not recognized
    * Crash when typing many keys with D- modifier
    * tests: test_vim9_builtin is a bit slow
    * update documentation
    * change the download URL of "libsodium"
    * tests: test_winfixbuf is a bit slow
    * Add filetype, syntax and indent plugin for Astro
    * expanding rc config files does not work well
    * Vim9: vim9type.c is too complicated
    * Vim9: does not handle autoloaded variables well
    * minor spell fix in starting.txt
    * wrong drawing in GUI with setcellwidth()
    * Add include and suffixesadd
    * Page scrolling should place cursor at window boundaries
    * align command line table
    * minor fixes to starting.txt
    * fix comment definition in filetype plugin
    * filetype: flake.lock files are not recognized
    * runtime(uci): No support for uci file types
    * Support "g:ftplugin_java_source_path" with archived files
    * tests: Test_autoload_import_relative_compiled fails on Windows
    * Finding cmd modifiers and cmdline-specials is inefficient
    * No test that completing a partial mapping clears 'showcmd'
    * tests: test_vim9_dissamble may fail
    * Vim9: need static type for typealias
    * X11 does not ignore smooth scroll event
    * A few typos in test_xdg when testing gvimrc
    * Patch v9.1.0338 fixed sourcing a script with import
    * Problem: gvimrc not sourced from XDG_CONFIG_HOME
    * Cursor wrong after using setcellwidth() in terminal
    * 'showcmd' wrong for partial mapping with multibyte
    * tests: test_taglist fails when 'helplang' contains non-english
    * Problem: a few memory leaks are found
    * Problem: Error with matchaddpos() and empty list
    * tests: xdg test uses screen dumps
    * Vim9: import through symlinks not correctly handled
    * Missing entry for XDG vimrc file in :version
    * tests: typo in test_xdg
    * runtime(i3config/swayconfig): update syntax scripts
    * document pandoc compiler and enable configuring arguments
    * String interpolation fails for List type
    * No test for highlight behavior with 'ambiwidth'
    * tests: test_xdg fails on the appimage repo
    * tests: some assert_equal() calls have wrong order of args
    * make install does not install all files
    * runtime(doc): fix typos in starting.txt
* Mon Apr 15 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0330
  - refreshed vim-7.3-filetype_ftl.patch
    * v9.1.0327 contains an unrelated change
    * String interpolation fails for Dict type
    * CI fails with t_?? test
    * No support for using $XDG_CONFIG_HOME
    * filetype: some requirements files are not recognized
    * filetype: CMakeCache.txt files not recognized
    * Update base-syntax, fix nested function folding
    * filetype: some json files are not recognized
    * include new compiler, use it for '*.custom.yaml' files
    * filetype: cabal config files may not be recognized
    * don't set compiler, update a comment for vimdoc compiler
    * filetype: some mail tools not recognized
    * Garbled output on serial terminals with XON/XOFF flow control
    * Recognise non-ASCII identifiers
    * Wrong cursor position after using setcellwidths()
    * Using heredoc in string not tested with :execute
    * use explicit version tags for macos runners
    * filetype: translate shell config files are not recognized
    * filetype: matplotlibrc files are not recognized
    * Update base-syntax, add legacy header folding
    * filetype: some sh and confini files not recognized
    * filetype: a few more dosini files are not recognized
    * Line continuation is not detected for 'set' command
    * Vim9: Can define a class in a function
    * fix highlighting import string followed by some comment
    * Crash when using heredoc with comment in command block
    * heredocs are not supported for :commands
    * filetype: Some config files are not recognized
    * Filler lines not checked properly in get_scroll_overlap()
    * include ftplugin support
    * add include to ftplugin
    * mention :argded for :argedit
    * crash when 'textwidth' > MAX_INT
    * typo in intro.txt
    * Overlong translation files may cause repo to become "dirty"
    * configure: msgfmt hardcoded
    * add vimdoc
    * clarify behaviour or :argadd and :argedit
    * filetype: texdoc config files is not recognized
    * filetype: x11vnc config file is not recognized
    * filetype: some history files are not recognized
    * add Matchit support
    * filetype: cgdb config file is not recognized
    * add basic indent support
    * add matchit support
    * filetype: some protocol buffer files not recognized
    * filetype: blueprint files are not recognized
    * Improve Vim9 and legacy-script comment highlighting
* Wed Apr 10 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0301
    * Vim9: heredoc start may be recognized in string
    * Missing test for what patch v9.1.0285 fixes
    * Vim9: return type not set for a lambda assigned to script var
    * add runtime/doc/tags-* to ignore files
    * Updated translation
    * Update documentation
    * Patch 9.1.0296 causes too many issues
    * Fix a few issues with gvim.nsi
    * regexp: engines do not handle case-folding well
    * filetype: pip config files are not recognized
    * Text height function does not respect it's argument
    * filetype: lxqt config files are not recognized
    * filetype: XDG mimeapps.list file is not recognized
    * filetype: libreoffice config files are not recognized
    * filetype: xilinx files are not recognized
    * filetype: some TeX files are not recognized
    * Vim9: comment may be treated as heredoc start
    * Vim9: E1027 with defcompile for abstract methods
    * Still problems with cursor position for CTRL-D/U
    * fix inaccuracies in pandoc compiler
    * make testclean is not able to delete failed screendumps
    * Update base-syntax, no curly-brace names in Vim9 script
    * Several small issues in doc and tests
    * Finding highlighting attributes is inefficient
    * Update cuda keywords, remove uncommonly used enumeration constants
    * several issues with 'smoothscroll' support
    * filetype: roc files are not recognized
    * filetype: zathurarc files not recognized
    * Cannot highlight the Command-line
    * No pandoc syntax support
    * filetype: R history files are not recognized
    * filetype: keymap files are not recognized
    * autocmd may change cwd after :tcd and :lcd
    * Update syntax generator, autocmd event list parsing
    * Normalise builtin-function optional parameter formatting
    * Correctly distribute libsodium with the installer
    * a few minor issues to fix
    * Test for TextChanged is still flaky with ASAN
    * Two tests in test_filechanged.vim are slow
    * File name entered in GUI dialog is ignored
    * fix :compiler leaving behind a g:makeprg variable
    * Remove more fallback :CompilerSet definitions from compiler plugins
    * filetype: earthfile files are not recognized
    * console dialog cannot save unnamed buffers
    * Fill in a few details regarding :enums
    * Remove fallback :CompilerSet definition from compiler plugins
    * libgpm may delete some signal handlers
    * Improve the matching of contextual keywords
    * Vim9: Problem with lambda blocks in enums and classes
    * Test for TextChanged is flaky with ASAN
    * Vim9: protected class and funcrefs accessible outside the class
    * Problems with "zb" and scrolling to new topline with 'smoothscroll'
    * filetype not detected when editing remote files
    * sort filetype.txt in the alphabetical order
    * Normal mode TextChanged isn't tested properly
    * half-page scrolling broke backward compatibility
    * Vim9: :call may not find imported class members
    * Finding autocmd events is inefficient
    * Vim9: no indication of script nr in stack trace of classes
    * [security]: Heap buffer overflow when calling complete_add() in 'cfu'
    * filetype: typespec files are not recognized
    * improve syntax highlighting for YAML
    * Vim9: segfault with static in super class
    * Filetype test fails
    * update syntax
    * filetype: ldscripts cannot be recognized
    * filetype: rock_manifest and config.ld files are not recognized
    * filetype: yarn lock files are not recognized
    * filetype: bundle config files are not recognized
    * filetype: fontconfig files are not recognized
    * filetype: zsh theme, history and zunit files are not recognized
    * filetype: bash history files are not recognized
    * filetype: netrw history file is not recognized
    * filetype: octave history files are not recognized
    * filetype: mysql history files are not recognized
    * filetype: some python tools config files are not recognized
    * filetype: gnuplot history files are not recognised
    * filetype: jupyterlab and sublime config are not recognized
    * filetype: mplstyle files are not recognized
    * filetype: texlua files are not recognized
    * filetype: supertux files are not recognized
    * filetype: support for Intel HEX files is lacking
    * Vim9: string() output of enum is problematic
    * Conceal test fails when rightleft feature is disabled
    * Filetype may be undetected when SwapExists sets ft in other buf
    * TextChanged autocommand not triggered under some circumstances
    * ensure compiler! sets global options
    * Distinguish Vim9 builtin object methods from namesake builtin functions
    * add support for Debian specific @includes
    * Error E877 is not translated
    * fix path of uganda.nsis.txt in german.nsi file
    * Two unrelated things are tested by a single test
    * Improve docs for empty(), len(), and string() on objects
    * Recording may still be wrong in Select mode
    * Not able to assign enum values to an enum static variable
    * test_matchparen not run in CI
    * cursor may move too many lines over "right" & "below" virt text
    * code duplication in loop to add active text properties
    * missing 'below' virt text if truncation precedes after/right text
    * lines following virt text (that fills the window)  might be truncated
    * Few typos in source and test files
    * Vim9: No enum support
    * Unnecessary multiplications in backspace code
    * Add translation for README.txt and uganda.txt
    * regexp: verymagic cannot match before/after a mark
    * Possibility to include translated license and README.txt files
    * Update README.txt and README.md
    * Error on exit with EXITFREE and 'winfixbuf'
    * Half-page scrolling does not support smooth-scrolling
    * Update base-syntax, match empty blob and :abclear modifiers
    * Duplicate condition in win_lbr_chartabsize()
    * allow TODO keywords in comments
    * add Static-Built-Using field
    * add basic indent support
    * page-wise scrolling does not support smooth-scrolling
    * Motif: leaking memory when mui_mch_dialog() fails
    * leaking memory in exe_newdict() on error
    * winfixbuf does not allow to re-edit current buffer
    * No autocommand when writing session file
    * Update java[CR]_JavaLang type lists
    * Update README.md
    * unused display_text_first boolean var in win_line()
    * Cannot use modifiers before :-Ntabmove
    * Redesigning the appearance of the vimrc settings page
    * Backspace inserts spaces with virtual text and 'smarttab'
    * Update options.txt
    * build-error on GNU/Hurd
    * Recognise the inline kind of the {@return} tag
    * Fix typo in netrw#NetWrite
    * Update nsis installer and nsis docs
    * update errorformat for dot and neato compiler
    * leaking memory in add_user() on failure
    * gM not working correctly with virt text
    * `gj`/`gk` not skipping over outer virtual text lines
    * allow multibyte characters as breakpoint signs
    * Not enough tests for the slice() function
    * Vim9: compound operators broken for lambdas in an object
    * Update base-syntax, remove old unused syntax groups.
    * Vim9: problem evaluating negated boolean logic
    * Fix for Sodium version 1.0.19 and MinGW
    * Recognise the {@snippet} documentation tag
    * mingw complains about unknown escape sequence: '\l', fails with libsodium
    * Update base-syntax, improve function definition highlighting
    * filetype: support for gnuplot files is lacking
    * memleak with ex_drop, NULL dereference
    * gcc complains about uninitialized var
    * May leak memory in completion when ga_grow() fails
    * don't unnecessarily reload v:colornames dict
    * drop: don't rewind when editing the same file
    * Installer does not remove all files
    * complete_info() returns wrong order of items
    * Add minimal ftplugin
    * Memory leak with "above" virttext and 'relativenumber'
    * filetype: no support for Vento files
    * Update base-syntax, disallow '.' at start of menu item names
    * regenerate c_00 and markdown dumps
    * include missing changes
    * Respect no_plugin_maps and no_rust_maps globals
    * Retrofit input/c.c. with TEST_SETUP
    * Support sourceable Vim configuration for syntax tests
    * Support embeddable Vim configuration for syntax tests
    * Recover some missed commas and periods in starting.txt
    * filetype: no support for Dafny files
    * Update base-syntax, improve :highlight command
    * clarify close behaviour for :term
    * `goPackageComment` highlighting too broad
    * cursor pos wrong on mouse click after eol with 'rl', 've' and conceal
    * 'wincolor' hl missing with 'rightleft', "below" virttext, 'nowrap'
    * Cursor pos wrong when clicking with conceal and wrap
    * Wrong display or screenpos() result when toggling diff mode
    * Can define function with invalid name inside 'formatexpr'
    * tools/rename.bat uses 'mv' and "move"
    * make :h tag-! more consistent
    * Update base-syntax, revert last change to vimUserFunc
    * Update base-syntax, improve :echo and :execute highlighting
    * no overflow check for string formatting
    * Cursor pos wrong when double-width chars are concealed
    * 'wincolor' highlight missing with "below" virtual text
    * still another clipboard_working test
    * E1513 might be confusing
    * Coverity reports dead code
    * Cursor column wrong with 'virtualedit' and conceal
    * wrong window positions with 'winfix{width,height}'
    * 'cursorline' and 'wincolor' hl missing with conceal and wrap
    * revert back the check for clipboard_working support
    * msgfmt ver. 0.22 forcibly converts text to UTF-8
    * add reference to matchbufline() at :h search()
    * More code can use ml_get_buf_len() instead of STRLEN()
    * Small split-move related improvements
    * Re-allow curwin == prevwin, but document it instead
    * current window number returned by tabpagewinnr may be outdated
    * too many STRLEN() calls
    * Update base-syntax, improve number matching
    * Changing buffer in another window causes it to show matchparen
    * Internal error with blockwise getregion() in another buffer
    * Update Lithuanian translation of Vim tutor to v.1.7
    * improve 'winfixbuf' docs
    * Update Markdown syntax, add missing configs
    * Vim9: Importing an autoload imported script fails
    * Internal error when passing invalid position to getregion()
    * Calling STRLEN() to compute ml_line_textlen when not needed
    * problem with writing extended attributes on failure
    * Added Lithuanian translation of Tutor v. 1.4 by Laurynas Stančikas
    * Recognise string templates
    * Update base-syntax, improve :map highlighting
    * expand() removes slash after env variable that ends with colon
    * Update base-syntax, improve :menu{,translate} highlighting
    * Vim9: Add support for using a class type of itself in an object method
    * Crash in WinClosed after BufUnload closes other windows
    * 'shortmess' "F" flag doesn't work properly with 'autoread'
    * Duplicate assignment in f_getregion()
    * Make 'wfb' failing to split still report E1513
    * remove executable bit from sh test file
    * can only get getregion() from current buffer
    * shm=F not respected when reloading buffer with 'autoread'
    * Text properties corrupted with fo+=aw and backspace
    * Update Italian translation for winfixbuf
    * Coverity complains about ignoring return value
* Sat Mar 30 2024 Andreas Stieger <[email protected]>
  - spec.skeleton: add sample check section (W: no-%check-section)
* Wed Mar 06 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0151
  - refreshed vim-7.3-filetype_spec.patch
    * ml_get_buf_len() does not consider text properties
    * Several minor 'winfixbuf' issues
    * Update Serbian messages
    * Recognize "__inline"
    * Update base-syntax, fix escaping :syn and :hi sub-groups
    * Update syntax file, fix issue #962
    * null pointer member access when accessing 'winfixbuf' property
    * update syntax script
    * Update base-syntax, fix issue #14135
    * Highlight the error message at *E1513*
    * Update base-syntax, improve :augroup highlighting
    * Use unnamed register when clipboard not working
    * Vim9: can't call internal methods with objects
    * Cannot keep a buffer focused in a window
    * Updated Russian installer translation
    * Recognise text blocks
    * Update ftplugin, browsefilter labels
    * Improve the recognition of literals
    * v:echospace wrong with invalid value of 'showcmdloc'
    * some improvements to getregion() docs
    * update "Last Change header", remove trailing whitespace
    * handle file/dir symlinks specifically in tree mode
    * v:echospace not correct when 'showcmdloc' != last
    * getregion() needs more tests
    * disable multiline_scalar detection by default
    * [security]: autocmd causes use-after-free in set_curbuf()
    * getregion() can be improved
    * include runtime/syntax/testdir/ftplugin
    * Put in Visual mode wrong if it replaces fold marker
    * Fix typo under *kitty-terminal* in term.txt
    * Update Serbian translation
    * Recognise _when_ clauses in _switch_ blocks
    * simplify code and allow filetype options
    * Update Italian translation
    * cursor on wrong row after 1 char 'below' virtual text when EOL is shown
    * Update ftplugin, fix #14101
    * Update base-syntax, improve :echo highlighting
    * update Debian syntax files
    * too many STRLEN calls when getting a memline
    * Update syntax file, improve :substitute matching
    * <Del> in cmdline mode doesn't delete composing chars
    * Fix typo in usr_41.txt
    * fix inconsistent indent
    * Vim9: need more test for exists() methods
    * clarify ':set[l] {option}<' behaviour
    * Insufficient testing for 'delcombine'
    * "C" doesn't include composing chars with 'virtualedit'
    * buffer-completion may not always find all matches
    * [security]: UAF if win_split_ins autocommands delete "wp"
    * Fix truncation of text_wrap 'wrap' virt text after EOL list char
    * runtime(doc) Update help text for matchbufline() and matchstrlist()
    * small fixes to the zh tutor
    * Recognize SourceLicense tag name in RPM spec syntax
    * win_gotoid() may abort even when not switching a window
    * Naming a non-pointer variable "oap" is strange
    * Internal error when using upper-case mark in getregion()
    * Update base-syntax, fix :unabbrev highlighting
    * add syntax support for Java switch expressions
    * unused init of text_prop_idxs in win_line()
    * display of below/right virtual text with non-virtual text overlap
    * clarify expand() for :terminal windows
    * Some minor issues with the getregion() function
    * Update tmux syntax
    * Infinite loop or signed overflow with 'smoothscroll'
    * hard to get visual region using Vim script
    * can move away from cmdwin using win_splitmove()
    * Use different restoration strategy in win_splitmove
    * Stop split-moving from firing WinNew and WinNewPre autocommands
    * win_split_ins may not check available room
    * Add a place holder section for version 9.2
    * Modula-2 files with priority not detected
    * announce adoption of various runtime files
    * Distinguish Vim9 constructor definitions from the :new ex command
    * Using freed memory with full tag stack and user data
    * Fix typo in testing.txt
    * Setting some options may change curswant
    * update "Last Change:" header
    * reset readonly setting when disabling less mode
    * duplicate code when cleaning undo stack
    * Remove undo information, when cleaning quickfix buffer
* Tue Feb 20 2024 Dominique Leuenberger <[email protected]>
  - Use %patch -P N instead of deprecated %patchN.
* Thu Feb 15 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0111:
    * filetype: no support for bats files
    * filetype: add 'Config.in' filetype detection
    * runtime(asciidoc): include basic ftplugin
    * filetype: no support for its files
    * runtime(vim): Update base-syntax, remove unused vimString region
    * runtime(vim): Update base-syntax, fix :behave highlighting
    * runtime(vim): update Vim Syntax generator
    * filetype: no support for dtso files
    * Visual highlight hard to read with 'termguicolors'
    * runtime(vim): include Vim Syntax generator
    * Style: typos found
    * Linking fails with -lto because of PERL_CFLAGS
    * 'breakindentopt' "min" not correct with 'signcolumn'
    * settabvar() may change the last accessed tabpage
    * upper-case of German sharp s should be U+1E9E
    * Redrawing can be improved with undo and 'spell'
    * Not able to use diff() with 'diffexpr'
    * runtime(gpg): Mark dangerous use-embedded-filename with WarningMsg
    * CompletionChanged not triggered when new leader added without matches
    * 'breakindent' behaves inconsistently with 'list' and splits
    * runtime(vim): Update syntax file
    * diff() function uses 'diffexpr'
    * tests: test_restricted() fails
    * xxd: buffer-overflow when writing color output
    * Still a qsort() comparison function that returns result of subtraction
    * Compiler warning for missing type in scroll_event()
    * Syntax test fails when run with non C locale
    * Assigning wrong colors when parsing terminal OSC response
    * runtime(vim): Fix indent after line with literal dict
    * qsort() comparison functions should be transitive
    * TextChanged not triggered for :norm! commands
    * Restoring lastused_tabpage too early in do_arg_all()
    * Problem when scrolling using slow touchpads scroll event
    * X11 scroll size changes after accessing clipboard
    * Visual hl wrong when it ends before multibyte 'showbreak'
    * Redrawing can be improved when deleting lines with 'number'
    * Redrawing can be improved when deleting lines with 'cursorline'
    * runtime(doc): further improve docs about List/Blob += operator
    * X11 mouse-scrolling stutters
    * runtime(doc): Clarify list-concatenation a bit more
    * unexpected error for modifying final list using +=
    * LineNrAbove/Below highlighting wrong on wrapped lines
    * runtime(dosbatch): improve '::' comment highlighting
    * GTK3: using wrong style for pre-edit area
    * Unnecessary call to redraw_for_cursorline() in nv_mousescroll()
    * runtime(colors): color names in the v:colornames dict should be lower cased
    * luau config file not detected
    * runtime(vim): Update syntax file
    * insert completion not correct when adding new leader
    * did_set_breakat() should be in optionstr.c
    * Looping over modifier_keys_table unnecessarily
    * Not able to build without FEAT_DIFF
    * translation(ca): Fixe typos in Catalan translation
    * Need a diff() Vim script function
    * translation(ru): Updated Russian translation of messages
    * runtime(vim): Update syntax file
    * runtime(fortran): update syntax
    * ScreenLines may not be correctly initialized, causing hang
    * Visual highlighting can still be improved
    * gcc still complains about use of uninitialized var
    * runtime(racket): add missing space to b:undo_indent var
    * runtime(Filelist): include README_vimlogo.txt
    * gcc complains about use of uninitialized var
    * runtime(vimlogo): Include and modernize vimlogo.svg
    * runtime(netrw): fixing remote file removal via ssh
    * runtime(doc): correct Vim patch for Wayland support
    * runtime(racket): undo some indent options only when vim9script is available
    * runtime(doc): Update help for Wayland support
    * Segfault with CompleteChanged autocommand
    * No Wayland support
    * GTK code can be improved
    * Internal error when :luado/perldo/pydo etc delete lines
    * UX of visual highlighting can be improved
    * runtime(netrw): Use :exec norm! <leftmouse> before :call mapping in netrw
    * Recorded register cannot be translated using keytrans()
    * runtime(vim): Highlight string interpolation
    * runtime(vim): Update syntax and ftplugin files
    * runtime(ant): Update syntax file
    * runtime(hurl): add hurl filetype plugin
    * runtime(vim): Update syntax file
    * runtime(doc): style fixes in vim9.txt
    * No event triggered before creating a window
    * Cannot map Super Keys in GTK UI
    * wrong number of trailing spaces inserted after blockwise put
    * formatting long lines is slow
    * 'linebreak' may still apply to leading whitespace
    * Patch 9.1.0041 causes regressions for users
    * runtime(mail): fix #13913
    * runtime(netrw): Don't change global options
    * runtime(fortran): update syntax and documentation
    * Win32 Keyboard handling is sub-optimal
    * Make "[Command Line]" a special buffer name
    * Abort opening cmdwin if autocmds screw things up
    * issues with temp curwin/buf while cmdwin is open
    * runtime(c): Highlight user defined functions
    * :drop does not re-use empty buffer
    * --remote-* does not ignore `wilidignore`
    * runtime(doc): change "VIsual mode" to "Visual mode" in :h SafeState
    * translation(hu): use correct encoding in header of hu po file
    * runtime(vim): Update syntax file
    * runtime(qml): Use shiftwidth() in indent plugin
    * translation(it): Update Italian translation
    * runtime(mail): updated syntax file
    * runtime(doc): improve doc makefiles, add clean rule
    * runtime(lang): improve makefiles, add clean rule, fix typo
    * po Makefiles can be improved
    * runtime(tutor): simplify tutor makefiles
    * runtime(sh): Add handling for ksh93 shared-state comsubs and mksh valsubs
    * ml_get: invalid lnum when :s replaces visual selection
    * runtime(chuck): include ChucK syntax file
    * runtime(go): update Go syntax file
    * Missing test for Chuck Filetype
    * translation(sr): Update Serbian messages translation
    * runtime(filetype): detect *.ck files as Chuck filetype
* Mon Jan 22 2024 Ondřej Súkup <[email protected]>
  - update to 9.1.0041:
    * xxd -i may generate incorrect C statements
    * man on AIX does not understand -l
    * add focus_follows_mouse and smart_qaps syntax keywords
    * remove always from `focus_follows_mouse`
    * minor changes to fix move cmd on windows
    * issue with prompt buffer and hidden buffer
    * too vague errors for 'listchars'/'fillchars'
    * Unnecessary loop in getvcol()
    * Calling get_breakindent_win() repeatedly when computing virtcol
    * include ftplugin, syntax and indent script
    * i_CTRL-] triggers InsertCharPre
    * Window scrolls unexpectedly when 'scrollbind' is set
    * Insert mode not stopped if closing prompt buffer modifies hidden buffer
    * update fortran syntax
    * regenerate helptags, fix ci help tags job failing
    * Cannot use terminal alternate font
    * Replace non-breaking space with normal space
    * Use "*" browsefilter pattern to match "All Files"
    * Cannot act on various terminal response codes
    * Check help tags for errors (duplicates, missing, etc)
    * delete duplicate help tag E741
    * Vim is missing a foreach() func
    * A few typos in tests and justify.vim
    * xxd: few problems with EBCDIC for z/OS (MVS)
    * Coverity complains about improper use of negative value
    * i_CTRL-R- doesn't work for multibyte chars in Replace mode
    * Vim9: cannot compile all methods in a class
    * cmdline may disappear when changing 'cmdheight'
    * use of #if instead of #ifdef
    * Decode multibyte percent-encoding filename correctly
    * [security]: use-after-free in eval1_emsg()
    * Sync with netrw 174b
    * Add initial support for Added/Removed/Changed highlight groups
    * fix a few problems with the tar plugin
    * accept dot in completionList for Vim9 syntax
    * default diff highlighting is too noisy
    * Improve the documentation for Vim9 classes
    * i_CTRL-R- no longer works in replace mode
    * incorrect use of W_WINROW in edit.c
    * Modula2 filetype support lacking
    * regression with empty inner blocks introduced
    * Fix typos in version9.txt
    * Fix typos in reltime() help.
    * Update syntax file
    * regexp cannot match combining chars in collection
    * Keymap completion is not available
    * Cannot easily get the list of matches
    * NSIS installer includes syntax testdir
    * can select empty inner text blocks
    * is*() and to*() function may be unsafe
    * syntax and documentation updates
    * reloading colorscheme when not changing 'background'
    * Cannot build against Ruby 33 dynamically
    * a closing fold expr, may start a new fold
    * when closing window, wincmd p may fail
    * add jumpoptions to syntax file
    * document that the diff filetype uses Diff hl groups
    * Add support for <ScriptCmd> syntax
    * Add support for `syntax foldlevel` command
* Tue Jan 02 2024 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Create a standalone package for xxd
    * This is used by non-vim tools too
* Tue Mar 21 2023 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - Update spec.skeleton to use autosetup in place of setup macro.
* Wed Mar 08 2023 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Add patch vim-fix-sh-syntax.patch which fixes broken sh syntax.
* Mon Feb 13 2023 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Mon Dec 19 2022 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  -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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - ignore-flaky-test-failure.patch: Ignore failure of flaky tests
  - disable-unreliable-tests-arch.patch: Removed
* Mon Aug 29 2022 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - skip empty post/postun on gvim for SLE15+
* Wed Apr 13 2022 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  -  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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Update apparmor.vim to latest version (from AppArmor 3.0.4)
    * add network mctp keyword
* Mon Feb 14 2022 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - disable-unreliable-tests-arch.patch: refresh
* Tue Jan 11 2022 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - fix boo#1192225
* Tue Nov 02 2021 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - Avoid the second to parse the Delete ANSI sequence in gvim
* Sun Oct 31 2021 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - Disable unreliable tests also on riscv64
  - disable-unreliable-tests-arch.patch: also disable test_vim9_func
* Wed Aug 11 2021 Christian Boltz <[email protected]>
  - Update apparmor.vim (taken from AppArmor 3.0.3)
    * Add syntax highlighting for abi rules
* Mon Aug 09 2021 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - disabled test_recover because is broken on 32bit archs
    - -> disable-unreliable-tests.patch
* Wed Jun 30 2021 Ondřej Súkup <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - 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 <[email protected]>
  - source correct suse.vimrc file (boo#1182324)
* Tue Jan 26 2021 Dimitis Karakasilis <[email protected]>
  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 <[email protected]>
  - remove forcing /usr/bin/vi -> vim symlink. Previous line linked to
    /etc/alternatives already.
* Mon Jan 11 2021 Ondřej Súkup <[email protected]>
  - 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.

Files

/usr/bin/vi
/usr/bin/vim
/usr/bin/vim-small
/usr/share/libalternatives
/usr/share/libalternatives/vi
/usr/share/libalternatives/vi/19.conf
/usr/share/libalternatives/vim
/usr/share/libalternatives/vim/19.conf
/usr/share/licenses/vim-small
/usr/share/licenses/vim-small/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Dec 3 00:04:39 2024