SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for vim-9.1.0718-885.1.x86_64.rpm :

* Thu Sep 05 2024 Martin Schreiner - 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 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 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 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 - 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 - 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 - Add \"Keywords\" to gvim.desktop to make searching for gvim easier
* Tue Jul 16 2024 Martin Schreiner - 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 - 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 AATTjavaTop
* 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
* 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 - 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 - 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 - update to 9.1.0413
* smoothscroll may cause infinite loop
* add missing entries for the keys CTRL-W g and
* 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 AATTjavaTop
* [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 - 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 - 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 AATTincludes
* 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 {AATTreturn} 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 {AATTsnippet} 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 - spec.skeleton: add sample check section (W: no-%check-section)
* Wed Mar 06 2024 Ondřej Súkup - 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
* 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 - Use %patch -P N instead of deprecated %patchN.
* Thu Feb 15 2024 Ondřej Súkup - 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! 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 - 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 syntax
* Add support for `syntax foldlevel` command
* Tue Jan 02 2024 Ondřej Súkup - 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 - 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 - 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 - 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 - 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_ 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 - 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 - 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 / 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_.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 - 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 - 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 - 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 - 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 - 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 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 - 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 - 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 - 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 - 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 - Create a standalone package for xxd
* This is used by non-vim tools too
* Tue Mar 21 2023 Ondřej Súkup - 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.
* 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 - Update spec.skeleton to use autosetup in place of setup macro.
* Wed Mar 08 2023 Ondřej Súkup - 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 - 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 - 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 - 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 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 - Add patch vim-fix-sh-syntax.patch which fixes broken sh syntax.
* Mon Feb 13 2023 Ondřej Súkup - 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 - 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 - 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 - 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 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 .
* 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.
* 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 - 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 - 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 - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Mon Dec 19 2022 Ondřej Súkup - Updated to version 9.0.1075, fixes the following problems
* refreshed vim-7.4-highlight_fstab.patch
* Test for 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 - 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 mapping CmdlineChanged may be triggered twice.
* Test for mapping with CmdlineChanged fails.
* Thu Dec 01 2022 Ondřej Súkup -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 - 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 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 - 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 - 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.
* 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 - 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 \'AATT\' 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 - 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 - 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 - 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 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 - 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 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 - ignore-flaky-test-failure.patch: Ignore failure of flaky tests- disable-unreliable-tests-arch.patch: Removed
* Mon Aug 29 2022 Ondřej Súkup - 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 AATTcluster\".
* 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 - 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 - 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 - 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 - 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 - 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 - 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.
* 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 - 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 - 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 - 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 - 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 - 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 - 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.
*