Update runtime files

This commit is contained in:
Bram Moolenaar
2022-03-08 21:35:07 +00:00
parent ed0c62e7b1
commit 1588bc8ebe
48 changed files with 633 additions and 327 deletions

View File

@ -1,4 +1,4 @@
*version9.txt* For Vim version 8.2. Last change: 2022 Feb 26
*version9.txt* For Vim version 8.2. Last change: 2022 Mar 08
VIM REFERENCE MANUAL by Bram Moolenaar
@ -68,7 +68,133 @@ All the information about Vim9 script can be found in the |Vim9| help file.
Various new items *new-items-9*
-----------------
TODO
TODO: Visual/Insert/Cmdline mode commands?
Options: ~
'autoshelldir' change directory to the shell's current directory
'cdhome' change directory to the home directory by ":cd"
'guiligatures' GTK GUI: ASCII characters that can form shapes
'quickfixtextfunc' function for the text in the quickfix window
'spelloptions' options for spell checking
'thesaurusfunc' function to be used for thesaurus completion
'xtermcodes' request terminal codes from an xterm
Ex commands: ~
|:abstract|
|:argdedupe| remove duplicates from the argument list
|:balt| like ":badd" but also set the alternate file
|:class| reserved for future use
|:def| define a Vim9 user function
|:defcompile| compile Vim9 user functions in current script
|:disassemble| disassemble Vim9 user function
|:echoconsole| like :echomsg but write to stdout
|:endinterface| reserved for future use
|:endclass| reserved for future use
|:enddef| end of a user function started with :def
|:endenum| reserved for future use
|:enum| reserved for future use
|:export| Vim9: export an item from a script
|:final| declare an immutable variable in Vim9
|:import| Vim9: import an item from another script
|:interface| reserved for future use
|:static| reserved for future use
|:type| reserved for future use
|:var| variable declaration in Vim9
|:vim9script| indicates Vim9 script file
Ex command modifiers: ~
|:legacy| make following command use legacy script syntax
|:vim9cmd| make following command use Vim9 script syntax
New and extended functions: ~
|assert_nobeep()| assert that a command does not cause a beep
|blob2list()| get a list of numbers from a blob
|charclass()| class of a character
|charcol()| character number of the cursor or a mark
|charidx()| character index of a byte in a string
|digraph_get()| get digraph
|digraph_getlist()| get all digraphs
|digraph_set()| register digraph
|digraph_setlist()| register multiple digraphs
|echoraw()| output characters as-is
|exists_compiled()| like exists() but check at compile time
|extendnew()| make a new Dictionary and append items
|flatten()| flatten a List
|flattennew()| flatten a copy of a List
|fullcommand()| get full command name
|getcharpos()| get character position of cursor, mark, etc.
|getcharstr()| get a character from the user as a string
|getcursorcharpos()| get character position of the cursor
|getmarklist()| list of global/local marks
|getreginfo()| get information about a register
|gettext()| lookup message translation
|hlget()| get highlight group attributes
|hlset()| set highlight group attributes
|list2blob()| get a blob from a list of numbers
|mapnew()| make a new List with changed items
|mapset()| restore a mapping
|matchfuzzy()| fuzzy matches a string in a list of strings
|matchfuzzypos()| fuzzy matches a string in a list of strings
|menu_info()| get information about a menu item
|popup_list()| get list of all popup window IDs
|prompt_getprompt()| get the effective prompt text for a buffer
|prop_add_list()| attach a property at multiple positions
|prop_find()| search for a property
|readblob()| read a file into a Blob
|readdirex()| get a List of file information in a directory
|reduce()| reduce a List to a value
|searchcount()| get number of matches before/after the cursor
|setcellwidths()| set character cell width overrides
|setcharpos()| set character position of cursor, mark, etc.
|setcursorcharpos()| set character position of the cursor
|slice()| take a slice of a List
|strcharlen()| length of a string in characters
|terminalprops()| properties of the terminal
|test_gui_event()| generate a GUI event for testing
|test_null_function()| return a null Funcref
|test_srand_seed()| set the seed value for srand()
|test_unknown()| return a value with unknown type
|test_void()| return a value with void type
|typename()| type of a variable as text
|win_gettype()| get type of window
|win_move_separator()| move window vertical separator
|win_move_statusline()| move window status line
|windowsversion()| get MS-Windows version
New Vim variables: ~
|v:numbermax| maximum value of a number
|v:numbermin| minimum value of a number (negative)
|v:numbersize| number of bits in a Number
|v:collate| current locale setting for collation order
|v:exiting| vim exit code
|v:colornames| dictionary that maps color names to hex color strings
|v:sizeofint| number of bytes in an int
|v:sizeoflong| number of bytes in a long
|v:sizeofpointer| number of bytes in a pointer
|v:maxcol| maximum line length
New autocommand events: ~
|CompleteDonePre| after Insert mode completion is done, before clearing
info
|DirChangedPre| before the working directory will change
|InsertLeavePre| just before leaving Insert mode
|ModeChanged| after changing the mode
|SigUSR1| after the SIGUSR1 signal has been detected
|WinClosed| after closing a window
|VimSuspend| when suspending Vim
|VimResume| when Vim is resumed after being suspended
New runtime files: ~
@ -86,6 +212,9 @@ TODO
==============================================================================
IMPROVEMENTS *improvements-9*
Many memory leaks, invalid memory accesses and crashes have been fixed.
See the list of patches below.
TODO
==============================================================================
@ -227,7 +356,7 @@ Solution: Add tests. (Dominique Pellé, closes #5366)
Files: src/testdir/test_termcodes.vim
Patch 8.2.0021
Problem: Timer test fails too often on Travis with MacOS.
Problem: Timer test fails too often on Travis with macOS.
Solution: Be less strict with the time.
Files: src/testdir/test_timers.vim
@ -8651,7 +8780,7 @@ Files: runtime/doc/vim9.txt, src/vim9compile.c,
src/testdir/test_vim9_disassemble.vim
Patch 8.2.1409
Problem: Nmpmrc and php.ini filetypes not recognized.
Problem: Npmrc and php.ini filetypes not recognized.
Solution: Add filetype detection. (Doug Kearns)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
@ -9053,7 +9182,7 @@ Solution: Recognize .gawk files. (Doug Kearns)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.1459
Problem: Vim9: declaring ascript variable at the script level does not
Problem: Vim9: declaring a script variable at the script level does not
infer the type.
Solution: Get the type from the value. (closes #6716)
Files: src/evalvars.c, src/testdir/test_vim9_script.vim
@ -9522,7 +9651,7 @@ Files: Filelist, runtime/doc/eval.txt, runtime/doc/usr_41.txt,
src/testdir/emoji_list.vim, src/testdir/test_functions.vim
Patch 8.2.1537
Problem: Memory acccess error when using setcellwidths().
Problem: Memory access error when using setcellwidths().
Solution: Use array and pointers correctly.
Files: src/mbyte.c, src/errors.h, src/testdir/test_utf8.vim
@ -9841,7 +9970,7 @@ Solution: Use tv_get_bool_chk(). (closes #6865)
Files: src/evalfunc.c, src/testdir/test_vim9_func.vim
Patch 8.2.1593
Problem: Tests do not check the error number properly.0
Problem: Tests do not check the error number properly.
Solution: Add a colon after the error number. (closes #6869)
Files: src/testdir/test_assert.vim, src/testdir/test_autocmd.vim,
src/testdir/test_backspace_opt.vim, src/testdir/test_channel.vim,
@ -10198,7 +10327,7 @@ Files: runtime/optwin.vim
Patch 8.2.1653
Problem: Expand('<stack>') does not include the final line number.
Solution: Add the line nuber. (closes #6927)
Solution: Add the line number. (closes #6927)
Files: src/vim.h, src/scriptfile.c, src/proto/scriptfile.pro,
src/debugger.c, src/ex_docmd.c, src/ex_eval.c, src/message.c,
src/testing.c, src/testdir/test_expand_func.vim
@ -10299,7 +10428,7 @@ Files: src/memline.c, src/option.c
Patch 8.2.1671
Problem: Vim9: stray error for missing white space.
Solution: Do not skip over white space after member. (closes #6817)
Solution: Do not skip over white space after member. (closes #6917)
Files: src/eval.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1672
@ -10341,7 +10470,7 @@ Files: src/syntax.c, src/testdir/test_syntax.vim
Patch 8.2.1679
Problem: Vim9: ":*" is not recognized as a range.
Solution: Move recognizing "*" into skip_range(). (closes #6838)
Solution: Move recognizing "*" into skip_range(). (closes #6938)
Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/cmdexpand.c,
src/ex_getln.c, src/userfunc.c, src/vim9compile.c,
src/testdir/test_vim9_cmd.vim
@ -10352,7 +10481,7 @@ Solution: Set SOURCING_LNUM. (closes #6936)
Files: src/vim9execute.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1681
Problem: Vim9: unnessary :call commands in tests.
Problem: Vim9: unnecessary :call commands in tests.
Solution: Remove the commands. (issue #6936)
Files: src/testdir/test_vim9_func.vim, src/testdir/test_vim9_script.vim
@ -10503,12 +10632,12 @@ Solution: When a function fails still update any closures. (closes #6973)
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
Patch 8.2.1707
Problem: Small inconsitency in highlight test.
Problem: Small inconsistency in highlight test.
Solution: Use one argument for :execute. (Antony Scriven, #6975)
Files: src/testdir/test_highlight.vim
Patch 8.2.1708
Problem: Vim9: error message for function has unpritable characters.
Problem: Vim9: error message for function has unprintable characters.
Solution: use printable_func_name(). (closes #6965)
Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
@ -10581,7 +10710,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_script.vim
Patch 8.2.1721
Problem: MS-Windows installer doesn't work.
Solution: Write "Russian" in ASCII. (closes #6995, see #).
Solution: Write "Russian" in ASCII. (closes #6995, see #6985).
Files: nsis/lang/russian.nsi
Patch 8.2.1722
@ -10638,7 +10767,7 @@ Files: src/globals.h, src/getchar.c, src/evalfunc.c, src/ex_docmd.c,
Patch 8.2.1730
Problem: Vim9: cannot use member of unknown type.
Solution: When type is unknown us "any". (closes #6997)
Solution: When type is unknown use "any". (closes #6997)
Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim
Patch 8.2.1731
@ -10959,7 +11088,7 @@ Files: src/map.c, src/testdir/test_vim9_func.vim
Patch 8.2.1783 (after 8.2.1781)
Problem: Try-catch test fails.
Solution: Don't call win_enter(), only call enterering_window().
Solution: Don't call win_enter(), only call entering_window().
Files: src/autocmd.c, src/window.c, src/proto/window.pro,
src/testdir/runtest.vim
@ -11130,7 +11259,7 @@ Solution: Do not skip a local variable with a partial. (closes #7065)
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
Patch 8.2.1813
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson)
Problem: Vim9: can assign wrong type to script dict. (Christian J. Robinson)
Solution: Check the type if known.
Files: src/structs.h, src/eval.c, src/vim9script.c,
src/proto/vim9script.pro, src/proto/evalvars.pro,
@ -11163,7 +11292,7 @@ Files: src/os_unix.c
Patch 8.2.1819
Problem: Vim9: Memory leak when using a closure.
Solution: Compute the mininal refcount in the funcstack. Reenable disabled
Solution: Compute the minimal refcount in the funcstack. Reenable disabled
tests.
Files: src/vim9execute.c, src/proto/vim9execute.pro, src/structs.h,
src/eval.c, src/testdir/test_vim9_disassemble.vim,
@ -11214,7 +11343,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.1828
Problem: Build failure without the +eval feature.
Solution: Add dummys for ex_block and ex_endblock.
Solution: Add dummies for ex_block and ex_endblock.
Files: src/ex_docmd.c
Patch 8.2.1829
@ -11349,14 +11478,14 @@ Solution: Skip over trailing spaces. (closes #7131)
Files: src/eval.c, src/vim9compile.c, src/testdir/test_vim9_expr.vim
Patch 8.2.1852
Problem: map() returing zero for NULL list is unexpected.
Problem: map() returning zero for NULL list is unexpected.
Solution: Return the empty list. (closes #7133)
Files: src/list.c, src/testdir/test_filter_map.vim,
src/testdir/test_blob.vim
Patch 8.2.1853
Problem: "to_f" is recognized at "topleft" modifier.
Solution: Do not recognize modifer when "_" follows. (closes #7019)
Solution: Do not recognize modifier when "_" follows. (closes #7019)
Files: src/ex_docmd.c, src/testdir/test_vim9_assign.vim
Patch 8.2.1854
@ -11534,7 +11663,7 @@ Solution: Initialize with NULL.
Files: src/vim9compile.c, src/evalfunc.c
Patch 8.2.1885
Problem: Filetype tests unnessarily creates swap files.
Problem: Filetype tests unnecessarily creates swap files.
Solution: Disable 'swapfile'. (Ken Takata, closes #7183)
Files: src/testdir/test_filetype.vim
@ -11555,7 +11684,7 @@ Solution: Return an empty list. (closes #7180)
Files: src/evalbuffer.c, src/testdir/test_vim9_builtin.vim
Patch 8.2.1889
Problem: Vim9: errornous error for missing white space after {}.
Problem: Vim9: erroneous error for missing white space after {}.
Solution: Don't skip over white space after {}. (issue #7167)
Files: src/dict.c, src/testdir/test_vim9_expr.vim
@ -12004,7 +12133,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.1965
Problem: Vim9: tests fail without the channel feature.
Solution: Check if the channel feature is present. (Dominique Pellé,
closes 7270)
closes #7270)
Files: src/testdir/test_vim9_expr.vim
Patch 8.2.1966
@ -12331,7 +12460,7 @@ Files: src/globals.h, src/ex_docmd.c, src/vim9execute.c,
src/testdir/test_vim9_func.vim
Patch 8.2.2022
Problem: Vim9: star command recognized errornously.
Problem: Vim9: star command recognized erroneously.
Solution: Give an error for missing colon. (issue #7335)
Files: src/ex_docmd.c, src/testdir/test_vim9_cmd.vim
@ -12504,7 +12633,7 @@ Files: src/testdir/test_search.vim
Patch 8.2.2051
Problem: Vim9: crash when aborting a user function call.
Solution: Do not use the return value when aboring. (closes #7372)
Solution: Do not use the return value when aborting. (closes #7372)
Files: src/vim9execute.c, src/testdir/test_vim9_func.vim
Patch 8.2.2052
@ -12514,7 +12643,7 @@ Files: src/ex_docmd.c, src/proto/ex_docmd.pro, src/vim.h, src/ex_cmds.c,
src/testdir/test_vim9_cmd.vim
Patch 8.2.2053
Problem: Vim9: lamba doesn't accept argument types.
Problem: Vim9: lambda doesn't accept argument types.
Solution: Optionally accept argument types at the script level.
Files: src/eval.c, src/testdir/test_vim9_expr.vim
@ -12675,7 +12804,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim,
src/testdir/test_vim9_expr.vim
Patch 8.2.2082
Problem: Vim9: can still use the depricated #{} dict syntax.
Problem: Vim9: can still use the deprecated #{} dict syntax.
Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405)
Files: src/dict.c, src/proto/dict.pro, src/eval.c, src/vim9compile.c,
src/testdir/test_vim9_assign.vim,
@ -12766,8 +12895,8 @@ Files: src/vim9compile.c, src/vim9execute.c,
src/testdir/test_vim9_func.vim
Patch 8.2.2097
Problem: Vim9: using :silent! when calling a function prevents abortng that
function.
Problem: Vim9: using :silent! when calling a function prevents aborting
that function.
Solution: Add emsg_silent_def and did_emsg_def.
Files: src/globals.h, src/message.c, src/vim9execute.c,
src/testdir/test_vim9_func.vim
@ -12845,14 +12974,14 @@ Files: src/main.c
Patch 8.2.2111
Problem: GTK: Menu background is the same color as the main window.
Solution: Fix white space around the test in another way. (closes #7437,
Solution: Fix white space around the text in another way. (closes #7437,
closes #7427)
Files: src/gui_gtk_x11.c
Patch 8.2.2112
Problem: Running tests may leave some files behind.
Solution: Delete the right files. Fix a few typos. (Dominique Pellé,
closes #7436
closes #7436)
Files: src/testdir/test_filetype.vim, src/testdir/test_messages.vim,
src/testdir/test_mksession.vim
@ -12950,7 +13079,7 @@ Files: src/os_mswin.c
Patch 8.2.2130
Problem: Insert mode completion messages end up in message history.
Solution: Set msg_hist_off. (closes #7452
Solution: Set msg_hist_off. (closes #7452)
Files: src/insexpand.c, src/testdir/test_ins_complete.vim
Patch 8.2.2131
@ -13096,7 +13225,7 @@ Solution: Remove the "git checkout HEAD^2" block.
Files: .github/workflows/codeql-analysis.yml
Patch 8.2.2156
Problem: Github actions run on pusing a tag.
Problem: Github actions run on pushing a tag.
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
(Ozaki Kiichi, closes #7489)
Files: .github/workflows/ci.yml, .github/workflows/codeql-analysis.yml
@ -13138,7 +13267,7 @@ Files: src/bufwrite.c, src/cindent.c, src/cmdexpand.c, src/eval.c,
Patch 8.2.2161
Problem: Arguments -T and -x not tested yet.
Solution: Add a test. (Dominique Pellé, closes #7490
Solution: Add a test. (Dominique Pellé, closes #7490)
Files: src/testdir/test_startup.vim
Patch 8.2.2162
@ -13151,7 +13280,7 @@ Files: src/vim9compile.c, src/vim9.h, src/vim9execute.c, src/dict.c,
Patch 8.2.2163
Problem: Crash when discarded exception is the current exception.
Solution: Compare the execption with current_exception. (closes #7499)
Solution: Compare the exception with current_exception. (closes #7499)
Files: src/ex_eval.c
Patch 8.2.2164
@ -13279,7 +13408,7 @@ Files: src/typval.c, src/evalfunc.c, src/testdir/test_vim9_builtin.vim,
Patch 8.2.2185
Problem: BufUnload is not triggered for the quickfix dummy buffer.
Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518, closes #7517)
Solution: Do trigger BufUnload. (Pontus Leitzler, closes #7518, closes #7517)
Fix white space around "=".
Files: src/quickfix.c, src/testdir/test_autocmd.vim
@ -13365,7 +13494,7 @@ Files: src/bufwrite.c, src/testdir/test_writefile.vim
Patch 8.2.2200
Problem: Vim9: lambda without white space around -> is confusing.
Solution: Require white space in a :def funtion. (issue #7503)
Solution: Require white space in a :def function. (issue #7503)
Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim,
src/testdir/test_vim9_disassemble.vim
@ -13602,7 +13731,7 @@ Files: src/testdir/test_clientserver.vim
Patch 8.2.2241
Problem: Build with Ruby and clang may fail.
Solution: Adjust congigure and sed script. (Ozaki Kiichi, closes #7566)
Solution: Adjust configure and sed script. (Ozaki Kiichi, closes #7566)
Files: ci/config.mk.clang.sed, src/auto/configure, src/configure.ac
Patch 8.2.2242
@ -13631,7 +13760,7 @@ Patch 8.2.2246
Problem: Cursor keys not recognized at the hit-Enter prompt after executing
an external command.
Solution: Change the codes for the extra cursor keys. (closes #7562)
Tune the delays to avoid test flakyness.
Tune the delays to avoid test flakiness.
Files: runtime/doc/term.txt, src/term.c, src/testdir/test_terminal3.vim
Patch 8.2.2247
@ -14033,7 +14162,7 @@ Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c,
src/testdir/test_vim9_disassemble.vim
Patch 8.2.2315
Problem: Vim9: "enddef" as dict key misintepreted as function end.
Problem: Vim9: "enddef" as dict key misinterpreted as function end.
Solution: Check for following colon. (closes #7640)
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
@ -14155,7 +14284,7 @@ Files: runtime/autoload/dist/ft.vim, runtime/filetype.vim,
Patch 8.2.2335
Problem: Vim9: "silent return" does not restore command modifiers.
Solution: Resture command modifiers before returning. (closes #7649)
Solution: Restore command modifiers before returning. (closes #7649)
Files: src/vim9compile.c, src/testdir/test_vim9_disassemble.vim
Patch 8.2.2336
@ -14197,7 +14326,7 @@ Files: src/evalfunc.c, src/evalvars.c, src/proto/evalvars.pro,
src/testdir/test_cmdline.vim
Patch 8.2.2342
Problem: "char" functions return the wront column in Insert mode when the
Problem: "char" functions return the wrong column in Insert mode when the
cursor is beyond the end of the line.
Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669)
Files: src/eval.c, src/evalfunc.c, src/testdir/test_cursor_func.vim
@ -14266,7 +14395,7 @@ Solution: Adjust the logic to ignore the escape code.
Files: src/term.c
Patch 8.2.2353
Problem: Spartql files are not detected.
Problem: Sparql files are not detected.
Solution: Add the sparql filetype. (closes #7679)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
@ -14322,7 +14451,7 @@ Files: src/vim9compile.c, src/proto/vim9compile.pro, src/evalfunc.c,
Patch 8.2.2363
Problem: curpos() does not accept a string argument as before.
solution: Make a string argument work again. (Yegappan Lakshmanan,
closes #7690
closes #7690)
Files: src/evalfunc.c, src/testdir/test_cursor_func.vim
Patch 8.2.2364
@ -14463,7 +14592,7 @@ Files: src/vim9.h, src/vim9compile.c, src/vim9execute.c,
src/testdir/test_vim9_func.vim
Patch 8.2.2388
Problem: No easy way to get the maximum or mininum number value.
Problem: No easy way to get the maximum or minimum number value.
Solution: Add v:numbermax and v:numbermin.
Files: src/evalvars.c, src/vim.h, src/testdir/test_eval_stuff.vim,
runtime/doc/eval.txt
@ -14558,7 +14687,7 @@ Files: src/vim9compile.c, src/testdir/test_profile.vim,
Patch 8.2.2404
Problem: Vim9: profiling try/catch not correct.
Solution: Add profile instructions. Fix that "entry" did not rethrow an
excpetion.
exception.
Files: src/vim9compile.c, src/vim9execute.c, src/testdir/test_profile.vim
Patch 8.2.2405
@ -14846,7 +14975,7 @@ Files: src/optionstr.c, src/testdir/test_options.vim
Patch 8.2.2447
Problem: 'foldlevel' not applied to folds restored from session.
Solution: Set 'foldlevel' after creaiting the folds. (closes #7767)
Solution: Set 'foldlevel' after creating the folds. (closes #7767)
Files: src/fold.c, src/testdir/test_mksession.vim
Patch 8.2.2448
@ -15044,7 +15173,7 @@ Solution: Add new error message.
Files: src/errors.h
Patch 8.2.2483
Problem: Vim9: type error for misformed expression.
Problem: Vim9: type error for malformed expression.
Solution: Check for end of command before checking type. (closes #7795)
Files: src/vim9compile.c, src/testdir/test_vim9_script.vim
@ -15125,7 +15254,7 @@ Solution: Adjust the computation of w_skipcol. (partly by Ghjuvan Lacambre,
Files: src/move.c, src/testdir/test_breakindent.vim
Patch 8.2.2496 (after 8.2.2495)
Problem: Insufficien testing for text jumping fix.
Problem: Insufficient testing for text jumping fix.
Solution: Add another test case.
Files: src/testdir/test_breakindent.vim
@ -15513,7 +15642,7 @@ Solution: Add a few more test cases. (Dominique Pellé, closes #7908)
Files: src/testdir/test_textprop.vim
Patch 8.2.2562
Problem: GUI: star register changed when 'clipboard is "unnamedplus". (Ingo
Problem: GUI: star register changed when 'clipboard' is "unnamedplus". (Ingo
Karkat)
Solution: Do not change the star register when 'clipboard' contains
"unnamedplus" and not "unnamed". (closes #1516)
@ -16946,7 +17075,7 @@ Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
Patch 8.2.2810
Problem: Vim9: crash when calling a function in a substitute expression.
Solution: Set the instructions back to the substitute expression
instrunctions. (closes #8148)
instructions. (closes #8148)
Files: src/vim9execute.c, src/testdir/test_vim9_cmd.vim
Patch 8.2.2811
@ -17002,16 +17131,16 @@ Files: src/map.c, src/testdir/test_mapping.vim
Patch 8.2.2820
Problem: Session file may divide by zero.
Solution: Avoid writing difide by zero. (closes #8162)
Solution: Avoid writing divide by zero. (closes #8162)
Files: src/session.c, src/testdir/test_mksession.vim
Patch 8.2.2821
Problem: MS-Windows: unnessarily loading libraries when registering OLE.
Problem: MS-Windows: unnecessarily loading libraries when registering OLE.
Solution: Skip loading libraries when invoked with "-register".
Files: src/main.c, src/globals.h, src/os_win32.c
Patch 8.2.2822 (after 8.2.2821)
Problem: MS-Windows: unnessarily loading libraries when unregistering OLE.
Problem: MS-Windows: unnecessarily loading libraries when unregistering OLE.
Solution: Also skip loading libraries when invoked with "-unregister". Run
Vim for README.txt with user privileges.
Files: src/main.c, nsis/gvim.nsi, nsis/README.txt
@ -17229,7 +17358,7 @@ Solution: Adjust the expected error message.
Files: src/testdir/test_tcl.vim
Patch 8.2.2860
Problem: Adding a text property causes the whole window to be redawn.
Problem: Adding a text property causes the whole window to be redrawn.
Solution: Use changed_lines_buf() to only redraw the affected lines.
Files: src/change.c, src/proto/change.pro, src/textprop.c
@ -17240,7 +17369,7 @@ Files: src/vim9compile.c, src/vim9execute.c, src/vim9.h,
src/testdir/test_vim9_expr.vim
Patch 8.2.2862
Problem: Removing a text property causes the whole window to be redawn.
Problem: Removing a text property causes the whole window to be redrawn.
Solution: Use changed_lines_buf() to only redraw the affected lines.
Files: src/textprop.c
@ -17288,7 +17417,7 @@ Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg().
Files: src/ex_getln.c, src/testdir/test_cmdline.vim
Patch 8.2.2871
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code.
Problem: Unnecessary VIM_ISDIGIT() calls, badly indented code.
Solution: Call skipdigits() on the next character. Improve indenting.
(Dominique Pellé, closes #8227)
Files: src/charset.c, src/evalfunc.c, src/ex_docmd.c, src/json.c,
@ -17826,7 +17955,7 @@ Files: src/testdir/test_recover.vim
Patch 8.2.2961
Problem: Keys typed during a :normal command are discarded.
Solution: Concatenate saved typeahead and typed kesy. (closes #8340)
Solution: Concatenate saved typeahead and typed keys. (closes #8340)
Files: src/getchar.c, src/proto/getchar.pro, src/ex_docmd.c,
src/evalfunc.c, src/debugger.c, src/ui.c, src/proto/ui.pro
@ -18074,7 +18203,7 @@ Files: src/ex_docmd.c, src/testdir/test_vim9_script.vim
Patch 8.2.3005
Problem: Vim9: using a void value does not give a proper error message.
Solution: Give a clear error message. (clodes #8387)
Solution: Give a clear error message. (closes #8387)
Files: src/typval.c, src/vim9compile.c, src/vim9.h, src/vim9execute.c,
src/testdir/test_vim9_expr.vim,
src/testdir/test_vim9_disassemble.vim
@ -18155,14 +18284,13 @@ Files: src/vim9execute.c, src/testdir/test_debugger.vim
Patch 8.2.3018
Problem: Formatting using quickfixtextfunc is lost when updating location
lists for different buffers. (Yorick Peterse)
Solution: Use the right window for the locaiton list. (Yegappan Lakshmanan,
Solution: Use the right window for the location list. (Yegappan Lakshmanan,
closes #8400, closes #8403)
Files: src/quickfix.c, src/testdir/test_quickfix.vim
Patch 8.2.3019
Problem: Location list only has the start position.
Solution: Make it possible to add an end position. (Shane-XB-Qian,
closes #8393)
Solution: Make it possible to add an end position. (thinca, closes #8393)
Files: runtime/doc/eval.txt, src/quickfix.c,
src/testdir/dumps/Test_quickfix_cwindow_1.dump,
src/testdir/dumps/Test_quickfix_cwindow_2.dump,
@ -18182,7 +18310,7 @@ Files: src/option.c, src/testdir/test_vim9_script.vim
Patch 8.2.3022
Problem: Available encryption methods are not strong enough.
Solution: Add initial support for xchaha20. (Christian Brabandt,
Solution: Add initial support for xchacha20. (Christian Brabandt,
closes #8394)
Files: .github/workflows/ci.yml, runtime/doc/eval.txt,
runtime/doc/options.txt, runtime/doc/various.txt,
@ -18342,7 +18470,7 @@ Files: src/VisVim/README_VisVim.txt, src/evalfunc.c, src/testdir/vim9.vim
Patch 8.2.3046
Problem: Amiga MorphOS: Term mode is set using DOS packets.
Solution: Use the same way of setting term mdoe on all next gen Amiga-like
Solution: Use the same way of setting term mode on all next gen Amiga-like
systems. (Ola Söder, closes #8445)
Files: src/os_amiga.c
@ -18408,7 +18536,7 @@ Solution: Adjust the INSTRUCTIONS macro. (closes #8460)
Files: src/vim9.h
Patch 8.2.3058 (after 8.2.3056)
Problem: Vim9: cannot use ternary operator in parenthesis.
Problem: Vim9: cannot use ternary operator in parentheses.
Solution: Do not use "==" for a default argument value. (closes #8462)
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
@ -18418,7 +18546,7 @@ Solution: Do not store the default value strings when skipping.
Files: src/userfunc.c
Patch 8.2.3060 (after 8.2.3056)
Problem: Vim9: cannot use ternary operator in parenthesis.
Problem: Vim9: cannot use ternary operator in parentheses.
Solution: Do not use "=~" for a default argument value. (closes #8462)
Files: src/userfunc.c, src/testdir/test_vim9_func.vim
@ -18795,7 +18923,7 @@ Files: src/drawline.c, src/testdir/test_listchars.vim,
src/testdir/dumps/Test_listchars_05.dump
Patch 8.2.3122
Problem: With 'nowrap' cursor position is unexected in narrow window.
Problem: With 'nowrap' cursor position is unexpected in narrow window.
(Leonid V. Fedorenchik)
Solution: Put cursor on the last non-empty line. (closes #8525)
Files: src/move.c, src/testdir/test_listchars.vim,
@ -18831,7 +18959,7 @@ Solution: Check the value type. (closes #8529)
Files: src/list.c, src/testdir/test_vim9_builtin.vim
Patch 8.2.3128
Problem: Vim9: uninitialzed list does not get type checked.
Problem: Vim9: uninitialized list does not get type checked.
Solution: Set the type when initializing the variable. (closes #8529)
Files: src/eval.c, src/evalvars.c, src/vim9script.c,
src/userfunc.c, src/proto/vim9script.pro,
@ -19369,7 +19497,7 @@ Files: src/testdir/test_spellfile.vim
Patch 8.2.3214
Problem: MS-Windows: passing /D does not set the install location.
Solution: Adjust how the installer uses $VIM. Update the documentation.
(Christian Brabandt, closes #8605)
(Christian Brabandt, Ken Takata, closes #8605)
Files: nsis/gvim.nsi, runtime/doc/os_win32.txt
Patch 8.2.3215
@ -19420,13 +19548,13 @@ Files: src/evalfunc.c, src/popupwin.c, src/proto/typval.pro,
src/testdir/test_vim9_script.vim, src/testing.c, src/typval.c
Patch 8.2.3222
Problem: Vim9: cannot used loop variable later as lambda argument.
Problem: Vim9: cannot use loop variable later as lambda argument.
Solution: When not in function context check the current block ID.
(closes #8637)
Files: src/vim9compile.c, src/testdir/test_vim9_func.vim
Patch 8.2.3223
Problem: Vim: using {} block in autoloade omnifunc fails.
Problem: Vim: using {} block in autoloaded omnifunc fails.
Solution: Allow using {} block when text is locked. (closes #8631)
Files: src/ex_cmds.h, src/testdir/test_ins_complete.vim
@ -19444,7 +19572,7 @@ Files: src/ex_getln.c
Patch 8.2.3226
Problem: New digraph functions use old naming scheme.
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8580)
Solution: Use the digraph_ prefix. (Hirohito Higashi, closes #8642)
Files: runtime/doc/digraph.txt, runtime/doc/eval.txt,
runtime/doc/usr_41.txt, src/digraph.c, src/edit.c, src/errors.h,
src/evalfunc.c, src/proto/digraph.pro,
@ -19574,7 +19702,7 @@ Files: src/if_lua.c, src/misc2.c, src/proto/misc2.pro
Patch 8.2.3245
Problem: The crypt key may appear in a swap partition.
Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt,
Solution: When using xchacha20 use sodium_mlock(). (Christian Brabandt,
closes #8657)
Files: src/buffer.c, src/crypt.c, src/errors.h, src/fileio.c,
src/memline.c, src/vim.h
@ -19642,7 +19770,7 @@ Solution: Consider /usr/bin/cat and /bin/cat the same.
Files: src/testdir/test_functions.vim
Patch 8.2.3257
Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro
Problem: Calling prop_find() with -1 for ID gives erroneous error. (Naohiro
Ono)
Solution: When passing -1 use -2. (closes #8674)
Files: src/textprop.c, src/testdir/test_textprop.vim
@ -19693,7 +19821,7 @@ Files: src/search.c, src/testdir/test_search.vim
Patch 8.2.3266
Problem: Vim9: assignment with two indexes may check next line.
Solution: Limit the number of lines to avoid checking the next line when
assiging to a LHS subscript. (closes #8660)
assigning to a LHS subscript. (closes #8660)
Files: src/vim9compile.c, src/testdir/test_vim9_assign.vim
Patch 8.2.3267
@ -20114,7 +20242,7 @@ Files: src/evalfunc.c, src/vim9compile.c, src/testdir/test_listdict.vim
Patch 8.2.3335
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function. Fix that
items(), keys() and values9) return zero for a NULL dict.
items(), keys() and values() return zero for a NULL dict.
Make join() return an empty string for a NULL list. Make sort()
return an empty list for a NULL list.
Files: src/dict.c, src/list.c, src/testdir/test_listdict.vim,
@ -20898,7 +21026,7 @@ Files: src/testdir/test_search.vim
Patch 8.2.3473
Problem: Some files with tcl syntax are not recognized.
Solution: Add a few file patterns. (Doug Kearns
Solution: Add a few file patterns. (Doug Kearns)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.3474
@ -20997,7 +21125,7 @@ Files: src/buffer.c, src/getchar.c, src/memline.c, src/move.c,
src/option.c
Patch 8.2.3491
Problem: xpm2 filetype dection is not so good.
Problem: xpm2 filetype detection is not so good.
Solution: Adjust the check for xpm2. (closes #8914)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
@ -21050,7 +21178,7 @@ Solution: Install llvm-11 explicitly. (Christian Brabandt, closes #8993)
Files: .github/workflows/ci.yml
Patch 8.2.3501
Problem: tmux filetype dection is incomplete
Problem: tmux filetype detection is incomplete
Solution: Also use tmux for files having text after .conf. (Eric Pruitt,
closes #8971)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
@ -21125,7 +21253,7 @@ Solution: Allocated mr_pattern.
Files: src/search.c
Patch 8.2.3514
Problem: Autoread test with nano second time sometimes fails.
Problem: Autoread test with nanosecond time sometimes fails.
Solution: Mark the test as being flaky.
Files: src/testdir/test_stat.vim
@ -21151,7 +21279,7 @@ Files: src/buffer.c, src/bufwrite.c, src/edit.c, src/structs.h,
Patch 8.2.3518
Problem: Test_xrestore sometimes fails.
Solution: Mark the test as flayky. Move marking test as flaky to the test
Solution: Mark the test as flaky. Move marking test as flaky to the test
instead of listing them in runtest.
Files: src/testdir/test_paste.vim, src/testdir/runtest.vim,
src/testdir/test_autocmd.vim, src/testdir/test_channel.vim,
@ -21330,7 +21458,7 @@ Files: src/ex_cmds.c, src/vim.h, src/quickfix.c, src/buffer.c,
src/testdir/test_quickfix.vim
Patch 8.2.3548
Problem: GTK GUI crashen when reading from stdin.
Problem: GTK GUI crashes when reading from stdin.
Solution: Do not overwrite the NUL after the string. (closes #9028)
Files: src/gui_gtk_x11.c, src/testdir/test_gui.vim
@ -21636,7 +21764,7 @@ Files: runtime/filetype.vim, src/testdir/test_filetype.vim
Patch 8.2.3600 (after 8.2.3598)
Problem: Filetype test fails.
Solution: Add missint change.
Solution: Add missing change.
Files: runtime/scripts.vim
Patch 8.2.3601
@ -22004,7 +22132,7 @@ Solution: Add a type cast. (Mike Williams, closes #9199)
Files: src/vim9compile.c
Patch 8.2.3656
Problem: Vim9: no error for an evironment variable by itself.
Problem: Vim9: no error for an environment variable by itself.
Solution: Give a "without effect" error. (closes #9166)
Files: src/ex_eval.c, src/testdir/test_vim9_cmd.vim
@ -22173,7 +22301,7 @@ Solution: Adjust text column for indent. (closes #9229)
Files: src/ops.c, src/testdir/test_blockedit.vim
Patch 8.2.3685
Problem: Visual studio project files are not recognized.
Problem: Visual Studio project files are not recognized.
Solution: Use the xml file type. (Doug Kearns)
Files: runtime/filetype.vim, src/testdir/test_filetype.vim
@ -22231,7 +22359,7 @@ Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro,
Patch 8.2.3695
Problem: Confusing error for missing key.
Solution: Use the actualy key for the error. (closes #9241)
Solution: Use the actual key for the error. (closes #9241)
Files: src/eval.c, src/testdir/test_listdict.vim
Patch 8.2.3696
@ -22772,7 +22900,7 @@ Solution: Include all the recent changes.
Files: runtime/doc/options.txt
Patch 8.2.3785
Problem: Running CI on MacOS with gcc is not useful.
Problem: Running CI on macOS with gcc is not useful.
Solution: Only use clang. (Ozaki Kiichi, closes #9326) Also build with
normal features.
Files: .github/workflows/ci.yml
@ -22821,7 +22949,7 @@ Files: src/change.c
Patch 8.2.3792
Problem: Setting *func options insufficiently tested.
Solution: Impove tests. (Yegappan Lakshmanan, closes #9337)
Solution: Improve tests. (Yegappan Lakshmanan, closes #9337)
Files: src/testdir/test_iminsert.vim, src/testdir/test_ins_complete.vim,
src/testdir/test_normal.vim, src/testdir/test_quickfix.vim,
src/testdir/test_tagfunc.vim
@ -22830,7 +22958,7 @@ Patch 8.2.3793
Problem: Using "g:Func" as a funcref does not work in script context
because "g:" is dropped.
Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing
operator prececence. (closes #9336)
operator precedence. (closes #9336)
Files: src/evalvars.c, src/testdir/test_vim9_func.vim
Patch 8.2.3794
@ -22962,7 +23090,7 @@ Files: src/ex_docmd.c, src/charset.c, src/proto/charset.pro,
src/eval.c, src/testdir/test_vim9_expr.vim
Patch 8.2.3816
Problem: Compiler warning for posible loss of data on MS-Windows.
Problem: Compiler warning for possible loss of data on MS-Windows.
Solution: Add type cast. (Mike Williams, closes #9349)
Files: src/userfunc.c
@ -23011,7 +23139,7 @@ Files: src/testdir/test_visual.vim
Patch 8.2.3824
Problem: No ASAN support for MSVC.
Solution: Add ASAN support and fix a coupld of uncovered problems. (Yegappan
Solution: Add ASAN support and fix a couple of uncovered problems. (Yegappan
Lakshmanan, closes #9357)
Files: src/Make_mvc.mak, src/findfile.c, src/os_mswin.c,
src/testdir/test_fnamemodify.vim
@ -23178,7 +23306,7 @@ Files: src/eval.c, src/testdir/test_messages.vim
Patch 8.2.3851
Problem: Vim9: overhead when comparing string, dict or function.
Solution: Call the intented compare function directly. Refactor to avoid
Solution: Call the intended compare function directly. Refactor to avoid
duplicated code.
Files: src/vim9execute.c, src/typval.c, src/proto/typval.pro
@ -23662,7 +23790,7 @@ Solution: Correct order of function arguments.
Files: src/userfunc.c
Patch 8.2.3929
Problem: Using unititialized variable.
Problem: Using uninitialized variable.
Solution: Set the option flags to zero for a terminal option.
Files: src/option.c
@ -23985,7 +24113,7 @@ Files: src/errors.h, src/change.c, src/clientserver.c, src/eval.c,
src/terminal.c, src/textprop.c, src/userfunc.c
Patch 8.2.3978
Problem: Build error when using dynamycally loaded Python 3.
Problem: Build error when using dynamically loaded Python 3.
Solution: Adjust #ifdef.
Files: src/errors.h
@ -24403,7 +24531,7 @@ Files: src/alloc.c, src/proto/alloc.pro, src/vim9compile.c,
src/usercmd.c, src/viminfo.c, src/testdir/test_vim9_func.vim
Patch 8.2.4041
Problem: Using unitialized pointer.
Problem: Using uninitialized pointer.
Solution: Store "ht" when variable is in another script.
Files: src/evalvars.c
@ -24414,7 +24542,7 @@ Files: src/vim9execute.c
Patch 8.2.4043
Problem: Using int for second argument of ga_init2().
Solution: Remove unnessary type cast (int) when using sizeof().
Solution: Remove unnecessary type cast (int) when using sizeof().
Files: src/arglist.c, src/channel.c, src/cmdexpand.c, src/dict.c,
src/digraph.c, src/eval.c, src/evalfunc.c, src/evalvars.c,
src/evalwindow.c, src/ex_docmd.c, src/fileio.c, src/filepath.c,
@ -24662,7 +24790,7 @@ Solution: Only lower case the prefix on systems where the file name is not
Files: src/scriptfile.c, src/testdir/test_vim9_import.vim
Patch 8.2.4083
Problem: Vim9: no test for "vim9script autoload' and using script variable
Problem: Vim9: no test for "vim9script autoload" and using script variable
in the same script.
Solution: Add a simple test. Fix uncovered problem.
Files: src/evalvars.c, src/testdir/test_vim9_import.vim
@ -24714,7 +24842,7 @@ Solution: Just use "w_virtcol". (closes #9523)
Files: src/buffer.c, src/testdir/test_statusline.vim
Patch 8.2.4092
Problem: MacOS CI: unnecessarily doing "Install packages".
Problem: macOS CI: unnecessarily doing "Install packages".
Solution: Only do "Install packages" for huge build. (Ozaki Kiichi,
closes #9521)
Files: .github/workflows/ci.yml
@ -24778,8 +24906,8 @@ Solution: Recognize an imported function name. (closes #9496)
Files: src/eval.c, src/testdir/test_vim9_import.vim
Patch 8.2.4103
Problem: Vim9: variable declared in for loop not initialzed.
Solution: Always initialze the variable. (closes #9535)
Problem: Vim9: variable declared in for loop not initialized.
Solution: Always initialize the variable. (closes #9535)
Files: src/vim9instr.c, src/proto/vim9instr.pro, src/vim9compile.c,
src/testdir/test_vim9_assign.vim
@ -24812,8 +24940,8 @@ Files: src/drawscreen.c
Patch 8.2.4109
Problem: MS-Windows: high dpi support is outdated.
Solution: Improve High DPI support by using PerMonitorV2. (closes #9525,
closes #3102)
Solution: Improve High DPI support by using PerMonitorV2. (Ken Takata
closes #9525, closes #3102)
Files: src/gui.c, src/gui.h, src/gui_w32.c, src/vim.manifest
Patch 8.2.4110
@ -24822,7 +24950,7 @@ Solution: Check "evalarg" is not NULL. Skip errors when "verbose" is false.
Files: src/eval.c
Patch 8.2.4111
Problem: Potential proglem when map is deleted while executing.
Problem: Potential problem when map is deleted while executing.
Solution: Reset last used map pointer when deleting a mapping.
Files: src/map.c
@ -24940,7 +25068,7 @@ Files: src/vim9script.c, src/testdir/test_vim9_import.vim
Patch 8.2.4133
Problem: output of ":scriptnames" goes into the message history, while this
des not happen for other commands, such as ":ls".
does not happen for other commands, such as ":ls".
Solution: Use msg_outtrans() instead of smsg(). (closes #9551)
Files: src/scriptfile.c, src/testdir/test_scriptnames.vim
@ -24963,7 +25091,7 @@ Files: runtime/doc/vim9.txt, runtime/doc/repeat.txt, src/vim9script.c,
Patch 8.2.4137
Problem: Vim9: calling import with and without method is inconsistent.
Solution: Set a flag that a parenthsis follows to compile_load_scriptvar().
Solution: Set a flag that a parenthesis follows to compile_load_scriptvar().
Add some more tests. Improve error message.
Files: src/vim9expr.c, src/vim9execute.c, src/vim9script.c,
src/testdir/test_vim9_import.vim
@ -25142,7 +25270,7 @@ Files: src/userfunc.c, src/testdir/test_autoload.vim,
src/testdir/sautest/autoload/foo.vim
Patch 8.2.4169
Problem: MS-Windows: unnessary casts and other minor things.
Problem: MS-Windows: unnecessary casts and other minor things.
Solution: Clean up the MS-Windows code. (Ken Takata, closes #9583)
Files: src/gui_w32.c
@ -25571,7 +25699,7 @@ Files: src/testdir/test_lua.vim
Patch 8.2.4244
Problem: MS-Windows: warning from MSVC on debug build.
Solution: Adjust "/opt"o options. Remove unused variables. Make variables
Solution: Adjust "/opt" options. Remove unused variables. Make variables
uppercase for consistency. (Ken Takata, closes #9647)
Files: src/Make_mvc.mak
@ -25894,7 +26022,7 @@ Files: src/gui_w32.c
Patch 8.2.4291
Problem: Error number used twice.
Solution: Renumber of of the errors.
Solution: Renumber the errors.
Files: src/errors.h
Patch 8.2.4292 (after 8.2.4291)
@ -26129,7 +26257,7 @@ Solution: When deleting the current buffer to not pick a quickfix buffer as
Files: src/buffer.c, src/testdir/test_quickfix.vim
Patch 8.2.4328
Problem: Command line complete matches cleard when typing character.
Problem: Command line complete matches cleared when typing character.
(Dominique Pellé)
Solution: Only remove a popup menu if there is one.
Files: src/ex_getln.c, src/testdir/test_cmdline.vim,
@ -26160,7 +26288,7 @@ Files: src/userfunc.c, src/vim9compile.c, src/proto/vim9compile.pro,
Patch 8.2.4333
Problem: cstack not always passed to where it is needed.
Solution: Pass ctack through functions.
Solution: Pass cstack through functions.
Files: src/eval.c, src/vim9expr.c, src/vim9script.c,
src/proto/vim9script.pro, src/vim9compile.c,
src/proto/vim9compile.pro
@ -26746,7 +26874,7 @@ Files: src/Makefile, src/installman.sh
Patch 8.2.4422
Problem: Autochdir test fails on MS-Windows.
Solution: Expecta nother error on MS-Windows.
Solution: Expect another error on MS-Windows.
Files: src/testdir/test_autochdir.vim
Patch 8.2.4423