Patches for unreleased versions of Vim - Vi IMproved

The files in this directory contain source code changes to fix problems in
unreleased 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.  Sometimes a patch depends on an
earlier patch.  If you didn't unpack the "extra" archive, skip the patches
marked with "(extra)".

After applying a patch, you need to compile Vim.  There are no patches for
binaries.


Individual patches for Vim 6.0ax:

 SIZE  NAME       FIXES
 2143  6.0ax.001  'patchmode' didn't work when appending to a file
 2151  6.0ax.002  appending to a compressed file with 'patchmode' didn't work
 1541  6.0ax.003  the Workshop interface didn't work when 'compatible' is set
 1791  6.0ax.004  Motif: sign icons had a black background
 1547  6.0ax.005  Athena: title of file selector was wrong
 1623  6.0ax.006  Multi-byte: clearing right half of a wide char was wrong
 2637  6.0ax.007  GPM: double mouse click was handled like scroll wheel
 1361  6.0ax.008  UTF-8: vertical separator could contain wrong characters
 1638  6.0ax.009  when exiting, shell prompt could be after hit-enter prompt
 3263  6.0ax.010  Edit.Save menu and Save toolbar item needed a file name
 4405  6.0ax.011  didn't delete a line break when 'virtualedit' set
 1595  6.0ax.012  redraw problem when "$" in 'cpoptions' and breaking a line
 2749  6.0ax.013  X11 client-server could hang on expression evaluation
 2522  6.0ax.014  Win32: ":make" didn't pass environment to make
 2035  6.0ax.015  two non-ansi initializations cause trouble for old compilers
 2143  6.0ax.016  the version number in the intro screen was wrong
 9200  6.0ax.017  various problems in the printing code
 2172  6.0ax.018  GTK: scrollbar of vertically split window is not updated
 1454  6.0ax.019  scrolling a window with folds up disabled scrollbar updates
 1343  6.0ax.020  vertical scrollbar for second window was few pixels down


Individual patches for Vim 6.0aw:

 SIZE  NAME      FIXES
 1565  6.0aw.001 using histget() with a low index caused a hang
  983  6.0aw.002 crash when using syntax highlighting
 1484  6.0aw.003 first char of a wrapping line was blanked
 1036  6.0aw.004 Win32 with double-byte encoding could crash
 1060  6.0aw.005 GUI: After the file-changed dialog the cursor wasn't updated
 1190  6.0aw.006 crash when debugging a function while editing command line
 1460  6.0aw.007 'foldlevel' was not set to 'foldlevelstart'
 4631  6.0aw.008 various fixes for the default menu
 1131  6.0aw.009 CTRL-B works wrong with closed folds
 1871  6.0aw.010 Win32: file browser didn't work forward slashes


Individual patches for Vim 5.7a:

 SIZE  NAME      FIXES
 1800  5.7a.001  GTK GUI: doesn't respond on drag&drop from ROX-Filer
 2310  5.7a.002  Multi-byte: 'showmatch' also done on second byte
 3652  5.7a.003  Multi-byte: After CTRL-O in Insert mode cursor moves
 1164  5.7a.004  displaying the search pattern offset could cause a crash
 2295  5.7a.005  ":s//~/" without a match reported "[NULL}" for search pat
51556  5.7a.006  (extra) VMS: various problems, also for VAXC compiler
 1201  5.7a.007  Motif and Athena GUI: CTRL-@ interpreted as CTRL-C
 3908  5.7a.008  GTK GUI: extra redraws for CTRL-L and when starting up


Patch for Vim 5.6:

 SIZE  NAME                  DESCRIPTION
192041  vim-5.6-dalecki-4.gz  various multi-byte related changes


Individual patches for Vim 5.6a:

 SIZE  NAME      FIXES
 4042  5.6a.001  <C-End> and <C-Home> didn't handle a count
 6089  5.6a.002  2html.vim was an older version
 5964  5.6a.003  defining a function inside a function didn't work
 2309  5.6a.004  missing ":endif" or ":endwhile" didn't give error message
 2957  5.6a.005  'hlsearch' was not listed alphabetically
 2795  5.6a.006  error message for backwards range inside ":if 0"
 4928  5.6a.007  ":let" didn't list internal Vim variables
 2220  5.6a.008  setting syntax from the  Syntax menu gave an error message
 4073  5.6a.009  compilation errors when some features are disabled
 1169  5.6a.010  ":startinsert!" doesn't always append
 1552  5.6a.011  no error msg for missing ":endif"/":endwhile" in a function
 8771  5.6a.012  some Syntax menu entries caused hit-return prompt
 1297  5.6a.013  command line completion could depend on previous completion
14234  5.6a.014  various fixes for compilation and lint warning messages
 1452  5.6a.015  the vimtutor could not always expand $VIMRUNTIME
 2953  5.6a.016  (extra) Mac: limits on window resizing and dragging
 2511  5.6a.017  Paste entry in PopUp menu was in wrong position
184503  5.6a.018  GTK GUI: fix a number of small problems
 1768  5.6a.019  Can't recover a file over NFS
 5292  5.6a.020  GTK GUI: "-display" option wasn't working
 4078  5.6a.021  Still could not recover from a device with large block size
 1617  5.6a.022  (extra) Win32 GUI: opening a dialog early causes a crash
 1233  5.6a.023  crash when using expand("%:gs??/?")
 6063  5.6a.024  crash when using ":au BufLeave <pat> bdel" and then ":ta"
 2951  5.6a.025  (extra) Win32: toupper()/tolower() tables init'd too late
 2364  5.6a.026  Unix and SNiFF: Hang after executing an external command
41802  5.6a.027  (extra) add gvimext.dll for a better "Edit with Vim" menu
 1651  5.6a.028  (extra) Win32 GUI: wrong multi-byte chars in dialogs

To patch from 5.5a.16 to 5.5b:
25669  vim-5.5a.16-5.5b-rt.diff.gz
21686  vim-5.5a.16-5.5b-src.diff.gz
 2191  vim-5.5a.16-5.5b-extra.diff.gz