Karsten Hopp 5a0d8b
Patches for Vim - Vi IMproved 7.3
cvsdist 2cc57f
cvsdist 2cc57f
The files in this directory contain source code changes to fix
cvsdist 2cc57f
problems in released versions of Vim.  Each file also contains an
cvsdist 2cc57f
explanation of the problem that is fixed, like the message that
cvsdist 2cc57f
was sent to the vim-dev maillist.
cvsdist 2cc57f
cvsdist 2cc57f
The best is to apply the patches in sequence.  This avoids problems
cvsdist 2cc57f
when a patch depends on a previous patch.  If you did not unpack the
Karsten Hopp 1f2971
extra archive, you may want to skip patches marked with "(extra)".
Karsten Hopp f3be58
Similarly for the "lang" archive.  Or ignore errors for missing files.
cvsdist 2cc57f
cvsdist 2cc57f
Before patching, change to the top Vim directory, where the "src"
cvsdist 2cc57f
and "runtime" directories are located.
cvsdist 2cc57f
Depending on the version of "patch" that you use, you may have add
cvsdist 2cc57f
an argument to make it patch the right file:
Karsten Hopp 5a0d8b
        patch -p < 7.3.001
Karsten Hopp 5a0d8b
        patch -p0 < 7.3.001
cvsdist 2cc57f
cvsdist 2cc57f
After applying a patch, you need to compile Vim.  There are no
cvsdist 2cc57f
patches for binaries.
cvsdist 2cc57f
Karsten Hopp f33019
Checksums for the patch files can be found in the file MD5.
Karsten Hopp f33019
Karsten Hopp 1f2971
Karsten Hopp 5a0d8b
Individual patches for Vim 7.3:
cvsdist 145ee0
cvsdist 2cc57f
  SIZE  NAME     FIXES
Karsten Hopp 5a0d8b
  1720  7.3.001  ":find" completion does not always shorten match properly
Karsten Hopp 5a0d8b
  1610  7.3.002  ":find" completion didn't work halfway an environment variable
Karsten Hopp 5a0d8b
  1299  7.3.003  crash with specific BufWritePost autocmd
Karsten Hopp 5a0d8b
  1300  7.3.004  crash when using very long regexp
Karsten Hopp 5a0d8b
  2747  7.3.005  crash when using undotree()
Karsten Hopp 5a0d8b
  2987  7.3.006  can't build some multi-byte code with C89
Karsten Hopp 5a0d8b
  4442  7.3.007  Python code redefines "buffer", re-implements a grow-array
Karsten Hopp 5a0d8b
 11982  7.3.008  'cursorbind' is kept in places where 'scrollbind' is reset
Karsten Hopp 5a0d8b
  3197  7.3.009  Win32: Crash when using a bad argument for strftime()
Karsten Hopp 5a0d8b
  5466  7.3.010  Mac GUI: Missing break statements
Karsten Hopp 5a0d8b
  8811  7.3.011  X11 clipboard doesn't work in GUI, after :sh selection fails
Karsten Hopp 2afbaf
  2127  7.3.012  problems building with MingW
Karsten Hopp 2afbaf
  5979  7.3.013  dynamic loading with Ruby doesn't work for 1.9.2
Karsten Hopp 2afbaf
  2497  7.3.014  "a" in Ex mode with backslash at end of line doesn't work
Karsten Hopp 2afbaf
  2223  7.3.015  a test is using an error message that no longer exists
Karsten Hopp 2afbaf
  7448  7.3.016  netbeans interface doesn't work under Athena
Karsten Hopp 2afbaf
  4314  7.3.017  errors reported by smatch
Karsten Hopp 2afbaf
  2488  7.3.018  (after 7.3.012) missing argument to windres in MingW makefiles
Karsten Hopp 170e68
  1577  7.3.019  ":nbstart" can fail silently
Karsten Hopp ba0f81
  3696  7.3.020  cursor position wrong when joining lines and 'fo' contains "a"
Karsten Hopp 75f0b3
  2145  7.3.021  Mac: Boolean redefined when building with X11
Karsten Hopp 9fdb10
  1750  7.3.022  when opening a new window 'spellcapcheck' is cleared
Karsten Hopp 9fdb10
  2086  7.3.023  external program may hang when it tries to write to the tty
Karsten Hopp 9fdb10
  3222  7.3.024  named signs do not use a negative number as intended
Karsten Hopp 9fdb10
  3412  7.3.025  ":mksession" does not escape file name properly
Karsten Hopp 9fdb10
  1848  7.3.026  CTRL-] in a help file doesn't always work
Karsten Hopp bcadb1
  2668  7.3.027  MS-Windows: Opening a file on a network share is very slow
Karsten Hopp 04abb0
  5065  7.3.028  (after 7.3.024) signs don't show up
Karsten Hopp 33bc3e
  4623  7.3.029  ":sort n" sorts lines without a number as number zero
Karsten Hopp 53d69c
 12512  7.3.030  cannot store Dict and List in viminfo file
Karsten Hopp 53d69c
  3620  7.3.031  can't pass the X window ID to another application
Karsten Hopp 7f84e5
 21839  7.3.032  maparg() doesn't return the flags, e.g., <buffer>, <script>
Karsten Hopp 69d6d8
  1395  7.3.033  (after 7.3.032) can't build without FEAT_LOCALMAP
Karsten Hopp 3f122c
 12987  7.3.034  Win32: may load .dll from wrong directory
Karsten Hopp c0ca7c
  1882  7.3.035  (after 7.3.034) stray semicolon
Karsten Hopp 38ba7b
  1946  7.3.036  Win32 GUI: different dialog font when building without menus
Karsten Hopp 38ba7b
  4147  7.3.037  compiler warnings for loss of data
Karsten Hopp 38ba7b
  2638  7.3.038  v:windowid isn't set for MS-Windows
Karsten Hopp 38ba7b
  2567  7.3.039  crash when using skk.vim plugin
Karsten Hopp bb0096
  1627  7.3.040  go past end of string when comparing while ignoring case
Karsten Hopp bb0096
  1857  7.3.041  compiler warning for mediumVersion
Karsten Hopp bb0096
  1915  7.3.042  no spell highlighting when re-using an empty buffer
Karsten Hopp bb0096
 14836  7.3.043  can't load Ruby dynamically on Unix
Karsten Hopp bb0096
  1857  7.3.044  preview window too high when opened by the popup menu
Karsten Hopp bb0096
  1739  7.3.045  compiler warning for uninitialized variable
Karsten Hopp bb0096
  2126  7.3.046  can't build Ruby on MS-Windows
Karsten Hopp 5846bd
  6058  7.3.047  (after 7.3.032) missing makefile updates for test 75
Karsten Hopp 993cb7
  3410  7.3.048  ":earlier 1f" doesn't work after loading undo file
Karsten Hopp 30e5ba
 19335  7.3.049  PLT has rebranded their Scheme to Racket
Karsten Hopp e6a4fc
  6138  7.3.050  the link script is clumsy, should use --as-needed
Karsten Hopp e6a4fc
  3305  7.3.051  crash when $PATH is empty
Karsten Hopp 3f0301
 10719  7.3.052  various errors when 'completefunc' opens a new window
Karsten Hopp 3f0301
  2948  7.3.053  complete() function doesn't reset complete direction
Karsten Hopp 3f0301
  3354  7.3.054  can define a user command for :Print, but it doesn't work
Karsten Hopp 3f0301
 10470  7.3.055  endless loop when recursively comparing lists and dicts
Karsten Hopp f616a1
 17935  7.3.056  "getline" argument in do_cmdline() shadows global
Karsten Hopp 801eae
  1980  7.3.057  segfault with command line abbreviation
Karsten Hopp 801eae
  4735  7.3.058  error "code converter not found" when loading Ruby script
Karsten Hopp 801eae
  3226  7.3.059  Netbeans: Problem with recursive messages for Athena/Motif
Karsten Hopp 801eae
  5326  7.3.060  Netbeans: crash when socket is disconnected unexpectedly
Karsten Hopp 801eae
  3307  7.3.061  remote ":drop" does not respect 'autochdir'
Karsten Hopp 1b7cbb
 23639  7.3.062  Python has problems when installed in an unusual directory
Karsten Hopp 494496
  2250  7.3.063  Win32: Running a filter command makes Vim lose focus
Karsten Hopp f7f62f
  2493  7.3.064  Win32: ":dis +" shows nothing, but "+p does insert text
Karsten Hopp f7f62f
  3389  7.3.065  can't get current line number in a source file
Karsten Hopp f7f62f
  2852  7.3.066  crash when changing to another window during :vimgrep command
Karsten Hopp f7f62f
  2315  7.3.067  Ruby: Init_prelude is not always available
Karsten Hopp f7f62f
  1550  7.3.068  using freed memory on ":saveas" if autocommand sets 'acd'
Karsten Hopp b1e6cb
  1618  7.3.069  GTK: pressing Enter in inputdialog() doesn't work like OK
Karsten Hopp 0ce1a0
  1604  7.3.070  can set environment variables in the sandbox
Karsten Hopp 0ce1a0
  2095  7.3.071  cursor binding not reset when editing another file
Karsten Hopp 0ce1a0
  9432  7.3.072  can't complete file names while ignoring case
Karsten Hopp 0ce1a0
  2466  7.3.073  double free memory when netbeans command follows DETACH
Karsten Hopp aa679f
  7659  7.3.074  can't use the "+ register like "* for yank and put
Karsten Hopp aa679f
  3872  7.3.075  (after 7.3.072) also use 'wildignorecase' in expand()
Karsten Hopp f8a2dc
  5538  7.3.076  Clang warnings for dead code
Karsten Hopp f8a2dc
  3099  7.3.077  when updating swapfile crypt fails there is no error message
Karsten Hopp f8a2dc
  1565  7.3.078  warning for unused variable
Karsten Hopp f8a2dc
  1377  7.3.079  duplicate lines in MSVC makefile
Karsten Hopp f8a2dc
  6011  7.3.080  spelling doesn't work on VMS
Karsten Hopp e96537
  2257  7.3.081  non-printable characters in 'statusline' cause trouble
Karsten Hopp c7242f
  1634  7.3.082  leaking file descriptor when netbeans hostname doesn't exist
Karsten Hopp c7242f
  9996  7.3.083  when a read() or write() is interrupted by a signal it fails
Karsten Hopp c7242f
  3508  7.3.084  after window split the new one scrolls with cursor at top
Karsten Hopp c7242f
  8843  7.3.085  (after 7.3.083) inconsistency with preproc symbols
Karsten Hopp c7242f
  4005  7.3.086  v:count has value of previous command in expression mapping
Karsten Hopp c7242f
  4349  7.3.087  (after 7.3.083) missing include for errno.h
Karsten Hopp c7242f
  4868  7.3.088  Ruby can't load Gems sometimes, may cause a crash
Karsten Hopp c7242f
  1550  7.3.089  compiler warning on 64 bit MS-Windows
Karsten Hopp c7242f
  2377  7.3.090  wrong help text for Cscope
Karsten Hopp c7242f
  9421  7.3.091  "vim -w foo" writes key codes for removed escape sequences
Karsten Hopp c7242f
  1678  7.3.092  resizing the window when exiting
Karsten Hopp c7242f
  5483  7.3.093  new DLL dependencies in MingW with gcc 4.5.0
Karsten Hopp c7242f
  2167  7.3.094  using abs() requires type cast to int
Karsten Hopp d72fe2
  1999  7.3.095  Win32: In Chinese tear-off menu doesn't work
Karsten Hopp d72fe2
  2767  7.3.096  can't interrupt "gvim -nb", leak file descriptor on errro
Karsten Hopp d72fe2
  1760  7.3.097  ":call" inside "if 0" gives error for dict function
Karsten Hopp d72fe2
  1712  7.3.098  ignored error may still cause status line to be disabled
Karsten Hopp d72fe2
  1628  7.3.099  crash when splitting a window with zero height