Patches for Vim - Vi IMproved 7.3
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.3.001
patch -p0 < 7.3.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.3:
SIZE NAME FIXES
1720 7.3.001 ":find" completion does not always shorten match properly
1610 7.3.002 ":find" completion didn't work halfway an environment variable
1299 7.3.003 crash with specific BufWritePost autocmd
1300 7.3.004 crash when using very long regexp
2747 7.3.005 crash when using undotree()
2987 7.3.006 can't build some multi-byte code with C89
4442 7.3.007 Python code redefines "buffer", re-implements a grow-array
11982 7.3.008 'cursorbind' is kept in places where 'scrollbind' is reset
3197 7.3.009 Win32: Crash when using a bad argument for strftime()
5466 7.3.010 Mac GUI: Missing break statements
8811 7.3.011 X11 clipboard doesn't work in GUI, after :sh selection fails
2127 7.3.012 problems building with MingW
5979 7.3.013 dynamic loading with Ruby doesn't work for 1.9.2
2497 7.3.014 "a" in Ex mode with backslash at end of line doesn't work
2223 7.3.015 a test is using an error message that no longer exists
7448 7.3.016 netbeans interface doesn't work under Athena
4314 7.3.017 errors reported by smatch
2488 7.3.018 (after 7.3.012) missing argument to windres in MingW makefiles
1577 7.3.019 ":nbstart" can fail silently
3696 7.3.020 cursor position wrong when joining lines and 'fo' contains "a"
2145 7.3.021 Mac: Boolean redefined when building with X11
1750 7.3.022 when opening a new window 'spellcapcheck' is cleared
2086 7.3.023 external program may hang when it tries to write to the tty
3222 7.3.024 named signs do not use a negative number as intended
3412 7.3.025 ":mksession" does not escape file name properly
1848 7.3.026 CTRL-] in a help file doesn't always work
2668 7.3.027 MS-Windows: Opening a file on a network share is very slow
5065 7.3.028 (after 7.3.024) signs don't show up
4623 7.3.029 ":sort n" sorts lines without a number as number zero
12512 7.3.030 cannot store Dict and List in viminfo file
3620 7.3.031 can't pass the X window ID to another application
21839 7.3.032 maparg() doesn't return the flags, e.g., <buffer>, <script>
1395 7.3.033 (after 7.3.032) can't build without FEAT_LOCALMAP
12987 7.3.034 Win32: may load .dll from wrong directory
1882 7.3.035 (after 7.3.034) stray semicolon
1946 7.3.036 Win32 GUI: different dialog font when building without menus
4147 7.3.037 compiler warnings for loss of data
2638 7.3.038 v:windowid isn't set for MS-Windows
2567 7.3.039 crash when using skk.vim plugin
1627 7.3.040 go past end of string when comparing while ignoring case
1857 7.3.041 compiler warning for mediumVersion
1915 7.3.042 no spell highlighting when re-using an empty buffer
14836 7.3.043 can't load Ruby dynamically on Unix
1857 7.3.044 preview window too high when opened by the popup menu
1739 7.3.045 compiler warning for uninitialized variable
2126 7.3.046 can't build Ruby on MS-Windows
6058 7.3.047 (after 7.3.032) missing makefile updates for test 75
3410 7.3.048 ":earlier 1f" doesn't work after loading undo file
19335 7.3.049 PLT has rebranded their Scheme to Racket
6138 7.3.050 the link script is clumsy, should use --as-needed
3305 7.3.051 crash when $PATH is empty
10719 7.3.052 various errors when 'completefunc' opens a new window
2948 7.3.053 complete() function doesn't reset complete direction
3354 7.3.054 can define a user command for :Print, but it doesn't work
10470 7.3.055 endless loop when recursively comparing lists and dicts
17935 7.3.056 "getline" argument in do_cmdline() shadows global
1980 7.3.057 segfault with command line abbreviation
4735 7.3.058 error "code converter not found" when loading Ruby script
3226 7.3.059 Netbeans: Problem with recursive messages for Athena/Motif
5326 7.3.060 Netbeans: crash when socket is disconnected unexpectedly
3307 7.3.061 remote ":drop" does not respect 'autochdir'
23639 7.3.062 Python has problems when installed in an unusual directory
2250 7.3.063 Win32: Running a filter command makes Vim lose focus
2493 7.3.064 Win32: ":dis +" shows nothing, but "+p does insert text
3389 7.3.065 can't get current line number in a source file
2852 7.3.066 crash when changing to another window during :vimgrep command
2315 7.3.067 Ruby: Init_prelude is not always available
1550 7.3.068 using freed memory on ":saveas" if autocommand sets 'acd'