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