Patches for Vim - Vi IMproved 8.1 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.1.0001 patch -p0 < 8.1.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.1: SIZE NAME FIXES 2006 8.1.0001 the netrw plugin does not work 2572 8.1.0002 :stopinsert changes the message position 3792 8.1.0003 the :compiler command is not tested 1751 8.1.0004 test for :compiler command sometimes fails 1807 8.1.0005 test for :compiler command fails on MS-Windows 1693 8.1.0006 syn_id2cterm_bg() may be undefined 1962 8.1.0007 no test for "o" and "O" in Visual block mode 2386 8.1.0008 no test for strwidth() 2778 8.1.0009 tabpages insufficiently tested 9415 8.1.0010 efm_to_regpat() is too long 2536 8.1.0011 maparg() and mapcheck() confuse empty and non-existing 1610 8.1.0012 misplaced #endif 6717 8.1.0013 using freed memory when changing terminal cursor color 13559 8.1.0014 qf_init_ext() is too long 4186 8.1.0015 cursor color wrong when closing a terminal window 1890 8.1.0016 possible crash in term_wait() 5801 8.1.0017 shell command completion has duplicates 9499 8.1.0018 using "gn" may select wrong text when wrapping 2326 8.1.0019 error when defining a Lambda with index of a function result 15279 8.1.0020 cannot tell whether a register is executing or recording 2235 8.1.0021 clang warns for undefined behavior 2396 8.1.0022 repeating put from expression register fails 2004 8.1.0023 gcc 8.1 warns for use of strncpy() 2617 8.1.0024 % command not testded on #ifdef and comment 4779 8.1.0025 no test for the undofile() function 1809 8.1.0026 terminal test fails with very tall terminal 50988 8.1.0027 difficult to make a plugin that feeds a line to a job 1760 8.1.0028 prompt buffer test fails on MS-Windows 1495 8.1.0029 terminal test fails on MS-Windows when "wc" exists 3105 8.1.0030 stoping Vim running in a terminal may not work 1611 8.1.0031 terminal test aucmd_on_close is flaky 5262 8.1.0032 BS in prompt buffer starts new line 1848 8.1.0033 keys to stop Vim in terminal are wrong 2716 8.1.0034 cursor not restored with ":edit #" 6569 8.1.0035 not easy to switch between prompt buffer and other windows 4578 8.1.0036 not restoring Insert mode if leaving prompt buffer with mouse 15307 8.1.0037 cannot easily append lines to another buffer 1978 8.1.0038 popup test causes Vim to exit 8953 8.1.0039 cannot easily delete lines in another buffer 2531 8.1.0040 warnings from 64-bit compiler 4059 8.1.0041 attribute "width" missing from python window attribute list 3565 8.1.0042 if omni completion opens a window Insert mode is stopped 3435 8.1.0043 ++bad argument of :edit does not work properly 2509 8.1.0044 if a test function exists Vim this may go unnoticed 8195 8.1.0045 popup test isn't run completely 5925 8.1.0046 loading a session file fails if 'winheight' is big 2905 8.1.0047 no completion for :unlet $VAR 3129 8.1.0048 vim_str2nr() does not handle numbers close to the maximum 7856 8.1.0049 shell cannot tell running in a terminal window 12084 8.1.0050 $VIM_TERMINAL is also set when not in a terminal window 1187 8.1.0051 MS-Windows: missing #endif 1660 8.1.0052 when mapping to times out the next mapping is skipped 17493 8.1.0053 first argument of 'completefunc' has inconsistent type 1978 8.1.0054 compiler warning for using %ld for "long long" 2674 8.1.0055 complete test has wrong order of arguments 2996 8.1.0056 crash when using :hardcopy with illegal byte 5625 8.1.0057 popup menu displayed wrong when using autocmd 5833 8.1.0058 display problem with margins and scrolling 3006 8.1.0059 displayed digraph for "ga" wrong with 'encoding' "cp1251" 2199 8.1.0060 crash when autocommands delete the current buffer 9361 8.1.0061 window title is wrong after resetting and setting 'title' 10083 8.1.0062 popup menu broken if a callback changes the window layout 4134 8.1.0063 Mac: NSStringPboardType is deprecated 3198 8.1.0064 typing CTRL-W in a prompt buffer shows mode "-- --" 2714 8.1.0065 (after 8.1.0062) balloon displayed at the wrong position 4125 8.1.0066 nasty autocommand causes using freed memory 3453 8.1.0067 syntax highlighting not working when re-entering a buffer 2218 8.1.0068 nasty autocommands can still cause using freed memory 10539 8.1.0069 cannot handle pressing CTRL-C in a prompt buffer 1772 8.1.0070 missing part of the changes for prompt_setinterrupt() 24885 8.1.0071 terminal debugger only works with the terminal feature 3489 8.1.0072 use of 'termwinkey' is inconsistent 2490 8.1.0073 crash when autocommands call setloclist() 1917 8.1.0074 (after 8.1.0073) crash when running quickfix tests 1690 8.1.0075 no Vim logo in README file 2192 8.1.0076 command getting cleared with CTRL-W : in a terminal window 1575 8.1.0077 header of README file is not nice 3972 8.1.0078 "..." used inconsistently in messages 1941 8.1.0079 superfluous space in messages 9680 8.1.0080 can't see the breakpoint number in the terminal debugger 2721 8.1.0081 the terminal debugger doesn't adjust to changed 'background' 3834 8.1.0082 in terminal window, typing : at more prompt, inserts ':' 5227 8.1.0083 "is" and "as" have trouble with quoted punctuation 5639 8.1.0084 user name completion does not work on MS-Windows 3269 8.1.0085 no test for completing user name and language 2588 8.1.0086 no tests for libcall() and libcallnr() 6792 8.1.0087 v:shell_error is always zero when using terminal for "!cmd" 2126 8.1.0088 terminal test for stdout and stderr is a bit flaky 5766 8.1.0089 error when ending the terminal debugger 4270 8.1.0090 "..." used inconsistently in a message 10822 8.1.0091 MS-Windows: Cannot interrupt gdb when program is running 1512 8.1.0092 (after 8.1.0091) prompt buffer test fails 2187 8.1.0093 non-MS-Windows: Cannot interrupt gdb when program is running 1399 8.1.0094 help text "usage:" is not capatalized 2373 8.1.0095 dialog for ":browse tabnew" says "new window" 4382 8.1.0096 inconsistent use of the word autocommands 1805 8.1.0097 superfluous space before exclamation mark 9705 8.1.0098 segfault when pattern with \z() is very slow 1924 8.1.0099 exclamation mark in error message not needed 1595 8.1.0100 terminal debugger: error when setting a watch point 1769 8.1.0101 no test for getcmdwintype() 1557 8.1.0102 cannot build without syntax highlighting 5682 8.1.0103 long version string cannot be translated 1709 8.1.0104 can't build without the +eval feature 91953 8.1.0105 all tab stops are the same 1471 8.1.0106 build fails when HAVE_DATE_TIME is undefined 2523 8.1.0107 Python: getting buffer option clears message 206793 8.1.0108 no Danish translations 1365 8.1.0109 new po makefile missing from distribution 2466 8.1.0110 file name not displayed with ":file" 4914 8.1.0111 .po files do not use recommended names 4681 8.1.0112 no error when using bad arguments with searchpair() 1508 8.1.0113 compiler warning for unused variable 6304 8.1.0114 confusing variable name 1961 8.1.0115 the matchparen plugin may throw an error 2800 8.1.0116 display problem with 'vartabstop' and 'linebreak' 1760 8.1.0117 URL in install program still points to SourceForge 4245 8.1.0118 duplicate error message for put command 1948 8.1.0119 failing test goes unnoticed because messages is not written 5855 8.1.0120 buffer 'modified' set even when :sort has no changes 4713 8.1.0121 crash when using ballooneval related to 'vartabstop' 1658 8.1.0122 translators don't always understand the maintainer message 1718 8.1.0123 MS-Windows: colors are wrong after setting 'notgc' 1597 8.1.0124 has('vcon') returns true even for non-win32 terminal 4884 8.1.0125 virtual edit replace with multi-byte fails at end of line 6119 8.1.0126 various problems with 'vartabstop' 1817 8.1.0127 build failure when disabling the session feature 13345 8.1.0128 building with MinGW does not work out-of-the-box 1716 8.1.0129 still some xterm-like terminals get a stray "p" 5062 8.1.0130 ":profdel func" does not work if func was called already 7164 8.1.0131 :profdel is not tested 21355 8.1.0132 lua tests are old style 3994 8.1.0133 tagfiles() can have duplicate entries 18460 8.1.0134 Lua interface does not support funcref 2589 8.1.0135 undo message delays screen update for CTRL-O u 9996 8.1.0136 Lua tests don't cover new features 8177 8.1.0137 CI does not run with TCL 4761 8.1.0138 negative value of 'softtabstop' not used correctly 3091 8.1.0139 Lua tests fail on some platforms 2895 8.1.0140 recording into a register has focus events 15890 8.1.0141 :cexpr no longer jumps to the first error 4578 8.1.0142 xterm and vt320 builtin termcap missing keypad keys 6351 8.1.0143 matchit and matchparen don't handle E363 2728 8.1.0144 the :cd command does not have good test coverage 2327 8.1.0145 test with grep is failing on MS-Windows 1367 8.1.0146 when $LANG is set the compiler test may fail 3044 8.1.0147 compiler warning when building with Python 3.7 1512 8.1.0148 memory leak when using :tcl expr command 6889 8.1.0149 session is wrong with multiple tabs when :lcd was used 22149 8.1.0150 insufficient test coverage for Tcl 1593 8.1.0151 mksession test fails on MS-Windows 11431 8.1.0152 cannot easily run individual tests on MS-Windows 1970 8.1.0153 (after 8.1.0152) build with SHADOWDIR fails 3833 8.1.0154 crash with "set smarttab shiftwidth=0 softtabstop=-1" 1273 8.1.0155 evim.man missing from the distribution 1574 8.1.0156 MS-Windows compiler warning 2144 8.1.0157 old iTerm2 is not recognized, resulting in stray output 1647 8.1.0158 GUI: input() fails if CTRL-C was pressed before 2569 8.1.0159 completion for user names does not work for a prefix. 1361 8.1.0160 no Danish manual translations 3923 8.1.0161 buffer not updated with 'autoread' set if file was deleted 6881 8.1.0162 Danish and German man pages are not installed 6408 8.1.0163 insufficient testing for Tcl 2724 8.1.0164 luaeval('vim.buffer().name') returns an error 3898 8.1.0165 :clist output can be very long 38155 8.1.0166 using dict_add_nr_str() is clumsy 5740 8.1.0167 lock flag in new dictitem is reset in many places 4177 8.1.0168 output of :marks is too short with multi-byte chars 4184 8.1.0169 calling message_filtered() a bit too often 9933 8.1.0170 invalid memory use with complicated pattern 3250 8.1.0171 typing CTRL-W n in a terminal window causes ml_get error 1771 8.1.0172 'viminfofile' option does not behave like a file name 1429 8.1.0173 compiler warning on MS-Windows 3944 8.1.0174 after paging up and down fold line is wrong 1934 8.1.0175 marks test fails in very wide window 1599 8.1.0176 overlapping string argument for strcpy() 4584 8.1.0177 defining function in sandbox is inconsistent 1431 8.1.0178 warning for passing pointer to non-pointer argument 1857 8.1.0179 redundant condition for boundary check 4435 8.1.0180 static analysis errors in Lua interface 1921 8.1.0181 memory leak with trailing characters in skip expression 9703 8.1.0182 Unicode standard was updated 3966 8.1.0183 Lua API changed, breaking the build 4488 8.1.0184 not easy to figure out the window layout 4643 8.1.0185 running tests writes lua.vim even though it is not used 2592 8.1.0186 test for getwininfo() fails in GUI 9073 8.1.0187 getwininfo() and win_screenpos() return different numbers 1963 8.1.0188 no test for ":cscope add" 1688 8.1.0189 function defined in sandbox not tested 6411 8.1.0190 Perl refcounts are wrong 1565 8.1.0191 Perl test fails in 24 line terminal 112175 8.1.0192 executing regexp recursively fails with a crash 1805 8.1.0193 terminal debugger buttons don't always work 2862 8.1.0194 possibly use of NULL pointer 1809 8.1.0195 terminal debugger commands don't always work 2085 8.1.0196 terminal debugger error with .gdbinit file 2341 8.1.0197 Windows GUI: title for search/replace is wrong 2382 8.1.0198 there is no hint that syntax is disabled for 'redrawtime' 1487 8.1.0199 spellbadword() does not check for caps error 3017 8.1.0200 spellbadword() not tested 11749 8.1.0201 newer Python uses "importlib" instead of "imp" 2036 8.1.0202 :version always shows +packages 3913 8.1.0203 building with Perl 5.28 fails on Windows 2093 8.1.0204 inputlist() is not tested 6691 8.1.0205 invalid memory access with invalid modeline 2828 8.1.0206 duplicate test function name 2260 8.1.0207 need many menu translation files to cover regions 1379 8.1.0208 file left behind after running individual test 3024 8.1.0209 stderr output from Ruby messes up display 2831 8.1.0210 still a few K&R function declarations 7061 8.1.0211 expanding a file name "~" results in $HOME 7545 8.1.0212 preferred cursor column not set in interfaces 5556 8.1.0213 CTRL-W CR does not work properly in a quickfix window 1925 8.1.0214 +autochdir feature not reported by has() or :version 2582 8.1.0215 no error if configure --with-x cannot configure X 2392 8.1.0216 part of file not indented properly 2403 8.1.0217 compiler warning for variable set but not used 6928 8.1.0218 cannot add matches to another window 1963 8.1.0219 expanding ## fails to escape backtick 2311 8.1.0220 Ruby converts v:true and v:false to a number 14127 8.1.0221 not enough testing for the Ruby interface 5102 8.1.0222 errors are reported for "make install" 4387 8.1.0223 completing shell command finds sub-directories in $PATH 3118 8.1.0224 hang in bracketed paste mode when t_PE not encountered 5657 8.1.0225 mode() does not indicate using CTRL-O from Insert mode 28724 8.1.0226 too many #ifdefs 1700 8.1.0227 spaces instead of tabs in makefile 15828 8.1.0228 dropping files is ignored while Vim is busy 3254 8.1.0229 crash when dumping profiling data 4212 8.1.0230 directly checking 'buftype' value 3398 8.1.0231 :help -? goes to help for -+ 6091 8.1.0232 Ruby error does not include backtrace 9163 8.1.0233 "safe" argument of call_vim_function() is always FALSE 4813 8.1.0234 incorrect reference counting in Perl interface 6005 8.1.0235 more help tags that jump to the wrong location 3812 8.1.0236 Ruby build fails when ruby_intern is missing 2407 8.1.0237 Ruby on Cygwin doesn't always work 2455 8.1.0238 'buftype' is cleared when using ":term ++hidden cat" 3139 8.1.0239 now Ruby build fails on other systems 1835 8.1.0240 g:actual_curbuf set in wrong scope 1779 8.1.0241 effect of ":tabmove N" is not clear 2127 8.1.0242 Insert mode completion may use an invalid buffer pointer 3046 8.1.0243 using :term ++close ++hidden closes a window 6049 8.1.0244 no redraw when using a STOP signal on Vim and then CONT 3316 8.1.0245 calling setline() in TextChangedI autocmd breaks undo 1756 8.1.0246 build failure without the +eval feature 8011 8.1.0247 Python: error message for failing import is incorrect 4314 8.1.0248 duplicated quickfix code 2789 8.1.0249 GTK: when screen DPI changes Vim does not handle it 3230 8.1.0250 MS-Windows using VTP: windows size change incorrect 12239 8.1.0251 using full path is not supported for 'backupdir' 41015 8.1.0252 quickfix functions are too long 14504 8.1.0253 saving and restoring window title does not always work 2428 8.1.0254 cannot build on MS-Windows; unused macro HAVE_HANDLE_DROP 2310 8.1.0255 backup test fails when using shadow directory 8885 8.1.0256 using setline() in TextChangedI splits undo 2084 8.1.0257 no test for pathshorten() 1854 8.1.0258 not enough testing for the CompleteDone event 4897 8.1.0259 no test for fixed quickfix issue 1783 8.1.0260 no LGTM logo in README file 4958 8.1.0261 Coverity complains about a negative array index 3052 8.1.0262 not enough testing for getftype() 3417 8.1.0263 channel log doesn't show part of channel 3278 8.1.0264 backup tests fail when CWD is in /tmp 23576 8.1.0265 the getcmdline() function is way too big 10962 8.1.0266 parsing Ex address range is not a separate function 3831 8.1.0267 no good check if restoring quickfix list worked 10135 8.1.0268 file type checking has too many #ifdef 3772 8.1.0269 Ruby Kernel.#p method always returns nil 1866 8.1.0270 checking for a Tab in a line could be faster 13097 8.1.0271 'incsearch' doesn't work for :s, :g or :v 1723 8.1.0272 options test fails if temp var ends in slash 1470 8.1.0273 invalid memory access when using 'incsearch' 4628 8.1.0274 'incsearch' triggers on ":source" 4964 8.1.0275 'incsearch' with :s doesn't start at cursor line 2991 8.1.0276 no test for 'incsearch' highlighting with :s 9021 8.1.0277 'incsearch' highlighting wrong in a few cases 2988 8.1.0278 'incsearch' highlighting does not accept reverse range 3306 8.1.0279 'incsearch' highlighting does not skip white space 2293 8.1.0280 'incsearch' highlighting does not work for ":g!/" 19659 8.1.0281 parsing command modifiers is not separated 14174 8.1.0282 'incsearch' does not work with command modifiers 1846 8.1.0283 missing test dump 3774 8.1.0284 'cursorline' highlighting wrong with 'incsearch' 1416 8.1.0285 compiler warning for conversion 3285 8.1.0286 'incsearch' does not apply to :smagic and :snomagic 1772 8.1.0287 MAX is not defined everywhere 12170 8.1.0288 quickfix code uses cmdidx too often 2018 8.1.0289 cursor moves to wrong column after quickfix jump 2722 8.1.0290 "cit" on an empty HTML tag changes the whole tag 4355 8.1.0291 'incsearch' highlighting not used for :sort 2120 8.1.0292 MS-Windows: the text "self-installing" confuses some users 5483 8.1.0293 checks for type of stack is cryptic 2332 8.1.0294 MS-Windows: sometimes uses short directory name 9332 8.1.0295 no 'incsearch' highlighting for :vimgrep and similar 8125 8.1.0296 command parsing for 'incsearch' is a bit ugly 2733 8.1.0297 MS-Windows: tests fail, Vim crashes 1475 8.1.0298 window resize test sometimes fails on Mac 1657 8.1.0299 misplaced comment 2295 8.1.0300 the old window title might be freed twice 8790 8.1.0301 GTK: input method popup displayed on wrong screen. 6061 8.1.0302 crash when using :suspend and "fg" 2912 8.1.0303 line2byte() is wrong for last line with 'noeol' 9124 8.1.0304 no redraw when using a STOP signal on Vim and then CONT 3073 8.1.0305 missing support for Lua 5.4 32 bits on Unix 14029 8.1.0306 plural messages are not translated properly 6949 8.1.0307 there is no good way to get the window layout 1720 8.1.0308 a quick undo shows "1 seconds ago" 18244 8.1.0309 profiling does not show a count for condition lines 3277 8.1.0310 file info msg not always suppressed with 'F' in 'shortmess' 4009 8.1.0311 filtering entries in a quickfix list is not easy 7961 8.1.0312 wrong type for flags used in signal handlers 7881 8.1.0313 information about a swap file is unavailable 5176 8.1.0314 build failure without the +eval feature 6290 8.1.0315 helpgrep with language doesn't work properly 2195 8.1.0316 swapinfo() test fails on Travis 2110 8.1.0317 Cscope test fails when using shadow directory 3126 8.1.0318 the getftype() test may fail for char devices 1642 8.1.0319 bzero() function prototype doesn't work for Android 4447 8.1.0320 too much 'incsearch' highlight for pat matching everything 4558 8.1.0321 'incsearch' regression: /\v highlights everything 3868 8.1.0322 Test_copy_winopt() does not restore 'hidden' 2305 8.1.0323 reverse order of VTP calls only needed the first time 1492 8.1.0324 off-by-one error in cmdidx check 2183 8.1.0325 strings in swap file may not be NUL terminated 4926 8.1.0326 screen dump does not consider NUL and space equal 4900 8.1.0327 the "g CTRL-G" command isn't tested much 4775 8.1.0328 inputlist() doesn't work with a timer 1872 8.1.0329 using inputlist() during startup results in garbage 6219 8.1.0330 the qf_add_entries() function is too long 3811 8.1.0331 insufficient test coverage for :mkview and :loadview 1940 8.1.0332 get Gdk-Critical error on first balloon show 5951 8.1.0333 :mkview does not restore cursor properly after "$" 3122 8.1.0334 'autowrite' takes effect when buffer is not to be written 1780 8.1.0335 mkview test fails on CI 3139 8.1.0336 mkview test still fails on CI 3531 8.1.0337 :file fails in quickfix command 5890 8.1.0338 MS-Windows: VTP doesn't work properly with Powershell 3237 8.1.0339 wrong highlight when 'incsearch' set and cancelling :s 2219 8.1.0340 no test for :spellinfo 8417 8.1.0341 :argadd in empty buffer changes the buffer name 6555 8.1.0342 crash when a callback deletes a window that is being used 1636 8.1.0343 'shellslash' is not used for getcwd() with local directory 2422 8.1.0344 'hlsearch' highlighting has a gap after /$ 10052 8.1.0345 cannot get the window id associated with the location list 57731 8.1.0346 building with Aap is outdated and unused 5485 8.1.0347 some tests fail on Solaris 4181 8.1.0348 on Travis the slowest build is run last 5581 8.1.0349 crash when wiping buffer in a callback 6919 8.1.0350 Vim may block on ch_sendraw() 5206 8.1.0351 'incsearch' for :/foo/s// changes last search pattern 8073 8.1.0352 browsing compressed tar files does not always work 8839 8.1.0353 an "after" directory of a package is appended to 'rtp' 2279 8.1.0354 packadd test fails on MS-Windows 3168 8.1.0355 incorrect adjusting the popup menu for the preview window 6409 8.1.0356 using :s with 'incsearch' prevents CTRL-R CTRL-W 4016 8.1.0357 instructions for tests are outdated 1607 8.1.0358 crash when using term_dumpwrite() after the job finished 3072 8.1.0359 no clue what test failed when using a screendump twice 237081 8.1.0360 using an external diff program is slow and inflexible 4571 8.1.0361 remote user not used for completion 227344 8.1.0362 cannot get the script line number when executing a function 2800 8.1.0363 internal diff isn't used by default as advertised 2130 8.1.0364 compiler warning in xdiff code 28602 8.1.0365 function profile doesn't specify where it was defined 3826 8.1.0366 pieces of the xdiff code are not used 1749 8.1.0367 getchar(1) no longer processes pending messages 20303 8.1.0368 GTK code has too many #ifdefs and GTK 2.10 building fails 9213 8.1.0369 continuation lines cannot contain comments 1651 8.1.0370 not using internal diff if 'diffopt' is not changed 6298 8.1.0371 argument types for select() may be wrong 5591 8.1.0372 screen updating slow when 'cursorline' is set 1768 8.1.0373 screen updating still slow when 'cursorline' is set 19602 8.1.0374 moving the cursor is slow when 'relativenumber' is set 2197 8.1.0375 cannot use diff mode with Cygwin diff.exe 2133 8.1.0376 compiler warning for uninitialized variable 21413 8.1.0377 xdiff doesn't use the Vim memory allocation functions 2048 8.1.0378 CI build failure 125615 8.1.0379 build dependencies are incomplete 6840 8.1.0380 "make proto" doesn't work well 1858 8.1.0381 variable declaration not at start of block 9705 8.1.0382 some make programs can't handle "xdiff/../" 1782 8.1.0383 missing source file rename 5127 8.1.0384 sign ordering depends on +netbeans feature 2742 8.1.0385 Coveralls badge doesn't update 5812 8.1.0386 cannot test with non-default option value 2071 8.1.0387 no test for 'ambiwidth' detection 1579 8.1.0388 Coverity complains about possible NULL pointer use 2651 8.1.0389 :behave command is not tested 6076 8.1.0390 scrollbars are not tested 2344 8.1.0391 building in a shadow directory fails 9049 8.1.0392 error while typing :/foo/s// with 'incsearch' enabled 27803 8.1.0393 not all white space difference options available 6228 8.1.0394 diffs are not always updated correctly 1672 8.1.0395 compiler warning on 64-bit MS-Windows 1768 8.1.0396 another compiler warning on 64-bit MS-Windows 15721 8.1.0397 no event triggered after updating diffs 4360 8.1.0398 no test for -o and -O command line arguments 8813 8.1.0399 'hlsearch' highlight remains in other window 2686 8.1.0400 using freed memory with :diffget 8652 8.1.0401 can't get swap name of another buffer 5092 8.1.0402 the DiffUpdate event isn't triggered for :diffput 1357 8.1.0403 header file missing from distribution 2233 8.1.0404 accessing invalid memory with long argument name 68527 8.1.0405 too many #ifdefs for GTK 4335 8.1.0406 several command line arguments are not tested 33033 8.1.0407 quickfix code mixes using the stack and a list pointer 7190 8.1.0408 MSVC: cannot use the "x64" native compiler option 3554 8.1.0409 startup test fails on MS-Windows 8456 8.1.0410 the ex_copen() function is too long 1570 8.1.0411 renamed file missing from distribution 2839 8.1.0412 cannot build with GTK 2.4 2486 8.1.0413 test output is duplicated or missing 3066 8.1.0414 v:option_old is cleared when using :set in OptionSet autocmd 4556 8.1.0415 not actually using 16 colors with vtp 2741 8.1.0416 sort doesn't report deleted lines 4674 8.1.0417 several command line arguments are not tested 2249 8.1.0418 MS-Windows: cannot separate Lua include and library dirs 1921 8.1.0419 Cygwin: running cproto fails with -O2 2056 8.1.0420 generating vim.lib when using ActivePerl 5.20.3 or later 2776 8.1.0421 MS-Windows: Ruby path is wrong for Ruby 1.9 and later 1647 8.1.0422 cannot create map file with MinGW 2704 8.1.0423 MS-Windows: using dup-close for flushing a file 3886 8.1.0424 test output is very verbose, loading CI log is slow 2891 8.1.0425 ml_get error and crash with appendbufline() 2598 8.1.0426 accessing invalid memory in SmcOpenConnection() 2361 8.1.0427 MS-Windows GUI: using invalid encoded file name 3757 8.1.0428 the :suspend command is not tested 1649 8.1.0429 no test for :lcd with 'shellslash' 1332 8.1.0430 Xargadd file left behind after running test 15030 8.1.0431 the qf_jump() function is too long 1645 8.1.0432 compiler warning for signed/unsigned 2241 8.1.0433 mapping can obtain text from inputsecret() 9471 8.1.0434 copy_loclist() is too long 2271 8.1.0435 cursorline highlight not removed in some situation 2471 8.1.0436 can get the text of inputsecret() with getcmdline() 2119 8.1.0437 may access freed memory when syntax HL times out 9235 8.1.0438 the ex_make() function is too long 16394 8.1.0439 recursive use of getcmdline() still not protected 2960 8.1.0440 remove() with a range not sufficiently tested 1734 8.1.0441 build failure without command line history 1685 8.1.0442 GUI: cursor not drawn after ":redraw | sleep" 108558 8.1.0443 unnecessary static function prototypes 1546 8.1.0444 unnecessary check for NULL pointer 9270 8.1.0445 setting 'term' does not store location for termcap options 1447 8.1.0446 options test fails in the GUI 4197 8.1.0447 GUI scrollbar test fails with Athena and Motif 12315 8.1.0448 cursorline not removed when using 'cursorbind' 6929 8.1.0449 when 'rnu' is set folded lines are not displayed correctly 2060 8.1.0450 build failure without the +fold feature 6235 8.1.0451 Win32 console: keypad keys don't work 3847 8.1.0452 MS-Windows: not finding intl.dll 3698 8.1.0453 MS-Windows: executable() is not reliable 3104 8.1.0454 resolve() was not tested with a symlink cycle 6496 8.1.0455 checking for empty quickfix stack is not consistent 3080 8.1.0456 running test hangs when the input file is being edited 7330 8.1.0457 win32 console: key mappings don't work 2997 8.1.0458 ml_get error and crash when using "do" 1582 8.1.0459 Test_executable fails when there is a dog in the system 3900 8.1.0460 assert_fails() does not take a message argument 130449 8.1.0461 quickfix code uses too many /* */ comments 2953 8.1.0462 when using ConPTY Vim can be a child process 2527 8.1.0463 "simalt ~x" in .vimrc blocks swap file prompt 2848 8.1.0464 MS-Windows: job_info() has cmd without backslashes 1671 8.1.0465 client-server test fails 7829 8.1.0466 autocmd test fails 3658 8.1.0467 cannot build with Mac OS X 10.5 3212 8.1.0468 MS-Windows: filter command with pipe character fails 19665 8.1.0469 too often indexing in qf_lists[] 10852 8.1.0470 pointer ownership around fname_expand() is unclear 3488 8.1.0471 some tests are flaky or fail on some systems 9221 8.1.0472 dosinst command has a few flaws 2574 8.1.0473 user doesn't notice file does not exist when swap file does 5110 8.1.0474 directory where if_perl.c is written is inconsistent 15480 8.1.0475 memory not freed on exit when quit in autocmd 3035 8.1.0476 memory leaks in test_escaped_glob 1255 8.1.0477 tiny build fails 1704 8.1.0478 cannot build with perl using MinGW 4319 8.1.0479 failure when setting 'varsofttabstop' to end in a comma 2299 8.1.0480 MinGW build file uses different -I flags than MVC 2186 8.1.0481 when "Terminal" highlight is reverted cursor doesn't show 2192 8.1.0482 MinGW "make clean" deletes all .exe files 2806 8.1.0483 MinGW does not build tee.exe 8349 8.1.0484 some file types are not recognized 2921 8.1.0485 term_start() does not check if directory is accessible 1842 8.1.0486 can't build in MS-Windows 39192 8.1.0487 no menus specifically for the terminal window 15995 8.1.0488 using freed memory in quickfix code 5140 8.1.0489 crash when autocmd clears vimpgrep location list 4061 8.1.0490 MS-Windows: doesn't handle missing glibwinpthread-1.dll 1640 8.1.0491 if a terminal dump has CR it is considered corrupt 3142 8.1.0492 "Edit with existing Vim" list can get long 13964 8.1.0493 argv() and argc() only work on the current argument list 3977 8.1.0494 functions do not check for a window ID in other tabs 7883 8.1.0495 :filter only supports some commands 11218 8.1.0496 no tests for indent files 3122 8.1.0497 :%diffput changes order of lines 3486 8.1.0498 /etc/gitconfig not recognized at a gitconfig file 4415 8.1.0499 :2vimgrep causes an ml_get error 1549 8.1.0500 cleaning up in src/tee may not always work 1823 8.1.0501 cppcheck warns for using array index before bounds check 5075 8.1.0502 internal diff fails when diffing a context diff 1854 8.1.0503 missing change to diff test 3277 8.1.0504 when CTRL-C is mapped it triggers InsertLeave 1858 8.1.0505 filter command test may fail if helplang is not set 1836 8.1.0506 modeline test fails when run by root 3054 8.1.0507 .raml files not properly detected 3099 8.1.0508 suspend test fails when run by root 2311 8.1.0509 checking cwd not accessible fails for root 2146 8.1.0510 filter test fails when $LANG is C.UTF-8 2370 8.1.0511 ml_get error when calling a function with a range 2387 8.1.0512 'helplang' default is inconsistent for C and C.UTF-8 2564 8.1.0513 no error for set diffopt+=algorithm: 26020 8.1.0514 CTRL-W ^ does not work when alternate buffer has no name 8965 8.1.0515 reloading a script gives errors for existing functions 4755 8.1.0516 :move command marks buffer modified when nothing changed 1951 8.1.0517 Test_window_split_edit_alternate() fails on AppVeyor 2801 8.1.0518 Test_window_split_edit_bufnr() fails on AppVeyor 23694 8.1.0519 cannot save and restore the tag stack 1717 8.1.0520 screen diff test sometimes fails 1657 8.1.0521 cannot build with +eval but without +quickfix 2564 8.1.0522 :terminal does not show trailing empty lines 12244 8.1.0523 opening window from quickfix leaves empty buffer behind 2080 8.1.0524 terminal test fails on Windows 3553 8.1.0525 terminal test skips part on Windows 1694 8.1.0526 running out of signal stack in RealWaitForChar 1727 8.1.0527 using 'shiftwidth' from wrong buffer for folding 27062 8.1.0528 various typos in comments 3431 8.1.0529 flaky test sometimes fails in different ways 3468 8.1.0530 channel and terminal tests that start a server can be flaky 2564 8.1.0531 flaky tests often fail with a common error message 10477 8.1.0532 cannot distinguish between quickfix and location list 1607 8.1.0533 screendump tests can be flaky 10454 8.1.0534 MS-Windows installer uses different $HOME than Vim 2589 8.1.0535 increment/decrement might get interrupted by updating folds 2944 8.1.0536 file time test fails when using NFS 2151 8.1.0537 ui_breakcheck() may be called recursively 1629 8.1.0538 evaluating a modeline might invoke using a shell command 3595 8.1.0539 cannot build without the sandbox 3752 8.1.0540 may evaluate insecure value when appending to option 2844 8.1.0541 help message in dosinst.c is outdated 13399 8.1.0542 shiftwidth() does not take 'vartabstop' into account 2020 8.1.0543 Coverity warns for leaking memory and using wrong struct 13034 8.1.0544 setting 'filetype' in a modeline causes an error 2290 8.1.0545 when executing indent tests user preferences interfere 1370 8.1.0546 modeline test with keymap fails 1459 8.1.0547 modeline test with keymap still fails 1682 8.1.0548 crash when job callback unloads a buffer 3892 8.1.0549 netbeans test depends on README.txt contents 3590 8.1.0550 expression evaluation may repeat an error message 2045 8.1.0551 expression evaluation may repeat an error message 3711 8.1.0552 saved last search pattern may not be restored 6225 8.1.0553 it is not easy to edit a script that was sourced 4062 8.1.0554 popup menu overlaps with preview window 2343 8.1.0555 crash when last search pat is set but not last substitute pat 3947 8.1.0556 saving/restoring search patterns share saved last_idx 16010 8.1.0557 Termdebug: gdb may use X.Y for breakpoint number 7059 8.1.0558 some MS-Windows instructions are outdated 3535 8.1.0559 command line completion not sufficiently tested 4527 8.1.0560 cannot use address type "other" with with user command 1987 8.1.0561 MSCV error format has changed 7029 8.1.0562 parsing of 'diffopt' is slightly wrong 1734 8.1.0563 setting v:errors to a string give confusing error 2097 8.1.0564 setting v:errors to wrong type still possible 1779 8.1.0565 asan complains about reading before allocated block 2201 8.1.0566 SGR not enabled for mintty because $TERM is "xterm" 1986 8.1.0567 error for NUL byte in ScreenLines goes unnoticed 2214 8.1.0568 error message for NUL byte in ScreenLines breaks Travis CI 3027 8.1.0569 execute() always resets display column to zero 4021 8.1.0570 'commentstring' not used when adding fold marker 3527 8.1.0571 non-silent execute() resets display column to zero 2180 8.1.0572 stopping a job does not work properly on OpenBSD 9154 8.1.0573 cannot redefine user command without ! in same script 3955 8.1.0574 'commentstring' not used when adding fold marker in C 10330 8.1.0575 Termdebug: clearing multi-breakpoint does not work 2167 8.1.0576 indent script tests pick up installed scripts 5482 8.1.0577 tabpage right-click menu never shows "Close tab" 8465 8.1.0578 cannot disable arabic, rightleft and farsi in configure 74440 8.1.0579 cannot attach properties to text 1447 8.1.0580 invalid memory access when using text properties 1833 8.1.0581 double free without the text properties feature 5788 8.1.0582 text properties are not enabled 20840 8.1.0583 using illogical name for get_dict_number()/get_dict_string() 2474 8.1.0584 with search CTRL-L does not pick up composing characters 1787 8.1.0585 undo test may fail on MS-Windows 22698 8.1.0586 :digraph output is not easy to read 2232 8.1.0587 GvimExt: realloc() failing is not handled properly 2976 8.1.0588 cannot define a sign with space in the text 2659 8.1.0589 compilation error in gvimext.cpp 6439 8.1.0590 when a job ends the closed channels are not handled 1765 8.1.0591 channel sort test is flaky 2767 8.1.0592 the libvterm tests are not run as part of Vim tests 2936 8.1.0593 illegal memory access in libvterm test 1931 8.1.0594 libvterm tests fail to run on Mac 7523 8.1.0595 libvterm tests are not run with coverage 4846 8.1.0596 not all parts of printf() are tested 2414 8.1.0597 cannot run test_libvterm from the top directory 2131 8.1.0598 indent tests may use the wrong Vim binary 2250 8.1.0599 without the +eval feature the indent tests don't work 1445 8.1.0600 channel test is flaky 4646 8.1.0601 a few compiler warnings 8027 8.1.0602 DirChanged is also triggered when directory didn't change 2961 8.1.0603 the :stop command is not tested 2292 8.1.0604 autocommand test fails on MS-Windows 2192 8.1.0605 running make in the top directory echoes a comment 3238 8.1.0606 'cryptmethod' defaults to a very old method 7182 8.1.0607 proto files are not in sync with the source code 1976 8.1.0608 coverals is not updating 3794 8.1.0609 MS-Windows: unused variable, depending on the Ruby version 5120 8.1.0610 MS-Windows ctags file list differs from Unix 1607 8.1.0611 crash when using terminal with long composing characters 10131 8.1.0612 cannot use two global runtime dirs with configure 4845 8.1.0613 when executing an insecure function the secure flag is stuck 111218 8.1.0614 placing signs can be complicated 223182 8.1.0615 get_tv function names are not consistent 2845493 8.1.0616 NSIS installer is outdated 1645 8.1.0617 NSIS installer gets two files from the wrong directory 2345 8.1.0618 term_getjob() does not return v:null as documented 9641 8.1.0619 :echomsg and :echoerr do not handle List and Dict 2828 8.1.0620 overuling CONF_ARGS from the environment no longer works 3939 8.1.0621 terminal debugger does not handle unexpected debugger exit 5173 8.1.0622 adding quickfix items marks items as valid errors 17854 8.1.0623 iterating through window frames is repeated 1971 8.1.0624 overuling CONF_ARGS from the environment still does not work 2104 8.1.0625 MS-Windows: terminal test fails in white console 2084 8.1.0626 MS-Windows: no resize to fit parent when using --windowid 4595 8.1.0627 Python cannot handle function name of script-local function 1448 8.1.0628 Compiler warning on MS-Windows. 14330 8.1.0629 "gn" selects the wrong text with a multi-line match 3679 8.1.0630 "wincmd p" does not work after using an autocmd window 2256 8.1.0631 test for :stop fails on Arch 27904 8.1.0632 using sign group names is inefficient 11580 8.1.0633 crash when out of memory while opening a terminal window 16046 8.1.0634 text properties cannot cross line boundaries 1571 8.1.0635 Coverity complains about null pointer use 9826 8.1.0636 line2byte() gives wrong values with text properties 1851 8.1.0637 nsis file no longer used 6807 8.1.0638 text property highlighting is off by one column 1534 8.1.0639 text properties test fails on MS-Windows 2888 8.1.0640 get E14 while typing command :tab with 'incsearch' set 1811 8.1.0641 no check for out-of-memory when converting regexp 5219 8.1.0642 swapinfo() leaks memory 2518 8.1.0643 computing byte offset wrong 14318 8.1.0644 finding next sign ID is inefficient 1377 8.1.0645 Coverity warns for possible use of NULL pointer 2766 8.1.0646 cannot build with Ruby 2.6.0 8079 8.1.0647 MS-Windows: balloon_show() does not handle wide characters 6503 8.1.0648 custom operators can't act upon a forced motion 3823 8.1.0649 setjmp() variables defined globally are used in one file 3252 8.1.0650 command line argument -q [errorfile] is not tested 2172 8.1.0651 :args \"foo works like :args without argument 4416 8.1.0652 freeing memory for balloon eval too early 1643 8.1.0653 arglist test fails on MS-windows 12277 8.1.0654 when deleting a line text property flags are not adjusted 12567 8.1.0655 when appending a line text property flags are not added 3082 8.1.0656 trying to reconnect to X server may cause problems 1663 8.1.0657 get error for using regexp recursively 48845 8.1.0658 deleting signs and completion for :sign is insufficient 2270 8.1.0659 (after 8.1.0658) build failure without the sign feature 5923 8.1.0660 sign_unplace() may leak memory 3091 8.1.0661 clipboard regexp might be used recursively 1546 8.1.0662 needlessly searching for tilde in string 2173 8.1.0663 text property display wrong when 'number' is set 6447 8.1.0664 configure "fail-if-missing" does not apply to enable-gui 7054 8.1.0665 text property display wrong when 'spell' is set 1901 8.1.0666 (after 8.1.0665) text property test fails 1436 8.1.0667 (after 8.1.0665) textprop test leaves file behind 2380 8.1.0668 no test for overstrike mode in the command line 21392 8.1.0669 the ex_sign() function is too long 1326 8.1.0670 macro for popup menu width is unused 6891 8.1.0671 cursor in the wrong column after auto-formatting 3083 8.1.0672 the Lua interface doesn't know about v:null 108706 8.1.0673 functionality for signs is spread out over several files 1534 8.1.0674 leaking memory when updating a single line 25118 8.1.0675 text property column in screen columns is not practical 2375 8.1.0676 textprop screendump test fails 1682 8.1.0677 look-behind match may use the wrong line number 10343 8.1.0678 text properties as not adjusted for inserted text 9236 8.1.0679 sign functions do not take buffer argument as documented 2013 8.1.0680 not easy to see what features are unavailable 4609 8.1.0681 text properties as not adjusted for deleted text 8249 8.1.0682 text properties not adjusted when backspacing replaced text 1569 8.1.0683 spell highlighting does not always end 4482 8.1.0684 warnings from 64-bit compiler 12362 8.1.0685 get_buf_tv() is named inconsistently 3369 8.1.0686 when 'y' is in 'cpoptions' yanking for clipboard changes redo 2550 8.1.0687 sentence text object in Visual mode is not tested 25698 8.1.0688 text properties are not restored by undo 2967 8.1.0689 undo with text properties not tested 2881 8.1.0690 setline() and setbufline() do not clear text properties 14795 8.1.0691 text properties are not adjusted for :substitute 4753 8.1.0692 if a buffer was deleted a channel can't write to it 2878 8.1.0693 channel test fails sometimes 2871 8.1.0694 when using text props may free memory that is not allocated 5480 8.1.0695 internal error when using :popup 3829 8.1.0696 when test_edit fails 'insertmode' may not be reset 25979 8.1.0697 ":sign place" requires the buffer argument 3901 8.1.0698 clearing the window is used too often 1529 8.1.0699 compiler warning for uninitialized variable 1400 8.1.0700 using "gt" sometimes does not redraw a tab 12245 8.1.0701 sign message not translated and inconsistent spacing 4245 8.1.0702 ":sign place" only uses the current buffer 2917 8.1.0703 compiler warnings with 64-bit compiler 1805 8.1.0704 building with Ruby 2.6 gives compiler warnings 2073 8.1.0705 :colorscheme isn't tested enough 10220 8.1.0706 tabline is not always redrawn 4523 8.1.0707 text property columns are not adjusted for changed indent 5125 8.1.0708 third argument for redrawWinline() is always FALSE 9751 8.1.0709 windows are updated for every added/deleted sign 5478 8.1.0710 when using timers may wait for job exit quite long 88709 8.1.0711 test files still use function! 11228 8.1.0712 MS-Windows build instructions are a bit outdated 2879878 8.1.0713 images for NSIS take up too much space 3787 8.1.0714 unessesary #if lines in GTK code 1748 8.1.0715 superfluous call to redraw_win_later() 8517 8.1.0716 get warning message when 'completefunc' returns nothing 22574 8.1.0717 there is no function for the ":sign jump" command 2555 8.1.0718 a couple compiler warnings 16561 8.1.0719 too many #ifdefs 18271 8.1.0720 cannot easily change the current quickfx list index 24146 8.1.0721 conceal mode is not sufficiently tested 4462 8.1.0722 cannot build without the virtualedit feature 25260 8.1.0723 cannot easily run specific test when in src/testdir 2775 8.1.0724 build for MinGW fails 5440 8.1.0725 conceal mode is not completely tested 9198 8.1.0726 redrawing specifically for conceal feature 1636 8.1.0727 compiler warning for sprintf() argument 6031 8.1.0728 cannot avoid breaking after a single space. 6207 8.1.0729 there is a SourcePre autocommand event but not a SourcePost 1467 8.1.0730 compiler warning for get_buf_arg() unused 7330 8.1.0731 JS encoding does not handle negative infinity 1945 8.1.0732 cannot build without the eval feature 15261 8.1.0733 too many #ifdefs for the multi-byte feature 2368 8.1.0734 the hlsearch state is not stored in a session file 93900 8.1.0735 cannot handle binary data 21855 8.1.0736 code for Blob not sufficiently tested 1536 8.1.0737 compiler warning for uninitialized variable 2685 8.1.0738 using freed memory, for loop over blob leaks memory 4939 8.1.0739 text objects in not sufficiently tested 1627 8.1.0740 Tcl test fails 7882 8.1.0741 viminfo with Blob is not tested 5228 8.1.0742 not all Blob operations are tested 695671 8.1.0743 giving error messages is not flexible 6693 8.1.0744 compiler warnings for signed/unsigned strings 2088 8.1.0745 compiler warnings for signed/unsigned string 5138 8.1.0746 highlighting not updated with conceal and 'cursorline' 4041 8.1.0747 map() with a bad expression doesn't give an error 4379 8.1.0748 using sprintf() instead of semsg() 1939 8.1.0749 error message contains garbage 3401 8.1.0750 when the last sign is deleted the signcolumn may remain 1646 8.1.0751 some regexp errors are not tested 1527 8.1.0752 one more compiler warning for signed/unsigned string 14694 8.1.0753 printf format not checked for semsg() 2598 8.1.0754 preferred column is lost when setting 'cursorcolumn' 2909 8.1.0755 error message for get() on a Blob with invalid index 2516 8.1.0756 copy() does not make a copy of a Blob 11449 8.1.0757 not enough documentation for Blobs 1885 8.1.0758 font number is always one instead of the actual 14841 8.1.0759 showing two characters for tab is limited 7829 8.1.0760 no proper test for using 'termencoding' 1656 8.1.0761 default value for brief_wait is wrong 1629 8.1.0762 compiler warning 146961 8.1.0763 nobody is using the Sun Workshop support 2241 8.1.0764 list of distributed files is outdated 5262 8.1.0765 string format of a Blob can't be parsed back 24279 8.1.0766 various problems when using Vim on VMS 5124 8.1.0767 when deleting lines at the bottom signs are misplaced 8147 8.1.0768 updating completions may cause the popup menu to flicker 3416 8.1.0769 :stop is covered in two tests 6869 8.1.0770 inconsistent use of ELAPSED_FUNC 7093 8.1.0771 some shell filetype patterns end in a star 7973 8.1.0772 the sign_define_by_name() function is too long 7896 8.1.0773 not all crypt code is tested 7676 8.1.0774 VMS build is missing the blob file 3420 8.1.0775 matching too many files as zsh 2307 8.1.0776 Travis does not build a version without GUI on Linux 5010 8.1.0777 Win32: using pipes for channel does not work well 1656 8.1.0778 terminal test fails on MS-Windows 209043 8.1.0779 argument for message functions is inconsistent 1604 8.1.0780 terminal test fails on Mac 1584 8.1.0781 build error when using if_xcmdsrv.c 2424 8.1.0782 Win32: cursor blinks when Vim is not active 2756 8.1.0783 compiler warning for signed/unsigned 3266 8.1.0784 messy indent in if statement 23781 8.1.0785 depending on the configuration some functions are unused 4406 8.1.0786 ml_get error when updating the status line 3765 8.1.0787 compiler warning for unused function 6190 8.1.0788 cannot build with tiny features 2277 8.1.0789 sourcing a session sets v:errmsg 2320 8.1.0790 code for creating tabpages in session is too complex 2441 8.1.0791 a few compiler warnings on VMS 2632 8.1.0792 bad display if opening cmdline window from Insert completion 13053 8.1.0793 incorrect error messages for functions that take a Blob 2119 8.1.0794 white space before " -Ntabmove" causes problems 1531 8.1.0795 cannot build without popup menu 2678 8.1.0796 MS-Windows 7: problem with named pipe on channel 3399 8.1.0797 error E898 is used twice 5792 8.1.0798 changing a blob while iterating over it works strangely 3673 8.1.0799 calling deleted function; test doesn't work on Mac 2461 8.1.0800 may use a lot of memory when a function refers itself 1774 8.1.0801 MinGW: no hint that tests fail because of small terminal 4055 8.1.0802 negative index doesn't work for Blob 2695 8.1.0803 session file has problem with single quote in file name 2498 8.1.0804 crash when setting v:errmsg to empty list 169444 8.1.0805 too many #ifdefs 168573 8.1.0806 too many #ifdefs 1537 8.1.0807 session test fails on MS-Windows 1712 8.1.0808 MS-Windows: build error with GUI 130242 8.1.0809 too many #ifdefs 129728 8.1.0810 too many #ifdefs 52979 8.1.0811 too many #ifdefs 5050 8.1.0812 Unicode 16 feature is not useful 3806 8.1.0813 FileChangedShell not sufficiently tested 7655 8.1.0814 :mksession cannot handle a very long 'runtimepath' 13274 8.1.0815 dialog for file changed outside of Vim not tested 1626 8.1.0816 test for 'runtimepath' in session fails on MS-Windows 2659 8.1.0817 ":=" command is not tested 5081 8.1.0818 MS-Windows: cannot send large data with ch_sendraw() 5999 8.1.0819 a failed assert with a long string is hard to read 11935 8.1.0820 test for sending large data over channel sometimes fails 7589 8.1.0821 xxd "usage" output and other arguments not tested 4371 8.1.0822 peeking and flushing output slows down execution 2885 8.1.0823 not sufficient testing of xxd 16554 8.1.0824 SunOS/Solaris has a problem with ttys 160801 8.1.0825 code for autocommands is mixed with file I/O code 79548 8.1.0826 too many #ifdefs 2331 8.1.0827 missing dependency in Makefile 1764 8.1.0828 still using FEAT_VIRTUALEDIT 3964 8.1.0829 when 'hidden' is set session creates extra buffers 1667 8.1.0830 test leaves directory behind on MS-Windows 3435 8.1.0831 xxd test fails if man page has dos fileformat 3286 8.1.0832 confirm() is not tested 1419 8.1.0833 memory leak when jumps output is filtered 19328 8.1.0834 GUI may wait too long before dealing with messages 1717 8.1.0835 GUI build fails on MS-Windows 2075 8.1.0836 user completion test can fail on MS-Windows 5401 8.1.0837 timer interrupting cursorhold and mapping not tested 1877 8.1.0838 compiler warning for type conversion 1660 8.1.0839 when using VTP wrong colors after a color scheme change 6189 8.1.0840 getchar(0) never returns a character in the terminal 2400 8.1.0841 travis config to get Lua on MacOS is too complicated 2229 8.1.0842 getchar_zero test fails on MS-Windows 2663 8.1.0843 memory leak when running "make test_cd" 2082 8.1.0844 when timer fails test will hang forever 9689 8.1.0845 having job_status() free the job causes problems 10132 8.1.0846 not easy to recognize the system Vim runs on 2469 8.1.0847 may use terminal after it was cleaned up 1665 8.1.0848 cannot build with Ruby 1.8 3979 8.1.0849 cursorline highlight is not always updated 4047 8.1.0850 test for 'backupskip' is not correct 4451 8.1.0851 feedkeys() with "L" does not work properly 8567 8.1.0852 findfile() and finddir() are not properly tested 2021 8.1.0853 options test fails on Mac 7452 8.1.0854 xxd does not work with more than 32 bit addresses 1878 8.1.0855 cannot build xxd with MSVC 10 3082 8.1.0856 when scrolling a window the cursorline is not always updated 263547 8.1.0857 indent functionality is not separated 5294 8.1.0858 'indentkeys' and 'cinkeys' defaults are different 4559 8.1.0859 "%v" in 'errorformat' does handle multi-byte characters 1577 8.1.0860 debug lines left in the code 1546 8.1.0861 building with MinGW and static libc doesn't work 10042 8.1.0862 no verbose version of character classes 5849 8.1.0863 cannot see what signal caused a job to end 37593 8.1.0864 cannot have a local value for 'scrolloff' and 'sidescrolloff' 2879 8.1.0865 when 'listchars' only contains "nbsp:X" it does not work 9652 8.1.0866 build file dependencies are outdated 4845 8.1.0867 cannot build Python interface with Python 2.4 1848 8.1.0868 crash if triggering garbage collector after a function call 18955 8.1.0869 Travis CI script is too complicated 47967 8.1.0870 Vim doesn't use the new ConPTY support in Windows 10 1446 8.1.0871 build error when building with Ruby 2.6.0 1683 8.1.0872 confusing condition 1593 8.1.0873 list if distributed files does not include matchit autoload 158253 8.1.0874 using old style comments in new file 3442 8.1.0875 not all errors of marks and findfile()/finddir() are tested 1769 8.1.0878 test for has('bsd') fails on some BSD systems 1665 8.1.0884 double check for bsd systems 2829 8.1.0948 when built without +eval "Vim --clean" produces errors 2627 8.1.1046 the "secure" variable is used inconsistently 2089 8.1.1365 source command doesn't check for the sandbox