Patches for Vim - Vi IMproved 8.0

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.0.0001
        patch -p0 < 8.0.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.0:

  SIZE  NAME      FIXES
  2886  8.0.0001  intro screen still mentions version7
  1864  8.0.0002  the netrw plugin does not work
  2835  8.0.0003  getwinvar() returns wrong Value of boolean and number options
  2662  8.0.0004  error messagge of function() with wrong argument says NULL
  1871  8.0.0005  netbeans test fails with Python 3
  1936  8.0.0006  ":lb" is interpreted as ":lbottom" instead of ":lbuffer"
  7370  8.0.0007  Vim 7.4 is still mentioned in a few places
  2527  8.0.0008  popup complete test is disabled
  1673  8.0.0009  unnecessary workaround for AppVeyor
  3230  8.0.0010  crash when editing file that starts with crypt header
  1577  8.0.0011  on OSX Test_pipe_through_sort_all() sometimes fails
  7754  8.0.0012  typos in comments
  2257  8.0.0013  (after 8.0.0011) missing comma in list
  9516  8.0.0014  crypt tests are old style
 12101  8.0.0015  can't tell which part of a channel has "buffered" status
  1579  8.0.0016  (after 8.0.0015) build fails
  4451  8.0.0017  cannot get the number of current quickfix or location list
  8819  8.0.0018  when using ":sleep" channel input is not handled
 14106  8.0.0019  test_command_count is old style
 86459  8.0.0020  the regexp engines are not reentrant
  1734  8.0.0021  GUI: cursor may be drawn on second half of double byte char
  5008  8.0.0022  if channel is missing final NL remaining chars are dropped
 10912  8.0.0023  "gd" and "gD" may find a match in a comment or string
  2437  8.0.0024  when netbeans channel closes, "DETACH" is put in output part
 10551  8.0.0025  inconsistent use of spaces vs tabs in gd test
  5078  8.0.0026  error format with %W, %C and %Z does not work
 47686  8.0.0027  channel is closed when there may still be something to read
  1800  8.0.0028  superfluous semicolons
119305  8.0.0029  exceptions for old systems make MS-Windows code complicated
  1680  8.0.0030  mouse mode is not automatically detected for tmux
  3962  8.0.0031  after ":bwipeout" 'fileformat' is not set to the default
  3521  8.0.0032  tests may change the input file when something goes wrong
  2996  8.0.0033  cannot use overlapping positions with matchaddpos()
  4951  8.0.0034  no completion for ":messages"
 16444  8.0.0035  order of matches for 'omnifunc' is messed up
 13336  8.0.0036  detecting that a job has finished may take a while
  2597  8.0.0037  get E924 when switching tabs
  1807  8.0.0038  OPEN_CHR_FILES not defined for FreeBSD/Debian mix
  3492  8.0.0039  when Vim 8 reads an old viminfo next time marks are not read
  4622  8.0.0040  (after 8.0.0033) matchaddpos() whole line highlighting broken
  3574  8.0.0041  get undo item with Insert mode completion without inserting
  2457  8.0.0042  (after 8.0.0041) Insert mode completion is not saved for undo
  4037  8.0.0043  (after 8.0.0041) Insert mode completion is not saved for undo
  7877  8.0.0044  ml_get error In diff mode
  8476  8.0.0045  calling job_stop() right after job_start() does not work
  2559  8.0.0046  using NUL instead of NULL
  1719  8.0.0047  crash when using the preview window from an unnamed buffer
  5148  8.0.0048  on Windows job_stop() stops cmd.exe, not processes it runs
  2839  8.0.0049  concealing and match highlighting interfere
 12736  8.0.0050  an exiting job is detected with a large latency
  4939  8.0.0051  (after 8.0.0048) job_stop() change breaks tests
  1701  8.0.0052  (after 8.0.0049) conceal test passes even without the bug fix
  2684  8.0.0053  (after 8.0.0047) no test for what 8.0.0047 fixes
  3649  8.0.0054  (after 8.0.0051) Windows: job_stop() does not stop processes
  3450  8.0.0055  minor comment and style deficiencies
  4920  8.0.0056  when setting 'filetype' there is no check for a valid name
  2356  8.0.0057  (after 8.0.0056) tests fail without the 'keymap' features
  4871  8.0.0058  positioning of the popup menu is not good
 20700  8.0.0059  Vim does not build on VMS systems
  3176  8.0.0060  when 'keywordprg' is an Ex command it is shell-escaped
  1437  8.0.0061  (after 8.0.0058) compiler warning for unused variable
  2433  8.0.0062  no digraph for HORIZONTAL ELLIPSIS
  1681  8.0.0063  compiler warning for comparing with unsigned
  1771  8.0.0064  (after 8.0.0060) normal test fails on MS-Windows
  1727  8.0.0065  (after 8.0.0056) compiler warning for unused function
  4158  8.0.0066  calling an operator function without 'linebreak' set
  2184  8.0.0067  VMS has a problem with infinity
  5802  8.0.0068  checking did_throw after executing autocommands is wrong
  8650  8.0.0069  compiler warning for self-comparison
  1843  8.0.0070  tests referred in Makefile that no longer exist
  3054  8.0.0071  exit value from a shell command is wrong
  1600  8.0.0072  MS-Windows: Crash with long font name
  7228  8.0.0073  (after 8.0.0069) more comparisons between firstwin & lastwin
 36284  8.0.0074  cannot make Vim fail on an internal error
  5460  8.0.0075  using number for exception type lacks type checking
  1906  8.0.0076  channel log has double parens ()()
  1683  8.0.0077  GUI is not tested on Travis CI
  2550  8.0.0078  accessing freed memory in quickfix
 30894  8.0.0079  accessing freed memory in quickfix
  1740  8.0.0080  Travis CI fails for OS X
 16764  8.0.0081  inconsistent function names
309315  8.0.0082  extension for configure should be ".ac"
  2446  8.0.0083  using freed memory with win_getid()
  3153  8.0.0084  using freed memory when adding to a quickfix list
  3977  8.0.0085  using freed memory with recursive function call
  7394  8.0.0086  cannot add a comment after ":hide"
 14140  8.0.0087  channel callback may get job info after it was deleted
  2355  8.0.0088  when a test fails in Setup/Teardown problem is not reported
 13532  8.0.0089  various problems with GTK 3.22.2
 17957  8.0.0090  cursor moved after last character when using 'breakindent'
  6000  8.0.0091  test_help_complete sometimes fails in MS-Windows console
  3075  8.0.0092  C indent does not support nested namespaces that C++ 17 has
  1842  8.0.0093  not using multiprocess build feature
  2397  8.0.0094  if vimrun.exe not found error message is not properly encoded
  3684  8.0.0095  problems with GTK 3.22.2 fixed in 3.22.4
  7771  8.0.0096  when the input or output is not a tty Vim appears to hang
 11867  8.0.0097  if channel callback takes a lot of time Vim is unresponsive
  1728  8.0.0098  (after 8.0.0097) can't build on MS-Windows
  1734  8.0.0099  popup menu appears above the cursor too often
  1852  8.0.0100  file name options may contain non-filename characters
  4074  8.0.0101  some options are not strictly checked
  4876  8.0.0102  (after 8.0.0101) cannot set 'dictionary' to a path
  4425  8.0.0103  may not process channel readahead
  3602  8.0.0104  value of 'thesaurus' option not checked properly
 14961  8.0.0105  can't tell difference between reading empty line or nothing
  2174  8.0.0106  (after 8.0.0100) cannot use a semicolon in 'backupext'
 16825  8.0.0107  when reading channel output in timer messages may be missing
  2747  8.0.0108  (after 8.0.0107) the channel "drop" option is not tested
  6083  8.0.0109  still checking if memcmp() exists, should be everywhere now
  2281  8.0.0110  drop command doesn't use existing window
  3528  8.0.0111  the :history command is not tested
 13356  8.0.0112  tests 92 and 93 are old style
  5376  8.0.0113  MS-Windows: dialog for saving changes on the wrong monitor
  3510  8.0.0114  coding style not optimal
  1875  8.0.0115  when building with Cygwin libwinpthread isn't found
  5896  8.0.0116  using CTRl-] in English help language from 'helplang' is used
  3071  8.0.0117  parallel make fails
  2075  8.0.0118  "make proto" adds extra function prototype
  2045  8.0.0119  no test for using CTRL-R on the command line
  1506  8.0.0120  channel test is still flaky on OS X
  3662  8.0.0121  setting 'cursorline' changes the curswant column
  1678  8.0.0122  channel test is still flaky on OS X
  5083  8.0.0123  modern Sun compilers define "__sun" instead of "sun"
  2401  8.0.0124  internal error for assert_inrange(1, 1)
  1943  8.0.0125  not enough testing for entering Ex commands
  3820  8.0.0126  display problem with 'foldcolumn' and a wide character
  2553  8.0.0127  cancelling completion still formats text
  1334  8.0.0128  (after 8.0.0126) display test fails on MS-Windows
  2553  8.0.0129  parallel make still doesn't work
  2693  8.0.0130  configure uses "ushort" while the Vim code doesn't
  4053  8.0.0131  not enough test coverage for syntax commands
  1413  8.0.0132  (after 8.0.0131) test fails because of using :finish
  2151  8.0.0133  "2;'(" causes ml_get errors in an empty buffer
  1718  8.0.0134  null pointer access reported by UBsan
  8593  8.0.0135  relative address does not work with closed fold
  2856  8.0.0136  when changing indent the wrong fold is opened
  2715  8.0.0137  when 'maxfuncdepth' set above 200 nesting is limited to 200
  1872  8.0.0138  (after 8.0.0137) small build fails
  2233  8.0.0139  (after 8.0.0135) warning for unused argument
  2612  8.0.0140  pasting inserted text in Visual mode does not work properly
  1695  8.0.0141  (after 8.0.0137) nested function test fails on AppVeyor
  1503  8.0.0142  normal colors are wrong with 'termguicolors'
  2206  8.0.0143  line number of current buffer in getbufinfo() is wrong
  1345  8.0.0144  when using MSVC the GvimExt directory is cleaned twice
  3293  8.0.0145  running tests on MS-Windows is noisy
  2023  8.0.0146  termguicolors uses wrong colors on MS-Windows with ConEmu
  3113  8.0.0147  searchpair() fails when 'magic' is off
  7263  8.0.0148  wrong indent in C preprocessor with line continuation
  3343  8.0.0149  :earlier does not work after reading the undo file
  3206  8.0.0150  completion for :filter does not skip the pattern
  6000  8.0.0151  passing buffer content to system() is clumsy
  1390  8.0.0152  stray channellog created when running tests
  3196  8.0.0153  (after 8.0.0151) system() test fails on MS-Windows
  2439  8.0.0154  (after 8.0.0151) system() test fails on OS/X
  1875  8.0.0155  ubsan complains about NULL pointer
 10791  8.0.0156  not enough test coverage for float functions
  4214  8.0.0157  no completion for :syntax spell and :syntax sync
 19641  8.0.0158  (after 8.0.0156) float function test fails on MS-Windows
  2519  8.0.0159  crash on startup when updating tabline
  3936  8.0.0160  EMSG() is sometimes used where it should be IEMSG()
  1956  8.0.0161  (after 8.0.0159) can't build with small features
  1635  8.0.0162  build error on Fedora 23
  1978  8.0.0163  cannot build with Ruby 2.4
  5660  8.0.0164  outdated and misplaced comments
  2573  8.0.0165  ubsan warns for integer overflow
  6483  8.0.0166  JSON with a duplicate key gives an internal error
  5691  8.0.0167  str2nr()/str2float() fail with negative values
  9266  8.0.0168  not all float functionality is tested
 19080  8.0.0169  json_decode() may run out of stack space
  1576  8.0.0170  crash in channel test
  5678  8.0.0171  JS style JSON does not support single quotes
  3145  8.0.0172  command line window does not work
  4273  8.0.0173  build fails with EBCDIC defined
  2727  8.0.0174  executing "locale -a" on MS-Windows needlessly
 12312  8.0.0175  setting language on MS-Windows does not always work
  4907  8.0.0176  cannot use :change inside a function definition
  7235  8.0.0177  BufEnter autocommand not fired for a directory
  1862  8.0.0178  command count test fails on MS-Windows
  8495  8.0.0179  cannot have a local value for 'formatprg'
  2746  8.0.0180  error E937 is used twice
  1683  8.0.0181  with cursorbind set cursor column highlighting is off
  1746  8.0.0182  cursor ilne not update when 'cursorbind' is set
  2165  8.0.0183  ubsan warns for unaligned address
  3557  8.0.0184  when an error is caught Vim still exits with non-zero result
  1679  8.0.0185  (after 8.0.0184) system() test fails on MS-Windows
  3072  8.0.0186  confusing error message from assert_notequal()
  1503  8.0.0187  cant build with new Ruby version
  2382  8.0.0188  (after 8.0.0182) redrawing for 'cursorbind' is inefficient
  7079  8.0.0189  profile commands are not tested
 14608  8.0.0190  finding duplicate tags uses a slow linear search
  2848  8.0.0191  (after 8.0.0187) can't build with Ruby on some systems
  2365  8.0.0192  (after 8.0.0190) cannot build with tiny features
  1622  8.0.0193  (after 8.0.0188) accidentally removed #ifdef
  2204  8.0.0194  (after 8.0.0189) profile test fails if times are equal
  4685  8.0.0195  (after 8.0.0190) fail to jump to static tag in current file
  8101  8.0.0196  profile test is slow and does not work on MS-Windows
  4234  8.0.0197  system() test skips some parts for MS-Windows
 15518  8.0.0198  some syntax arguments take effect even after "if 0"
  2860  8.0.0199  compiler warnings for libcall
  3376  8.0.0200  some syntax arguments are not tested
  6218  8.0.0201  completion of highlight groups includes cleared names
  1874  8.0.0202  no test for invalid syntax group name
  5103  8.0.0203  order of complication flags is sometimes wrong
  1747  8.0.0204  compiler warns for uninitialized variable
  2764  8.0.0205  wrong behavior after :undojoin
  5444  8.0.0206  test coverage for :retab insufficient
  1429  8.0.0207  leaking file descriptor when system() fails
  2504  8.0.0208  internally used commands end up in history
  1723  8.0.0209  cursor binding does not work with :substitute
 18326  8.0.0210  no support for bracketed paste
  2461  8.0.0211  (after 8.0.0210) cannot build without the multi-byte feature
  3318  8.0.0212  buffer for key name may be too small
  2278  8.0.0213  Netbeans specialKeys command does not check argument length
  1787  8.0.0214  leaking memory when syntax cluster id is unknown
  2025  8.0.0215  NULL pointer use if cscope line looks like emacs tag
  3357  8.0.0216  decoding js style json may fail
  1839  8.0.0217  (after 8.0.0215) build fails without cscope feature
  2321  8.0.0218  no completion for :cexpr and similar commands
  8176  8.0.0219  ubsan reports errors for overflow
  3450  8.0.0220  completion of highlight names misses a few values
  1633  8.0.0221  unnecessary condition on PROTO
  2783  8.0.0222  blockwise put on multi-byte character misplaced
  2522  8.0.0223  Coverity warns for an uninitialized variable
  3399  8.0.0224  change to 'fileformats' from autocmd does not take effect
  2743  8.0.0225  put in Visual block mode terminates early
  2101  8.0.0226  test for patch 8.0.0224 missing CR characters
  2411  8.0.0227  crash with ff=dos when first line in file has no CR
  3446  8.0.0228  pasting in xterm on the command line has PasteStart
  1604  8.0.0229  local 'formatprg' option value leaks
  1653  8.0.0230  bracketed paste does not support line breaks
  4754  8.0.0231  bracketed paste mode is not tested
  1807  8.0.0232  paste does not work when 'esckeys' is off
  1580  8.0.0233  (after 8.0.0231) paste test fails in the GUI
  3304  8.0.0234  (after 8.0.0225) crash when using put in Visual mode
  2148  8.0.0235  memory leak in diff mode
  2442  8.0.0236  (after 8.0.0234) gcc complains about uninitialized variable
  2394  8.0.0237  when 'wildoptions' is "tagfile" completion may not work
  2774  8.0.0238  bracketed paste does not disable autoindent
  7028  8.0.0239  no CI with an address sanitizer
  2354  8.0.0240  (after 8.0.0239) failure with one build on CI
  4357  8.0.0241  fallback implementation of mch_memmove is unused
  5272  8.0.0242  no tests for user command completion
 13660  8.0.0243  tolower() does not work if the byte count changes
  1938  8.0.0244  making t_BE empty only has an effect before startup
  2503  8.0.0245  zh_CN.cp936.po has a conversion error
  1776  8.0.0246  compiler warnings for int to pointer conversion
  4004  8.0.0247  need to type Ctrl-N twice to select a completion
  1957  8.0.0248  vim_strcat() cannot handle overlapping arguments
  1673  8.0.0249  CI failure when a submit is close to previous one
  7214  8.0.0250  virtcol() does not work well for multi-byte characters
 34085  8.0.0251  not easy to select Python 2 or 3
 11565  8.0.0252  not properly recognizing word characters between 128 and 255
  3039  8.0.0253  error when loading session if winminheight is 2
  3951  8.0.0254  error message of assert functions is sometimes incomplete
  6534  8.0.0255  setpos() does not use the buffer argument for all marks
  2298  8.0.0256  (after 8.0.0255) missing changes to one file breaks test
  1568  8.0.0257  (after 8.0.0252) test file missing in distribution
  3289  8.0.0258  (after 8.0.0252) mksession test leaves file behind
 29178  8.0.0259  tab commands do not handle count correctly
  5727  8.0.0260  build fails with tiny features
  7063  8.0.0261  not enough test coverage for eval functions
 27088  8.0.0262  Farsi support is barely tested
  6944  8.0.0263  Farsi support is not tested enough
  1941  8.0.0264  memory error reported by ubsan
  4752  8.0.0265  may get ml_get error when :pydo deletes lines
  1362  8.0.0266  compiler warning for using uninitialized variable
  1528  8.0.0267  channel test sometimes fails on Mac
  4049  8.0.0268  may get ml_get error when :luado deletes lines
  2936  8.0.0269  may get ml_get error when :perldo deletes lines
  2709  8.0.0270  may get ml_get error when :rubydo deletes lines
  3779  8.0.0271  may get ml_get error when :tcldo deletes lines
  2505  8.0.0272  crash on exit is not detected when running tests
  2819  8.0.0273  dead code detected by Coverity
  2725  8.0.0274  possible recursive screen updating causes trouble
  1864  8.0.0275  the screen may be updated at the wrong time
  1541  8.0.0276  unnecessary #ifdefs
  2395  8.0.0277  the GUI test may trigger fontconfig and take a long time
  2112  8.0.0278  (after 8.0.0277) GUI test fails on MS-Windows
  1905  8.0.0279  MSVC 2015 uses a different dll name
  6559  8.0.0280  problem setting multi-byte environment var on MS-Windows
 23643  8.0.0281  some files are still using ARGSUSED instead of UNUSED
  2099  8.0.0282  need to use CTRL-O twice when in Visual-Insert mode
  7048  8.0.0283  mode() does not indicate Insert mode completion
  1897  8.0.0284  collapse buffers test failed once
  2161  8.0.0285  (after 8.0.0277) tests fail with tiny build on Unix
  5334  8.0.0286  not always redrawing after screen resize
  1487  8.0.0287  debug mode: cannot access function arguments
  1572  8.0.0288  (after 8.0.0284) errors reported while running tests
  3731  8.0.0289  no test for "ga" and :ascii
  2257  8.0.0290  cursor positioning wrong if wide character wraps
  2416  8.0.0291  (after 8.0.0282) Visual block insert does not do all lines
  4244  8.0.0292  the stat test is a bit slow
  3179  8.0.0293  some tests have a one or three second wait
  2196  8.0.0294  argument list is not stored correctly in a session file
  1605  8.0.0295  (after 8.0.0293) test_viml hangs
  6521  8.0.0296  bracketed paste can only append, not insert
  7260  8.0.0297  double free on exit when using a closure
  2556  8.0.0298  Ex command range with repeated search does not work
  4367  8.0.0299  a window resize is sometimes not taking effect
  3539  8.0.0300  cannot stop diffing hidden buffers
  5370  8.0.0301  not enough testing for setting options
  3498  8.0.0302  cannot set terminal key codes with :let
  5979  8.0.0303  bracketed paste does not work in Visual mode
  1841  8.0.0304  assign test fails in the GUI
  2965  8.0.0305  invalid memory access when option has duplicate flag
  4137  8.0.0306  mode() not sufficiently tested
  3329  8.0.0307  asan detects a memory error when EXITFREE is defined
  4890  8.0.0308 'runtimepath' not updated correctly when using symbolic link
  2335  8.0.0309  cannot use an empty key in json
  2490  8.0.0310  not enough testing for GUI functionality
 44867  8.0.0311  linebreak tests are old style
  9065  8.0.0312  failure when a channel receives a split json message
  3607  8.0.0313  (after 8.0.0310) not enough testing for GUI functionality
  2511  8.0.0314  getcmd*() functions are not tested
  2704  8.0.0315  :help :[range] does not work
  2705  8.0.0316  :help z? does not work
  3460  8.0.0317  no test for setting 'guifont'
  1861  8.0.0318  small mistake in 7x13 font name
  2972  8.0.0319  insert mode completion does not respect 'backspace'
  1913  8.0.0320  warning for unused variable with small build
  4716  8.0.0321  errors when trying to use scripts in tiny version
  1503  8.0.0322  possible overflow with corrupted spell file
  1805  8.0.0323  one second pause when running cmdline test
  2630  8.0.0324  illegal memory access with a wrong yank range
  1375  8.0.0325  packadd test does not clean up symlink
  2061  8.0.0326  packadd test uses wrong directory name
  1801  8.0.0327  error message in cmdline window is not translated
  2066  8.0.0328  the "zero count" error doesn't have a number
  6245  8.0.0329  xfontset and guifontwide are not tested
  2256  8.0.0330  illegal memory access after "vapo"
  3257  8.0.0331  restoring help snapshot accesses freed memory
 16678  8.0.0332  GUI test fails on some systems
  2375  8.0.0333  illegal memory access when 'complete' ends in a backslash
 31136  8.0.0334  can't access b:changedtick from a dict reference
  1835  8.0.0335  (after 8.0.0335) functions test fails
  4355  8.0.0336  flags of :substitute not sufficiently tested
  3833  8.0.0337  invalid memory access in :recover command
  1601  8.0.0338  (after 8.0.0337) :recover test fails on MS-Windows
  2024  8.0.0339  illegal memory access with vi'
  1736  8.0.0340  not checking return valud of dict_add()
  2228  8.0.0341  undo does not work properly when using completion
  3653  8.0.0342  double free with EXITFREE and setting 'ttytype'
  4108  8.0.0343  b:changedtick can be unlocked
  1789  8.0.0344  unlet command leaks memory
  4576  8.0.0345  islocked('d.changedtick') does not work
  2270  8.0.0346  Vim relies on limits.h to be included indirectly
  2758  8.0.0347  when using completion comment leader wont work
  2009  8.0.0348  using shadow dir on Mac lack +clipboard
  3264  8.0.0349  redrawing errors with GTK 3
  5799  8.0.0350  not enough test coverage for Perl
  1416  8.0.0351  no test for concatenating an empty string
  5530  8.0.0352  not easy to see when a typval needs to be cleared
  1602  8.0.0353  if [RO] is translated it may be truncated
  1633  8.0.0354  test to check that setting termcap key fails sometimes
  3938  8.0.0355  using uninitialized memory when 'isfname' is empty
  1408  8.0.0356  (after 8.0.0342) leaking memory when setting 'ttytype'
  3306  8.0.0357  crash when setting 'guicursor' to weird value
  1966  8.0.0358  invalid memory access in C-indent code
 13775  8.0.0359  'number' and 'relativenumber' are not properly tested
 84421  8.0.0360  sometimes VimL is used instead of "Vim script"
 20246  8.0.0361  GUI initialisation is not sufficiently tested
  1807  8.0.0362  (after 8.0.0361) tests fail on MS-Windows
  1487  8.0.0363  Travis is too slow to keep up with patches
  3904  8.0.0364  ]s does not move cursor with two spell errors in one line
 14739  8.0.0365  might free a dict item that wasn't allocated
  1386  8.0.0366  (after 8.0.0365) build fails with tiny features
  4008  8.0.0367  types in include files may be inconsistent
 12500  8.0.0368  not all options are tested with a range of values
  4768  8.0.0369  a few options are not defined, depending on features
  4004  8.0.0370  invalid memory access when setting wildchar empty
  1542  8.0.0371  leaking memory when setting v:completed_item
 17997  8.0.0372  more options are not always defined
  1623  8.0.0373  build fails without +folding
  2744  8.0.0374  invalid memory access when using :sc in Ex mode
  2952  8.0.0375  the "+ register is not tested
  2125  8.0.0376  size computations in spell file reading are off
  2280  8.0.0377  possible overflow when reading corrupted undo file
  2168  8.0.0378  another possible overflow when reading corrupted undo file
  2648  8.0.0379  CTRL-Z and mouse click use CTRL-O unnecessary
  3958  8.0.0380  with 'linebreak' double wide char wraps badly
  2839  8.0.0381  diff mode is not sufficiently tested
  2167  8.0.0382  (after 8.0.0380) warning in tiny build for unused variable
  2027  8.0.0383  (after 8.0.0382) misplaced #ifdef
  1434  8.0.0384  timer test failed for no apparent reason
  4541  8.0.0385  no tests for arabic
  2420  8.0.0386  tiny build has a problem with generating the options test
  3077  8.0.0387  compiler warnings
  5447  8.0.0388  filtering lines changes folds
  6155  8.0.0389  test for arabic does not check what is displayed
  4647  8.0.0390  when the window scrolls the popup menu may be garbled
 27150  8.0.0391  arabic support is verbose and not well tested
  6164  8.0.0392  GUI test fails with Athena and Motif
  7138  8.0.0393  (after 8.0.0190) order of duplicate tags is not preserved
  5883  8.0.0394  tabs are not aligned when scrolling horizontally
  4043  8.0.0395  testing the + register fails with Motif
  7033  8.0.0396  'balloonexpr' only works synchronously
  2051  8.0.0397  (after 8.0.0392) can't build with +viminfo but without +eval
  1959  8.0.0398  illegal memory access with "t"
  1975  8.0.0399  crash when using balloon_show() when not supported
  1385  8.0.0400  some tests have a one second delay
  1496  8.0.0401  test fails with missing balloon feature
  3185  8.0.0402  :map completion does not have <special>
  3206  8.0.0403  GUI tests may fail
  4812  8.0.0404  not enough testing for quickfix
  4738  8.0.0405  v:progpath may become invalid after :cd
 13541  8.0.0406  arabic shaping code is verbose
  2047  8.0.0407  filtering folds with marker method not tested
  7144  8.0.0408  updating folds does not always work properly
  1405  8.0.0409  set_progpath is defined but not always used
  2563  8.0.0410  newer gettext/iconv library has extra dll file
  3043  8.0.0411  menu translations don't match when case is changed
  1672  8.0.0412  (after 8.0.0411) menu test fails on MS-Windows
  1693  8.0.0413  (after 8.0.0412) menu test fails on MS-Windows using gvim
  5579  8.0.0414  balloon eval is not tested
  2027  8.0.0415  (after 8.0.0414) balloon test fails on MS-Windows
  8092  8.0.0416  setting v:progpath is not quite right
  1355  8.0.0417  test for the clipboard fails sometimes
  5462  8.0.0418  ASAN logs are disabled
  3371  8.0.0419  test for v:progpath fails on MS-Windows
 26383  8.0.0420  text garbled when the system encoding differs from 'encoding'
  5449  8.0.0421  diff mode wrong when adding line at end of buffer
  4309  8.0.0422  Python test fails with Python 3.6
  3427  8.0.0423  changing 'cinoptions' does not always work
  1754  8.0.0424  compiler warnings on MS-Windows
  3998  8.0.0425  build errors when building without folding
 10681  8.0.0426  insufficient testing for statusline
  2327  8.0.0427  'makeencoding' missing from the options window
 23276  8.0.0428  git and hg see new files after running tests
  4323  8.0.0429  (after 8.0.0428) options test does not always test everything
  7387  8.0.0430  (after 8.0.0429) options test fails or hangs on MS-Windows
  7944  8.0.0431  'cinoptions' cannot set indent for extern block
  1795  8.0.0432  "make shadow" creates an invalid link
 11157  8.0.0433  beeps when running tests
  7314  8.0.0434  clang version not correctly detected
  9440  8.0.0435  some functions are not tested
  1579  8.0.0436  running the options test sometimes resizes the terminal
  1850  8.0.0437  packadd test does not fully work
  1928  8.0.0438  the fnamemodify test may cause later tests to fail
  2369  8.0.0439  ":%argdel" gives an error for an empty arglist
 58900  8.0.0440  not enough test coverage in Insert mode
  1779  8.0.0441  dead code in #ifdef
  2786  8.0.0442  patch shell command not well escaped
  1497  8.0.0443  terminal width is set to 80 in test3
  3899  8.0.0444  (after 8.0.0442) diffpatch fails when file name has a quote
  5000  8.0.0445  getpgid is not supported on all systems
  3360  8.0.0446  the ";" command does not work after some characters
 17171  8.0.0447  getting font name does not work on X11
 68909  8.0.0448  some macros are in lower case
  3323  8.0.0449  (after 8.0.0448) part of fold patch accidentally included
  2909  8.0.0450  v:progpath is not reliably set
 75599  8.0.0451  some macros are in lower case
 89169  8.0.0452  some macros are in lower case
  4669  8.0.0453  adding fold marker creates new comment
  2689  8.0.0454  compiler warnings for "always true" comparison
  2094  8.0.0455  the mode test may hang
  1676  8.0.0456  typo in MinGW test makefile
 18249  8.0.0457  using :move messes up manual folds
  2240  8.0.0458  potential crash if adding list or dict to dict fails
  2116  8.0.0459  (after 8.0.0457) old folding fix for :move no longer needed
  2113  8.0.0460  can't build on HPUX
  3904  8.0.0461  (after 8.0.0457) test 45 hangs on MS-Windows
  1629  8.0.0462  failure of an MS-Windows test may go unnoticed
  2351  8.0.0463  side effects from resetting 'compatible' in defaults.vim
  5318  8.0.0464  can't find executable name on Solaris and FreeBSD
  5506  8.0.0465  off-by-one error in using :move with folding
 89133  8.0.0466  still macros that should be all-caps
  2045  8.0.0467  using g< after :for does not show the right output
  7321  8.0.0468  after aborting an Ex command g< does not work
  2113  8.0.0469  compiler warnings on MS-Windows
  3390  8.0.0470  not enough testing for help commands
  1511  8.0.0471  exit callback test sometimes fails
  1864  8.0.0472  when a test fails another test may also fail
  6263  8.0.0473  no test covering arg_all()
  6516  8.0.0474  the client-server feature is not tested
  8793  8.0.0475  not enough testing for the client-server feature
  2772  8.0.0476  (after 8.0.0475) missing change to main.c
 16241  8.0.0477  the client-server test may hang when failing
 19473  8.0.0478  tests use assert_true(0) and assert_false(1) to report errors
  2760  8.0.0479  remote_peek() is not tested
  2853  8.0.0480  the remote_peek() test fails on MS-Windows
  6323  8.0.0481  unnecessary if statement
  2924  8.0.0482  the setbufvar() function may mess up the window layout
  2043  8.0.0483  illegal memory access when using :all
 17065  8.0.0484  :lhelpgrep does not fail after a successful one
 14261  8.0.0485  not all windows commands are tested
  6314  8.0.0486  crash and endless loop when closing windows in autocmd
  1762  8.0.0487  the autocmd test hangs on MS-Windows
  1920  8.0.0488  running tests leaves an "xxx" file behind
  6401  8.0.0489  clipboard and "* register is not tested
  3508  8.0.0490  vertical split makes 'winfixwidth' window smaller
  1502  8.0.0491  quotestar test fails when features are missing
 24562  8.0.0492  a failing client-server request can make Vim hang
  5933  8.0.0493  crash with cd command with very long argument
  3265  8.0.0494  build failure with older compiler on MS-Windows
  4891  8.0.0495  quotestar test uses timer instead of timeout
  3628  8.0.0496  insufficient testing for folding
  7652  8.0.0497  arabic support is not fully tested
  5408  8.0.0498  two autocmd tests are skipped on MS-Windows
  8222  8.0.0499  taglist() does not prioritize tags for a buffer
  2295  8.0.0500  quotestar test is still a bit flaky
  4535  8.0.0501  on MS-Windows ":!start" does not work as expected
  1456  8.0.0502  Coverity complains about possible NULL pointer
  1663  8.0.0503  endless loop in updating folds with 32 bit ints
 11457  8.0.0504  looking up an Ex command is a bit slow
  1753  8.0.0505  failed window split for :stag not handled
  1852  8.0.0506  can't build with ANSI C
  2262  8.0.0507  client-server tests fail when $DISPLAY is not set
  1530  8.0.0508  Coveralls no longer shows per-file coverage
  2090  8.0.0509  no link to codecov.io results
  2537  8.0.0510  (after 8.0.0509) typo in link to codecov.io results
  2757  8.0.0511  message for skipping client-server tests is unclear
  1601  8.0.0512  check for available characters takes too long
  6138  8.0.0513  getting name of cleared highlight group is wrong
  3416  8.0.0514  script for creating cmdidxs can be improved
  3092  8.0.0515  ml_get errors in silent Ex mode
  3764  8.0.0516  a large count on a normal command causes trouble
 12336  8.0.0517  there is no way to remove quickfix lists
  4256  8.0.0518  bad fold text when a multi-byte char has a zero byte
 12471  8.0.0519  character classes are not well tested
  9607  8.0.0520  using a function pointer while the function is known
  8182  8.0.0521  GtkForm handling is outdated
  5291  8.0.0522  Win32: when 'clipboard' is "unnamed" yyp does not work
  2512  8.0.0523  dv} deletes part of a multi-byte character.
  2130  8.0.0524  (after 8.0.0518) folds messed up
  1596  8.0.0525  completion for user command argument not tested
  2115  8.0.0526  Coverity complains about possible negative value
  4049  8.0.0527  leftover file from RISC OS
  1789  8.0.0528  highlight wrong text when 'wim' includes "longest"
  3722  8.0.0529  line in test commented out
  3656  8.0.0530  buffer overflow when 'columns' is very big
  1488  8.0.0531  test with long directory name fails on non-unix systems
  1512  8.0.0532  test with long directory name fails on Mac
  2399  8.0.0533  abbreviation doesn't work after backspacing newline
  2093  8.0.0534  defaults.vim does not work well with tiny features
  5383  8.0.0535  memory leak when exiting from within a user function
  5267  8.0.0536  quickfix window not updated when freeing quickfix stack
  6654  8.0.0537  illegal memory access with :z and large count
  1659  8.0.0538  no test for falling back to default term value
  3254  8.0.0539  (after 8.0.0538) startup test fails on Mac
  2353  8.0.0540  (after 8.0.0540) building unit tests fails
  1579  8.0.0541  compiler warning on MS-Windows
  3256  8.0.0542  getpos() can return a negative line number
 12057  8.0.0543  test_edit causes older xfce4-terminal to close
  2915  8.0.0544  cppcheck warnings
  2906  8.0.0545  edit test may fail on some systems
  3848  8.0.0546  swap file exists briefly when opening the command window
  2138  8.0.0547  extra line break in verbosefile
  8508  8.0.0548  saving the redo buffer only works one time
  3809  8.0.0549  no test for the 8g8 command
  3889  8.0.0550  cannot parse some etags format tags file
  3065  8.0.0551  the typeahead buffer is reallocated too often
  3094  8.0.0552  toupper and tolower don't work properly for Turkish
  2645  8.0.0553  toupper/tolower test fails on Mac
  2613  8.0.0554  toupper and tolower don't work properly for Turkish
  1690  8.0.0555  toupper/tolower test fails on OSX without Darwin
  1856  8.0.0556  getting window position fails if GUI and term possible
  3402  8.0.0557  GTK: using static gravities is not useful
  2178  8.0.0558  :ownsyntax is not tested
  2487  8.0.0559  setting ttytype to xxx does not always fail
  1628  8.0.0560  :windo allows for ! but it's not supported
  2560  8.0.0561  undefined behavior when using backslash after empty line
  3779  8.0.0562  not enough test coverage for syntax commands
  1390  8.0.0563  crash when getting the window position in tmux
  2093  8.0.0564  cannot detect Bazel BUILD files on some systems
  1650  8.0.0565  using freed memory in :caddbuf
  2658  8.0.0566  setting nocompatible for the tiny version moves the cursor
  2107  8.0.0567  call for requesting color and ambiwidth is too early
  2280  8.0.0568  1gd may hang
  2406  8.0.0569  bracketed paste is still enabled in a shell command
 38397  8.0.0570  can't run make with several jobs
  2778  8.0.0571  negative line number when using :z^ in an empty buffer
 18801  8.0.0572  building the command table requires Perl
  2883  8.0.0573  running parallel make after distclean fails
  9080  8.0.0574  get only one quickfix list after :caddbuf
  2613  8.0.0575  using freed memory when resetting 'indentexpr'
  7547  8.0.0576  can't build when configure choses "install-sh"
  1591  8.0.0577  warning for uninitialized variable
  2412  8.0.0578  :simalt on MS-Windows does not work properly
  1424  8.0.0579  duplicate test case for quickfix
  3715  8.0.0580  cannot set the valid flag with setqflist()
  6905  8.0.0581  moving folded text is sometimes not correct
  6454  8.0.0582  illegal memory access with z= command
  2578  8.0.0583  fold test hangs on MS-Windows
  1378  8.0.0584  memory leak when executing quickfix tests
  2227  8.0.0585  test_options fails when run in the GUI
  1956  8.0.0586  no test for mapping timing out
  5097  8.0.0587  configure check for return value of tgetent skipped
  2259  8.0.0588  job_stop() often assumes the channel will be closed
  2014  8.0.0589  (after 8.0.0578) :simalt still does not work
  7364  8.0.0590  cannot add a context to locations
 41017  8.0.0591  changes to eval functionality not documented
 10763  8.0.0592  if a job writes to a buffer screen is not updated
 11715  8.0.0593  duplication of code for adding a list or dict return value
  1450  8.0.0594  (after 8.0.0592) build failure when windows feature is missing
  1834  8.0.0595  (after 8.0.0590) Coverity warning for not checking return val
  6277  8.0.0596  crash when complete() called after complete_add()
  3062  8.0.0597  off-by-one error in size computation
  1452  8.0.0598  building with gcc 7.1 yields new warnings
  7317  8.0.0599  diff mode is insufficiently tested
  1583  8.0.0600  test_recover fails on some systems
  1951  8.0.0601  no test coverage for :spellrepall
  3323  8.0.0602  when gF fails to edit the file the cursor still moves
  1630  8.0.0603  gF test fails on MS-Windows
  1951  8.0.0604  gF test still fails on MS-Windows
  2682  8.0.0605  the quickfix cached buffer may become invalid
  4681  8.0.0606  cannot set the context for a specified quickfix list
  8236  8.0.0607  after :bwipe + :new bufref might still be valid
  9515  8.0.0608  cannot manipulate other than the current quickfix list
  1849  8.0.0609  some people still don't know how to quit
  2543  8.0.0610  the screen is redrawn when default 'background' is detected
  2653  8.0.0611  the screen is not redrawn after sending t_u7
  6776  8.0.0612  pack dirs are added to 'runtimepath' too late
  4995  8.0.0613  the conf filetype is used before ftdetect from packages
 12602  8.0.0614  float2nr() is not exactly right
  2059  8.0.0615  using % with :hardcopy wrongly escapes spaces
  3518  8.0.0616  not always setting 'background' correctly after :hi Normal
  1918  8.0.0617  (after 8.0.0615) hardcopy test hangs on MS-Windows
  3972  8.0.0618  NFA regex engine handles [0-z] incorrectly
  2790  8.0.0619  GUI gets stuck if timer uses feedkeys()
 15775  8.0.0620  checking for HAVE_GTK_MULTIHEAD is not needed
 11879  8.0.0621  :stag does not respect 'switchbuf'
  4097  8.0.0622  selecting quoted text fails with 'selection' "exclusive"
  3792  8.0.0623  error for invalid regexp is not very informative
  1718  8.0.0624  (after 8.0.0623) warning for unused variable in tiny build
  3242  8.0.0625  shellescape() always escapes a newline
  1703  8.0.0626  in the GUI the cursor may flicker
  8788  8.0.0627  "gn" selects only one character with 'nowrapscan'
  2862  8.0.0628  cursor disappears after silent mapping
  1813  8.0.0629  checking for ambigous width is not working
  8527  8.0.0630  it is not easy to work on lines without a match
  1946  8.0.0631  can't build with Perl 5.26
  2011  8.0.0632  the quotestar test is still a bit flaky
  2555  8.0.0633  the client-server test is still a bit flaky
  9164  8.0.0634  cannot easily get to the last quickfix list
 21598  8.0.0635  when 'ignorecase' is set script detection is inaccurate
  2588  8.0.0636  when reading the undo file fails may use uninitialized data
  2091  8.0.0637  crash when using some version of GTK 3
  8895  8.0.0638  cannot build with new MSVC version
  2641  8.0.0639  the cursor position is set when editing a new commit message
  1840  8.0.0640  mismatch between help and actual message
  9380  8.0.0641  cannot set a separate highlighting for the quickfix line
  4698  8.0.0642  writefile() continues after detecting an error
 36273  8.0.0643  when a pattern search is slow Vim becomes unusable
  1667  8.0.0644  the timeout for 'hlsearch' is not tested
  6062  8.0.0645  no error for illegal back reference in NFA engine
  6889  8.0.0646  the hlsearch test fails on fast systems
 17435  8.0.0647  syntax highlighting can cause a freeze
  1629  8.0.0648  possible use of NULL pointer
  3822  8.0.0649  when opening a help file the filetype is set several times
  2039  8.0.0650  for extra help files the filetype is set more than once
  1534  8.0.0651  build failure without the auto command feature
 10036  8.0.0652  unicode information is outdated
  2013  8.0.0653  the default highlight for QuickFixLine is not good
  5188  8.0.0654  no warning for text after :endfunction
  2677  8.0.0655  not easy to make sure a function does not exist
  2329  8.0.0656  cannot use ! after some user commands
 13104  8.0.0657  cannot get and set quickfix list items
 47863  8.0.0658  spell test is old style
  5884  8.0.0659  no test for conceal mode
  1676  8.0.0660  silent install on MS-Windows shows dialog
 10750  8.0.0661  recognizing urxvt mouse codes does not work well
  1828  8.0.0662  stray FIXME for fixed problem
  5971  8.0.0663  unexpected error message only when 'verbose' is set
  2373  8.0.0664  mouse does not work in tmux
  1517  8.0.0665  warning for uninitialized variable
  4110  8.0.0666  dead for loop
  5896  8.0.0667  memory access error when command follows :endfunc
  1689  8.0.0668  nsis installer script does not work
  2927  8.0.0669  CTRL-N at start of the buffer does not work correctly
  3607  8.0.0670  can't use input() in a timer callback
  1600  8.0.0671  hang when typing CTRL-C in confirm() in timer
  6001  8.0.0672  third item of synconcealed() changes too often
  1260  8.0.0673  build failure without conceal feature
  1751  8.0.0674  cannot build with eval but without timers
  2638  8.0.0675  'colorcolumn' has a higher priority than 'hlsearch'
  8830  8.0.0676  crash when closing quickfix window in autocmd
  4177  8.0.0677  setting 'filetype' may switch buffers
  3772  8.0.0678  closing a window does not trigger resizing
  2223  8.0.0679  using freed memory
 10068  8.0.0680  plugins in start packages are sourced twice
  2323  8.0.0681  unnamed register only contains the last deleted text
  2786  8.0.0682  no test for synIDtrans()
  4871  8.0.0683  visual bell flashes too quickly
 13990  8.0.0684  old style tests are not nice
 28918  8.0.0685  when conversion fails written file may be truncated
  1479  8.0.0686  extra redraw when using CTRL-L in second window
  6644  8.0.0687  minor issues related to quickfix
  4317  8.0.0688  cannot resize the window in a FileType autocommand
  2402  8.0.0689  ~ character not escaped when extending search pattern
  2150  8.0.0690  compiler warning on non-Unix system
  1267  8.0.0691  compiler warning without the linebreak feature
  2964  8.0.0692  CTRL-G with 'incsearch' and ? goes in the wrong direction
361923  8.0.0693  no terminal emulator support
  2396  8.0.0694  building in shadow directory does not work
  5003  8.0.0695  missing dependencies breaks parallel make
  1309  8.0.0696  .inc files missing in git
  9396  8.0.0697  recorded key sequences may become invalid
  4219  8.0.0698  crash on exit when using Python function in timer.
  1742  8.0.0699  checksum tests are not actually run
  2709  8.0.0700  segfault with QuitPre autocommand closes the window
  2900  8.0.0701  system test failing when using X11 forwarding
  5191  8.0.0702  an error in a timer can make Vim unusable
  3118  8.0.0703  illegal memory access with empty :doau command
  2145  8.0.0704  problems with autocommands when opening help
  3043  8.0.0705  crash when there is an error in a timer callback
  1611  8.0.0706  crash when cancelling the cmdline window in Ex mode
  1792  8.0.0707  freeing wrong memory with certain autocommands
