diff --git a/README.patches b/README.patches new file mode 100644 index 0000000..696b66d --- /dev/null +++ b/README.patches @@ -0,0 +1,790 @@ +Patches for Vim - Vi IMproved + +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 < 5.5.001 + patch -p0 < 5.5.001 + +After applying a patch, you need to compile Vim. There are no +patches for binaries. + +Collection of patches for Vim 6.1: + SIZE NAME INCLUDES + 85516 6.1.1-100.gz patches 6.1.001 to 6.1.100, gzip'ed +128949 6.1.101-200.gz patches 6.1.101 to 6.1.200, gzip'ed + +Individual patches for Vim 6.1: + SIZE NAME FIXES + 6488 6.1.001 Multi-byte: composing char on space isn't formatted properly + 1523 6.1.002 (extra) Win32: mouse pointer stays hidden after ":popup" + 1806 6.1.003 when 'laststatus' is zero vertical separator drawn wrong + 6442 6.1.004 Multi-byte: update for Unicode 3.2 + 1647 6.1.005 using more than 50 items in 'statusline' causes a crash + 4937 6.1.006 using "P" or "p" in Visual mode may give wrong results + 1951 6.1.007 error message for ":filetype plugin off" when no plugins used + 1692 6.1.008 "%" didn't correctly ignore \" inside a string + 1334 6.1.009 crash when using a huge maxwid in 'statusline' + 11369 6.1.010 "?\?", ":s?\??" and ":g?\??" didn't work + 4503 6.1.011 XIM: problem when 'number' is set; also a focus problem + 1555 6.1.012 system() fails when fread() does CR-LF to LF translation + 3035 6.1.013 Win32: default for 'printexpr' fails for special characters + 12028 6.1.014 "r" in Visual block mode is wrong when 've' is "block" + 1357 6.1.015 fix missing define of patch 6.1.014 + 4791 6.1.016 (extra) Win32: fix reversing of Hebrew and Arabic text + 1368 6.1.017 Cygwin: system() still doesn't work, need binary I/O + 2329 6.1.018 Error message when using cterm highlighting + 1397 6.1.019 (extra) Win32: editing "d:" gives extra characters + 1582 6.1.020 col("'>") returns a huge number after Visual line mode + 2140 6.1.021 (depends on 6.1.009) crash when huge minwid in 'statusline' + 3333 6.1.022 dragging status line above cmdline window isn't possible + 6444 6.1.023 (extra) VMS: a few tests fail + 2305 6.1.024 function prototypes with extra parenthesis cause trouble + 3220 6.1.025 a few "vim --help" messages don't start with a capital + 4471 6.1.026 *.patch and php scripts are not recognized + 1608 6.1.027 a highlighted wrapping item may disturb the 'foldcolumn' + 2369 6.1.028 when --remote-expr fails the exit status is still zero + 2450 6.1.029 if 'enc' is special 8-bit encoding editing a UTF-8 file fails + 2929 6.1.030 CTRL-N is mapped after using CTRL-X CTRL-N in Insert mode + 2139 6.1.031 Cygwin: Xxd may use text mode I/O instead of binary mode + 4181 6.1.032 can't specify an error file without jumping to first error + 1420 6.1.033 GUI: when losing selection cursor is in wrong position + 1969 6.1.034 a CVS diff file isn't recognized as a diff filetype + 5019 6.1.035 (extra)(depends on 6.1.016) Win32: fix reversing again + 1733 6.1.036 ":v/./,//-j" may cause a crash + 2447 6.1.037 wrong redraw after hit-enter prompt when 'lazyredraw' is set + 2050 6.1.038 trouble for multi-byte char with trailbyte '~' in ":s" command + 1716 6.1.039 folds are not always updated when reloading a file + 6165 6.1.040 if cannot return to current dir, may change dir unexpectedly + 3925 6.1.041 ":mkvimrc" wrong on a mapping with a leading space in the rhs + 1627 6.1.042 "vim -r" doesn't list swap files when 'wig' contains *.swp + 3636 6.1.043 (depends on 6.1.040) warning for argument type of mch_chdir() + 39653 6.1.044 (extra) GUI: find/replace dialogs don't work properly + 2232 6.1.045 when 'scrolloff' is 999 moving in Visual mode scrolls up/down + 2259 6.1.046 X11 GUI: if 'linespace' >= 2 cursor can become big rectangle + 3416 6.1.047 after an error the expression for ":if" is still evaluated + 1700 6.1.048 recognize Hangul Jamo chararacters as composing chars + 37164 6.1.049 (extra) GUI: with 32 bit colors get message for invalid color + 1658 6.1.050 (depends on 6.1.049) doesn't compile without GUI + 1600 6.1.051 (depends on 6.1.044) doesn't compile with GUI + small features + 3677 6.1.052 Unix: executable() doesn't work when "which" not available + 2619 6.1.053 ":mksession" stores option values with a line break wrongly + 7872 6.1.054 mouse click at hit-return or more prompt is ignored + 4748 6.1.055 compressed file contents is checked to detect filetype + 3315 6.1.056 allow skipping to load the Syntax menu to reduce startup time + 1869 6.1.057 ESC inside a mapping goes to Insert mode when 'im' set + 1777 6.1.058 CTRL-X CTRL-Y in Insert mode scrolls a closed fold wrong + 2955 6.1.059 environment vars in argument for ":redir >" are not expanded + 2141 6.1.060 undo wrong if deleting char before Tab with 'virtualedit' set + 2384 6.1.061 highlighting Tab in Visual mode wrong when 'virtualedit' set + 2771 6.1.062 man plugin doesn't work properly on Solaris 5 + 2829 6.1.063 java indent plugin sometimes indents too much + 17255 6.1.064 the netrw plugin didn't recognize standard URL for ftp and rcp + 3970 6.1.065 VMS: the colorscheme, keymap and compiler menus are empty + 6701 6.1.066 (extra) calling system() in a plugin hangsup reading stdin + 1472 6.1.067 when 'viminfo' contains "f0" file marks are still stored + 1647 6.1.068 after reloading a file diff mode isn't always updated + 2203 6.1.069 with "$" in 'cpoptions' "C" may sometimes not remove the $ + 1644 6.1.070 (depends on 6.1.060) compiler warning for signed/unsigned + 1411 6.1.071 g CTRL-G counts one char too much when 'sel' is "exclusive" + 5534 6.1.072 cannot jump to tag in remote file + 2784 6.1.073 (extra) BC5: can't easily select tiny-huge version + 8119 6.1.074 ":cd" may fail to find dir when 'cdpath' contains "../.." + 1336 6.1.075 (depends on 6.1.072) missing pointer declaration + 6443 6.1.076 (extra) various fixes for the Macintosh + 4316 6.1.077 on Debian with ACL need to link with the attr library + 1696 6.1.078 no folds when using fold markers and the first one is missing + 4694 6.1.079 using "s" in Visual block mode with 've' set goes wrong + 4227 6.1.080 gcc doesn't like adding /usr/local to the search path + 1533 6.1.081 ":help CTRL-\_CTRL-N" doesn't work + 2101 6.1.082 "p" doesn't replace selection after loading vimrc_example.vim + 1527 6.1.083 Slovak menu isn't always automatically used + 4397 6.1.084 (depends on 6.1.080) mistake in configure check for gcc path + 1370 6.1.085 "(insert)" sticks after in Insert mode + 1344 6.1.086 GUI: The guifg color for CursorIM doesn't take effect + 2086 6.1.087 thesaurus completion doesn't work very well for Japanese + 1953 6.1.088 (extra) Win32: generate debugging info and add *.cpp to tags + 4142 6.1.089 on BSDI ss_base is used instead of ss_sp for sigaltstack() + 2029 6.1.090 CTRL-F may get stuck when 'scrolloff' is non-zero + 2944 6.1.091 GTK: can't switch preeditstate without 'imactivatekey' + 1663 6.1.092 ":mapclear " doesn't work + 7537 6.1.093 Mac and MS-Windows GUI: scrolling may break ":s" command + 2111 6.1.094 Cygwin: files with backslashes cause problems + 1798 6.1.095 X11: can free item on stack when using signs + 2442 6.1.096 erasing right halve of double-wide char may clear too much + 1855 6.1.097 (depends on 6.1.090) CTRL-F at end of file scrolls one line + 1963 6.1.098 MS-Windows: executing xxd from the menu may fail + 1857 6.1.099 closing a fold of more than 99999 lines corrupts memory + 2549 6.1.100 (extra, depends on 6.1.088) don't always use /mapinfo + 3688 6.1.101 ":options" changes 'tabstop'; 'awa' can't be set + 1840 6.1.102 multi-byte chars in statusline are not truncated correctly + 4007 6.1.103 a verbose message about a returning function may be missing + 3999 6.1.104 gcc 3.1 has an optimizer problem, add argument to avoid it + 2128 6.1.105 Win32: 'shellpipe' isn't initialized optimally + 1797 6.1.106 the maze generating program crashes + 3154 6.1.107 current line in error window displayed wrong when 'list' set + 2481 6.1.108 interrupting a filter command makes the buffer read-only + 1628 6.1.109 CTRL-W = doesn't equalize window heights when 'ead' is "hor" + 1464 6.1.110 ":badd file" doesn't make an existing buffer listed + 2916 6.1.111 add has("macunix") and has("win32unix") + 2940 6.1.112 ":bufdo", ":argdo" and ":windo" set too many jump marks + 3118 6.1.113 ":bufdo bwipe" doesn't wipe out all listed buffers + 1880 6.1.114 Python: using an empty array of lines caused an error + 2061 6.1.115 "das" on last sentence of paragraph keeps trailing "." + 4824 6.1.116 changing 'eol' in a 'binary' buffer doesn't mark it modified + 6993 6.1.117 small problems with netrw plugin for ftp and cygwin + 1821 6.1.118 reloading a file in diff mode doesn't redraw other windows + 2165 6.1.119 (extra) Sniff: can crash when connection to Sniff + 2093 6.1.120 CTRL-F at end of file messes up closed fold at top + 3128 6.1.121 Paste menu in Select-Insert mode leaves cursor too far left + 2529 6.1.122 buffer created to hold the alternate file name was listed + 1539 6.1.123 ":match" doesn't complain if it gets too many arguments + 1452 6.1.124 a hidden buffer may be considered modified when it isn't + 4423 6.1.125 explorer plugin ignores modified buffer is in another window + 57274 6.1.126 GUI: loading the syntax menu takes a long time + 2498 6.1.127 --remote causes commands inserted as text when 'im' set + 1853 6.1.128 a long prompt with input() puts cursor in wrong line + 6081 6.1.129 on Solaris stat() accepts a file name ending in a slash + 38606 6.1.130 the documentation for the quickfix commands was unclear + 1783 6.1.131 X11 GUI: a CSI byte in a typed key wasn't handled right + 1762 6.1.132 executing a register in Ex mode may skip commands + 3096 6.1.133 drawing wide character in statusline may clear half a char + 2155 6.1.134 error for ":match" argument is reported inside ":if 0" + 2002 6.1.135 shell command can't have a newline without a backslash + 3587 6.1.136 when $TERM is "linux" 'background' may be wrong in GUI + 5076 6.1.137 converting to HTML doesn't handle tabs very well + 2817 6.1.138 user can't extend individual choices syntax menu + 1297 6.1.139 Cygwin: PATH_MAX is not defined + 2107 6.1.140 Cygwin: can't expand ":e `ls *.c`" with shell using CR-LF + 10364 6.1.141 ":wincmd c" may delay closing the window + 24880 6.1.142 add 'a' and 'w' flags to 'formatoptions' for auto-format + 2643 6.1.143 (depends on 6.1.142) auto formatting has a few problems + 1525 6.1.144 obtaining size of a line in screen characters may go wrong + 6906 6.1.145 GTK GUI: dropping files on Vim doesn't always work properly + 1446 6.1.146 MS-Windows: _viminfo wasn't stored in $HOMEDRIVE/$HOMEPATH + 3357 6.1.147 (extra) Win32: Enter closes a dialog when there is no default + 3550 6.1.148 (extra) Win32: support ACL in a better way + 5348 6.1.149 (extra) Win32: edit in diff mode from context menu + 1868 6.1.150 getcwd() doesn't obey 'shellslash' + 5443 6.1.151 Win32: NTFS substreams are not copied + 2969 6.1.152 translated menus are not used when lang contains "iso8859" + 1787 6.1.153 searching in included files could loop recursively + 1539 6.1.154 (extra) MS-DOS: "vim -h" leaves cursor in wrong position + 1882 6.1.155 Win32: cursor sometimes disappears in Insert mode + 6497 6.1.156 Win32: clean up conversion between DBCS and UTF-8 + 2342 6.1.157 'hlsearch' didn't show all matches for an empty match + 2114 6.1.158 "zs" and "ze" don't work properly with ":set nowrap siso=1" + 5429 6.1.159 expanding a multi-byte abbreviation deletes too much + 2591 6.1.160 gzip plugin could handle ":$r file.gz" + 1947 6.1.161 (depends on 6.1.158) warning for "<", 'siso' can be negative + 1537 6.1.162 Python: initialize threads properly + 2365 6.1.163 Win32 Python: need to dynamically load init function + 2376 6.1.164 when conversion to xxd fails 'filetype' was set anyway + 6381 6.1.165 undo information is corrupted when splitting a saved line + 2333 6.1.166 when using mswin.vim CTRL-V in Insert mode removes auto-indent + 1653 6.1.167 a negative argument to ":retab" causes trouble + 2996 6.1.168 CTRL-C at the hit-enter prompt doesn't make it return + 1425 6.1.169 bufnr() doesn't find a buffer by a symbolic link to it + 3438 6.1.170 -S option requires an argument while ":mksession" doesn't + 2704 6.1.171 opening a line above a closed fold may put cursor in wrong col + 2688 6.1.172 commandline completion of ":ta /pat" doesn't work properly + 6685 6.1.173 ":drop file" fails "file" is the current buffer and modified + 4025 6.1.174 can't easily see if an existing option actually works + 2642 6.1.175 when piping commands to Vim a CTRL-C may cause a hang + 1799 6.1.176 a very large stack limit may cause wrong out-of-stack errors + 1985 6.1.177 (depends on 6.1.141) ":wincmd" doesn't allow following command + 2266 6.1.178 "r" doesn't insert a literal Tab when 'et' is set + 2011 6.1.179 (depends on 6.1.091) undefined symbol for X11R5 + 2810 6.1.180 #ifdefs around code for GUI forking is inconsistent + 2816 6.1.181 when terminal doesn't auto-wrap last column is blank + 3562 6.1.182 (depends on 6.1.142) can't only auto-format comments + 3644 6.1.183 reading utf-8 file with illegal bytes gives confusing message + 15461 6.1.184 (extra) Win32: add support for X1 and X2 mouse buttons + 1720 6.1.185 (depends on 6.1.182) can't compile with minimal features + 2289 6.1.186 (depends on 6.1.177) ":wincmd" doesn't allow a comment + 1719 6.1.187 ":doarg" may fail when starting in the current file + 1552 6.1.188 unused variable "p" in the small version + 1698 6.1.189 inputdialog() doesn't work with 'c' flag in 'guioptions' +101021 6.1.190 (extra) VMS: various updates for GTK, Python, Tcl, etc. + 2107 6.1.191 avoid delay when stdout is not a tty and using "-s script" + 2199 6.1.192 ":diffsplit" doesn't add "hor" to 'scrollopt' + 2696 6.1.193 possible crash in syntax highlighting for "containedin" list + 3215 6.1.194 when t_ti not empty shell prompt could be on write message + 32594 6.1.195 fixed window height isn't possible for any window + 2729 6.1.196 generating osdef.h fails on Mac OS X + 1524 6.1.197 ":help " causes an error message + 4517 6.1.198 (extra)(depends on 6.1.076) Mac: fix GUI dialogues + 1981 6.1.199 Win32: 'guifontwide' doesn't work properly + 1646 6.1.200 ":syn sync fromstart" would get executed after ":if 0" + 1374 6.1.201 (depends on 6.1.192) warning for illegal pointer + 3852 6.1.202 (extra)(depends on 6.1.148) Win32: filewritable() wrong on dir + 1582 6.1.203 ":%s/~//" may crash when previous substitute string is empty + 1642 6.1.204 (depends on 6.1.129) warning for illegal pointer on Solaris + 2101 6.1.205 the gzip plugin changes the alternate file + 7595 6.1.206 mappings may confuse the script generated by ":mksession" + 3565 6.1.207 indenting a Java file may cause a hang + 1718 6.1.208 can't obtain the buffer number in the Python interface + 1980 6.1.209 Mac: printing doesn't work on Mac OS Classic + 2086 6.1.210 an iconv() error when reading a file was not reset + 9285 6.1.211 "use ! to override" is confusing, use "add ! to override" + 1598 6.1.212 ":enew" has 'readonly' set when started with "-R" + 1863 6.1.213 CTRL-W H may cause a gap below the last window + 4593 6.1.214 installing Vim may also install a few CVS directories + 1582 6.1.215 Win32: ":cwd" uses backslashes even when 'shellslash' is set + 4985 6.1.216 dynamically loaded iconv library may use different error nrs + 4742 6.1.217 sourcing same script under two names isn't noticed + 3207 6.1.218 no error message when calling a function with a wrong argument + 4254 6.1.219 when 'im' set using buffer menu doesn't go back to Insert mode + 10477 6.1.220 reloading a file changed outside Vim may fail b.o. an autocmd + 51923 6.1.221 changing case does not work properly in every locale + 1910 6.1.222 (depends on 6.1.219) fix for ":amenu" was missing + 5280 6.1.223 'iminsert' gets a wrong value when leaving Insert mode + 1616 6.1.224 "expand('$VAR')" is empty when $VAR is not an existing file + 2106 6.1.225 may have a delay before redrawing + 3547 6.1.226 ":debug normal ix" caused a hang + 1788 6.1.227 ":let asdf:asdf = 5" did not give an error message + 13306 6.1.228 (extra) Win32: special Hangul code didn't work right + 8237 6.1.229 Win32: when iconv library is missing conversion doesn't work + 2739 6.1.230 (extra) Win16: building didn't work + 2647 6.1.231 double clicking to select a word didn't work for multi-byte + 2027 6.1.232 (depends on 6.1.226) using variable not always available + 1514 6.1.233 ":help expr-||" does not work + 3210 6.1.234 get warning for using negative value for st_dev + 2413 6.1.235 'iminsert' may change from 1 to 2 when leaving Insert mode + 2422 6.1.236 memory leak for ":diffput", ":diffget", loading changed buffer + 15607 6.1.237 "p" and "P" in Visual mode don't always work correctly + 6552 6.1.238 (extra) the "icon=" argument of ":menu" is not well supported + 1447 6.1.239 extra message for missing ":endif" or ":endwhile" after CTRL-C + 4583 6.1.240 (extra) BC5 makefile picks up $CPU from the environment + 2807 6.1.241 GUI: drawing/undrawing cursor is not always correct + 1612 6.1.242 pasting on the command line can't be interrupted + 3680 6.1.243 (extra) Win32: tried registering for OLE when not possible + 1997 6.1.244 missing part of patch 6.1.237 + 3781 6.1.245 multi-byte: ignore case compare was not always correct + 1646 6.1.246 ":blast" ended up on the first buffer if the last is unlisted + 4480 6.1.247 ACL support may not work, add --disable-acl configure argument + 2612 6.1.248 ":let" doesn't quit listing when pressing 'q' (offset -2 lines) + 1710 6.1.249 can't expand multi-byte file name with "|" trail byte + 3965 6.1.250 crash when changing 'lines' in 'diffexpr' + 1306 6.1.251 completion for ":lcd" and ":lchdir" also expands files + 2513 6.1.252 "vi}" did not include line break when this is desired + 16593 6.1.253 (extra) Cygwin improvements: better Makefile and path fix + 20434 6.1.254 various fixes for using magic braces in expressions + + +Collection of patches for Vim 6.0: + SIZE NAME INCLUDES +323623 6.0.1-200.gz patches 6.0.001 to 6.0.200, gzip'ed +164880 6.0.1-200-nolang.gz idem, without 6.0.012 and 6.0.087, gzip'ed + +Individual patches for Vim 6.0: + SIZE NAME FIXES + 3502 6.0.001 the sh syntax file causes error messages + 21050 vim-6.0-sh.vim The fixed sh.vim file + 1392 6.0.002 could not use a "@" item in the 'viminfo' option + 2435 6.0.003 autoconf check for ACLs on AIX didn't work + 1392 6.0.004 find/replace dialog didn't repeat the search string correctly + 2758 6.0.005 delay after hit-enter prompt when using CTRL-O in Insert mode + 1278 6.0.006 crash with narrow vertically split window and 'number' set + 1389 6.0.007 ":setfiletype" changed 'filetype' after it was set + 1827 6.0.008 the 'imdisable' option was missing in the options window + 1258 6.0.009 didn't compile on Nextstep, S_ISBLK is undefined + 1613 6.0.010 crash using "gf" on a relative file name in unnamed buffer + 2653 6.0.011 Python: error messages when deleting buffer lines + 2385 6.0.012 Polish message translations had a few printf format errors + 2041 6.0.013 ":silent! cmd" sometimes still gives an error message + 1503 6.0.014 can modify buffer while 'modifiable' is off + 2255 6.0.015 get an error message for deleting b:did_ftplugin + 1575 6.0.016 bufnr(), bufname(), etc. did not find unlisted buffers + 1687 6.0.017 the "Co" termcap entry was sometimes set to the wrong value + 1879 6.0.018 initializing 'encoding' may cause a crash + 2438 6.0.019 crash when making a printable string with multi-byte chars + 2934 6.0.020 and don't work inside a function + 1579 6.0.021 the 'cscopepathcomp' option didn't work + 1365 6.0.022 'langmap' wasn't use after a command starting with "g" + 1833 6.0.023 the lhaskell syntax file didn't load haskell.vim + 1313 6.0.024 inserting a char with CTRL-V u 9900 may cause a crash + 2007 6.0.025 using "$" after "\v" in a regexp doesn't always work + 1712 6.0.026 GTK: menu separators could be selected with the cursor keys + 21667 6.0.027 VMS: fix printing, compiling with VAXC and other things + 1894 6.0.028 compilation error with +visualextra but without +virtualedit + 6778 6.0.029 undo doesn't work correctly in specific situations + 9808 6.0.030 "source! file" doesn't work after ":argdo" or in a loop + 10146 6.0.031 define putenv() also for non-GUI for systems that lack it + 1407 6.0.032 no redraw after a fold setting was changed + 1584 6.0.033 MS-Windows: 'wildmenu' shows name with embedded space wrong + 1673 6.0.034 calling searchpair() with three arguments could crash + 1574 6.0.035 menu to toggle toolbar didn't work when 'ignorecase' is set + 2566 6.0.036 DOS/Windows/OS/2: path in 'tags' relative to drive didn't work + 2536 6.0.037 the default syntax menu was defined even when disabled + 1793 6.0.038 when 'selection' is "exclusive" the cursor can be beyond EOL + 3563 6.0.039 "c" in blockwise Visual and "gP" left cursor in wrong position + 5949 6.0.040 when 'fileencoding' is invalid, writing may remove the file + 3730 6.0.041 if LC_MESSAGES isn't defined ":lang messages en" doesn't work + 2895 6.0.042 ":mksession" can't handle a file name with a space + 2038 6.0.043 patch 6.0.041 used vim_getenv() instead of mch_getenv() + 6277 6.0.044 syntax argument "containedin" doesn't always work properly + 1752 6.0.045 creating fold with Visual mode doesn't redraw other window + 4573 6.0.046 the stack check fails when the limit doesn't fit in a long + 2607 6.0.047 using nested regexp item in \%[] can cause a crash + 3520 6.0.048 Win32 console: mouse sometimes doesn't work right + 4583 6.0.049 the intro screen is misleading when running evim + 1541 6.0.050 "viw" doesn't include multi-byte characters before the cursor + 2322 6.0.051 UTF-8: CTRL-R on the command line skips composing characters + 4883 6.0.052 requires 6.0.046: also look in sys/resource.h for rlim_t + 17989 6.0.053 extra: various fixes for QNX + 7766 6.0.054 CTRL-V in mswin.vim and Paste menu didn't paste block of text + 3243 6.0.055 GTK: copying a selection didn't work the first time + 1919 6.0.056 CTRL-O cw results in a nested Insert mode + 3100 6.0.057 ":wincmd g}" didn't work inside a function + 1422 6.0.058 after CursorHold autocommand the ruler wasn't updated + 1766 6.0.059 'hlsearch' highlighting is not visible in diff lines + 1817 6.0.060 Motif: if fontset cannot be allocated tooltip may crash Vim + 2292 6.0.061 v:this_session wasn't used correctly in menu.vim + 1696 6.0.062 ":shell" crashes when 'verbose' is > 3 + 2011 6.0.063 when 'cpo' includes "$" "cw)" didn't update syntax highlight + 10889 6.0.064 extra: improve self-installing exe made with NSIS + 4983 6.0.065 ":normal" can read redo characters before its argument + 1823 6.0.066 undo for one command can be split into two pieces + 1622 6.0.067 if_xcmdsrv.c doesn't compile on AIX + 2490 6.0.068 using "gq" on a Visual area doesn't always redraw correctly + 1751 6.0.069 "K" on a word that includes a "!" gives an error message + 19812 6.0.070 Win32: failing library load didn't give a clear error message + 4523 6.0.071 the "iris-ansi" builtin termcap isn't very good + 2445 6.0.072 Visual area not redraw correctly when 'lazyredraw' is set + 3490 6.0.073 extra: CTRL-Z doesn't position cursor for DJGPP version + 2031 6.0.074 "&" in substitute string is wrong with a few multi-byte chars + 8703 6.0.075 could equalize too many windows when closing a window + 1134 6.0.076 compiler warning in version.c (depends on 6.0.049) + 1343 6.0.077 patch 6.0.075 was incomplete + 2512 6.0.078 "daw" didn't always work at the end of a line + 3532 6.0.079 still possible to overwrite a read-only file with "W" in 'cpo' + 1797 6.0.080 session with same file in two windows gives hit-enter prompt + 2481 6.0.081 buffers menu has wrong buffer number after ":saveas file" + 2027 6.0.082 shell prompt is sometimes right after a message from vimrc + 2005 6.0.083 GTK: dialog buttons are empty when compiled without menus + 1762 6.0.084 UTF-8: "r" with composing character can't be redone + 1533 6.0.085 with "s" and using 'mousefocus' Insert mode is stopped + 2232 6.0.086 "gu" gives a wrong message +700183 6.0.087 lang: update message translations + 1692 6.0.088 "rx" in Visual mode could not be repeated with "." + 4894 6.0.089 "==" in a C file with a dashed list in a comment works wrong + 4112 6.0.090 a wrapping line that doesn't fit and 'so' set flashes badly + 1908 6.0.091 CTRL-O in Insert mode with 've' set moves cursor unnecessary + 3094 6.0.092 MS-Windows: explorer plugin didn't ignore case of 'suffixes' + 2208 6.0.093 TCL after patch 6.0.070: bogus message when closing window + 1872 6.0.094 Athena: crash when using the bottom scrollbar + 1314 6.0.095 Perl: Deleting lines may leave cursor beyond end of file + 4448 6.0.096 ":saveas" changes file name even when file already exists + 1482 6.0.097 multi-byte: Using CTRL-F in Insert mode may cause a crash + 1810 6.0.098 GTK with Gnome: Search/Replace dialogs were not translated + 1608 6.0.099 Cygwin: didn't detect dos filetype when Vi compatible + 2632 6.0.100 crash when using ":badd +0 test%file" + 1298 6.0.101 ":mksession" can't handle '%' and '#' in a file name + 1493 6.0.102 changing folds may leave the cursor halfway a closed fold + 1708 6.0.103 a large value for 'scrolloff' stops 'scrollbind' + 4281 6.0.104 redraw problem when typing a double-wide char over another + 2255 6.0.105 crash when using window of one column with multi-byte chars + 1640 6.0.106 (extra) Win32: didn't give error for wrong 'printfont' + 1771 6.0.107 (extra) VisVim: would automatically write a modified file + 1484 6.0.108 could get error message when first line of a file is folded + 2078 6.0.109 XIM: input method was reset when repeating an insert + 2826 6.0.110 error when undoing a change done by executing a register + 1397 6.0.111 virtcol() didn't use the offset for 'virtualedit' + 2287 6.0.112 the explorer plugin didn't sort names with spaces correctly + 4613 6.0.113 trouble when $HOME includes a space + 2154 6.0.114 fnamemodify() didn't expand home directory for ":p" + 1999 6.0.115 (extra) Win32: dialog textfield didn't scroll + 10103 6.0.116 (extra) Win32: check for writable file didn't check ACLs + 2913 6.0.117 (extra) Win32: 'lines' is limited too much when not using menu + 2237 6.0.118 when $TMPDIR is a relative path temp directory is not deleted + 2136 6.0.119 (after 6.0.116) VMS: filewritable() doesn't work properly + 5711 6.0.120 conversion to html didn't quote values + 1334 6.0.121 (extra) (after 6.0.116) didn't compile with mingw32 + 2204 6.0.122 (extra) like patch 115 and 117 but for Win16 + 1688 6.0.123 (after 6.0.119) Win16: compilation problems + 4909 6.0.124 in an expression used for ":s" "~" was replaced + 2628 6.0.125 (extra) multi_byte_ime caused shift key to interrupt mapping + 3303 6.0.126 the python library was linked statically + 1517 6.0.127 alternate screen color wrong after using external command + 1807 6.0.128 scrollbars and mouse pointer not updated when moving a window + 1458 6.0.129 crash with ":ls" while editing a file with a very long name + 1556 6.0.130 redraw problem in quickfix window + 4339 6.0.131 bufname() may find unlisted buffer while listed buffer matches + 1785 6.0.132 setting 'iminsert' in vimrc may show ruler on alternate screen + 2620 6.0.133 don't set 'iminsert' as a side effect of ":lmap" + 7988 6.0.134 completing values for ":set tags=" didn't escape spaces right + 90031 6.0.135 in Insert mode, mapping CTRL-O breaks menus + 1382 6.0.136 could unexpectedly apply a mapping in Insert mode + 2165 6.0.137 GUI: 'iminsert' could be reset when using a find dialog + 4497 6.0.138 GUI: find and find/replace dialog has a few problems + 3171 6.0.139 after using 'wildmenu' not all status lines are redrawn + 4881 6.0.140 leaking memory when wiping out a buffer with local mappings + 4726 6.0.141 when re-using the current buffer some items were not cleared + 3470 6.0.142 dynamic linking with python interface might not work + 10224 6.0.143 wrong syntax highlighing with multi-line patterns + 1988 6.0.144 redoing "veU" works like "U" is used as an extra command + 2097 6.0.145 could hang when stdin and stderr are redirected + 1488 6.0.146 using "%{'-'}" in 'statusline' resulted in a zero + 5041 6.0.147 it was not easy to indicate who modified Vim + 2909 6.0.148 '[ mark in wrong column after using "p" in an empty line + 2932 6.0.149 the search pattern "\(.\{-})*" could make Vim hang + 2051 6.0.150 after patch 6.0.148 "p" works like "P" for multi-byte encoding + 2621 6.0.151 statusline and ruler wrong when containing multi-byte chars + 1352 6.0.152 strtrans() could hang on an illegal UTF-8 byte sequence + 2016 6.0.153 crash with illegal multi-byte chars in a .vim file + 2479 6.0.154 menu for xxd didn't reset 'filetype' and did not find xxd.exe + 1271 6.0.155 compilation problem for systems without a console + 1438 6.0.156 with "-b" argument 'binary' wasn't set in a second file + 2543 6.0.157 completing user commands didn't work for mappings and dirs + 1880 6.0.158 reloading a file at the file-changed prompt resets 'readonly' + 5247 6.0.159 completing arguments of menu commands didn't work well + 2356 6.0.160 GCC 3.0.2 has an optimizer problem that makes Vim crash + 8027 6.0.161 Win32: make bitmaps work with signs + 19853 6.0.162 error in a client-server expression was reported in server + 14280 6.0.163 GUI file selection dialog mixes up file and directory names + 4602 6.0.164 after 6.0.135 pasting with a menu doesn't work in Insert mode + 10296 6.0.165 using --remote may give unwnanted error message + 3256 6.0.166 add a way to avoid GUI dialogs to popup + 1627 6.0.167 when 'fileencodings' is "latin2" help files displayed wrong + 2019 6.0.168 ":s/\n/#/" doesn't replace at empty lines + 1819 6.0.169 when "evim" can't start the GUI there is no menu to exit + 1526 6.0.170 printing multi-byte chars and tabs doesn't work properly + 2259 6.0.171 shift-left in Insert mode didn't move cursor at end of line + 2956 6.0.172 make CTRL-X CTRL-Q work like CTRL-X CTRL-V in Insert mode + 1550 6.0.173 using "P" to put a line break leaves cursor after end of line + 2421 6.0.174 after "gd" and "gD" "n" may still search backwards + 2347 6.0.175 ":help /\z(\)" doesn't work + 2581 6.0.176 add the v:dying variable to be aware of being killed + 3636 6.0.177 could not create fold with markers when 'commentstring' empty + 4087 6.0.178 the xp_backslash field wasn't always initialized + 3403 6.0.179 (extra) Win32: displaying UTF-8 may read past end of text + 1501 6.0.180 expanding a path with a trailing backslash could fail + 2359 6.0.181 leaking memory and reading uninitialzed memory for ":cd" + 1622 6.0.182 regexp on multibyte chars could go before start of line + 1303 6.0.183 leaking memory when redefining a function + 2948 6.0.184 leaking memory for expanding option values + 1541 6.0.185 crash on 64 bit machine when pasting a selection + 1990 6.0.186 compiler warnings in the X11 client-server code + 3395 6.0.187 "I" in Visual mode saves too many lines for undo + 1691 6.0.188 Win32: signs defined in gvimrc don't have a bitmap + 1594 6.0.189 size of Visual area not shown after scrolling + 2113 6.0.190 GUI: when 'mouse' is empty middle click still moved the cursor + 2340 6.0.191 serverlist() gives an error when there is no server + 1575 6.0.192 when 'virtualedit' is set "ylj" goes to the wrong column + 1850 6.0.193 col(".") returns one to little when 'virtualedit' is set + 1361 6.0.194 "--remote-silent" partly worked like "--remote-wait" + 1389 6.0.195 when 'virtualedit' is set search() may find wrong position + 10195 6.0.196 've' set and 'sel' "exclusive" "x" in Visual mode works wrong + 1537 6.0.197 've' set and 'sel' "exclusive" "v$x" doesn't delete last char + 5566 6.0.198 cursor doesn't move correctly when 've' and 'showbreak' set + 1566 6.0.199 multi-byte: could crash on exit when 'tenc' is set. + 14278 6.0.200 a script starting with "#!perl" is not recognized as perl + 1895 6.0.201 when scrollbinding a long jump doesn't set cursor properly + 3335 6.0.202 GTK: "icon=" argument for toolbar item was not used + 1785 6.0.203 setting 'fileformat' was possible when 'modifiable' is off + 2818 6.0.204 ":unlet" doesn't work for variables with curly braces + 5453 6.0.205 (extra) batch scripts to start gvim didn't use -f argument + 10024 6.0.206 expanding wildcards or avoiding it doesn't work properly + 6757 6.0.207 (extra) installed shortcuts start in desktop directory + 1608 6.0.208 cursor color not updated for CTRL-^ in Insert mode + 20242 6.0.209 GUI: redraw problems with bold multi-byte characters + 2157 6.0.210 after 6.0.167: allow "++enc" to overrule help file encoding + 2722 6.0.211 set 'readonly' after reading a file failed + 5221 6.0.212 GTK: missing button names for confirm() causes a crash + 2983 6.0.213 display problems for unprintable file name chars with CTRL-G + 1888 6.0.214 viminfo files contains marks without a file name + 3338 6.0.215 copy and paste doesn't work when using "/" in Visual mode + 2706 6.0.216 may display wrong lines after reloading a changed file + 4234 6.0.217 ":help" may leave an empty unlisted buffer behind + 2639 6.0.218 explorer plugin only loads directory in first window + 1792 6.0.219 ":setlocal" and ":setglobal" list termcap options + 1523 6.0.220 patch 6.0.218 causes a beep on startup + 4158 6.0.221 after ":bdel" unloaded buffers in jumplist were not used + 3036 6.0.222 when 'virtualedit' is set part of an autoindent may remain + 2413 6.0.223 after split of explorer window CR causes error messages + 3240 6.0.224 cursor in wrong position when 'ss' and 'siso' are both set + 2526 6.0.225 "gk" gets stuck in a closed fold + 3911 6.0.226 recovering a file five times gives errors + 17314 6.0.227 (extra) RISC OS: various fixes + 27164 6.0.228 undo problems and '] mark wrong after "p" in Visual mode + 6877 6.0.229 multi-byte: formatting text doesn't break and join properly + 3833 6.0.230 using ":" as a motion is always exclusive + 2054 6.0.231 "gd" and "gD" fail when the word matches in a comment + 5308 6.0.232 "vim --version" uses stderr while "vim --help" uses stdout + 2846 6.0.233 "\{min,max}" in a regexp doesn't work after "\1" + 7340 6.0.234 add cursor() function to set cursor without changing marks + 3268 6.0.235 after writing file permissions may change + 5326 6.0.236 Vi compatibility: ":edit" does not go to line 1 + 1929 6.0.237 indenting middle of C comment with two spaces is wrong + 6907 6.0.238 using substitute() and submatch() inside ":s" caused errors + 2001 6.0.239 "A" in Visual block mode may insert text in wrong line + 2478 6.0.240 Win32: building with Python 2.2 didn't work. + 3508 6.0.241 Win32: expanding old value of 'tags' inserts extra backslashes + 2933 6.0.242 GUI: when forking may get a "Bad Window" error + 3252 6.0.243 Unix: "vim --version" does not put newline after last line + 13896 6.0.244 multi-byte: problems with illegal UTF-8 bytes + 2129 6.0.245 setting 'background' does not work after using a color scheme + 1867 6.0.246 ":echomsg" didn't use the highlighting from ":echohl" + 3399 6.0.247 GTK GUI: add --echo-wid argument to use gvim as a component + 2169 6.0.248 compressed help files don't work when 'encoding' is not latin1 + 2651 6.0.249 "vim -t edit -c 'sta ex_help'" doesn't put cursor at edit() + 13448 6.0.250 (extra) Macintosh: various compile problems + 4945 6.0.251 (extra) Macintosh: shorcuts in menus are not very clear + 1936 6.0.252 a user function doesn't abort on an error when it should + 1568 6.0.253 when 'im' is set CTRL-O doesn't work after CTRL-O ":edit file" + 2185 6.0.254 (extra) Borland C 5.5 version has problem with big regexp + 9636 6.0.255 (extra) Win32: after patch 6.0.116 problems on Samba drive + 10204 6.0.256 (extra) Win32: don't get error message for wrong color name + 1679 6.0.257 Win32: 'mousefocus' stops working after file changed dialog + 1560 6.0.258 with 'scrolloff' at 99 and closed folds text jumps up and down + 1459 6.0.259 MS-DOS: cursor shape remains like in Insert mode + 3095 6.0.260 GUI: crash for error message while still starting up + 4325 6.0.261 nr2char() and char2nr() can't handle multi-byte characters + 19762 6.0.262 (extra) Win32: IME doesn't work properly + 4618 6.0.263 GTK: closing a dialog by the window manager hangs Vim + 12081 6.0.264 'maxmemtot' default uses virtual instead of physical memory + 1406 6.0.265 Win32: crash when 'fkmap' set and using backspace + 2736 6.0.266 rename() deletes the file if old and new name are identical + 2809 6.0.267 UTF-8: 'isprint' not always used for printability of a char + 4260 6.0.268 (extra) Win32: crash in ACL check after patch 6.0.255 + 4228 6.0.269 multi-byte char in file name may cause problem in statusline + 1574 6.0.270 UTF-8: TAB causes redraw problems after patch 6.0.267 + + +Individual patches for Vim 5.8: + SIZE NAME FIXES + 1391 5.8.001 On MS-DOS and MS-Windows: CTRL-V x crashes + 5187 5.8.002 The dtd.vim syntax file produced error messages + 1464 5.8.003 When exiting Vim cursor was sometimes in the wrong place + 2066 5.8.004 Including a syntax cluster in itself caused a crash + 1905 5.8.005 GTK GUI: Vim may exit if 'shell' is not a valid program + 1592 5.8.006 defining a highlight link overruled existing GUI highlighting + 1358 5.8.007 Synchronizing on a C comment failed after "//*/". + 1835 5.8.008 GTK GUI: crash when pasting text in another application + 1932 5.8.009 Mac: make Vim compile with CodeWarrior Pro 2 + + +Individual patches for Vim 5.7: + SIZE NAME FIXES + 1433 5.7.001 ":wall" can mixup crypting when other buffer was modified + 1939 5.7.002 redrawing is delayed when reading a file from Insert mode + 1281 5.7.003 searching for "[[:cntrl:]]" didn't work + 1210 5.7.004 GTK GUI: can crash when selecting new font + 5063 5.7.005 Multibyte: copy/paste and display problem for wrapping line + 4946 5.7.006 GUI: redrawing non-Visual selection was wrong + 1398 5.7.007 Python: crash when using same buffer twice + 1289 5.7.008 in Ex mode backspacing over TAB doesn't work properly + 1673 5.7.009 (extra) Mac: crash when using big file + 1144 5.7.010 crash when using CTRL-A on a long number + 3313 5.7.011 (extra) Win32: fix Hebrew being displayed the wrong way + 1979 5.7.012 user command fails when completing buffer name + 1289 5.7.013 "gD" didn't find match in first line + 1219 5.7.014 rot13 encoding was wrong on accented characters + 3852 5.7.015 added "default" argument to ":highlight" + 1821 5.7.016 :s///c didn't handle ignore-case properly when 'n' was hit + 3175 5.7.017 Vim 6.0 function name gave an error message + 1850 5.7.018 in secure and restricted mode backtick expansion still worked + 1353 5.7.019 Multibyte: double-byte with '\' doesn't work in ":s" string + 2318 5.7.020 Compilation didn't work on MacOS-X + 1699 5.7.021 A beep when starting in an xterm without mouse support + 1569 5.7.022 %v in 'statusline' was not displayed when equal to %c + 3419 5.7.023 Crash when a WinLeave autocommand closed another window + 23556 5.7.024 Evaluating an expression for 'statusline' has side effects + 13085 5.7.025 (fixed) Creating a temp file has a race condition + 1360 5.7.026 (extra) Creating a temp file has a race condition + 1748 5.7.027 Editing a file from Insert mode could cause a crash + 3537 5.7.028 Opening a swap file could fail in rare situations + 2186 5.7.029 Using a very long file name caused a crash + 3342 5.7.030 Using a very long argument for ":make" caused a crash + + +Individual patches for Vim 5.6: + + SIZE NAME FIXES + 1180 5.6.001 "set bs=0 cin si": can't delete inserted char after autoindent + 8122 5.6.002 hang in vim syntax highlighting + 1889 5.6.003 GTK GUI: warning when loading a user defined toolbar bitmap + 1691 5.6.004 (extra) Win32 GUI with IME: ":set gfn=*" dialog appears twice + 1674 5.6.005 when 'winminheight' is zero, 99 CTRL-W - causes a crash + 1568 5.6.006 GTK GUI: memory freed to early when setting font + 6257 5.6.007 (extra) Win32 IME: problems with composition window + 2037 5.6.008 (extra) Win32: case of file names can change + 1541 5.6.009 (extra) Win32 popup menu: help line was garbled + 3247 5.6.010 file name with Tab was not correctly read from viminfo + 1042 5.6.011 when 'columns' is very big using 'statusline' can crash + 1422 5.6.012 toolcheck may hang when checking shell version + 1129 5.6.013 multi-byte: tooltip can't handle multi-byte character + 2341 5.6.014 multi-byte: "yl" didn't work for MB char at end of line + 9092 5.6.015 adds for new xterm; also adds + 3066 5.6.016 search string was deleted from history + 2103 5.6.017 "s/e/\^M/" should not split a line + 1430 5.6.018 ":help [:digit:]" jumped to the wrong place + 1616 5.6.019 "snd.*" files were recognized as mail filetype + 1554 5.6.020 (extra) DJGPP: Consumed all processor time + 1649 5.6.021 double click in Insert mode didn't select last char in line + 1650 5.6.022 completing ":e \~..." resulted in ":e ~..." + 20849 5.6.023 (extra) Various warnings for the Ming compiler. + 1297 5.6.024 (extra) Win32 console: Entering CTRL-_ required the shift key + 2131 5.6.025 GTK GUI: Starting the GUI could be interrupted by a SIGWINCH + 5615 5.6.026 (extra) Win32 GUI: Toolbar bitmaps searched for in wrong dir + 1405 5.6.027 crash when using TCL script on Win32 + 5979 5.6.028 mouse wheel support in xterm + 4605 5.6.029 GTK GUI: Shortcut keys in dialogs don't work + 1457 5.6.030 crash when closing a window and 'ea' is set + 1614 5.6.031 Multi-byte: Vim waits when double-byte character ends in CSI + 4944 5.6.032 functions with a line number argument are not consistent + 3830 5.6.033 Multi-byte: "f " sometimes jumped to second space + 4832 5.6.034 (extra) compiling with Borland C++ 5.5 didn't work + 1172 5.6.035 listing the "+comments" feature in ":version" was wrong + 6488 5.6.036 GTK GUI: Copy/paste text doesn't work between gvim and Eterm + 2065 5.6.037 can't use "f" command with multi-byte character in GUI + 4561 5.6.038 GUI: multi-mouse-clicks interpreted as a mouse wheel click + 1911 5.6.039 Motif GUI on KDE: Gvim makes the window manager logout hang + 3352 5.6.040 when using ":s" command, matching the regexp is done twice + 14056 5.6.041 GUI: Athena, Motif and GTK dialog can't have over 10 buttons + 1586 5.6.042 Unix: Cursor in the terminal can remain off + 1778 5.6.043 (extra) Win32 GUI: Attributes were missing from 'guifont' + 1803 5.6.044 (extra) Win32: install.exe can't handle a path with a space + 92136 5.6.045 (extra)(fixed version) VMS: various small problems + 1502 5.6.046 when 'shellslash' set in vimrc only first argument adjusted + 7589 5.6.047 $CPPFLAGS is not passed on to ctags configure + 9736 5.6.048 CTRL-R in Command-line mode didn't work as documented + 4142 5.6.049 docs for ! after ":ijump" is wrong; fixed comment handling + 3997 5.6.050 multi-byte: "r" and "R" didn't work right + 3025 5.6.051 ":tnext"/":tprev" don't give error msg when going too far + 1313 5.6.052 multi-byte character in Ex commands not recognized properly + 3246 5.6.053 '|' in a tag name needs to be escaped for CTRL-] + 6894 5.6.054 ":e #" doesn't set right column position with 'nosol' + 2211 5.6.055 when 'statusline' set to a single long string Vim crashes + 4243 5.6.056 (extra) MS-DOS: F11 and F12 don't work + 6186 5.6.057 (extra) Win32 GUI: no multi-byte chars in tearoff and dialogs + 3180 5.6.058 'a' flag in 'guioptions' isn't always used properly + 5185 5.6.059 (extra) part of italic characters removed by cursor + 8606 5.6.060 remove spill-over to the left of bold characters + 18109 5.6.061 xterm with 8-bit controls doesn't work + 5995 5.6.062 when 'cindent' is set, setting 'smartindent' interferes + 4579 5.6.063 "I" in Visual-block mode doesn't accept a count + 2789 5.6.064 Win32 and MS-DOS console: mouse doesn't work correctly + 1526 5.6.065 abbreviation triggered after moving around in Insert mode + 2982 5.6.066 still some bold pixel snow after patch 60 + 9531 5.6.067 viminfo file is corrupted by NL in file name + 1950 5.6.068 can't compile with Perl 5.6 + 3646 5.6.069 "go" doesn't properly with "dos" 'fileformat' + 1808 5.6.070 improvement on top of patch 5.6.068 + 1960 5.6.071 "A" in Visual block mode could insert in wrong column + 1460 5.6.072 "vim +startinsert" started Insert mode after first command + 18530 5.6.073 (extra) changes for compiling with Borland C++ 5.5 + 8498 5.6.074 (extra) could not always type CSI in the GUI + 6881 5.6.075 "I" or "A" in Visual block mode sometimes inserted wrong text + 4647 5.6.076 GTK GUI: Mapping doesn't work + 3255 5.6.077 GUI: gvim may crash when interrupting ext. program with CTRL-C + 3964 5.6.078 FreeBSD: Link with the xpg4 library when available + 28965 5.6.079 Tcl: Crash when using several Tcl interpreters + 3633 5.6.080 cached tag search pattern used after tags file was updated + 10595 5.6.081 ":syn include" used twice mixes up contained syntax items + 1222 5.6.082 when using cscope Vim can crash + 13361 5.6.083 (extra) GUI: the visual beep can hardly be seen + 1388 5.6.084 (depends on 5.6.074) Athena and Motif GUI: can't type CSI + 2596 5.6.085 Multi-byte: using "r" on double-byte moved cursor + 1588 5.6.086 (extra) Win32: bad pointer returned from libcall() crashes Vim + 7715 5.6.087 Multi-byte: double byte chars in messages displayed wrong + 1623 5.6.088 Multi-byte: message about fontset required for XIM is annoying + 2091 5.6.089 could overwrite a readonly file on non-Unix systems without ! + 1210 5.6.090 home directory was replaced with "~" twice + 2984 5.6.091 can't create swap file when editing many "No File" buffers + 2399 5.6.092 FreeBSD: Vim hangs in tputs() when $TERM is invalid + 3021 5.6.093 (extra) Win32 GUI: "ls | gvim -" gives a message box + 2080 5.6.094 problem with multi-byte string for ":echo var" + 2865 5.6.095 in Emacs TAGS files including another file sometimes fails + 5391 5.6.096 using stat() twice for each file in the argument list + + 12800 gvimext-5.6.009.dll new gvimext.dll after patch 5.6.009 + +Individual patches for Vim 5.5: + + SIZE NAME FIXES + 1875 5.5.001 configure in top directory didn't handle argument with space + 1641 5.5.002 compilation problem in os_unix.c when using poll() + 3892 5.5.003 configure check for sizeof(int) was not always right + 6861 5.5.004 Unix: ":sleep 100" could not be interrupted + 1475 5.5.005 no argument to user command became empty function argument + 4205 5.5.006 Python: configure didn't handle multi-platform + 1664 5.5.007 (extra) Win32 OLE: occasional crash when exiting + 1370 5.5.008 10000@@ could not be interrupted + 3123 5.5.009 Sequent: recent machines don't want "-linit" + 25166 5.5.010 Upgrade ctags to version 3.3.2. + 3207 5.5.011 using "s" in blockwise Visual mode left cursor at start + 1588 5.5.012 CTRL-] in Visual mode escaped a space + 6739 5.5.013 there was no way to stop ":source" concatenating lines + 2355 5.5.014 ":@" would insert ':' in lines used for ":append" + 1733 5.5.015 ":g/pat/p" overwrote the command with file text + 2145 5.5.016 (extra) Win32: installing Vim in the popmenu used a dialog + 4474 5.5.017 error handling could get stuck when closing window + 2105 5.5.018 some shell scripts had absolute path names + 1542 5.5.019 a function in 'statusline' can stop ":q" from exiting + 1763 5.5.020 empty lines in output of CTRL-D cmdline completion + 7488 5.5.021 environment vars in file name of tag caused problems + 1599 5.5.022 when (re)setting 'paste' statusline ruler wasn't updated. + 2549 5.5.023 could not set cursor column with FileReadPost autocommand + 2076 5.5.024 (extra) Win32 GUI: confirm() dialog didn't always get focus + 2172 5.5.025 using keepend for a syntax region sometimes didn't work + 2228 5.5.026 setting 'background' in gvimrc was not always effective + 4236 5.5.027 Unix: didn't compile with XTERM_CLIP but without WANT_TITLE + 4161 5.5.028 (extra) Win32 GUI: dropping file at ":" prompt went wrong + 1583 5.5.029 "das" at the end of the file didn't delete last character + 2159 5.5.030 Unix: term_str was defined as a macro and used as a variable + 2667 5.5.031 (extra) Win32 GUI: didn't clean up swap files at shutdown + 16887 5.5.032 C highlighing for #define was still wrong after 5.5.025 + 3452 5.5.033 When reading from stdin the file message could be messed up + 1511 5.5.034 "gvim -rv" caused a crash + 5422 5.5.035 GTK with XIM: status area handling wasn't very good + 3620 5.5.036 vimrc_example.vim: reading compressed file didn't set 'ff' + 1183 5.5.037 "U" command didn't mark buffer as changed. + 1341 5.5.038 hit-return prompt after typing a long command line + 4325 5.5.039 "%a" in 'statusline' always used index of current window + 4398 5.5.040 multi-byte: segv after initializing xim fails + 1368 5.5.041 X11 GUI: Translate CTRL-- to CTRL-_ + 1499 5.5.042 X11 GUI: Don't ignore keys with ALT when menu is disabled + 5911 5.5.043 GTK: setting fontset with 14 '-' was not correct + 1160 5.5.044 pltags.pl contains an absolute path for perl + 4536 5.5.045 "this_session" variable didn't work backwards compatible + 4393 5.5.046 (extra) VMS: problems with ';' in file name + 2852 5.5.047 VMS: crash when trying to use the popup menu + 5678 5.5.048 HP-UX: Including both string.h and strings.h doesn't work + 3787 5.5.049 "make install" was influenced by umask + 6431 5.5.050 "z+" and "z^" commands were missing. + 6030 5.5.051 configure check for optimization limits caused problems + 2462 5.5.052 crash when using cursor key at ATTENTION prompt + 4333 5.5.053 wrong indentation when 'cino' contains "fs" and/or "{s" + 2004 5.5.054 ":e #" doesn't work for a file name with a space or backslash + 1821 5.5.055 "$r-" replaced one character too much + 1275 5.5.056 after "z30" messages were printed in a wrong location + 1917 5.5.057 can't use "U" after "S" to undo the changed line + 4974 5.5.058 using "n" with a long search pattern causes hit-return prompt + 2595 5.5.059 GTK GUI: Get useless error messages when $term is invalid + 2229 5.5.060 (extra) ":w" renames file if 'backupdir' has wrong dir name + 2881 5.5.061 a backslash before a ':' in a modeline was not removed + 7101 5.5.062 (extra) Win32 console: temp files were created in / + 1376 5.5.063 whole-line completion changes indent when not wanted + 983 5.5.064 has("sniff") doesn't return 1 if compiled with sniff feature + 2228 5.5.065 when dropping files on running Vim, 'shellslash' isn't used + 3092 5.5.066 setting an option to "\\machine\path" removed one backslash + 4749 5.5.067 'hlsearch' highlighting was wrong for empty match + 3481 5.5.068 crash when using ":while" with errornous argument + 1193 5.5.069 shifting line in blockwise Visual mode didn't set 'modified' + 2022 5.5.070 the flag that indicates a new file wasn't reset for ":e" + 1588 5.5.071 matchgroup in ":syn region" didn't always stop contained item + 2918 5.5.072 (extra) DOS 32 bit: Crash when 'columns' is too big + 5849 5.5.073 (extra) Win32 GUI: Support checkboxes in Find/Replace dialog diff --git a/vim.spec b/vim.spec index 37c2e2b..3cbcbd5 100644 --- a/vim.spec +++ b/vim.spec @@ -11,7 +11,7 @@ Name: vim Version: 6.1 %define alpha %{nil} %define vimversion vim61%{alpha} -%define rel 14 +%define rel 18.8x.1 %if "%{alpha}" != "" Release: 0.%{alpha}.%{rel}%{rescue} %else @@ -24,6 +24,8 @@ Source1: ftp://ftp.vim.org/pub/vim/unreleased/extra/vim-%{version}%{alpha}-lang. Source2: gvim.desktop Source3: vimrc Source4: hardlink.c +Source5: ftp://ftp.vim.org/pub/vim/patches/README.patches +ExclusiveArch: i386 Patch0: vim-4.2-speed_t.patch Patch1: vim-5.1-vimnotvi.patch Patch2: vim-5.6a-paths.patch @@ -36,7 +38,7 @@ Patch11: vim-6.0-gcc31.patch # If you're as lazy as me, generate the list using # (for i in `seq 1 57`; do echo "Patch`expr 1000 + $i`: ftp://ftp.vim.org/pub/vim/patches/6.1.`expr 1000 + $i | sed -e 's,^.,,'`"; done) >vimpatches Patch1001: ftp://ftp.vim.org/pub/vim/patches/6.1.001 -# Patch 2 is Windoze only +# Patch 2 is Windows only Patch1003: ftp://ftp.vim.org/pub/vim/patches/6.1.003 Patch1004: ftp://ftp.vim.org/pub/vim/patches/6.1.004 Patch1005: ftp://ftp.vim.org/pub/vim/patches/6.1.005 @@ -50,10 +52,10 @@ Patch1012: ftp://ftp.vim.org/pub/vim/patches/6.1.012 Patch1013: ftp://ftp.vim.org/pub/vim/patches/6.1.013 Patch1014: ftp://ftp.vim.org/pub/vim/patches/6.1.014 Patch1015: ftp://ftp.vim.org/pub/vim/patches/6.1.015 -# Patch 16 is Windoze only +# Patch 16 is Windows only Patch1017: ftp://ftp.vim.org/pub/vim/patches/6.1.017 Patch1018: ftp://ftp.vim.org/pub/vim/patches/6.1.018 -# Patch 19 is Windoze only +# Patch 19 is Windows only Patch1020: ftp://ftp.vim.org/pub/vim/patches/6.1.020 Patch1021: ftp://ftp.vim.org/pub/vim/patches/6.1.021 Patch1022: ftp://ftp.vim.org/pub/vim/patches/6.1.022 @@ -69,7 +71,7 @@ Patch1031: ftp://ftp.vim.org/pub/vim/patches/6.1.031 Patch1032: ftp://ftp.vim.org/pub/vim/patches/6.1.032 Patch1033: ftp://ftp.vim.org/pub/vim/patches/6.1.033 Patch1034: ftp://ftp.vim.org/pub/vim/patches/6.1.034 -# Patch 35 is Windoze only +# Patch 35 is Windows only Patch1036: ftp://ftp.vim.org/pub/vim/patches/6.1.036 Patch1037: ftp://ftp.vim.org/pub/vim/patches/6.1.037 Patch1038: ftp://ftp.vim.org/pub/vim/patches/6.1.038 @@ -78,7 +80,7 @@ Patch1040: ftp://ftp.vim.org/pub/vim/patches/6.1.040 Patch1041: ftp://ftp.vim.org/pub/vim/patches/6.1.041 Patch1042: ftp://ftp.vim.org/pub/vim/patches/6.1.042 Patch1043: ftp://ftp.vim.org/pub/vim/patches/6.1.043 -# Patch 44 is Windoze only +# Patch 44 is Windows only Patch1045: ftp://ftp.vim.org/pub/vim/patches/6.1.045 Patch1046: ftp://ftp.vim.org/pub/vim/patches/6.1.046 Patch1047: ftp://ftp.vim.org/pub/vim/patches/6.1.047 @@ -123,19 +125,19 @@ Patch1084: ftp://ftp.vim.org/pub/vim/patches/6.1.084 Patch1085: ftp://ftp.vim.org/pub/vim/patches/6.1.085 Patch1086: ftp://ftp.vim.org/pub/vim/patches/6.1.086 Patch1087: ftp://ftp.vim.org/pub/vim/patches/6.1.087 -# Patch 88 is Windoze only +# Patch 88 is Windows only Patch1089: ftp://ftp.vim.org/pub/vim/patches/6.1.089 Patch1090: ftp://ftp.vim.org/pub/vim/patches/6.1.090 Patch1091: ftp://ftp.vim.org/pub/vim/patches/6.1.091 Patch1092: ftp://ftp.vim.org/pub/vim/patches/6.1.092 -# Patch 93 is Windoze and Mac only +# Patch 93 is Windows and Mac only Patch1094: ftp://ftp.vim.org/pub/vim/patches/6.1.094 Patch1095: ftp://ftp.vim.org/pub/vim/patches/6.1.095 Patch1096: ftp://ftp.vim.org/pub/vim/patches/6.1.096 Patch1097: ftp://ftp.vim.org/pub/vim/patches/6.1.097 Patch1098: ftp://ftp.vim.org/pub/vim/patches/6.1.098 Patch1099: ftp://ftp.vim.org/pub/vim/patches/6.1.099 -# Patch 100 is Windoze only +# Patch 100 is Windows only Patch1101: ftp://ftp.vim.org/pub/vim/patches/6.1.101 Patch1102: ftp://ftp.vim.org/pub/vim/patches/6.1.102 Patch1103: ftp://ftp.vim.org/pub/vim/patches/6.1.103 @@ -198,9 +200,118 @@ Patch1162: ftp://ftp.vim.org/pub/vim/patches/6.1.162 Patch1163: ftp://ftp.vim.org/pub/vim/patches/6.1.163 Patch1164: ftp://ftp.vim.org/pub/vim/patches/6.1.164 Patch1165: ftp://ftp.vim.org/pub/vim/patches/6.1.165 - - -Patch2000: vim-6.1-kh1.patch +Patch1166: ftp://ftp.vim.org/pub/vim/patches/6.1.166 +Patch1167: ftp://ftp.vim.org/pub/vim/patches/6.1.167 +Patch1168: ftp://ftp.vim.org/pub/vim/patches/6.1.168 +Patch1169: ftp://ftp.vim.org/pub/vim/patches/6.1.169 +Patch1170: ftp://ftp.vim.org/pub/vim/patches/6.1.170 +Patch1171: ftp://ftp.vim.org/pub/vim/patches/6.1.171 +Patch1172: ftp://ftp.vim.org/pub/vim/patches/6.1.172 +# Modified patch, removed VisVim part: +Patch1173: ftp://ftp.vim.org/pub/vim/patches/6.1.173 +Patch1174: ftp://ftp.vim.org/pub/vim/patches/6.1.174 +Patch1175: ftp://ftp.vim.org/pub/vim/patches/6.1.175 +Patch1176: ftp://ftp.vim.org/pub/vim/patches/6.1.176 +Patch1177: ftp://ftp.vim.org/pub/vim/patches/6.1.177 +Patch1178: ftp://ftp.vim.org/pub/vim/patches/6.1.178 +Patch1179: ftp://ftp.vim.org/pub/vim/patches/6.1.179 +Patch1180: ftp://ftp.vim.org/pub/vim/patches/6.1.180 +Patch1181: ftp://ftp.vim.org/pub/vim/patches/6.1.181 +Patch1182: ftp://ftp.vim.org/pub/vim/patches/6.1.182 +Patch1183: ftp://ftp.vim.org/pub/vim/patches/6.1.183 +Patch1184: ftp://ftp.vim.org/pub/vim/patches/6.1.184 +Patch1185: ftp://ftp.vim.org/pub/vim/patches/6.1.185 +Patch1186: ftp://ftp.vim.org/pub/vim/patches/6.1.186 +Patch1187: ftp://ftp.vim.org/pub/vim/patches/6.1.187 +Patch1188: ftp://ftp.vim.org/pub/vim/patches/6.1.188 +Patch1189: ftp://ftp.vim.org/pub/vim/patches/6.1.189 +Patch1190: ftp://ftp.vim.org/pub/vim/patches/6.1.190 +Patch1191: ftp://ftp.vim.org/pub/vim/patches/6.1.191 +Patch1192: ftp://ftp.vim.org/pub/vim/patches/6.1.192 +Patch1193: ftp://ftp.vim.org/pub/vim/patches/6.1.193 +Patch1194: ftp://ftp.vim.org/pub/vim/patches/6.1.194 +Patch1195: ftp://ftp.vim.org/pub/vim/patches/6.1.195 +Patch1196: ftp://ftp.vim.org/pub/vim/patches/6.1.196 +Patch1197: ftp://ftp.vim.org/pub/vim/patches/6.1.197 +Patch1198: ftp://ftp.vim.org/pub/vim/patches/6.1.198 +Patch1199: ftp://ftp.vim.org/pub/vim/patches/6.1.199 +Patch1200: ftp://ftp.vim.org/pub/vim/patches/6.1.200 +Patch1201: ftp://ftp.vim.org/pub/vim/patches/6.1.201 +Patch1202: ftp://ftp.vim.org/pub/vim/patches/6.1.202 +Patch1203: ftp://ftp.vim.org/pub/vim/patches/6.1.203 +Patch1204: ftp://ftp.vim.org/pub/vim/patches/6.1.204 +Patch1205: ftp://ftp.vim.org/pub/vim/patches/6.1.205 +Patch1206: ftp://ftp.vim.org/pub/vim/patches/6.1.206 +Patch1207: ftp://ftp.vim.org/pub/vim/patches/6.1.207 +Patch1208: ftp://ftp.vim.org/pub/vim/patches/6.1.208 +Patch1209: ftp://ftp.vim.org/pub/vim/patches/6.1.209 +Patch1210: ftp://ftp.vim.org/pub/vim/patches/6.1.210 +Patch1211: ftp://ftp.vim.org/pub/vim/patches/6.1.211 +Patch1212: ftp://ftp.vim.org/pub/vim/patches/6.1.212 +Patch1213: ftp://ftp.vim.org/pub/vim/patches/6.1.213 +Patch1214: ftp://ftp.vim.org/pub/vim/patches/6.1.214 +Patch1215: ftp://ftp.vim.org/pub/vim/patches/6.1.215 +Patch1216: ftp://ftp.vim.org/pub/vim/patches/6.1.216 +Patch1217: ftp://ftp.vim.org/pub/vim/patches/6.1.217 +Patch1218: ftp://ftp.vim.org/pub/vim/patches/6.1.218 +Patch1219: ftp://ftp.vim.org/pub/vim/patches/6.1.219 +Patch1220: ftp://ftp.vim.org/pub/vim/patches/6.1.220 +# modified patch, removed other OS stuff: +Patch1221: ftp://ftp.vim.org/pub/vim/patches/6.1.221 +Patch1222: ftp://ftp.vim.org/pub/vim/patches/6.1.222 +# modified patch, removed other OS stuff: +Patch1223: ftp://ftp.vim.org/pub/vim/patches/6.1.223 +Patch1224: ftp://ftp.vim.org/pub/vim/patches/6.1.224 +Patch1225: ftp://ftp.vim.org/pub/vim/patches/6.1.225 +Patch1226: ftp://ftp.vim.org/pub/vim/patches/6.1.226 +Patch1227: ftp://ftp.vim.org/pub/vim/patches/6.1.227 +# Win32 only: +#Patch1228: ftp://ftp.vim.org/pub/vim/patches/6.1.228 +#Patch1229: ftp://ftp.vim.org/pub/vim/patches/6.1.229 +#Patch1230: ftp://ftp.vim.org/pub/vim/patches/6.1.230 +Patch1231: ftp://ftp.vim.org/pub/vim/patches/6.1.231 +Patch1232: ftp://ftp.vim.org/pub/vim/patches/6.1.232 +Patch1233: ftp://ftp.vim.org/pub/vim/patches/6.1.233 +Patch1234: ftp://ftp.vim.org/pub/vim/patches/6.1.234 +Patch1235: ftp://ftp.vim.org/pub/vim/patches/6.1.235 +Patch1236: ftp://ftp.vim.org/pub/vim/patches/6.1.236 +Patch1237: ftp://ftp.vim.org/pub/vim/patches/6.1.237 +# Modifed patch, removed w32_gui stuff: +Patch1238: ftp://ftp.vim.org/pub/vim/patches/6.1.238 +Patch1239: ftp://ftp.vim.org/pub/vim/patches/6.1.239 +# Win32 only: +#Patch1240: ftp://ftp.vim.org/pub/vim/patches/6.1.240 +Patch1241: ftp://ftp.vim.org/pub/vim/patches/6.1.241 +Patch1242: ftp://ftp.vim.org/pub/vim/patches/6.1.242 +# Win32 only: +#Patch1243: ftp://ftp.vim.org/pub/vim/patches/6.1.243 +Patch1244: ftp://ftp.vim.org/pub/vim/patches/6.1.244 +Patch1245: ftp://ftp.vim.org/pub/vim/patches/6.1.245 +Patch1246: ftp://ftp.vim.org/pub/vim/patches/6.1.246 +Patch1247: ftp://ftp.vim.org/pub/vim/patches/6.1.247 +Patch1248: ftp://ftp.vim.org/pub/vim/patches/6.1.248 +Patch1249: ftp://ftp.vim.org/pub/vim/patches/6.1.249 +Patch1250: ftp://ftp.vim.org/pub/vim/patches/6.1.250 +Patch1251: ftp://ftp.vim.org/pub/vim/patches/6.1.251 +Patch1252: ftp://ftp.vim.org/pub/vim/patches/6.1.252 +# Win32 only: +#Patch1253: ftp://ftp.vim.org/pub/vim/patches/6.1.253 +Patch1254: ftp://ftp.vim.org/pub/vim/patches/6.1.254 +Patch1255: ftp://ftp.vim.org/pub/vim/patches/6.1.255 +Patch1256: ftp://ftp.vim.org/pub/vim/patches/6.1.256 +Patch1257: ftp://ftp.vim.org/pub/vim/patches/6.1.257 +Patch1258: ftp://ftp.vim.org/pub/vim/patches/6.1.258 +# Mac only: +#Patch1259: ftp://ftp.vim.org/pub/vim/patches/6.1.259 +Patch1260: ftp://ftp.vim.org/pub/vim/patches/6.1.260 +Patch1261: ftp://ftp.vim.org/pub/vim/patches/6.1.261 +Patch1262: ftp://ftp.vim.org/pub/vim/patches/6.1.262 +Patch1263: ftp://ftp.vim.org/pub/vim/patches/6.1.263 +Patch1264: ftp://ftp.vim.org/pub/vim/patches/6.1.264 +Patch1265: ftp://ftp.vim.org/pub/vim/patches/6.1.265 + +Patch3000: vim-6.1-kh1.patch +Patch3001: vim-6.1-syntax.patch Buildroot: %{_tmppath}/%{name}-%{version}-root Buildrequires: python-devel perl %if %{desktop_file} @@ -303,155 +414,256 @@ find . -name \*.paths | xargs rm -f perl -pi -e "s,bin/nawk,bin/awk,g" runtime/tools/mve.awk # Base patches... -%patch1001 -p0 -b .pl1 -%patch1003 -p0 -b .pl3 -%patch1004 -p0 -b .pl4 -%patch1005 -p0 -b .pl5 -%patch1006 -p0 -b .pl6 -%patch1007 -p0 -b .pl7 -%patch1008 -p0 -b .pl8 -%patch1009 -p0 -b .pl9 -%patch1010 -p0 -b .pl10 -%patch1011 -p0 -b .pl11 -%patch1012 -p0 -b .pl12 -%patch1013 -p0 -b .pl13 -%patch1014 -p0 -b .pl14 -%patch1015 -p0 -b .pl15 -%patch1017 -p0 -b .pl17 -%patch1018 -p0 -b .pl18 -%patch1020 -p0 -b .pl20 -%patch1021 -p0 -b .pl21 -%patch1022 -p0 -b .pl22 -%patch1024 -p0 -b .pl24 -%patch1025 -p0 -b .pl25 -%patch1026 -p0 -b .pl26 -%patch1027 -p0 -b .pl27 -%patch1028 -p0 -b .pl28 -%patch1029 -p0 -b .pl29 -%patch1030 -p0 -b .pl30 -%patch1031 -p0 -b .pl31 -%patch1032 -p0 -b .pl32 -%patch1033 -p0 -b .pl33 -%patch1034 -p0 -b .pl34 -%patch1036 -p0 -b .pl36 -%patch1037 -p0 -b .pl37 -%patch1038 -p0 -b .pl38 -%patch1039 -p0 -b .pl39 -%patch1040 -p0 -b .pl40 -%patch1041 -p0 -b .pl41 -%patch1042 -p0 -b .pl42 -%patch1043 -p0 -b .pl43 -%patch1045 -p0 -b .pl45 -%patch1046 -p0 -b .pl46 -%patch1047 -p0 -b .pl47 -%patch1048 -p0 -b .pl48 -%patch1049 -p0 -b .pl49 -%patch1051 -p0 -b .pl51 -%patch1052 -p0 -b .pl52 -%patch1053 -p0 -b .pl53 -%patch1054 -p0 -b .pl54 -%patch1055 -p0 -b .pl55 -%patch1056 -p0 -b .pl56 -%patch1057 -p0 -b .pl57 -%patch1058 -p0 -b .pl58 -%patch1059 -p0 -b .pl59 -%patch1060 -p0 -b .pl60 -%patch1061 -p0 -b .pl61 -%patch1062 -p0 -b .pl62 -%patch1063 -p0 -b .pl63 -%patch1064 -p0 -b .pl64 -%patch1065 -p0 -b .pl65 -%patch1066 -p0 -b .pl66 -%patch1067 -p0 -b .pl67 -%patch1068 -p0 -b .pl68 -%patch1069 -p0 -b .pl69 -%patch1070 -p0 -b .pl70 -%patch1071 -p0 -b .pl71 -%patch1072 -p0 -b .pl72 -%patch1074 -p0 -b .pl74 -%patch1075 -p0 -b .pl75 -%patch1077 -p0 -b .pl77 -%patch1078 -p0 -b .pl78 -%patch1079 -p0 -b .pl79 -%patch1080 -p0 -b .pl80 -%patch1081 -p0 -b .pl81 -%patch1082 -p0 -b .pl82 -%patch1083 -p0 -b .pl83 -#%patch1084 -p0 -b .pl84 -%patch1085 -p0 -b .pl85 -%patch1086 -p0 -b .pl86 -%patch1087 -p0 -b .pl87 -%patch1089 -p0 -b .pl89 -%patch1090 -p0 -b .pl90 -%patch1091 -p0 -b .pl91 -%patch1092 -p0 -b .pl92 -%patch1094 -p0 -b .pl94 -%patch1095 -p0 -b .pl95 -%patch1096 -p0 -b .pl96 -%patch1097 -p0 -b .pl97 -%patch1098 -p0 -b .pl98 -%patch1099 -p0 -b .pl99 -%patch1101 -p0 -b .pl101 -%patch1102 -p0 -b .pl102 -%patch1103 -p0 -b .pl103 -%patch1104 -p0 -b .pl104 -%patch1105 -p0 -b .pl105 -%patch1106 -p0 -b .pl106 -%patch1107 -p0 -b .pl107 -%patch1108 -p0 -b .pl108 -%patch1109 -p0 -b .pl109 -%patch1110 -p0 -b .pl110 -%patch1111 -p0 -b .pl111 -%patch1112 -p0 -b .pl112 -%patch1113 -p0 -b .pl113 -%patch1114 -p0 -b .pl114 -%patch1115 -p0 -b .pl115 -%patch1116 -p0 -b .pl116 -%patch1117 -p0 -b .pl117 -%patch1118 -p0 -b .pl118 -#%patch1119 -p0 -b .pl119 -%patch1120 -p0 -b .pl120 -%patch1121 -p0 -b .pl121 -%patch1122 -p0 -b .pl122 -%patch1123 -p0 -b .pl123 -%patch1124 -p0 -b .pl124 -%patch1125 -p0 -b .pl125 -%patch1126 -p0 -b .pl126 -%patch1127 -p0 -b .pl127 -%patch1128 -p0 -b .pl128 -%patch1129 -p0 -b .pl129 -%patch1130 -p0 -b .pl130 -%patch1131 -p0 -b .pl131 -%patch1132 -p0 -b .pl132 -%patch1133 -p0 -b .pl133 -%patch1134 -p0 -b .pl134 -%patch1135 -p0 -b .pl135 -%patch1136 -p0 -b .pl136 -%patch1137 -p0 -b .pl137 -%patch1138 -p0 -b .pl138 -%patch1139 -p0 -b .pl139 -%patch1140 -p0 -b .pl140 -%patch1141 -p0 -b .pl141 -%patch1142 -p0 -b .pl142 -%patch1143 -p0 -b .pl143 -%patch1144 -p0 -b .pl144 -%patch1145 -p0 -b .pl145 -%patch1146 -p0 -b .pl146 -%patch1150 -p0 -b .pl150 -%patch1151 -p0 -b .pl151 -%patch1152 -p0 -b .pl152 -%patch1153 -p0 -b .pl153 -%patch1157 -p0 -b .pl157 -%patch1158 -p0 -b .pl158 -%patch1159 -p0 -b .pl159 -%patch1160 -p0 -b .pl160 -%patch1161 -p0 -b .pl161 -%patch1162 -p0 -b .pl162 -%patch1163 -p0 -b .pl163 -%patch1164 -p0 -b .pl164 -%patch1165 -p0 -b .pl165 - -%patch2000 -p1 -b .kh1 +%patch1001 -p0 +%patch1003 -p0 +%patch1004 -p0 +%patch1005 -p0 +%patch1006 -p0 +%patch1007 -p0 +%patch1008 -p0 +%patch1009 -p0 +%patch1010 -p0 +%patch1011 -p0 +%patch1012 -p0 +%patch1013 -p0 +%patch1014 -p0 +%patch1015 -p0 +%patch1017 -p0 +%patch1018 -p0 +%patch1020 -p0 +%patch1021 -p0 +%patch1022 -p0 +%patch1024 -p0 +%patch1025 -p0 +%patch1026 -p0 +%patch1027 -p0 +%patch1028 -p0 +%patch1029 -p0 +%patch1030 -p0 +%patch1031 -p0 +%patch1032 -p0 +%patch1033 -p0 +%patch1034 -p0 +%patch1036 -p0 +%patch1037 -p0 +%patch1038 -p0 +%patch1039 -p0 +%patch1040 -p0 +%patch1041 -p0 +%patch1042 -p0 +%patch1043 -p0 +%patch1045 -p0 +%patch1046 -p0 +%patch1047 -p0 +%patch1048 -p0 +%patch1049 -p0 +%patch1051 -p0 +%patch1052 -p0 +%patch1053 -p0 +%patch1054 -p0 +%patch1055 -p0 +%patch1056 -p0 +%patch1057 -p0 +%patch1058 -p0 +%patch1059 -p0 +%patch1060 -p0 +%patch1061 -p0 +%patch1062 -p0 +%patch1063 -p0 +%patch1064 -p0 +%patch1065 -p0 +%patch1066 -p0 +%patch1067 -p0 +%patch1068 -p0 +%patch1069 -p0 +%patch1070 -p0 +%patch1071 -p0 +%patch1072 -p0 +%patch1074 -p0 +%patch1075 -p0 +%patch1077 -p0 +%patch1078 -p0 +%patch1079 -p0 +%patch1080 -p0 +%patch1081 -p0 +%patch1082 -p0 +%patch1083 -p0 +#%patch1084 -p0 +%patch1085 -p0 +%patch1086 -p0 +%patch1087 -p0 +%patch1089 -p0 +%patch1090 -p0 +%patch1091 -p0 +%patch1092 -p0 +%patch1094 -p0 +%patch1095 -p0 +%patch1096 -p0 +%patch1097 -p0 +%patch1098 -p0 +%patch1099 -p0 +%patch1101 -p0 +%patch1102 -p0 +%patch1103 -p0 +%patch1104 -p0 +%patch1105 -p0 +%patch1106 -p0 +%patch1107 -p0 +%patch1108 -p0 +%patch1109 -p0 +%patch1110 -p0 +%patch1111 -p0 +%patch1112 -p0 +%patch1113 -p0 +%patch1114 -p0 +%patch1115 -p0 +%patch1116 -p0 +%patch1117 -p0 +%patch1118 -p0 +#%patch1119 -p0 +%patch1120 -p0 +%patch1121 -p0 +%patch1122 -p0 +%patch1123 -p0 +%patch1124 -p0 +%patch1125 -p0 +%patch1126 -p0 +%patch1127 -p0 +%patch1128 -p0 +%patch1129 -p0 +%patch1130 -p0 +%patch1131 -p0 +%patch1132 -p0 +%patch1133 -p0 +%patch1134 -p0 +%patch1135 -p0 +%patch1136 -p0 +%patch1137 -p0 +%patch1138 -p0 +%patch1139 -p0 +%patch1140 -p0 +%patch1141 -p0 +%patch1142 -p0 +%patch1143 -p0 +%patch1144 -p0 +%patch1145 -p0 +%patch1146 -p0 +%patch1150 -p0 +%patch1151 -p0 +%patch1152 -p0 +%patch1153 -p0 +%patch1157 -p0 +%patch1158 -p0 +%patch1159 -p0 +%patch1160 -p0 +%patch1161 -p0 +%patch1162 -p0 +%patch1163 -p0 +%patch1164 -p0 +%patch1165 -p0 +%patch1166 -p0 +%patch1167 -p0 +%patch1168 -p0 +%patch1169 -p0 +%patch1170 -p0 +%patch1171 -p0 +%patch1172 -p0 +%patch1173 -p0 +%patch1174 -p0 +%patch1175 -p0 +%patch1176 -p0 +%patch1177 -p0 +%patch1178 -p0 +%patch1179 -p0 +%patch1180 -p0 +%patch1181 -p0 +%patch1182 -p0 +%patch1183 -p0 +# %patch1184 -p0 # Win32 +%patch1185 -p0 +%patch1186 -p0 +%patch1187 -p0 +%patch1188 -p0 +%patch1189 -p0 +# %patch1190 -p0 # VMS +%patch1191 -p0 +%patch1192 -p0 +%patch1193 -p0 +%patch1194 -p0 +%patch1195 -p0 +# %patch1196 -p0 # Patch doesn't apply, but seems to be Mac only +%patch1197 -p0 +# %patch1198 -p0 # This one is Mac only +# %patch1199 -p0 # Win32 +%patch1200 -p0 +%patch1201 -p0 +# %patch1202 -p0 # Win32 +%patch1203 -p0 +%patch1204 -p0 +%patch1205 -p0 +%patch1206 -p0 +%patch1207 -p0 +%patch1208 -p0 +%patch1209 -p0 +%patch1210 -p0 +%patch1211 -p0 +%patch1212 -p0 +%patch1213 -p0 +%patch1214 -p0 +%patch1215 -p0 +%patch1216 -p0 +%patch1217 -p0 +%patch1218 -p0 +%patch1219 -p0 +%patch1220 -p0 +%patch1221 -p0 +%patch1222 -p0 +%patch1223 -p0 +%patch1224 -p0 +%patch1225 -p0 +%patch1226 -p0 +%patch1227 -p0 +#%patch1228 -p0 # Win32 +#%patch1229 -p0 # Win32 +#%patch1230 -p0 # Win16 +%patch1231 -p0 +%patch1232 -p0 +%patch1233 -p0 +%patch1234 -p0 +%patch1235 -p0 +%patch1236 -p0 +%patch1237 -p0 +%patch1238 -p0 +%patch1239 -p0 +#%patch1240 -p0 # Win32 +%patch1241 -p0 +%patch1242 -p0 +#%patch1243 -p0 # Win32 +%patch1244 -p0 +%patch1245 -p0 +%patch1246 -p0 +%patch1247 -p0 +%patch1248 -p0 +%patch1249 -p0 +%patch1250 -p0 +%patch1251 -p0 +%patch1252 -p0 +#%patch1253 -p0 # Win32 +%patch1254 -p0 +%patch1255 -p0 +%patch1256 -p0 +%patch1257 -p0 +%patch1258 -p0 +# %patch1259 -p0 # Mac +%patch1260 -p0 -b .pl260 +%patch1261 -p0 -b .pl261 +%patch1262 -p0 -b .pl262 +%patch1263 -p0 -b .pl263 +%patch1264 -p0 -b .pl264 +%patch1265 -p0 -b .pl265 + +%patch3000 -p1 -b .kh1 +%patch3001 -p1 -b .syntx %build %if "%{rescue}" == "" cd src @@ -572,8 +784,8 @@ chmod 644 ../runtime/doc/vim2html.pl %if "%{rescue}" == "" mkdir -p $RPM_BUILD_ROOT/etc/profile.d cat >$RPM_BUILD_ROOT/etc/profile.d/vim.sh </dev/null 2>&1 || alias vi=vim fi EOF @@ -592,6 +804,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root) %doc README*.txt runtime/macros/README.txt runtime/tools/README.txt %doc runtime/docs +%doc %{SOURCE5} /usr/bin/xxd /usr/share/vim %{_mandir}/man1/vim.* @@ -662,6 +875,29 @@ rm -rf $RPM_BUILD_ROOT %endif %changelog +* Mon Dec 23 2002 Karsten Hopp 6.1-18.8x.1 +- use official patch for the modeline issue + +* Sat Dec 21 2002 Karsten Hopp 6.1-18.8x.0 +- disable libcall() and system() in modelines + +* Tue Dec 17 2002 Karsten Hopp 6.1-17 +- Patchlevel 263 +- gvim works again (#79355) +- don't backup all those patched files + +* Tue Nov 12 2002 Karsten Hopp +- added a lot of upstream patches + the README describing them +- fix alias for zsh (#77007) +- FIXME: gvim is currently broken + +* Wed Oct 02 2002 Karsten Hopp +- include the other httpd config files for syntax highlight + +* Wed Oct 02 2002 Karsten Hopp +- PL 206 +- fix #74135 + * Wed Aug 28 2002 Karsten Hopp - PL 165: - when conversion to xxd fails 'filetype' was set anyway