Patches for Vim - Vi IMproved 7.2a 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. 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.2a.001 patch -p0 < 7.2a.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.2a: SIZE NAME FIXES 7558 7.2a.001 bad configure checks for X11/Intrinsic.h and sys/ptem.h 2570 7.2a.002 getbufvar(N, "") gets dict of current buffer, not buffer N 4292 7.2a.003 leaking memory when using ":file name" and using ACL 2166 7.2a.004 some systems can't get spell files by ftp 2980 7.2a.005 a few error messages use confusing names and a misspelling 1920 7.2a.006 reading past NUL of a string 5393 7.2a.007 ":let v = 1.2.3" gives an error message 1435 7.2a.008 printf("%g", 1) doesn't work 2797 7.2a.009 cygwin_conv_to_posix_path() does not specify buffer size 3085 7.2a.010 file name with illegal byte causes uninitialised memory read 2705 7.2a.011 the Edit/Startup Settings menu doesn't work 2918 7.2a.012 GTK: Compiler warnings for casting int to pointer 20111 7.2a.013 shellescape() does not escape "%" and "#" characters 1459 7.2a.014 problem with % in a message 1516 7.2a.015 misaligned messages 3187 7.2a.016 CTRL-W v splits the quickfix window in two 1627 7.2a.017 ":doautoall" used all buffers, not just loaded ones 2391 7.2a.018 compiler warnings messages when compiling with Gnome 1614 7.2a.019 ":let &g:tw = 44" sets the local option value