Patches for Vim - Vi IMproved 7.4a

The files in this directory contain source code changes to fix
problems in released versions 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.  If you did not unpack the
extra archive, you may want to skip patches marked with "(extra)".
Similarly for the "lang" archive.  Or ignore errors for missing files.

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 < 7.4a.001
       patch -p0 < 7.4a.001

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 MD5.


Individual patches for Vim 7.4a:

 SIZE  NAME      FIXES
 2475  7.4a.001  script to update syntax menu is outdated
 1679  7.4a.002  valgrind errors in test 89
 2995  7.4a.003  copyright year is outdated
 1447  7.4a.004  MSVC 2012 Update 3 is not recognized
 8522  7.4a.005  scroll binding causes unexpected scroll
 1798  7.4a.006  failure in po file check goes unnoticed
 2198  7.4a.007  after "g$" with 'virtualedit' set, "k" moves to other col
 2134  7.4a.008  Python 3 handles characters wrong when 'enc' is not utf-8
 2847  7.4a.009  compiler warnings for function prototypes
 5723  7.4a.010  test 86 and 87 fail when 3 and using a static python library
 3195  7.4a.011  configure check for Python 3 config name isn't right
 2103  7.4a.012  "make test" fails when using a shadow directory
 3367  7.4a.013  with 'conceal' alignment after Tab depends on 'lbr'
 6331  7.4a.014  test 86 and 89 have a problem with using a shadow dir
45862  7.4a.015  missing Japanese man pages
 4443  7.4a.016  uncommented features in Makefile
 1620  7.4a.017  using ">>" on a line just above fold may fold the cursor line
 2206  7.4a.018  compiler warning for code unreachable
 4340  7.4a.019  test 62 has command truncated at double quote
 2164  7.4a.020  superfluous mb_ptr_adv()
 1401  7.4a.021  using feedkeys() doesn't always work
 1779  7.4a.022  using "d2g$" does not delete the last character
 1898  7.4a.023  still another superfluous parenthesis
 2010  7.4a.024  X11 GUI: Checking icon height twice
 1552  7.4a.025  get the press-Enter prompt even after using :redraw
 2479  7.4a.026  ":diffoff" does not remove folds
 6073  7.4a.027  ml_get errors when Python adds lines to another buffer
 2046  7.4a.028  crash when spell checking in new buffer
 5888  7.4a.029  can't build with MzScheme on Ubuntu 13.04
 2765  7.4a.030  (after 7.4a.027) missing find_win_for_buf()
 3167  7.4a.031  compiler warnings
 5381  7.4a.032  new regexp engine: Does not match shorter alternative
 2969  7.4a.033  test 98 always passes
 2393  7.4a.034  tabline may flicker when opening a new tab on Win32
 2044  7.4a.035  fix in patch 7.4a.032 is not tested
 5488  7.4a.036  "\p" in a regexp does not match double-width characters
 3539  7.4a.037  Win32: mouse not unhidden when in the toolbar or tabline
 6396  7.4a.038  GUI size computations wrong When using MSVC 2012
 4030  7.4a.039  new regexp engine doesn't match pattern
 2300  7.4a.040  Win32: using uninitialized variable
 7132  7.4a.041  When using ":new ++ff=unix" 'ff' may still be set to "dos"
 3488  7.4a.042  crash when BufUnload autocommands close all buffers
11549  7.4a.043  more ml_get errors when adding or deleting lines from Python
 2231  7.4a.044  test 96 sometimes fails
26532  7.4a.045  configure does not find Lua library, missing LuaJit support
 1383  7.4a.046  can't build without mbyte feature
 3147  7.4a.047  some comments are not so nice