Patches for Vim - Vi IMproved 8.2 The files in this directory contain source code changes to fix problems in a released version of Vim. Each file also contains an explanation of the problem that is fixed, like the message that was sent to the vim-dev maillist. The best is to apply the patches in sequence. This avoids problems when a patch depends on a previous patch. Before patching, change to the top Vim directory, where the "src" and "runtime" directories are located. Depending on the version of "patch" that you use, you may have add an argument to make it patch the right file: patch -p < 8.2.0001 patch -p0 < 8.2.0001 After applying a patch, you need to compile Vim. There are no patches for binaries. Checksums for the patch files can be found in the file MD5SUMS. Individual patches for Vim 8.2: SIZE NAME FIXES 1549 8.2.0001 #endif comments do not reflect corresponding #ifdef 2457 8.2.0002 "dj" only deletes first line of closed fold 16851 8.2.0003 Build file dependencies are incomplete 16584 8.2.0004 get E685 and E931 if buffer reload is interrupted 4131 8.2.0005 duplication in version info 1891 8.2.0006 test using long file name may fail 4669 8.2.0007 popup menu positioned wrong with folding in two tabs 11490 8.2.0008 test72 is old style 3996 8.2.0009 VMS: terminal version doesn't build 88183 8.2.0010 test64 is old style 5133 8.2.0011 screen updating wrong when opening preview window 3423 8.2.0012 some undo functionality is not tested 17191 8.2.0013 not using a typedef for condstack 27932 8.2.0014 test69 and test95 are old style 4754 8.2.0015 not all modeline variants are tested 1758 8.2.0016 test name used twice, option not restored properly 48904 8.2.0017 OS/2 and MS-DOS are still mentioned 2620 8.2.0018 :join does not add white space where it should 2951 8.2.0019 cannot get number of lines of another buffer 15312 8.2.0020 mouse clicks in the command line not tested 3528 8.2.0021 timer test fails too often on Travis with MacOS 2040 8.2.0022 click in popup window doesn't close it in the GUI 8371 8.2.0023 command line editing not sufficiently tested 2104 8.2.0024 filetype Rego not recognized 1743 8.2.0025 repeated word in comment 292321 8.2.0026 still some /* */ comments 21092 8.2.0027 still some /* */ comments 9858 8.2.0028 searchpairpos() is not tested 3228 8.2.0029 MS-Windows: crash with empty job command 3988 8.2.0030 "gF" does not work on output of "verbose command" 2535 8.2.0031 MS-Windows: test for empty job fails 2887 8.2.0032 MS-Windows: test for blank job fails 1890 8.2.0033 crash when make_extmatch() runs out of memory 1798 8.2.0034 missing check for out of memory 18917 8.2.0035 saving and restoring called_emsg is clumsy 3171 8.2.0036 not enough test coverage for match functions 1470 8.2.0037 missing renamed message 7827 8.2.0038 spell suggestions insufficiently tested 2696 8.2.0039 memory access error when "z=" has no suggestions 1763 8.2.0040 timers test is still flaky on Travis for Mac 2338 8.2.0041 leaking memory when selecting spell suggestion 1903 8.2.0042 clearing funccal values twice 1847 8.2.0043 timers test is still flaky on Travis for Mac 16697 8.2.0044 expression type is used inconsistently 5301 8.2.0045 script test fails 9537 8.2.0046 tests for spell suggestions are slow 6978 8.2.0047 cannot skip tests for specific MS-Windows platform 1795 8.2.0048 another timers test is flaky on Travis for Mac 6632 8.2.0049 command line completion not fully tested 3813 8.2.0050 after deleting a file mark it is still in viminfo 1913 8.2.0051 command line completion test skipped 5964 8.2.0052 more-prompt not properly tested 2507 8.2.0053 windowsversion() does not always return the right value 6617 8.2.0054 :diffget and :diffput don't have good completion 2339 8.2.0055 cannot use ":gui" in vimrc with VIMDLL enabled 62363 8.2.0056 execution stack is incomplete and inefficient 2705 8.2.0057 cannot build with small features 1792 8.2.0058 running tests changes ~/.viminfo 1790 8.2.0059 compiler warnings for unused variables in small build 2342 8.2.0060 message test only runs with one encoding 1992 8.2.0061 the execute stack can grow big and never shrinks 1670 8.2.0062 memory test is flaky on FreeBSD 1725 8.2.0063 wrong size argument to vim_snprintf() 6388 8.2.0064 diffmode completion doesn't use per-window setting 4026 8.2.0065 Amiga and alikes: autoopen only used on Amiga OS4 7675 8.2.0066 some corners of vim_snprintf() are not tested 11234 8.2.0067 ERROR_UNKNOWN clashes on some systems 2106 8.2.0068 crash when using Python 3 with "utf32" encoding 15191 8.2.0069 ETYPE_ is used for two different enums 2157 8.2.0070 crash when using Python 3 with "debug" encoding 2547 8.2.0071 memory test often fails on Cirrus CI 1636 8.2.0072 memory test still fails on Cirrus CI 5381 8.2.0073 initializing globals with COMMA is clumsy 4069 8.2.0074 Python 3 unicode test sometimes fails 1718 8.2.0075 Python 3 unicode test still sometimes fails 1723 8.2.0076 Python 3 unicode test fails on MS-Windows 6570 8.2.0077 settagstack() cannot truncate at current index 2748 8.2.0078 expanding works differently the second time 1522 8.2.0079 Python 3 unicode test still fails on MS-Windows 4043 8.2.0080 globals using INIT4() are not in the tags file 2087 8.2.0081 MS-Windows also need the change to support INIT4() 2490 8.2.0082 when reusing a buffer listeners are not cleared 4166 8.2.0083 text properties wrong when tabs and spaces are exchanged 19804 8.2.0084 complete item "user_data" can only be a string 3918 8.2.0085 dead code in builtin functions 2720 8.2.0086 build error for small version 4305 8.2.0087 crash in command line expansion when out of memory 16660 8.2.0088 insufficient tests for tags; bug in using extra tag field 1929 8.2.0089 crash when running out of memory in :setfiletype completion 1620 8.2.0090 generated files show up in git status 1869 8.2.0091 compiler warnings for size_t / int types 8314 8.2.0092 tags functionality insufficiently tested 2283 8.2.0093 win_splitmove() can make Vim hang 1516 8.2.0094 MS-Windows: cannot build with Strawberry Perl 5.30 4518 8.2.0095 cannot specify exit code for :cquit 13631 8.2.0096 cannot create tiny popup window in last column 2839 8.2.0097 crash with autocommand and spellfile 9421 8.2.0098 exe stack length can be wrong without being detected 2308 8.2.0099 use of NULL pointer when out of memory 33959 8.2.0100 macros for Ruby are too complicated 2370 8.2.0101 crash when passing null object to ":echomsg" 1640 8.2.0102 messages test fails in small version 3930 8.2.0103 using null object with execute() has strange effects 2581 8.2.0104 using channel or job with ":execute" has strange effects 6703 8.2.0105 Vim license not easy to find on github 8812 8.2.0106 printf formats are not exactly right 1594 8.2.0107 hgignore is out of sync from gitignore 5148 8.2.0108 when sign text is changed a manual redraw is needed 5565 8.2.0109 corrupted text properties when expanding spaces 16846 8.2.0110 prop_find() is not implemented 22059 8.2.0111 VAR_SPECIAL is also used for booleans 2242 8.2.0112 illegal memory access when using 'cindent' 3850 8.2.0113 "make cmdidxs" fails 9974 8.2.0114 info about sourced scripts is scattered 5139 8.2.0115 byte2line() does not work correctly with text properties 4725 8.2.0116 BufEnter autocmd not triggered on ":tab drop" 2345 8.2.0117 crash when using gettabwinvar() with invalid arguments 5488 8.2.0118 crash when cycling to buffers involving popup window 1817 8.2.0119 message test fails on some platforms 4225 8.2.0120 virtcol() does not check arguments to be valid 4274 8.2.0121 filter() and map() on blob don't work 8376 8.2.0122 readme files still mention MS-DOS 4034 8.2.0123 complete_info() does not work when CompleteDone is triggered 1979 8.2.0124 compiler warnings for variable types 6470 8.2.0125 :mode no longer works for any system 1594 8.2.0126 textprop test fails 3187 8.2.0127 some buffer commands work in a popup window 12194 8.2.0128 cannot list options one per line 4494 8.2.0129 MS-Windows installer doesn't use Turkish translations 2939 8.2.0130 Python3 ranges are not tested 4110 8.2.0131 command line is not cleared when switching tabs 3176 8.2.0132 script may be re-used when deleting and creating a new one 2427 8.2.0133 invalid memory access with search command 4359 8.2.0134 some map functionality not covered by tests 2303 8.2.0135 bracketed paste can still cause invalid memory access 1801 8.2.0136 stray ch_logfile() call 3314 8.2.0137 crash when using win_execute() from a new tab 2260 8.2.0138 memory leak when starting a job fails 2015 8.2.0139 MS-Windows: default for IME is inconsistent 9953 8.2.0140 CI does not test building doc tags 2689 8.2.0141 no swift filetype detection 5532 8.2.0142 possible to enter popup window with CTRL-W p 1694 8.2.0143 Coverity warning for possible use of NULL pointer 12830 8.2.0144 some mapping code is not fully tested 2733 8.2.0145 using #error for compilation errors should be OK now 3285 8.2.0146 wrong indent when 'showbreak' and 'breakindent' are set 4848 8.2.0147 block Visual mode operators not correct when 'linebreak' set 8058 8.2.0148 mapping related function in wrong source file 546902 8.2.0149 maintaining a Vim9 branch separately is more work 2924 8.2.0150 cannot define python function when using :execute 5948 8.2.0151 detecting a script was already sourced is unreliable 2328 8.2.0152 restoring ctrl_x_mode is not needed 2128 8.2.0153 warning shows when listing version info 21204 8.2.0154 reallocating the list of scripts is inefficient 5718 8.2.0155 warnings from MinGW compiler; tests fail without +float 35557 8.2.0156 various typos in source files and tests 1822 8.2.0157 Vim9 script files not in list of distributed files 8411 8.2.0158 triggering CompleteDone earlier is not backwards compatible 19352 8.2.0159 non-materialized range() list causes problems 1989 8.2.0160 range test fails 2619 8.2.0161 not recognizing .gv file as dot filetype 1730 8.2.0162 balloon test fails in the GUI 2779 8.2.0163 test hangs on MS-Windows console 6803 8.2.0164 test_alot takes too long 1586 8.2.0165 Coverity warning for using NULL pointer 1738 8.2.0166 Coverity warning for using uninitialized variable 2056 8.2.0167 Coverity warning for ignoring return value 1918 8.2.0168 Coverity warning for assigning NULL to an option 1546 8.2.0169 Coverity warning for dead code 2419 8.2.0170 Coverity warning for ignoring return value 1566 8.2.0171 Coverity warning for using uninitialized buffer 1958 8.2.0172 Coverity warning for not restoring character 28537 8.2.0173 build fails with old compiler 15856 8.2.0174 various commands not completely tested 2955 8.2.0175 crash when removing list element in map() 1429 8.2.0176 generating os headers does not work for Swedish 1548 8.2.0177 memory leak in get_tags() 4310 8.2.0178 with VTP the screen may not be restored properly 17652 8.2.0179 still a few places where range() does not work 1720 8.2.0180 test for wrapmargin fails if terminal is not 80 columns 17654 8.2.0181 problems parsing :term arguments 2252 8.2.0182 min() and max() materialize a range() list 60266 8.2.0183 tests fail when the float feature is disabled 1590 8.2.0184 blob test fails 16105 8.2.0185 Vim9 script: cannot use "if has()" to skip lines 2393 8.2.0186 a couple of tests may fail when features are missing 1850 8.2.0187 reduntant code 8482 8.2.0188 Check commands don't work well with Vim9 script 2087 8.2.0189 cd() with NULL argument crashes 2564 8.2.0190 Kotlin files are not recognized 31598 8.2.0191 cannot put a terminal in a popup window 3621 8.2.0192 build failure without +terminal feature 1938 8.2.0193 still build failure without +terminal feature 10759 8.2.0194 some commands can cause problems in terminal popup 2900 8.2.0195 some tests fail when run in the GUI 5288 8.2.0196 blocking commands for a finished job in a popup window 10593 8.2.0197 some Ex commands not sufficiently tested 3151 8.2.0198 no tests for y/n prompt 5865 8.2.0199 Vim9 script commands not sufficiently tested 26806 8.2.0200 Vim9 script commands not sufficiently tested 18634 8.2.0201 cannot assign to an imported variable 1417 8.2.0202 when 'lazyredraw' is set the window title may not be updated 11345 8.2.0203 :helptags and some other functionality not tested 3391 8.2.0204 crash when using winnr('j') in a popup window 2126 8.2.0205 error code E899 used twice 4162 8.2.0206 calling Vim9 function using default argument fails 4686 8.2.0207 crash when missing member type on list argument 6927 8.2.0208 fnamemodify() does not apply ":~" when followed by ":." 4772 8.2.0209 function a bit far away from where it's used 1736 8.2.0210 Coverity complains about uninitialized field 2762 8.2.0211 test for ANSI colors fails without an "ls" command 10146 8.2.0212 missing search/substitute pattern hardly tested 3497 8.2.0213 configure does not recognize gcc 10.0 and later 4637 8.2.0214 a popup window with a terminal can be made hidden 2675 8.2.0215 wrong file name shortening 5306 8.2.0216 several Vim9 instructions are not tested 1817 8.2.0217 terminal test fails on Mac 6678 8.2.0218 several Vim9 instructions are not tested 2103 8.2.0219 terminal test still fails on Mac 2078 8.2.0220 terminal test did pass on Mac 3281 8.2.0221 no test for Vim9 += and ..= 16301 8.2.0222 Vim9: optional function arguments don't work yet 19305 8.2.0223 some instructions not yet tested 5603 8.2.0224 compiling :elseif not tested yet 4828 8.2.0225 compiling lambda not tested yet 3825 8.2.0226 compiling for loop not tested 3870 8.2.0227 compiling a few instructions not tested 2846 8.2.0228 configure does not recognize gcc version on BSD 11790 8.2.0229 compare instructions not tested 1806 8.2.0230 terminal popup test is flaky 1961 8.2.0231 silent system command may clear the screen 2709 8.2.0232 the :compiler command causes a crash 12940 8.2.0233 crash when using garbagecollect() in between rand() 2512 8.2.0234 message test fails on SunOS 2936 8.2.0235 draw error when an empty group is removed from 'statusline' 1768 8.2.0236 MS-Windows uninstall doesn't delete vimtutur.bat 2231 8.2.0237 crash when setting 'wincolor' on finished terminal window 2798 8.2.0238 MS-Windows: job_stop() results in exit value zero 3106 8.2.0239 MS-Windows: 'env' job option does not override existing vars 3881 8.2.0240 using memory after it was freed 2064 8.2.0241 crash when setting 'buftype' to "quickfix" 2147 8.2.0242 preview popup window test fails with long directory name 22438 8.2.0243 insufficient code coverage for ex_docmd.c functions 1994 8.2.0244 compiler warning in Lua interface 1725 8.2.0245 MSVC: error message if the auto directory already exists 5304 8.2.0246 MSVC: deprecation warnings with Ruby 1808 8.2.0247 misleading comment in NSIS installer script 5569 8.2.0248 MS-Windows: dealing with deprecation is too complicated 2652 8.2.0249 MS-Windows: various warnings 7215 8.2.0250 test_clear_search_pat() is unused 4121 8.2.0251 a couple of function return types can be more specific 2092 8.2.0252 Windows compiler warns for using size_t 3477 8.2.0253 crash when using :disassamble without argument 1763 8.2.0254 compiler warning for checking size_t to be negative 2635 8.2.0255 VMS: missing files in build 68712 8.2.0256 time and timer related code is spread out 8540 8.2.0257 cannot recognize a terminal in a popup window 6070 8.2.0258 modifyOtherKeys cannot be temporarily disabled 2932 8.2.0259 terminal in popup test sometimes fails 16546 8.2.0260 several lines of code are duplicated 10871 8.2.0261 some code not covered by tests 1617 8.2.0262 fileformat test fails on MS-Windows 3205 8.2.0263 a few new Vim9 messages are not localized 1845 8.2.0264 fileformat test still fails on MS-Windows 1949 8.2.0265 "eval" after "if 0" doesn't check for following command 1437 8.2.0266 terminal in popup test sometimes fails on Mac 2107 8.2.0267 no check for a following cmd when calling a function fails 1697 8.2.0268 trycatch test fails 2877 8.2.0269 Vim9: operator after list index does not work 24105 8.2.0270 some code not covered by tests 14835 8.2.0271 the "num64" feature is available everywhere 5481 8.2.0272 ":helptags ALL" gives error for some directories 3732 8.2.0273 MS-Windows uninstall may delete wrong batch file 2875 8.2.0274 hang with combination of feedkeys(), Ex mode and :global 8120 8.2.0275 some Ex code not covered by tests 3469 8.2.0276 Vim9: not allowing space before ")" in function call 5067 8.2.0277 Vim9: not all instructions covered by tests 1932 8.2.0278 channel test is flaky on Mac 2150 8.2.0279 Vim9: no test for deleted :def function 2155 8.2.0280 Vim9: throw in :def function not caught higher up 4844 8.2.0281 two placed signs in the same line are not combined 4136 8.2.0282 Vim9: setting number option not tested 3668 8.2.0283 Vim9: failing to load script var not tested 1579 8.2.0284 Vim9: assignment test fails 6719 8.2.0285 unused error message; cannot create s:var 7325 8.2.0286 cannot use popup_close() for a terminal popup 2925 8.2.0287 Vim9: return in try block not tested; catch not tested 8199 8.2.0288 Vim9: some float and blob operators not tested 1390 8.2.0289 Vim9: :echo did not clear the rest of the line 2419 8.2.0290 running individual test differs from all tests 7996 8.2.0291 Vim9: assigning [] to list doesn't work 2267 8.2.0292 Vim9: CHECKNR and CHECKTYPE instructions not tested 14618 8.2.0293 various Ex commands not sufficiently tested 13597 8.2.0294 cannot use Ex command that is also a function name 17226 8.2.0295 highlighting for :s wrong when using different separator 19909 8.2.0296 mixing up "long long" and __int64 may cause problems 2148 8.2.0297 compiler warnings for the Ruby interface 5679 8.2.0298 Vim9 script: cannot start command with a string constant 5897 8.2.0299 Vim9: ISN_STORE with argument not tested 1754 8.2.0300 Vim9: expression test fails without channel support 8193 8.2.0301 insufficient testing for exception handling 3046 8.2.0302 setting 'term' may cause error in TermChanged autocommand 1422 8.2.0303 TermChanged test fails in the GUI 1878 8.2.0304 terminal test if failing on some systems 3421 8.2.0305 relativenumber test fails on some systems 2909 8.2.0306 Vim9: :substitute(pat(repl does not work in Vim9 script 3011 8.2.0307 Python 3 vim.eval not well tested 2565 8.2.0308 'showbreak' does not work for a very long line 5888 8.2.0309 window-local values have confusing name 2827 8.2.0310 autocmd test fails on a slow system 2598 8.2.0311 Vim9: insufficient script tests 12101 8.2.0312 Vim9: insufficient script tests 5539 8.2.0313 Vim9: insufficient script tests 1854 8.2.0314 short name not set for terminal buffer 2997 8.2.0315 build failure on HP-UX system 9089 8.2.0316 ex_getln.c code has insufficient test coverage 1884 8.2.0317 MSVC: _CRT_SECURE_NO_DEPRECATE not defined on DEBUG build 4475 8.2.0318 Vim9: types not sufficiently tested 3544 8.2.0319 file missing in distribution, comments outdated 222244 8.2.0320 no Haiku support 8639 8.2.0321 Vim9: ":execute" does not work yet 5701 8.2.0322 Vim9: error checks not tested 8478 8.2.0323 Vim9: calling a function that is defined later is slow 8788 8.2.0324 text property not updated correctly when inserting/deleting 10818 8.2.0325 ex_getln.c code not covered by tests 1788 8.2.0326 compiler warning for using uninitialized variable 2981 8.2.0327 crash when opening and closing two popup terminal windows 15040 8.2.0328 no redraw when leaving term-normal mode in popup terminal 3708 8.2.0329 popup filter converts 0x80 bytes 1381 8.2.0330 build error with popup window but without terminal 3220 8.2.0331 internal error when using test_void() and test_unknown() 4519 8.2.0332 some code in ex_getln.c not covered by tests 3982 8.2.0333 terminal in popup test is flaky 6119 8.2.0334 abort called when using test_void() 4242 8.2.0335 no completion for :disassemble 12094 8.2.0336 Vim9: insufficient test coverage for compiling 1555 8.2.0337 build fails on a few systems 1477 8.2.0338 build failure without the channel feature 74311 8.2.0339 Vim9: function return type may depend on arguments 5078 8.2.0340 Vim9: function and partial types not tested 3144 8.2.0341 using ":for" in Vim9 script gives an error 5710 8.2.0342 some code in ex_getln.c not covered by tests 4773 8.2.0343 Vim9: using wrong instruction, limited test coverage 1480 8.2.0344 ":def" not skipped properly 1500 8.2.0345 compiler warning when building without the float feature 7931 8.2.0346 Vim9: finding common list type not tested 10476 8.2.0347 various code not covered by tests 10799 8.2.0348 Vim9: not all code tested 3030 8.2.0349 Vim9: constant expression not well tested 22031 8.2.0350 Vim9: expression tests don't use recognized constants 1512 8.2.0351 terminal in popup test is still a bit flaky 4177 8.2.0352 FreeBSD: test for sourcing utf-8 is skipped 2687 8.2.0353 Vim9: while loop not tested 1469 8.2.0354 Python 3.9 does not define _Py_DEC_REFTOTAL 4404 8.2.0355 Vim9: str_val is confusing, it's a number 6740 8.2.0356 MS-Windows: feedkeys() with VIMDLL cannot handle CSI 4030 8.2.0357 cannot delete a text property matching both id and type 8982 8.2.0358 insufficient testing for indent.c 2237 8.2.0359 popup_atcursor() may hang 1942 8.2.0360 yaml files are only recognized by the file extension 3125 8.2.0361 internal error when using "0" for a callback 2175 8.2.0362 MS-Windows: channel test fails if grep is not available 22535 8.2.0363 some Normal mode commands not tested 2530 8.2.0364 printf test failing on Haiku 4851 8.2.0365 tag kind can't be a multi-byte character 7335 8.2.0366 hardcopy command not tested enough 2149 8.2.0367 can use :pedit in a popup window 7477 8.2.0368 Vim9: import that redefines local variable does not fail 34492 8.2.0369 various Normal mode commands not fully tested 2417 8.2.0370 the typebuf_was_filled flag is sometimes not reset 6732 8.2.0371 crash with combination of terminal popup and autocmd 4466 8.2.0372 prop_find() may not find text property at start of the line 2526 8.2.0373 type of term_sendkeys() is unknown 1534 8.2.0374 using wrong printf directive for jump location 3338 8.2.0375 Coverity warning for not using return value 1462 8.2.0376 nasty callback test fails on some systems 2933 8.2.0377 no CI test for a big-endian system 2701 8.2.0378 prop_find() does not find all props 1792 8.2.0379 gcc warns for ambiguous else 5731 8.2.0380 tiny popup when creating a terminal popup without minwidth 2771 8.2.0381 using freed memory with :lvimgrep and autocommand 11662 8.2.0382 some tests fail when run under valgrind 1593 8.2.0383 wrong feature check causes test not to be run 3707 8.2.0384 Travis CI has warnings 38895 8.2.0385 menu functionality insufficiently tested 1773 8.2.0386 part from unfinished patch got included 2338 8.2.0387 error for possible NULL argument to qsort() 6692 8.2.0388 printmbcharset option not tested 1597 8.2.0389 delayed redraw when shifting text from Insert mode 6796 8.2.0390 terminal postponed scrollback test is flaky 2615 8.2.0391 CI test coverage dropped 3116 8.2.0392 Coverity warns for using array index out of range 2211 8.2.0393 Coverity warns for not using return value 1671 8.2.0394 Coverity complains about using NULL pointer 1833 8.2.0395 build fails with FEAT_EVAL but without FEAT_MENU 12909 8.2.0396 cmdexpand.c insufficiently tested 2502 8.2.0397 delayed screen update when using undo from Insert mode 5040 8.2.0398 profile test fails when two functions take same time 4842 8.2.0399 various memory leaks 4248 8.2.0400 not all tests using a terminal are in the list of flaky tests 17132 8.2.0401 not enough test coverage for evalvars.c 3478 8.2.0402 setting local instead of global flag 2868 8.2.0403 when 'buftype' is "nofile" there is no overwrite check 2048 8.2.0404 writefile() error does not give a hint 3073 8.2.0405 MSVC: build fails with some combination of features 2253 8.2.0406 FileReadCmd event not well tested 4043 8.2.0407 no early check if :find and :sfind have an argument 1381 8.2.0408 delete() commented out for testing 13412 8.2.0409 search test leaves file behind 2012 8.2.0410 channel test fails too often on slow Mac 1822 8.2.0411 Mac: breakcheck is using a value from the stone ages 2909 8.2.0412 MS-Windows: cannot use vimtutor from the start menu 20994 8.2.0413 buffer menu does not handle special buffers properly 5532 8.2.0414 channel connect_waittime() test is flaky 3208 8.2.0415 bsdl filetype is not detected 1592 8.2.0416 test leaves file behind 8668 8.2.0417 Travis CI config can be improved 20647 8.2.0418 code in eval.c not sufficiently covered by tests 18711 8.2.0419 various memory leaks in Vim9 script code 3066 8.2.0420 Vim9: cannot interrupt a loop with CTRL-C 4020 8.2.0421 interrupting with CTRL-C does not always work 2571 8.2.0422 crash when passing popup window to win_splitmove() 5553 8.2.0423 in some environments a few tests are expected to fail 2485 8.2.0424 checking for wrong return value 51025 8.2.0425 code for modeless selection not sufficiently tested 5649 8.2.0426 some errors were not tested for 37995 8.2.0427 it is not possible to check for a typo in a feature name 2844 8.2.0428 buffer name may leak 1567 8.2.0429 no warning when test checks for option that never exists 5262 8.2.0430 window creation failure not properly tested 1993 8.2.0431 some compilers don't support using \e for Esc 6156 8.2.0432 a few tests fail in a huge terminal 5088 8.2.0433 INT signal not properly tested 1453 8.2.0434 MS-Windows with VTP: Normal color not working 2069 8.2.0435 channel contents might be freed twice 13442 8.2.0436 no warnings for incorrect printf arguments 6700 8.2.0437 MS-Windows installer contains old stuff 2671 8.2.0438 terminal noblock test is very flaky on BSD 5108 8.2.0439 :disassemble has minor flaws 3341 8.2.0440 terminal noblock test is still very flaky on BSD 2913 8.2.0441 terminal noblock test is still failing on BSD 2756 8.2.0442 channel contents might be used after being freed 138665 8.2.0443 clipboard code is spread out 3318 8.2.0444 swap file test fails on some systems 2354 8.2.0445 png and xpm files not in MS-Windows zip file 2469 8.2.0446 listener with undo of deleting all lines not tested 2376 8.2.0447 terminal scroll tests fails on some systems 24985 8.2.0448 various functions not properly tested 3011 8.2.0449 Vim9: crash if return type is invalid 11029 8.2.0450 not enough testing for restricted mode and function calls 1616 8.2.0451 Win32: double-width character displayed incorrectly 2272 8.2.0452 channel_parse_messages() fails when called recursively 3245 8.2.0453 trailing space in job_start() command causes empty argument 6485 8.2.0454 some tests fail when the system is slow 19952 8.2.0455 cannot set the highlight group for a specific terminal 2705 8.2.0456 Test_confirm_cmd is flaky 2425 8.2.0457 Test_quotestar() often fails when run under valgrind 1622 8.2.0458 missing feature check in test function 47687 8.2.0459 cannot check if a function name is correct 2644 8.2.0460 build failure because of wrong feature name 1571 8.2.0461 confirm test fails on amd64 system 3344 8.2.0462 previewwindow test fails on some systems 2512 8.2.0463 build error without float and channel feature 5648 8.2.0464 typos and other small problems 5874 8.2.0465 Vim9: dead code and wrong return type 4471 8.2.0466 not parsing messages recursively breaks the govim plugin 8203 8.2.0467 Vim9: some errors are not tested 7139 8.2.0468 GUI: pixel dust with some fonts and characters 4360 8.2.0469 Vim9: no error for missing ] after list 1964 8.2.0470 Test_confirm_cmd_cancel() can fail on a slow system 1742 8.2.0471 missing change to compile_list() 1387 8.2.0472 terminal highlight name is set twice, leaking memory 3546 8.2.0473 variables declared in an outer scope 3388 8.2.0474 cannot use :write when using a plugin with BufWriteCmd 2200 8.2.0475 channel out_cb test still fails sometimes on Mac 2355 8.2.0476 terminal nasty callback test fails sometimes 3314 8.2.0477 Vim9: error messages not tested 4593 8.2.0478 new buffers are not added to the Buffers menu 4619 8.2.0479 unloading shared libraries on exit has no purpose 3494 8.2.0480 Vim9: some code is not tested 7070 8.2.0481 Travis is still using trusty 31807 8.2.0482 channel and sandbox code not sufficiently tested 2688 8.2.0483 Vim9: "let x = x + 1" does not give an error 2872 8.2.0484 Vim9: some error messages not tested 2494 8.2.0485 Vim9 script test fails 7966 8.2.0486 Vim9: some code and error messages not tested 9517 8.2.0487 Vim9: compiling not sufficiently tested 5274 8.2.0488 Vim9: compiling can break when using a lambda inside :def 6260 8.2.0489 Vim9: memory leaks 1753 8.2.0490 Win32: VTP doesn't respect 'restorescreen' 4764 8.2.0491 cannot recognize a