Karsten Hopp f3be58
Patches for Vim - Vi IMproved 7.1
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
cvsdist 2cc57f
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 f3be58
        patch -p < 7.1.001
Karsten Hopp f3be58
        patch -p0 < 7.1.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 f3be58
Individual patches for Vim 7.1:
cvsdist 145ee0
cvsdist 2cc57f
  SIZE  NAME     FIXES
Karsten Hopp f3be58
  2404  7.1.001  can't build with Gnome GUI
Karsten Hopp f3be58
  2011  7.1.002  Oracle Pro*C/C++ files are not detected
Karsten Hopp e71321
  1529  7.1.003  (extra) Win32: menu entries end up in message history
Karsten Hopp e71321
  2481  7.1.004  crash when editing a directory
Karsten Hopp e71321
  3841  7.1.005  "cit" used on <foo></foo> deletes <foo>
Karsten Hopp e71321
  2941  7.1.006  when reading from stdin 'modified' can't be reset in autocmd
Karsten Hopp e71321
  6458  7.1.007  (extra) Mac: context menu does not work, scrollbars not dimmed
Karsten Hopp e71321
  2631  7.1.008  getfsize() returns an invalid number for very big files
Karsten Hopp e71321
  1881  7.1.009  diff mode: tab to spaces change not highlighted correctly
Karsten Hopp e71321
  2796  7.1.010  Gnome: tab pages are not included in the saved session
Karsten Hopp e71321
  1934  7.1.011  buffer overflow when $VIMRUNTIME is very long
Karsten Hopp e71321
  1904  7.1.012  ":let &tw = 'asdf'" does not give an error message
Karsten Hopp 722bbe
  2139  7.1.013  ":syn include" only loads the first file
Karsten Hopp 722bbe
  1479  7.1.014  crash in C-indenting
Karsten Hopp 722bbe
  3743  7.1.015  MzScheme interface doesn't build on Mac; init problem
Karsten Hopp 722bbe
  2368  7.1.016  (after 7.1.012) error message when using ":cwindow"
Karsten Hopp 722bbe
  6729  7.1.017  ":confirm w" does not give a prompt when file is read-only
Karsten Hopp 722bbe
  1771  7.1.018  "p" at end of line doesn't work right when 've' is set
Karsten Hopp 722bbe
  1650  7.1.019  ":python" doesn't mention the command is not implemented
Karsten Hopp 722bbe
  3229  7.1.020  reading uninitialized memory when using a dialog
Karsten Hopp 722bbe
  2875  7.1.021  (after 7.1.015) MzScheme interface doesn't build on Win32
Karsten Hopp 722bbe
  1842  7.1.022  when setting 'keymap' twice b:keymap_name variable isn't set
Karsten Hopp 722bbe
  1718  7.1.023  "dw" in a line with one character deletes the line
Karsten Hopp 722bbe
  1335  7.1.024  using a pointer that may have become invalid
Karsten Hopp 722bbe
  2292  7.1.025  search('pat', 'bc) doesn't find word under cursor at BOL
Karsten Hopp 722bbe
  1710  7.1.026  "[p" doesn't work in Visual mode
Karsten Hopp 722bbe
  3345  7.1.027  on Sun OS reading from a process substitutions doesn't work
Karsten Hopp 722bbe
  2239  7.1.028  ":sort" does nothing special with empty search pattern
Karsten Hopp 6b2f4e
  2692  7.1.029  (after 7.1.019) can't compile when all interfaces are used
Karsten Hopp 6b2f4e
  2364  7.1.030  vimtutor shell script checks for "vim6" but not for "vim7"
Karsten Hopp 6b2f4e
  6533  7.1.031  virtcol([123, '$']) doesn't work
Karsten Hopp 6b2f4e
  3006  7.1.032  possible crash when doing completion on the command line
Karsten Hopp 6b2f4e
  1530  7.1.033  buffer marked modified after ":bdel" and ":next"
Karsten Hopp 6b2f4e
  2956  7.1.034  Win64: compiler warnings for typecast, optimizer problem
Karsten Hopp 6b2f4e
  1797  7.1.035  after ":s/./&/#" all listed lines have a line number
Karsten Hopp 6b2f4e
 12171  7.1.036  add "none" to completion of ":echohl" and ":match"
Karsten Hopp 6b2f4e
  1817  7.1.037  using strcpy() for an overlapping string
Karsten Hopp 6b2f4e
  5704  7.1.038  'preseveindent' doesn't always work when 'et' is set
Karsten Hopp 6b2f4e
  1750  7.1.039  weird help-tags tag in docs file may make cause a crash
Karsten Hopp 6b2f4e
 53412  7.1.040  ":match" only supports three matches
Karsten Hopp 6b2f4e
  4614  7.1.041  (extra, after 7.1.040) update test makefiles for new test
Karsten Hopp 6b2f4e
  2366  7.1.042  (after 7.1.040) internal error when using matchadd()
Karsten Hopp 6b2f4e
  2820  7.1.043  in Ex mode using CTRL-D twice may cause a crash
Karsten Hopp 6b2f4e
  1632  7.1.044  in Insert mode 0 CTRL-T deletes all indent
Karsten Hopp 6b2f4e
  3101  7.1.045  double screen redraw in some situations
Karsten Hopp 6b2f4e
  1637  7.1.046  ":s/.*/&/" deletes composing characters
Karsten Hopp 6b2f4e
  1552  7.1.047  wrong argument for vim_regcomp()
Karsten Hopp 6b2f4e
  5010  7.1.048  paren highlighting is not updated after scrolling
Karsten Hopp 6b2f4e
  1722  7.1.049  can't compile with GTK2 when using hangul input feature
Karsten Hopp 6b2f4e
  4800  7.1.050  possible crash in C++ indenting
Karsten Hopp 6b2f4e
  2295  7.1.051  accessing uninitialized memory when finding spell suggestions
Karsten Hopp 6b2f4e
  2435  7.1.052  when creating a new match not all fields are initialized
Karsten Hopp 6b2f4e
  1473  7.1.053  reading uninitialized memory when updating command line
Karsten Hopp 6b2f4e
  4451  7.1.054  accessing uninitialized memory when displaying the fold column
Karsten Hopp 6b2f4e
  5414  7.1.055  using strcpy() with arguments that overlap
Karsten Hopp 6b2f4e
  3151  7.1.056  scrolling back at more prompt doesn't work properly
Karsten Hopp 6b2f4e
  2514  7.1.057  CursorHold causes problems for Normal and Visual mode commands
Karsten Hopp 6b2f4e
 10612  7.1.058  completion menu doesn't work properly when 'righleft' is set
Karsten Hopp 6b2f4e
  3350  7.1.059  in Ex mode "g/^/vi" and pressing CTRL-C: Vim hangs and beeps
Karsten Hopp 6b2f4e
  5066  7.1.060  splitting quickfix window messes up window layout
Karsten Hopp 6b2f4e
  6320  7.1.061  with latin1 'ignorecase' doesn't work for umlauts
Karsten Hopp 6b2f4e
  1550  7.1.062  (after 7.0.038) C comment indent can be wrong
Karsten Hopp 6b2f4e
  1391  7.1.063  compiler warning for uninitialized variable
Karsten Hopp 6b2f4e
  1405  7.1.064  on interix some files appear not to exist
Karsten Hopp 6b2f4e
  2983  7.1.065  Win32: MingW Compilation problem for newer version of w32api
Karsten Hopp 6b2f4e
  4553  7.1.066  when 'bomb' is changed the file should be considered modified
Karsten Hopp 6b2f4e
  7701  7.1.067  'infercase' doesn't work for thesaurus completion
Karsten Hopp 6b2f4e
  6709  7.1.068  'equalalways' equalizes windows too often
Karsten Hopp 75346e
  2757  7.1.069  GTK GUI: confirm() dialog has a default button when not wanted
Karsten Hopp 75346e
  1560  7.1.070  (extra) Win32 GUI: same confirm() default button problem
Karsten Hopp 75346e
  5534  7.1.071  (after 7.1.040) add a basic test for regexp patterns
Karsten Hopp 75346e
  5705  7.1.072  (extra, after 7.1.041 and 7.1.071) extra part of 7.1.071
Karsten Hopp 75346e
  3595  7.1.073  (after 7.1.062) crash when 'preserveindent' is set
Karsten Hopp 75346e
  5259  7.1.074  crash when using string() on a recursively nested List
Karsten Hopp 75346e
  1686  7.1.075  ":let v:statusmsg" reads memory already freed
Karsten Hopp 75346e
  2376  7.1.076  a couple more strcpy() with overlapping arguments
Karsten Hopp 1121ed
  2678  7.1.078  dropping file name on gvim containing CSI byte doesn't work
Karsten Hopp 1121ed
  2922  7.1.079  "@" character in 'isfname' doesn't pick up umlauts for latin1
Karsten Hopp 1121ed
  2960  7.1.080  (extra) Compiler warnings for gvimex.cpp
Karsten Hopp 1121ed
  3253  7.1.081  completion doesn't work after ":!cat 
Karsten Hopp 1121ed
  3464  7.1.082  matchparen plugin doesn't update after window split
Karsten Hopp 1121ed
  3448  7.1.083  (after 7.1.081) completion doesn't work with wildcards
Karsten Hopp 1121ed
  1671  7.1.084  netbeans doesn't get fileOpened events when using -nb twice
Karsten Hopp 1121ed
  2496  7.1.085  after ":split fold.c" folds in one window disappear
Karsten Hopp 1121ed
  3561  7.1.086  crash when using specific Python syntax highlighting
Karsten Hopp 1121ed
  4165  7.1.087  cscope: reading past command end; writing past buffer end