Karsten Hopp 5629fc
Patches for Vim - Vi IMproved 7.4
cvsdist 2cc57f
Karsten Hopp 5629fc
The files in this directory contain source code changes to fix problems
Karsten Hopp 5629fc
in a released version of Vim.  Each file also contains an explanation of
Karsten Hopp 5629fc
the problem that is fixed, like the message that was sent to the vim-dev
Karsten Hopp 5629fc
maillist.
cvsdist 2cc57f
Karsten Hopp 5629fc
The best is to apply the patches in sequence.  This avoids problems when
Karsten Hopp 5629fc
a patch depends on a previous patch. 
cvsdist 2cc57f
Karsten Hopp 5629fc
Before patching, change to the top Vim directory, where the "src" and
Karsten Hopp 5629fc
"runtime" directories are located.
Karsten Hopp 5629fc
Depending on the version of "patch" that you use, you may have add an
Karsten Hopp 5629fc
argument to make it patch the right file:
Karsten Hopp 5f4121
        patch -p < 7.4.001
Karsten Hopp 5f4121
        patch -p0 < 7.4.001
cvsdist 2cc57f
Karsten Hopp 5629fc
After applying a patch, you need to compile Vim.  There are no patches
Karsten Hopp 5629fc
for binaries.
cvsdist 2cc57f
Karsten Hopp f33019
Checksums for the patch files can be found in the file MD5.
Karsten Hopp f33019
Karsten Hopp ae9d9f
Karsten Hopp 5629fc
Individual patches for Vim 7.4:
cvsdist 145ee0
cvsdist 2cc57f
  SIZE  NAME     FIXES
Karsten Hopp 5629fc
 13179  7.4.001  'ic' doesn't work for patterns such as [a-z]
Karsten Hopp af9378
  2522  7.4.002  pattern with two alternative look-behind matches doesn't match
Karsten Hopp c77095
  2680  7.4.003  memory access error in Ruby syntax highlighting
Karsten Hopp 25175f
  7145  7.4.004  when closing a window fails ":bwipe" may hang
Karsten Hopp 25175f
  1391  7.4.005  "vaB" while 'virtualedit' is set selects the wrong area
Karsten Hopp 5f4121
  1952  7.4.006  mkdir("foo/bar/", "p") gives an error message
Karsten Hopp 5f4121
  2538  7.4.007  creating a preview window on startup messes up the screen
Karsten Hopp 5f4121
  2176  7.4.008  new regexp engine can't be interrupted
Karsten Hopp 5f4121
  2051  7.4.009  too easy to write a file was not decrypted (yet)
Karsten Hopp 583e34
  2307  7.4.010  (after 7.4.006) crash with invalid argument to mkdir()
Karsten Hopp 583e34
  2270  7.4.011  cannot find out if "acl" and "xpm" features are supported
Karsten Hopp 583e34
  6180  7.4.012  MS-Windows: resolving multi-bye shortcut does not work
Karsten Hopp 583e34
  2986  7.4.013  MS-Windows: File name buffer too small for utf-8
Karsten Hopp 583e34
  2671  7.4.014  MS-Windows: check for writing to device does not work
Karsten Hopp 583e34
  3135  7.4.015  MS-Windows: Detecting node type fails for multi-byte chars
Karsten Hopp 583e34
  5999  7.4.016  MS-Windows: File name completion has problem with Chinese
Karsten Hopp b7f4bf
  2319  7.4.017  ":help !!" does not find the "!!" tag in the help file
Karsten Hopp b7f4bf
  1400  7.4.018  when completing item becomes unselected
Karsten Hopp b7f4bf
  1948  7.4.019  file name completion fails with Chinese characters
Karsten Hopp b7f4bf
  2586  7.4.020  NFA engine matches too much with \@>
Karsten Hopp b7f4bf
  2806  7.4.021  NFA regexp: Using \ze may result in wrong end
Karsten Hopp b7f4bf
  4209  7.4.022  deadlock while exiting, because of allocating memory
Karsten Hopp b7f4bf
  1704  7.4.023  MS-Windows: warning for 64 bit type
Karsten Hopp b7f4bf
  1992  7.4.024  current user cannot always use the undo file he created
Karsten Hopp b7f4bf
  2074  7.4.025  reading before start of a string
Karsten Hopp b7f4bf
  1710  7.4.026  clang warning for int shift overflow
Karsten Hopp b7f4bf
  2815  7.4.027  valgrind error when using CTRL-X CTRL-F at start of the line
Karsten Hopp dbf82f
 27323  7.4.028  equivalence classes are not working for multi-byte characters
Karsten Hopp dbf82f
  1837  7.4.029  an error in a pattern is reported twice
Karsten Hopp dbf82f
  2724  7.4.030  the -mno-cygwin argument is no longer supported by Cygwin
Karsten Hopp dbf82f
  1748  7.4.031  ":diffoff!" resets options even when 'diff' is not set
Karsten Hopp dbf82f
  2629  7.4.032  NFA engine does not match the NUL character
Karsten Hopp dbf82f
  3610  7.4.033  if terminal has 20 lines test 92 and 93 overwrite input file
Karsten Hopp dbf82f
  5336  7.4.034  using "p" in Visual block mode only changes the first line
Karsten Hopp dbf82f
  1696  7.4.035  MS-Windows: mouse pointer flickers when going to Normal mode
Karsten Hopp dbf82f
  7996  7.4.036  NFA engine does not capture group correctly when using \@>
Karsten Hopp dbf82f
  4274  7.4.037  "\ze" in a sub-pattern does set the end of the match
Karsten Hopp dbf82f
  3579  7.4.038  Using "zw" and "zg" when 'spell' is off give confusing error
Karsten Hopp dbf82f
  6108  7.4.039  MS-Windows: < MSCV10 can't handle symlinks to a directory
Karsten Hopp dbf82f
  2320  7.4.040  error on exit when variable holds reference to a script scope
Karsten Hopp dbf82f
  1695  7.4.041  Visual selection does not remain after being copied over
Karsten Hopp dbf82f
  2104  7.4.042  after ":setlocal" 'spell'/'spellang' :spelldump doesn't work
Karsten Hopp dbf82f
  2920  7.4.043  VMS can't handle long function names
Karsten Hopp dbf82f
  2134  7.4.044  can't build with old MSVC
Karsten Hopp dbf82f
  3167  7.4.045  substitute() has a problem with pattern starting with "\ze".
Karsten Hopp dbf82f
  2147  7.4.046  can't use Tcl 8.6
Karsten Hopp dbf82f
  1685  7.4.047  input() does not work in a function invoked by a mapping
Karsten Hopp dbf82f
  4441  7.4.048  recent clang version complains about -fno-strength-reduce
Karsten Hopp dbf82f
  2145  7.4.049  in Ex mode substitute prompt is wrong with line numbers
Karsten Hopp dbf82f
  2605  7.4.050  "gn" may select too much when there are two matching lines
Karsten Hopp dbf82f
  2068  7.4.051  syntax highlighting a Yaml file causes a crash
Karsten Hopp dbf82f
  5890  7.4.052  cursor may end up in the wrong position when auto-formatting