Commit 21f127f
committed
Vim: v8.2.4065
* vim b55d618f1...3cf21b305 (1129):
> patch 8.2.4065: computation overflow with large cound for :yank
> patch 8.2.4064: foam files are not detected
> patch 8.2.4063: Vim9: exported function in autoload script not found
> patch 8.2.4062: match highlighting of tab too short
> patch 8.2.4061: codecov bash script is deprecated
> patch 8.2.4060: win_execute() slow on systems where getcwd()/chdir() is slow
> patch 8.2.4059: Vim9: an expression of a map cannot access script-local items
> patch 8.2.4058: Vim9: import test failure in wrong line
> patch 8.2.4057: Vim9: not fully implementing the autoload mechanism
> patch 8.2.4056: Vim9: memory leak when exporting function in autoload script
> patch 8.2.4055: Vim9: line break in expression causes v:errmsg to be fillec
> patch 8.2.4054: Vim9 script test fails
> patch 8.2.4053: Vim9: autoload mechanism doesn't fully work yet
> patch 8.2.4052: not easy to resize a window from a plugin
> patch 8.2.4051: compiler complains about possibly uninitialized variable
> patch 8.2.4050: Vim9: need to prefix every item in an autoload script
> patch 8.2.4049: Vim9: reading before the start of the line with "$"
> patch 8.2.4048: gcc complains about use of "%p" in printf
> patch 8.2.4047: depending on the build features error messages are unused
> Update runtime files
> patch 8.2.4046: some error messages not in the right place
> patch 8.2.4045: some global functions are only used in one file
> patch 8.2.4044: Vim9: no error when importing the same script twice
> patch 8.2.4043: using int for second argument of ga_init2()
> patch 8.2.4042: Vim9: build error
> patch 8.2.4041: using unitialized pointer
> patch 8.2.4040: keeping track of allocated lines is too complicated
> patch 8.2.4039: the xdiff library is linked in even when not used
> patch 8.2.4038: various code not used when features are disabled
> patch 8.2.4037: Insert mode completion is insufficiently tested
> patch 8.2.4036: Vim9: script test file is getting too long
> patch 8.2.4035: timer triggered at the debug prompt may cause trouble
> patch 8.2.4034: Coverity warns for possibly using a NULL pointer
> patch 8.2.4033: running filetype tests leaves directory behind
> patch 8.2.4032: ATTRIBUTE_NORETURN is not needed
> patch 8.2.4031: crash in xterm with only two lines
> patch 8.2.4030: a script local funcref is not found from a mapping
> patch 8.2.4029: debugging NFA regexp my crash, cached indent may be wrong
> patch 8.2.4028: ml_get error with :doautoall and Visual area
> patch 8.2.4027: import test fails on MS-Windows
> patch 8.2.4026: ml_get error with specific win_execute() command
> patch 8.2.4025: error for import not ending in .vim does not work for .vimrc
> patch 8.2.4024: confusing error message if imported name is used directly
> patch 8.2.4023: using uninitialized variable
> patch 8.2.4022: two error messages in the wrong file
> patch 8.2.4021: missing part of the :import changes
> patch 8.2.4020: debugger test fails
> patch 8.2.4019: Vim9: import mechanism is too complicated
> patch 8.2.4018: ml_get error when win_execute redraws with Visual selection
> patch 8.2.4017: gcc warns for misleading indent in Athena menu code
> patch 8.2.4016: Vim9: incorrect error for argument that is shadowing var
> patch 8.2.4015: build failure with tiny features
> patch 8.2.4014: git and gitcommit file types not properly recognized
> patch 8.2.4013: build failure without the spell feature
> patch 8.2.4012: error messages are spread out
> patch 8.2.4011: test fails because of changed error number
> patch 8.2.4010: error messages are spread out
> patch 8.2.4009: reading one byte beyond the end of the line
> patch 8.2.4008: error messages are spread out
> patch 8.2.4007: session does not restore help buffer properly
> patch 8.2.4006: Vim9: crash when declaring variable on the command line
> patch 8.2.4005: error messages are spread out
> patch 8.2.4004: old compiler complains about struct init with variable
> patch 8.2.4003: error messages are spread out
> patch 8.2.4002: first char typed in Select mode can be wrong
> patch 8.2.4001: insert complete code uses global variables
> patch 8.2.4000: Coverity warns for checking for NULL pointer after using it
> patch 8.2.3999: redundant check for NUL byte
> patch 8.2.3998: asan error for adding zero to NULL
> patch 8.2.3997: Vim9: not enough testing for extend() and map()
> patch 8.2.3996: Vim9: type checking lacks information about declared type
> patch 8.2.3995: not all sshconfig files are detected as such
> patch 8.2.3994: Vim9: extend() complains about type when it was not declared
> patch 8.2.3993: when recording a change in Select mode char appears twice
> patch 8.2.3992: wrong local-additions in the help with language mix
> patch 8.2.3991: Vim9: error when extending dict<any>
> patch 8.2.3990: testing wrong operator
> patch 8.2.3989: some insert completion code is not tested
> patch 8.2.3988: tiny build fails
> patch 8.2.3987: error messages are spread out
> patch 8.2.3986: error messages are spread out
> patch 8.2.3985: error messages are spread out
> patch 8.2.3984: debugger test fails
> patch 8.2.3983: error messages are spread out
> patch 8.2.3982: some lines of code not covered by tests
> patch 8.2.3981: Vim9: debugging a for loop doesn't stop before it starts
> patch 8.2.3980: if 'operatorfunc' invokes an operator Visual mode is changed
> patch 8.2.3979: Vim9: the feature is not mentioned in the right places
> patch 8.2.3978: build error when using dynamycally loaded Python 3
> patch 8.2.3977: error messages are spread out
> patch 8.2.3976: FEARG_LAST is never used
> patch 8.2.3975: error messages are spread out
> patch 8.2.3974: Vim9: LISTAPPEND instruction does not check for a locked list
> patch 8.2.3973: tiny build fails
> patch 8.2.3972: error messages are spread out
> patch 8.2.3971: build fails
> patch 8.2.3970: error messages are spread out
> patch 8.2.3969: value of MAXCOL not available in Vim script
> patch 8.2.3968: build failure
> patch 8.2.3967: error messages are spread out
> patch 8.2.3966: when using feedkeys() abbreviations may be blocked
> patch 8.2.3965: Vim9: no easy way to check if Vim9 script is supported
> patch 8.2.3964: some common lisp and scheme files not recognized
> patch 8.2.3963: build failure with tiny and small features
> patch 8.2.3962: build fails for missing error message
> patch 8.2.3961: error messages are spread out
> patch 8.2.3960: error messages are spread out
> patch 8.2.3959: error messages are spread out
> patch 8.2.3958: build failure compiling xxd with "-std=c2x"
> patch 8.2.3957: error messages are spread out
> patch 8.2.3956: duplicate assignment
> patch 8.2.3955: error messages are spread out
> patch 8.2.3954: Vim9: no error for shadowing if script var is declared later
> patch 8.2.3953: insert completion code is too complicated
> patch 8.2.3952: first line not redrawn when adding lines to an empty buffer
> Update runtime files
> patch 8.2.3951: Vim9: memory leak when text after a nested function
> patch 8.2.3950: going beyond the end of the line with /\%V
> patch 8.2.3949: using freed memory with /\%V
> patch 8.2.3948: Vim9: failure with partial with unknown argument count
> patch 8.2.3947: unnecessary check for NULL pointer
> patch 8.2.3946: when an internal error makes Vim exit the error is not seen
> patch 8.2.3945: Vim9: partial variable argument types are wrong
> patch 8.2.3944: insert mode completion functions are too long
> patch 8.2.3943: compiler warning from gcc for uninitialized variable
> patch 8.2.3942: Coverity reports a possible memory leak
> patch 8.2.3941: SIGTSTP is not handled
> patch 8.2.3940: match highlight disappears when doing incsearch for ":s/pat"
> patch 8.2.3939: MS-Windows: fnamemodify('', ':p') does not work
> patch 8.2.3938: line comment start is also found in a string
> patch 8.2.3937: Insert mode completion function is too long
> patch 8.2.3936: no proper test for maintaining change mark in diff mode
> patch 8.2.3935: CTRL-U in Insert mode does not fix the indent
> patch 8.2.3934: repeating line comment is undesired for "O" command
> patch 8.2.3933: after ":cd" fails ":cd -" is incorrect
> patch 8.2.3932: C line comment not formatted properly
> patch 8.2.3931: Coverity reports a memory leak
> patch 8.2.3930: getcmdline() argument has a misleading type
> patch 8.2.3929: using unititialized variable
> patch 8.2.3928: heredoc test fails
> patch 8.2.3927: Vim9: double free when using lambda
> patch 8.2.3926: build failure without the 'autochdir' option
> patch 8.2.3925: diff mode confused by NUL bytes
> patch 8.2.3924: Vim9: no error if something follows :enddef
> patch 8.2.3923: Vim9: double free with split argument list in nested function
> patch 8.2.3922: cannot build with dynamic Ruby 3.1
> patch 8.2.3921: the way xdiff is used is inefficient
> patch 8.2.3920: restoring directory after using another window is inefficient
> patch 8.2.3919: Vim9: wrong argument for append() results in two errors
> patch 8.2.3918: function list test fails
> Update runtime files
> patch 8.2.3917: the eval.txt help file is way too big
> patch 8.2.3916: no error for passing an invalid line number to append()
> patch 8.2.3915: illegal memory access when completing with invalid bytes
> patch 8.2.3914: various spelling mistakes in comments
> patch 8.2.3913: help for expressions does not mention Vim9 syntax
> patch 8.2.3912: the ins_complete() function is much too long
> patch 8.2.3911: Vim9: type check for filter() does not accept unknown
> patch 8.2.3910: when compare function of sort() fails it does not abort
> patch 8.2.3909: Containerfile using prefix name not recognized
> patch 8.2.3908: cannot use a script-local function for 'foldtext'
> patch 8.2.3907: error messages are spread out
> patch 8.2.3906: Vim9 help still contains "under development" warnings
> patch 8.2.3905: Dockerfile using prefix name not recognized
> patch 8.2.3904: Vim9: skip expression type is not checked at compile time
> patch 8.2.3903: "gM" does not count tabs as expected
> patch 8.2.3902: Vim9: double free with nested :def function
> patch 8.2.3901: Vim9: Cannot set 'cpo' in main .vimrc if using Vim9 script
> patch 8.2.3900: it is not easy to use a script-local function for an option
> patch 8.2.3899: Vim9: test for map() on string fails
> patch 8.2.3898: Vim9: not sufficient testing for variable initialization
> patch 8.2.3897: Vim9: second argument of map() and filter() not checked
> patch 8.2.3896: Vim9: no test for nested function not available later
> patch 8.2.3895: Vim9: confusing error when using function() with a number
> patch 8.2.3894: Vim9: no proper type check for first argument of call()
> patch 8.2.3893: Vim9: many local variables are initialized with an instruction
> patch 8.2.3892: when modifyOtherKeys is used CTRL-C is not recognized
> patch 8.2.3891: github CI: workflows may overlap
> patch 8.2.3890: Vim9: type check for using v: variables is basic
> patch 8.2.3889: duplicate code for translating script-local function name
> patch 8.2.3888: the argument list may contain duplicates
> patch 8.2.3887: E1135 is used for two different errors
> patch 8.2.3886: can define autocmd for every event by using "au!"
> patch 8.2.3885: arglist test fails
> patch 8.2.3884: crash when clearing the argument list while using it
> patch 8.2.3883: crash when switching to other regexp engine fails
> Update runtime files
> patch 8.2.3882: more duplicated code in f_getreginfo()
> patch 8.2.3881: QNX: crash when compiled with GUI but using terminal
> patch 8.2.3880: Solution filter files are not recognized
> patch 8.2.3879: getreg() and getregtype() contain dead code
> patch 8.2.3878: Vim9: debugger tries to read more lines than there are
> patch 8.2.3877: function does not abort after a type error in compare
> patch 8.2.3876: 'cindent' does not recognize inline namespace
> patch 8.2.3875: gcc complains about buffer overrun
> patch 8.2.3874: cannot highlight the number column for a sign
> patch 8.2.3873: go.mod files are not recognized
> patch 8.2.3872: Vim9: finddir() and uniq() return types can be more specific
> patch 8.2.3871: list.c contains code for dict and blob
> patch 8.2.3870: MS-Windows: wrong dir when using right-click context menu
> patch 8.2.3869: Vim9: type checking for "any" is inconsistent
> patch 8.2.3868: Vim9: function test fails
> patch 8.2.3867: implementation of some list functions too complicated
> patch 8.2.3866: Vim9: type checking global variables is inconsistent
> patch 8.2.3865: Vim9: compiler complains about using "try" as a struct member
> patch 8.2.3864: cannot disable requesting key codes from xterm
> patch 8.2.3863: various build flags accidentally enabled
> patch 8.2.3862: crash on exit with EXITFREE and using win_execute()
> patch 8.2.3861: list of distributed files is outdated
> patch 8.2.3860: Vim9: codecov struggles with the file size
> patch 8.2.3859: Vim9: some code lines not tested
> patch 8.2.3858: Vim9: not enough tests
> patch 8.2.3857: Vim9: inconsistent error for using function()
> patch 8.2.3856: Vim9: not enough tests
> patch 8.2.3855: illegal memory access when displaying a blob
> patch 8.2.3854: Vim9: inconsistent arguments for test functions
> patch 8.2.3853: Vim9: not enough tests
> patch 8.2.3852: Vim9: not enough tests
> patch 8.2.3851: Vim9: overhead when comparing string, dict or function
> patch 8.2.3850: illegal memory access when displaying a partial
> patch 8.2.3849: functions implementing reduce and map are too long
> patch 8.2.3848: cannot use reduce() for a string
> patch 8.2.3847: illegal memory access when using a lambda with an error
> patch 8.2.3846: no error when using control character for 'lcs' or 'fcs'
> patch 8.2.3845: Vim9: test fails when the channel feature is missing
> patch 8.2.3844: Vim9: no type error if assigning func(number) to func(string)
> patch 8.2.3843: dep3patch files are not recognized
> patch 8.2.3842: Vim9: can change locked list and list items
> patch 8.2.3841: Vim9: outdated TODO items, disabled tests that work
> patch 8.2.3840: useless test for negative index in check functions
> patch 8.2.3839: using \z() with \z1 not tested for syntax highlighting
> patch 8.2.3838: cannot use script-local function for setting *func options
> patch 8.2.3837: QNX: crash when compiled with GUI but using terminal
> patch 8.2.3836: Vim9: comment after expression not skipped to find NL
> patch 8.2.3835: the inline-function example does not work
> patch 8.2.3834: Test_out_cb often fails on Mac
> patch 8.2.3833: error from term_start() not caught by try/catch
> patch 8.2.3832: test fails because of changed error message
> patch 8.2.3831: opfunc test fails when missing feature changes function name
> patch 8.2.3830: error messages are spread out
> patch 8.2.3829: no error when setting a func option to script-local function
> patch 8.2.3828: when opening a terminal from a timer first typed char is lost
> patch 8.2.3827: huntr badge does not really fit in the list
> patch 8.2.3826: Vim9: using "g:Func" as funcref doesn't work in :def function
> patch 8.2.3825: various comments could be improved
> Update runtime files
> patch 8.2.3824: no ASAN support for MSVC
> patch 8.2.3823: test for visual replace is in wrong function
> patch 8.2.3822: leaking memory in map() and filter(), no string in Vim9
> patch 8.2.3821: ASAN test run fails
> patch 8.2.3820: "vrc" does not replace composing characters
> patch 8.2.3819: test fails because error message changed
> patch 8.2.3818: cannot filter or map characters in a string
> patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmd
> patch 8.2.3816: compiler warning for posible loss of data on MS-Windows
> patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block
> patch 8.2.3814: .csx files and .sln files are not recognized
> patch 8.2.3813: confusing error when using :cc without error list
> patch 8.2.3812: Vim9: leaking memory in numbered function test
> patch 8.2.3811: the opfunc error test fails on a slow machine
> patch 8.2.3810: Vim9: expr4 test fails on MS-Windows
> patch 8.2.3809: Vim9: crash when garbage collecting a nested partial
> patch 8.2.3808: Vim9: obsolete TODO items
> patch 8.2.3807: Vim9: can call import with star directly
> patch 8.2.3806: terminal focus test fails sometimes
> patch 8.2.3805: i3config files are not recognized
> patch 8.2.3804: script context not set when copying 'swf' and 'ts'
> patch 8.2.3803: GUI: crash with 'writedelay' set using a terminal window
> patch 8.2.3802: terminal in two windows test fails on some systems
> patch 8.2.3801: if a terminal shows in two windows, only one is redrawn
> patch 8.2.3800: when cross compiling the output of "uname" cannot be set
> patch 8.2.3799: edit test hangs or fails
> patch 8.2.3798: a :def callback function postpones an error message
> patch 8.2.3797: no good reason to limit the message history in tiny version
> patch 8.2.3796: the funcexe_T struct members are not named consistently
> patch 8.2.3795: too many #ifdefs
> patch 8.2.3794: Vim9: cannot find script-local func using "s:"
> patch 8.2.3793: using "g:Func" as a funcref does not work in script context
> patch 8.2.3792: setting *func options insufficiently tested
> patch 8.2.3791: build error with +cindent but without +smartindent
> patch 8.2.3790: test for term_gettitle() fails in some environments
> patch 8.2.3789: Test_window_minimal_size can fail on a slow machine
> patch 8.2.3788: lambda for option that is a function may be freed
> patch 8.2.3787: no proper formatting of a C line comment after a statement
> Use text area for environment in the bug template.
> Update issue template.
> patch 8.2.3786: test fails because of using Vim9 syntax in legacy function
> patch 8.2.3785: running CI on MacOS with gcc is not useful
> patch 8.2.3784: the help for options is outdated
> patch 8.2.3783: confusing error for using a variable as a function
> patch 8.2.3782: Vim9: no error if a function shadows a script variable
> patch 8.2.3781: the option window script is outdated
> patch 8.2.3780: ":cd" works differently on MS-Windows
> patch 8.2.3779: using freed memory when defining a user command recursively
> patch 8.2.3778: lambda debug test fails in some configurations
> patch 8.2.3777: spell file write error not checked
> patch 8.2.3776: when a tags file line is long a tag may not be found
> patch 8.2.3775: Vim9: lambda compiled without outer context when debugging
> patch 8.2.3774: test for command line height fails
> patch 8.2.3773: wrong window size when a modeline changes 'columns'
> patch 8.2.3772: timer info test fails on slow machine
> patch 8.2.3771: Vim9: accessing freed memory when checking type
> patch 8.2.3770: new compiler warnings from clang-12 and clang-13
> patch 8.2.3769: zig files are not recognized
> patch 8.2.3768: timer_info() has the wrong repeat value in a timer callback
> patch 8.2.3767: crash when using NULL partial
> patch 8.2.3766: converting a funcref to a string leaves out "g:"
> patch 8.2.3765: Vim9: cannot use a lambda for 'opfunc' and others
> patch 8.2.3764: cannot see any text when window was made zero lines
> patch 8.2.3763: when editing the cmdline a callback may cause a scroll up
> patch 8.2.3762: if quickfix buffer is wiped out getqflist() still returns it
> patch 8.2.3761: focus change is not passed on to a terminal window
> patch 8.2.3760: not automatically handling gnome terminal mouse like xterm
> patch 8.2.3759: quickfix buffer becomes hidden while still in a window
> patch 8.2.3758: options that take a function insufficiently tested
> patch 8.2.3757: an overlong highlight group name is silently truncated
> patch 8.2.3756: might crash when callback is not valid
> patch 8.2.3755: Coverity warns for using a buffer in another scope
> patch 8.2.3754: undesired changing of the indent of the first formatted line
> Add Huntr badge.
> patch 8.2.3753: Vim9: function unreferenced while called is never deleted
> patch 8.2.3752: build error when using Photon GUI
> patch 8.2.3751: cannot assign a lambda to an option that takes a function
> patch 8.2.3750: error messages are everywhere
> Update runtime files
> patch 8.2.3749: error messages are everywhere
> patch 8.2.3748: giving an error for an empty sign argument breaks a plugin
> patch 8.2.3747: cannot remove highlight from an existing sign
> patch 8.2.3746: cannot disassemble function starting with "debug" or "profile"
> patch 8.2.3745: autochdir test fails without the +channel feature
> patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
> patch 8.2.3743: ":sign" can add a highlight group without a name
> patch 8.2.3742: dec mouse test fails without gnome terminfo entry
> patch 8.2.3741: using freed memory in open command
> patch 8.2.3740: memory left allocated on exit when using Tcl
> patch 8.2.3739: in wrong directory when using win_execute() with 'acd' set
> patch 8.2.3738: screen is cleared when a FocusLost autocommand triggers
> patch 8.2.3737: test fails without the 'autochdir' option
> patch 8.2.3736: test fails without the channel feature
> patch 8.2.3735: cannot use a lambda for 'imactivatefunc'
> patch 8.2.3734: Vim9: crash when no pattern match found
> patch 8.2.3733: Vim9: using "legacy" before range does not work
> patch 8.2.3732: "set! termcap" test fails
> patch 8.2.3731: "set! termcap" shows codes in one column, but not keys
> patch 8.2.3730: "/etc/Muttrc.d/README" gets filetype muttrc
> patch 8.2.3729: no support for squirrels
> patch 8.2.3728: internal error when passing range() to list2blob()
> patch 8.2.3727: in a gnome terminal keys are recognized as mouse events
> patch 8.2.3726: README file in a config directory gets wrong filetype
> patch 8.2.3725: cannot use a lambda for 'completefunc' and 'omnifunc'
> patch 8.2.3724: build error for missing error message in small build
> patch 8.2.3723: when using 'linebreak' a text property starts too early
> patch 8.2.3722: Amiga: superfluous messages for freeing lots of yanked text
> patch 8.2.3721: using memory freed by losing the clipboard selection
> patch 8.2.3720: Vim9: Internal error when invoking closure in legacy context
> patch 8.2.3719: MS-Windows: test sometimes runs into existing swap file
> patch 8.2.3718: compiler warns for unused variable without +textprop
> patch 8.2.3717: Vim9: error for constant list size is only given at runtime
> patch 8.2.3716: Vim9: range without a command is not compiled
> patch 8.2.3715: Vim9: valgrind reports spurious problems for a test
> patch 8.2.3714: some unused assignments and ugly code in xxd
> patch 8.2.3713: MS-Windows: no error if vimgrep pattern is not matching
> patch 8.2.3712: cannot use Vim9 lambda for 'tagfunc'
> patch 8.2.3711: Vim9: memory leak when compiling :elseif fails
> patch 8.2.3710: Vim9: backtick expression expanded for :global
> patch 8.2.3709: Vim9: backtick expression expanded when not desired
> patch 8.2.3708: Vim9: test fails with different error
> patch 8.2.3707: Vim9: constant expression of elseif not recognized
> patch 8.2.3706: text property highlighting is used on Tab
> patch 8.2.3705: cannot pass a lambda name to function() or funcref()
> patch 8.2.3704: Vim9: cannot use a list declaration in a :def function
> patch 8.2.3703: most people call F# "fsharp" and not "fs"
> patch 8.2.3702: first key in dict is seen as curly expression and fails
> patch 8.2.3701: Vim9: invalid LHS is not possible
> patch 8.2.3700: text property highlighting continues over breakindent
> patch 8.2.3699: the +title feature adds a lot of #ifdef but little code
> patch 8.2.3698: match highlighting continues over breakindent
> patch 8.2.3697: cannot drag a popup without a border
> patch 8.2.3696: Vim9: error for invalid assignment when skipping
> patch 8.2.3695: confusing error for missing key
> patch 8.2.3694: cannot use quotes in the count of an Ex command
> patch 8.2.3693: Coverity warns for possibly using a NULL pointer
> patch 8.2.3692: Vim9: cannot use :func inside a :def function
> patch 8.2.3691: build failure with small features
> patch 8.2.3690: Vim9: "filter #pat# cmd" does not work
> patch 8.2.3689: ex_let_one() is too long
> patch 8.2.3688: the window title is not updated when dragging the scrollbar
> patch 8.2.3687: blockwise insert does not handle autoindent properly
> patch 8.2.3686: filetype detection often mixes up Forth and F#
> patch 8.2.3685: Visual studio project files are not recognized
> patch 8.2.3684: blockwise insert does not handle autoindent properly
> patch 8.2.3683: Vim9: cannot use in :...do commands
> Update runtime files.
> patch 8.2.3682: Vim9: assigning to a script variable drops the type
> patch 8.2.3681: cannot drag popup window after click on a status line
> patch 8.2.3680: repeated code in xxd
> patch 8.2.3679: objc file detected as Octave
> patch 8.2.3678: illegal memory access
> patch 8.2.3677: after a put the '] mark is on the last byte
> patch 8.2.3676: unused runtime file
> patch 8.2.3675: using freed memory when vim_strsave() fails
> patch 8.2.3674: when ml_get_buf() fails it messes up IObuff
> patch 8.2.3673: crash when allocating signal stack fails
> patch 8.2.3672: build failure with unsigned char
> patch 8.2.3671: restarting Insert mode in prompt buffer too often
> patch 8.2.3670: error checks repeated several times
> patch 8.2.3669: buffer overflow with long help argument
> patch 8.2.3668: messages may be corrupted
> patch 8.2.3667: building libvterm fails with MSVC
> patch 8.2.3666: libvterm is outdated
> patch 8.2.3665: cannot use a lambda for 'tagfunc'
> patch 8.2.3664: cannot adjust sign highlighting for 'cursorline'
> patch 8.2.3663: using %S in printf() does not work correctly
> patch 8.2.3662: illegal memory access if malloc() fails
> patch 8.2.3661: test for put with large count fails
> patch 8.2.3660: overflow check uses wrong number
> patch 8.2.3659: integer overflow with large line number
> patch 8.2.3658: duplicate code in xxd
> patch 8.2.3657: Vim9: debug text misses one line of return statement
> patch 8.2.3656: Vim9: no error for an evironment variable by itself
> patch 8.2.3655: compiler warning for using size_t for int
> patch 8.2.3654: GTK: a touch-drag does not update the selection
> patch 8.2.3653: terminal ANSI colors may be wrong
> patch 8.2.3652: can only get text properties one line at a time
> patch 8.2.3651: Vim9: no error for :lock or :unlock with unknown variable
> patch 8.2.3650: Vim9: for loop variable can be a list member
> patch 8.2.3649: Vim9: error for variable declared in while loop
> patch 8.2.3648: "verbose pwd" is incorrect after dropping files on Vim
> patch 8.2.3647: GTK: when using ligatures the cursor is drawn wrong
> patch 8.2.3646: using <sfile> in a function gives an unexpected result
> patch 8.2.3645: Vim9: The "no effect" error is not given for all registers
> patch 8.2.3644: count for 'operatorfunc' in Visual mode is not redone
> patch 8.2.3643: header for source file is outdated
> patch 8.2.3642: list of distributed files is outdated
> patch 8.2.3641: xxd code has duplicate expressions
> Update runtime files
> patch 8.2.3640: freeze when calling term_wait() in a close callback
> patch 8.2.3639: line commented out accidentally
> patch 8.2.3638: getcompletion() always passes zero as position
> patch 8.2.3637: typos in test files
> patch 8.2.3636: Coverity warns for unreachable code
> patch 8.2.3635: GTK: composing underline does not show
> patch 8.2.3634: error for already defined function uses wrong line number
> patch 8.2.3633: Vim9: line number of lambda is off by one
> patch 8.2.3632: GTK3: undercurl does not get removed properly
> patch 8.2.3631: "syntax enable" does not work properly in Vim9 context
> patch 8.2.3630: printf() with %S does not handle multi-byte correctly
> patch 8.2.3629: command completion in cmdline window uses global commands
> patch 8.2.3628: looking terminal colors is a bit slow
> patch 8.2.3627: difficult to know where the text starts in a window
> patch 8.2.3626: "au! event" cannot be followed by another command
> patch 8.2.3625: illegal memory access when C-indenting
> patch 8.2.3624: when renaming a terminal buffer status text is not updated
> patch 8.2.3623: "$*" is expanded to "nonomatch"
> patch 8.2.3622: "verbose pwd" shows confusing info
> patch 8.2.3621: build failure
> patch 8.2.3620: memory leak reported in libtlib
> patch 8.2.3619: cannot use a lambda for 'operatorfunc'
> patch 8.2.3618: getcwd() is unclear about how 'autochdir' is used
> patch 8.2.3617: ":verbose pwd" does not mention 'autochdir' was applied
> patch 8.2.3616: arglist test does not clear the argument list consistently
> patch 8.2.3615: wrong indent in first line if re-formatting with indent expr
> patch 8.2.3614: zindex of popup windows not used when redrawing popup menu
> patch 8.2.3613: :find test fails
> patch 8.2.3612: using freed memory with regexp using a mark
> patch 8.2.3611: crash when using CTRL-W f without finding a file name
> patch 8.2.3610: crash when ModeChanged triggered too early
> patch 8.2.3609: internal error when ModeChanged is triggered recursively
> patch 8.2.3608: users who type "q:" instead of ":q" are confused
> patch 8.2.3607: GTK3 screen updating is slow
> patch 8.2.3606: file missing from list of distributed files
> Update runtime files
> Add missing change to version.c
> patch 8.2.3605: cannot clear and unlinke a highlight group with hlset()
> patch 8.2.3604: not all sudoers files are recognized
> patch 8.2.3603: fish filetype not recognized
> patch 8.2.3602: Python3 test fails with Python 3.10 on MS-Windows
> patch 8.2.3601: check for overflow in put count does not work well
> patch 8.2.3600: filetype test fails
> patch 8.2.3599: not all gdbinit files are recognized
> patch 8.2.3598: RouterOS filetype is not recognized
> patch 8.2.3597: Vim seems to hang when writing a long text to a terminal
> patch 8.2.3596: crash when using :pedit in Vim9 script
> patch 8.2.3595: check for signed overflow might not work everywhere
> patch 8.2.3594: xxd code is a bit difficult to understand
> patch 8.2.3593: directory is wrong after executing "lcd" with win_execute()
> patch 8.2.3592: Test_hlset fails when terminal has many columns
> patch 8.2.3591: no event is triggered when closing a window
> patch 8.2.3590: test for v:colornames sometimes fails
> patch 8.2.3589: failure when "term_rows" of term_start() is an unusual value
> patch 8.2.3588: break statement is never reached
> patch 8.2.3587: compiler test fails with backslash file separator
> patch 8.2.3586: command completion test fails
> patch 8.2.3585: crash when passing float to "term_rows" of term_start()
> patch 8.2.3584: "verbose set efm" reports location of the :compiler command
> patch 8.2.3583: the "gd" and "gD" commands do not update search stats
> Update runtime files
> patch 8.2.3582: reading uninitialized memory when giving spell suggestions
> patch 8.2.3581: reading character past end of line
> patch 8.2.3580: gj does not move properly with a wide character
> patch 8.2.3579: CI sometimes fails for MinGW
> Add missing piece of patch 8.2.3578
> patch 8.2.3578: manipulating highlighting is complicated
> patch 8.2.3577: overflow check fails with 32 ints
> patch 8.2.3576: some functions are not documented for use with a method
> patch 8.2.3575: overflow check still fails when sizeof(int) == sizeof(long)
> patch 8.2.3574: divide by zero
> patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit
> patch 8.2.3572: memory leak when closing window and using "multispace"
> patch 8.2.3571: some unicode control characters are considered printable
> patch 8.2.3570: Test_very_large_count fails on 32bit systems
> patch 8.2.3569: error for :let when vimrc is Vim 9 script
> patch 8.2.3568: ctrl-hat test fails with Athena and Motif
> patch 8.2.3567: CTRL-I in Insert mode is not tested
> patch 8.2.3566: build failure on old systems when using nano timestamp
> patch 8.2.3565: Makefile dependencies are outdated
> patch 8.2.3564: invalid memory access when scrolling without valid screen
> patch 8.2.3563: build failure with +eval but without GUI or +termguicolors
> patch 8.2.3562: cannot add color names
> patch 8.2.3561: cscope has a complicated way of giving an error message
> patch 8.2.3560: using freed memory with lambda
> patch 8.2.3559: loop variable recreated every time
> Update runtime files
> patch 8.2.3558: Vim9: asserting the wrong variable
> patch 8.2.3557: Vim9: cannot call imported funcref at script level
> patch 8.2.3556: filler lines are incorrect for other window in diff mode
> patch 8.2.3555: ModeChanged is not triggered on every mode change
> patch 8.2.3554: xxd has various way to exit
> patch 8.2.3553: xxd test fails on MS-Windows
> patch 8.2.3552: xxd revert does not handle end of line correctly
> patch 8.2.3551: checking first character of url twice
> patch 8.2.3550: completion() does not work properly
> patch 8.2.3549: mistakes in test comments
> patch 8.2.3548: GTK GUI crashen when reading from stdin
> patch 8.2.3547: opening the quickfix window triggers BufWinEnter twice
> patch 8.2.3546: build failure without the +eval feature
> patch 8.2.3545: setcellwidths() may make 'listchars' or 'fillchars' invalid
> patch 8.2.3544: Unix: may leak file descriptor using non-existing directory
> patch 8.2.3543: swapname has double slash when 'directory' ends in it
> patch 8.2.3542: too many comments are old style
> patch 8.2.3541: compiler warning for unused variable in tiny version
> patch 8.2.3540: the mark '] is wrong after put with a count
> patch 8.2.3539: GTK3: with 'rightleft' set scrollbar may move unintentionally
> patch 8.2.3538: else-if indenting is confusing
> patch 8.2.3537: mode() does not return the right value in 'operatorfunc'
> patch 8.2.3536: the do_highlight() function is way too long
> patch 8.2.3535: if-else indenting is confusing
> patch 8.2.3534: autoread test is a bit flaky
> patch 8.2.3533: inefficient code in xxd
> patch 8.2.3532: the previous '' mark is restored after moving the cursor
> patch 8.2.3531: command line completion test fails on MS-Windows
> patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" works
> patch 8.2.3529: xxd usage output is incomplete
> patch 8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scope
> patch 8.2.3527: gcc complains about uninitialized variable
> patch 8.2.3526: tests have clumsy check for X11 based GUI
> patch 8.2.3525: option variable name does not match option name
> patch 8.2.3524: GUI: ligatures are not used
> patch 8.2.3523: duplicated code in xxd
> patch 8.2.3522: cannot use \x and \u when setting 'listchars'
> patch 8.2.3521: options completion test fails
> patch 8.2.3520: cannot define a function for thesaurus completion
> Update runtime files
> patch 8.2.3519: TOML files are not recognized
> patch 8.2.3518: Test_xrestore sometimes fails
> patch 8.2.3517: TextChanged does not trigger after TextChangedI
> patch 8.2.3516: terminal window does not have transparent background
> patch 8.2.3515: nano time test fails on Mac and FreeBSD
> patch 8.2.3514: autoread test with nano second time sometimes fails
> patch 8.2.3513: using freed memory when using a timer and searching
> patch 8.2.3512: timestamp test fails on some systems
> patch 8.2.3511: Vim9: entry for loop variable is created every round
> patch 8.2.3510: changes are only detected with one second accuracy
> patch 8.2.3509: undo file is not synced
> patch 8.2.3508: Vim9: bad separators for "g" and "s" insufficiently tested
> patch 8.2.3507: generating proto files may fail
> patch 8.2.3506: Vim9: special cases for "g" and "s" insufficiently tested
> patch 8.2.3505: Vim9: build failure without the +eval feature
> patch 8.2.3504: Vim9: warning for signed vs unsigned
> patch 8.2.3503: Vim9: using g:pat:cmd is confusing
> patch 8.2.3502: cannot enter password in shell command
> patch 8.2.3501: tmux filetype dection is incomplete
> patch 8.2.3500: Github CI fails to install clang
> patch 8.2.3499: GUI geometry startup test fails
> patch 8.2.3498: recover test may fail on some systems
> patch 8.2.3497: put test fails when run by itself
> patch 8.2.3496: crypt test fails if xxd was not installed yet
> patch 8.2.3495: GUI geometry startup test fails on some systems
> patch 8.2.3494: illegal memory access in utf_head_off
> patch 8.2.3493: large count test fails on MS-Windows
> patch 8.2.3492: crash when pasting too many times
> patch 8.2.3491: xpm2 filetype dection is not so good
> patch 8.2.3490: superfluous return statements
> patch 8.2.3489: ml_get error after search with range
> patch 8.2.3488: issue template is not easy to use
> patch 8.2.3487: illegal memory access if buffer name is very long
> patch 8.2.3486: illegal memory access with invalid sequence of commands
> patch 8.2.3485: Python 3 test fails with Python 3.10
> patch 8.2.3484: crash when going through spell suggestions
> patch 8.2.3483: #ifdef for using sysinfo() is incomplete
> patch 8.2.3482: reading beyond end of line ending in quote and backslash
> patch 8.2.3481: failures when char is unsigned
> patch 8.2.3480: test does not fail without the fix for a crash
> patch 8.2.3479: crash when calling job_start with an invalid argument
> patch 8.2.3478: still crash with error in :catch and also in :finally
> patch 8.2.3477: startup test fails on MS-Windows
> patch 8.2.3476: renaming a buffer on startup may cause using freed memory
> patch 8.2.3475: expression register set by not executed put command
> patch 8.2.3474: some places use "Vimscript" instead of "Vim script"
> Update runtime files
> patch 8.2.3473: some files with tcl syntax are not recognized
> patch 8.2.3472: other crashes with empty search pattern not tested
> patch 8.2.3471: crash when using CTRL-T after an empty search pattern
> patch 8.2.3470: crash with error in :catch and also in :finally
> patch 8.2.3469: some files with json syntax are not recognized
> patch 8.2.3468: problem with :cd when editing file in non-existent directory
> patch 8.2.3467: CursorHoldI event interferes with "CTRL-G U"
> patch 8.2.3466: completion submode not indicated for virtual replace
> patch 8.2.3465: cannot detect insert scroll mode
> patch 8.2.3464: nginx files are not recognized
> patch 8.2.3463: pattern matching with ModeChanged not tested
> patch 8.2.3462: ModeChanged only uses one character for new_mode and old_mode
> patch 8.2.3461: cannot distinguish Normal and Terminal-Normal mode
> patch 8.2.3460: some type casts are not needed
> patch 8.2.3459: Vim9: need more tests for empty string arguments
> patch 8.2.3458: not all dictdconf files are recognized
> patch 8.2.3457: MS-Windows Vim9: test executed and fails
> patch 8.2.3456: Vim9: not all functions are tested with empty string argument
> patch 8.2.3455: using a count with "gp" leaves '] in wrong position
> patch 8.2.3454: using a count with "gp" leave cursor in wrong position
> patch 8.2.3453: autocmd not executed when editing a directory
> Correct Spanish translations
> Update runtime files
> patch 8.2.3452: MPD files are not recognized
> patch 8.2.3451: not all apache files are recognized
> patch 8.2.3450: coveralls action fails
> patch 8.2.3449: sort fails if the sort compare function returns 999
> patch 8.2.3448: :endtry after function call that throws not found
> patch 8.2.3447: a couple of declarations are not ANSI C
> patch 8.2.3446: not enough tests for empty string arguments
> patch 8.2.3445: on Solaris longVersion may be declared twice
> patch 8.2.3444: concealed text not revealed when leaving insert mode
> patch 8.2.3443: Vim9: memory leak when and/or fails
> patch 8.2.3442: Vim9: || and && are not handled at compile time
> patch 8.2.3441: MS-Windows: vimtutor can't handle path with spaces
> patch 8.2.3440: recover test fails if there is an old swap file
> patch 8.2.3439: deleted lines go to wrong yank register
> patch 8.2.3438: cannot manipulate blobs
> patch 8.2.3437: compiler warnings for 32/64 bit usage
> patch 8.2.3436: check for optional bool type has confusing return type
> patch 8.2.3435: Vim9: dict is not passed to dict function
> patch 8.2.3434: function prototype for trigger_modechanged() is incomplete
> patch 8.2.3433: :delcommand does not take a -buffer option
> patch 8.2.3432: octave/Matlab filetype detection does not work properly
> patch 8.2.3431: completion for :disas sorts local functions first
> patch 8.2.3430: no generic way to trigger an autocommand on mode change
> patch 8.2.3429: leaking memory when assigning to list or dict
> patch 8.2.3428: using freed memory when replacing
> patch 8.2.3427: double free when list is copied
> patch 8.2.3426: crash when deleting a listener in a listener callback
> patch 8.2.3425: warning for using uninitialized variable
> patch 8.2.3424: a sequence of spaces is hard to see in list mode
> patch 8.2.3423: Vim9: list += list creates a new list in :def function
> patch 8.2.3422: Vim9: no failure if return type differs from returned var
> Update runtime files
> patch 8.2.3421: a bit of code is not covered by tests
> patch 8.2.3420: _REENTRANT defined more than once
> patch 8.2.3419: a failing debug expression may make Vim unusable
> patch 8.2.3418: garbage collection while evaluating may cause trouble
> patch 8.2.3417: Vim9: a failing debug expression aborts script sourcing
> patch 8.2.3416: second error is reported while exception is being thrown
> patch 8.2.3415: Vim9: not all function argument types are properly checked
> patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command
> patch 8.2.3413: Vim9: too many characters are allowed in import name
> patch 8.2.3412: Vim9: importing the wrong file
> patch 8.2.3411: Vim9: crash when using base name of import
> patch 8.2.3410: crash with linebreak, listchars and large tabstop
> patch 8.2.3409: reading beyond end of line with invalid utf-8 character
> patch 8.2.3408: can delete a numbered function
> patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"
> patch 8.2.3406: on some systems tests fail without _REENTRANT
> patch 8.2.3405: cannot have a comment line in a {} block of a user command
> patch 8.2.3404: Vim9: no error for white space before "("
> patch 8.2.3403: memory leak for :retab with invalid argument
> patch 8.2.3402: invalid memory access when using :retab with large value
> patch 8.2.3401: Vim9: cannot use negative count with finddir() and findfile()
> patch 8.2.3400: ":z!" is not supported
> patch 8.2.3399: Octave files are not recognized
> patch 8.2.3398: html text objects are not fully tested
> patch 8.2.3397: no test for what 8.2.3391 fixes
> patch 8.2.3396: when libcall() fails invalid pointer may be used
> patch 8.2.3395: Vim9: expression breakpoint not checked in :def function
> patch 8.2.3394: filler lines are wrong when changing text in diff mode
> patch 8.2.3393: escaping for fish shell is skipping some characters
> patch 8.2.3392: augroup completion escapes regexp pattern characters
> patch 8.2.3391: crash with combination of 'linebreak' and other options
> patch 8.2.3390: included xdiff code is outdated
> patch 8.2.3389: cannot stop insert mode completion without side effects
> patch 8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../'
> patch 8.2.3387: compiler warning for non-static function
> patch 8.2.3386: using uninitialized memory
> Update runtime files
> patch 8.2.3385: escaping for fish shell does not work properly
> patch 8.2.3384: cannot disable modeline for an individual file
> patch 8.2.3383: Vim9: completion for :disassemble adds parenthesis
> patch 8.2.3382: crash when getting the type of a NULL partial
> patch 8.2.3381: crash when using NULL list with sign functions
> patch 8.2.3380: crash when using NULL string for funcref()
> patch 8.2.3379: crash when using NULL job
> patch 8.2.3378: MS-Windows: completing environment variables with % is wrong
> patch 8.2.3377: Vim9: :disass completion does not understand "s:"
> patch 8.2.3376: Vim9: no warning that "@r" does not do anything
> patch 8.2.3375: using uninitialized memory
> patch 8.2.3374: Pyret files are not recognized
> patch 8.2.3373: text property test fails on MS-Windows
> patch 8.2.3372: line2byte() value wrong when adding a text property
> patch 8.2.3371: Vim9: :$ENV cannot be followed by ->func() in next line
> patch 8.2.3370: Vim9: no check for white space before type in declaration
> patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spot
> patch 8.2.3368: not all Racket files are recognized
> patch 8.2.3367: Vim9: :@r executing a register is inconsistent
> patch 8.2.3366: Vim9: debugging elseif does not stop before condition
> patch 8.2.3365: Vim9: cannot use option for all operations
> patch 8.2.3364: Vim9: crash when :for is skipped
> patch 8.2.3363: when :edit reuses the current buffer the alternate file is set
> patch 8.2.3362: buffer overflow when completing long tag name
> patch 8.2.3361: Vim9: crash with nested :while
> patch 8.2.3360: user function completion fails with dict function
> patch 8.2.3359: Vim9: error for type when variable is not set
> patch 8.2.3358: structurizr files are not recognized
> patch 8.2.3357: crash when 'virtualedit' is set and window is narrow
> patch 8.2.3356: adding many text properties requires a lot of function calls
> patch 8.2.3355: MS-Windows: compiler warning for 64-32 bit conversion
> patch 8.2.3354: build failure with +byte_offset but without +textprop
> patch 8.2.3353: Vim9: type of argument for negate not checked at compile time
> patch 8.2.3352: Vim9: error for nested :enddef has wrong line number
> patch 8.2.3351: Vim9: using a function by name may delete it
> patch 8.2.3350: text properties test fails on MS-Windows
> patch 8.2.3349: eval test for scriptversion fails
> patch 8.2.3348: line2byte() returns wrong value after adding textprop
> patch 8.2.3347: check for legacy script is incomplete
> patch 8.2.3346: Vim9: no error for using "." for concatenation after ":vim9cmd"
> Update runtime files
> patch 8.2.3345: some code not covered by tests
> patch 8.2.3344: vimscript test fails
> patch 8.2.3343: Vim9: autoload test fails
> patch 8.2.3342: test for :let errors fails
> patch 8.2.3341: Vim9: function call aborted despite try/catch
> patch 8.2.3340: accessing uninitialized pointer
> patch 8.2.3339: Vim9: cannot lock a member in a local dict
> patch 8.2.3338: Vim9: no type check when assigning a list range
> patch 8.2.3337: completing "call g:" returns entries with just "g:"
> patch 8.2.3336: behavior of negative index in list change changed
> patch 8.2.3335: Vim9: not enough tests run with Vim9
> patch 8.2.3334: Vim9: not enough tests run with Vim9
> patch 8.2.3333: Vim9: not enough tests run with Vim9
> patch 8.2.3332: Vim9: cannot assign to range in list
> patch 8.2.3331: Coverity warns for using value without boundary check
> patch 8.2.3330: Coverity reports using uninitialized field
> patch 8.2.3329: v_lock not set when getting value of environment variable
> patch 8.2.3328: Coverity error for not checking return value
> patch 8.2.3327: no check for sysconf() failing
> patch 8.2.3326: Vim9: no error passing an empty list of the wrong type
> patch 8.2.3325: digraph test fails when LC_ALL is set to "C"
> patch 8.2.3324: Vim9: Cannot use :silent with :endwhile
> patch 8.2.3323: Vim9: Cannot use :silent with :endwhile
> patch 8.2.3322: Vim9: checking type of dict does not check member type
> patch 8.2.3321: some code is not tested
> patch 8.2.3320: some local functions are not static
> patch 8.2.3319: Coverity action on github does not work
> patch 8.2.3318: Vim9: cannot ignore quotes in number at the command line
> patch 8.2.3317: Vim9: No error for missing white space before return type
> patch 8.2.3316: float test fails
> patch 8.2.3315: cannot use single quote in a float number for readability
> patch 8.2.3314: behavior of exists() in a :def function is unpredictable
> patch 8.2.3313: unused code in win_exchange() and frame_remove()
> patch 8.2.3312: Vim9: after "if false" line breaks in expression not skipped
> patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow
> patch 8.2.3310: Vim9: unpack assignment does not mention source of type error
> patch 8.2.3309: Vim9: divide by zero causes a crash
> patch 8.2.3308: Vim9: no runtime check for argument type with varargs only
> patch 8.2.3307: Vim9: :echoconsole cannot access local variables
> patch 8.2.3306: unexpected "No matching autocommands"
> patch 8.2.3305: Vim9: :finally in skipped block not handled correctly
> patch 8.2.3304: popup window title with wide characters is truncated
> patch 8.2.3303: some structures could be smaller
> patch 8.2.3302: Coverity is not run from github
> patch 8.2.3301: memory allocation functions don't have their own place
> patch 8.2.3300: Lua: can only execute on Vim command at a time
> patch 8.2.3299: Vim9: exists() does not handle much at compile time
> patch 8.2.3298: build failure with small features
> patch 8.2.3297: cannot use all commands inside a {} block
> patch 8.2.3296: Vim9: cannot add a number to a float
> patch 8.2.3295: 'cursorline' should not apply to 'breakindent'
> patch 8.2.3294: Lua: memory leak when adding dict item fails
> patch 8.2.3293: finding completions may cause an endless loop
> patch 8.2.3292: underscore in very magic pattern causes a hang
> patch 8.2.3291: Coverity warns for not checking return value
> patch 8.2.3290: Vim9: compiling dict may use pointer after free
> patch 8.2.3289: compiler warning for unused variable with small features
> patch 8.2.3288: cannot easily access namespace dictionaries from Lua
> patch 8.2.3287: channel events not handled in BufEnter autocommand
> patch 8.2.3286: win_enter_ext() has too many boolean arguments
> patch 8.2.3285: scdoc filetype is not recognized
> patch 8.2.3284: no error for insert() or remove() changing a locked blob
> patch 8.2.3283: Julia filetype is not recognized
> patch 8.2.3282: Vim9: error about using -complete without -nargs is confusing
> patch 8.2.3281: Vim9: TODO items in tests can be taken care of
> patch 8.2.3280: 'virtualedit' local to buffer is not the best solution
> patch 8.2.3279: Vim9: cannot use block in cmdline window
> patch 8.2.3278: Vim9: error when adding 1 to float
> patch 8.2.3277: Vim9: compiled has() does not work properly
> patch 8.2.3276: Vim9: exists() can only be evaluated at runtime
> patch 8.2.3275: optimizer can use hints about ga_grow() normally succeeding
> patch 8.2.3274: macro for printf format check can be simplified
> patch 8.2.3273: autocmd test fails
> patch 8.2.3272: cannot use id zero with prop_find()
> patch 8.2.3271: Vim9: cannot use :command or :au with block in :def function
> patch 8.2.3270: prop_find() finds property with ID -2
> patch 8.2.3269: Vim9: wrong argument check for partial
> patch 8.2.3268: cannot use a block with :autocmd like with :command
> patch 8.2.3267: Vim9: crash when disassembling using deleted script variable
> patch 8.2.3266: Vim9: assignment with two indexes may check next line
> patch 8.2.3265: smartcase does not work correctly in very magic pattern
> patch 8.2.3264: Vim9: assign test fails
> patch 8.2.3263: Vim9: "..=" does not accept same types as the ".." operator
> patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is defined
> patch 8.2.3261: Vim9: when compiling repeat(123, N) return type is number
> patch 8.2.3260: build failure with small features
> patch 8.2.3259: when 'indentexpr' causes an error did_throw may hang
> patch 8.2.3258: error messages have the wrong text
> patch 8.2.3257: calling prop_find() with -1 for ID gives errornous error
> patch 8.2.3256: executable test may fail on new Ubuntu system
> patch 8.2.3255: ci" finds following string but ci< and others don't
> patch 8.2.3254: win_gettype() does not recognize a quickfix window
> patch 8.2.3253: channel test fails randomly
> patch 8.2.3252: duplicated code for adding buffer lines
> patch 8.2.3251: listing builtin_gui as an available terminal is confusing
> patch 8.2.3250: MS-Windows: cannot build with libsodium
> patch 8.2.3249: Vim9: error for re-imported function with default argument
> patch 8.2.3248: Vim9: error message for wrong input uses wrong line number
> patch 8.2.3247: using uninitialized memory when checking for crypt method
> patch 8.2.3246: memory use after free
> patch 8.2.3245: the crypt key may appear in a swap partition
> patch 8.2.3244: Lua 5.3 print() with a long string crashes
> patch 8.2.3243: MS-Windows: "edit with multiple Vim" choice is less useful
> patch 8.2.3242: Vim9: valgrind reports leaks in builtin function test
> patch 8.2.3241: Vim9: memory leak when function reports an error
> patch 8.2.3240: Lua print() does not work properly
> patch 8.2.3239: Vim9: no error using heredoc for a number variable
> patch 8.2.3238: Vim9: error message does not indicate the location
> Update runtime files
> patch 8.2.3237: when a builtin function gives an error processing continues
> patch 8.2.3236: mode() does not indicate using CTRL-O in Select mode
> patch 8.2.3235: cannot use lambda in {} block in user command
> patch 8.2.3234: crash when printing long string with Lua
> patch 8.2.3233: prop_list() and prop_find() do not indicate the buffer
> patch 8.2.3232: system() does not work without a second argument
> patch 8.2.3231: build failure with small features
> patch 8.2.3230: Vim9: type error when function return type is not known yet
> patch 8.2.3229: Vim9: runtime and compile time type checks are not the same
> patch 8.2.3228: cannot use a simple block for the :command argument
> patch 8.2.3227: 'virtualedit' can only be set globally
> patch 8.2.3226: new digraph functions use old naming scheme
> patch 8.2.3225: incsearch highlighting is attempted halfway a mapping
> patch 8.2.3224: cannot call script-local function after :vim9cmd
> patch 8.2.3223: Vim: using {} block in autoloade omnifunc fails
> patch 8.2.3222: Vim9: cannot used loop variable later as lambda argument
> patch 8.2.3221: Vim9: argument types are not checked at compile time
> patch 8.2.3220: Test_term_setansicolors() fails in some configurations
> patch 8.2.3219: :find searches non-existing directories
> patch 8.2.3218: when using xchaha20 crypt undo file is not removed
> patch 8.2.3217: build failure
> patch 8.2.3216: Vim9: crash when using variable in a loop at script level
> patch 8.2.3215: Vim9: argument types are not checked at compile time
> patch 8.2.3214: MS-Windows: passing /D does not set the install location
> patch 8.2.3213: NOCOMPOUNDSUGS entry in spell file not tested
> patch 8.2.3212: Vim9: execution speed can be improved
> patch 8.2.3211: Vim9: argument types are not checked at compile time
> patch 8.2.3210: Vim9: searchpair() sixth argument is compiled
> patch 8.2.3209: Vim9: lambda doesn't find block-local variable
> patch 8.2.3208: dynamic library load error does not mention why it failed
> patch 8.2.3207: Vim9: crash when compiling string fails
> patch 8.2.3206: Vim9: argument types are not checked at compile time
> patch 8.2.3205: Coverity reports a null pointer dereference
> patch 8.2.3204: display garbled when 'cursorline' is set and lines wrap
> patch 8.2.3203: Vim9: compiled string expression causes type error
> patch 8.2.3202: Vim9: tests are only executed for legacy script
> patch 8.2.3201: crash in test
> patch 8.2.3200: Vim9: hard to guess where a type error is given
> patch 8.2.3199: Vim9: execution speed can be improved
> patch 8.2.3198: cannot use 'formatlistpat' for breakindent
> patch 8.2.3197: error messages are spread out
> patch 8.2.3196: Vim9: bool expression with numbers only fails at runtime
> patch 8.2.3195: Vim9: unclear error when passing too many arguments to lambda
> patch 8.2.3194: Vim9: argument types are not checked at compile time
> patch 8.2.3193: screenpos() is wrong when 'display' is "lastline"
> patch 8.2.3192: build failure with small version
> patch 8.2.3191: Vim9: not enough code is tested
> patch 8.2.3190: error messages are spread out
> patch 8.2.3189: Vim9: error when using "try|"
> patch 8.2.3188: Vim9: argument types are not checked at compile time
> patch 8.2.3187: Vim9: popup timer callback is not compiled
> patch 8.2.3186: Vim9: not all failures for import tested
> patch 8.2.3185: Vim9: start of inline function found in comment line
> patch 8.2.3184: cannot add a digraph with a leading space
> patch 8.2.3183: duplicate error numbers
> patch 8.2.3182: Vim9: crash when using removing items from a constant list
> patch 8.2.3181: Vim9: builtin function test fails without channel feature
> patch 8.2.3180: Vim9: memory leak when concatenating to an imported string
> patch 8.2.3179: Vim9: cannot assign to an imported variable at script level
> patch 8.2.3178: Vim9: the file name of an :import cannot be an expression
> patch 8.2.3177: Vim9: can not use "for _ in expr" at script level
> patch 8.2.3176: Vim9: no type error for comparing number with string
> patch 8.2.3175: Vim9: using illegal pointer with nested lambdas.
> patch 8.2.3174: Vim9: "legacy undo" finds "undo" variable
> patch 8.2.3173: Vim9: argument types are not checked at compile time
> patch 8.2.3172: MzScheme test fails
> patch 8.2.3171: another illegal memory access in test
> patch 8.2.3170: Illegal memory access in test
> patch 8.2.3169: Vim9: cannot handle nested inline function
> patch 8.2.3168: Vim9: type error for constant of type any
> patch 8.2.3167: get E12 in a job callback when searching for tags
> patch 8.2.3166: Vim9: nested autoload call error overruled by "Unknown error"
> patch 8.2.3165: Vim9: in a || expression the error line number may be wrong
> patch 8.2.3164: MS-Windows: reported version lacks patchlevel
> patch 8.2.3163: location list window may open a wrong file
> patch 8.2.3162: Vim9: argument types are not checked at compile time
> patch 8.2.3161: Vim9: no error when reltime() has invalid arguments
> patch 8.2.3160: 'breakindent' does not work well for bulleted lists
> patch 8.2.3159: cursor displayed in wrong position after deleting line
> patch 8.2.3158: strange error message when using islocked() with a number
> patch 8.2.3157: crypt test may fail on MS-Windows
> patch 8.2.3156: Vim9: term_getansicolors() test fails without +termguicolors
> patch 8.2.3155: some option related code not covered by tests
> patch 8.2.3154: Vim9: some type checks for builtin functions fail
> patch 8.2.3153: URLs with a dash in the scheme are not recognized
> patch 8.2.3152: Vim9: accessing "s:" results in an error
> patch 8.2.3151: Vim9: profiling fails if nested function is also profiled
> patch 8.2.3150: Vim9: argument types are not checked at compile time
> patch 8.2.3149: some plugins have a problem with the error check
> patch 8.2.3148: Vim9: function arg type check does not handle base offset
> patch 8.2.3147: Vim9: profiling does not work with a nested function
> patch 8.2.3146: Vim9: line number wrong for :execute argument
> patch 8.2.3145: Vim9: profile test fails without profile feature
> patch 8.2.3144: Vim9: no error when using an invalid value for a line number
> patch 8.2.3143: Vim9: wrong context if lambda called from profiled function
> patch 8.2.3142: Vim9: type check for has_key() argument is too strict
> patch 8.2.3141: no error when using :complete for :command without -nargs
> patch 8.2.3140: MS-Windows: ipv6 channel test is very flaky also without GUI
> patch 8.2.3139: functions for string manipulation are spread out
> patch 8.2.3138: debugger test fails
> patch 8.2.3137: Vim9: no error when a line only has a variable name
> patch 8.2.3136: no test for E187 and "No swap file"
> patch 8.2.3135: Vim9: builtin function arguments not checked at compile time
> patch 8.2.3134: crash when using typename() on a function reference
> patch 8.2.3133: Vim9: memory leak when add() fails
> patch 8.2.3132: compiler warns for size_t to colnr_T conversion.
> patch 8.2.3131: MS-Windows: ipv6 channel test is very flaky in the GUI
> patch 8.2.3130: Vim9: import test fails
> patch 8.2.3129: Vim9: imported uninitialized list does not get type checked
> patch 8.2.3128: Vim9: uninitialzed list does not get type checked
> patch 8.2.3127: Vim9: no error when adding number to list of string
> patch 8.2.3126: Vim9: for loop error reports wrong line number
> patch 8.2.3125: variables are set but not used
> patch 8.2.3124: Vim9: no error for white space between option and "=9"
> patch 8.2.3123: Vim9: confusing error when using white space after option
> patch 8.2.3122: with 'nowrap' cursor position is unexected in narrow window
> patch 8.2.3121: 'listchars' "exceeds" character appears in foldcolumn
> patch 8.2.3120: crypt with sodium test fails on MS-Windows
> patch 8.2.3119: compiler warning for unused argument
> patch 8.2.3118: Vim9: "any" type not handled correctly in for loop
> patch 8.2.3117: Vim9: type not properly checked in for loop
> Update runtime files
> patch 8.2.3116: Vim9: crash when debugging a function with line continuation
> patch 8.2.3115: Coverity complains about free_wininfo() use
> patch 8.2.3114: Amiga-like systems: build error using stat()
> patch 8.2.3113: no error when for loop variable shadows script variable
> patch 8.2.3112: in rare cases the cursor may be somewhere in a folded line
> patch 8.2.3111: Vim9: confusing error with extra whitespace before colon
> patch 8.2.3110: a pattern that matches the cursor position is complicated
> patch 8.2.3109: check for $DISPLAY never fails
> patch 8.2.3108: test for remote_foreground() fails
> patch 8.2.3107: Vim9: error for arguments while type didn't specify arguments
> patch 8.2.3106: Vim9: confusing line number reported for error
> patch 8.2.3105: Vim9: type of partial is wrong when it has arguments
> patch 8.2.3104: Vim9: unspecified function type causes type error
> patch 8.2.3103: swap test may fail on some systems
> patch 8.2.3102: test for crash fix does not fail without the fix
> patch 8.2.3101: missing function prototype for vim_round()
> patch 8.2.3101: missing function prototype for vim_round()
> patch 8.2.3100: Vim9: no error when using type with unknown number of args
> patch 8.2.3099: Vim9: missing catch/finally not reported at script level
> patch 8.2.3098: popup window test is flaky on MS-Windows with GUI
> patch 8.2.3097: crash when using "quit" at recovery prompt
> patch 8.2.3096: temp files remain after running tests
> patch 8.2.3095: with 'virtualedit' set to "block" block selection is wrong
> patch 8.2.3094: Test_popup_atcursor_pos() fails without the conceal feature
> patch 8.2.3093: tablabel_tooltip test fails with Athena
> patch 8.2.3092: Vim9: builtin function test fails without +channel feature
> patch 8.2.3091: Vim9: default argument expr. cannot use previous argument
> patch 8.2.3090: in rare cases the cursor may be somewhere in a folded line
> patch 8.2.3089: garbage collection has useless code
> patch 8.2.3088: with 'virtualedit' set to "block" Visual highlight is wrong
> patch 8.2.3087: Gemtext files are not recognized
> patch 8.2.3086: Vim9: breakpoint on "for" does not work
> patch 8.2.3085: JSONC files are not recognized
> patch 8.2.3084: Vim9: builtin function argument types are not checked
> patch 8.2.3083: crash when passing null string to charclass()
> patch 8.2.3082: a channel command "echoerr" does not show anything
> patch 8.2.3081: cannot catch errors in a channel command
> patch 8.2.3080: recover test fails on 32bit systems
> patch 8.2.3079: Powershell core not supported by default
> patch 8.2.3078: Vim9: profile test fails
> patch 8.2.3077: Vim9: an error in a catch block …1 parent a40d045 commit 21f127f
0 commit comments