| Patches for Vim - Vi IMproved 7.3 |
| |
| The files in this directory contain source code changes to fix |
| problems in released versions of Vim. Each file also contains an |
| explanation of the problem that is fixed, like the message that |
| was sent to the vim-dev maillist. |
| |
| The best is to apply the patches in sequence. This avoids problems |
| when a patch depends on a previous patch. If you did not unpack the |
| extra archive, you may want to skip patches marked with "(extra)". |
| Similarly for the "lang" archive. Or ignore errors for missing files. |
| |
| Before patching, change to the top Vim directory, where the "src" |
| and "runtime" directories are located. |
| Depending on the version of "patch" that you use, you may have add |
| an argument to make it patch the right file: |
| patch -p < 7.3.001 |
| patch -p0 < 7.3.001 |
| |
| After applying a patch, you need to compile Vim. There are no |
| patches for binaries. |
| |
| Checksums for the patch files can be found in the file MD5. |
| |
| |
| Individual patches for Vim 7.3: |
| |
| SIZE NAME FIXES |
| 1720 7.3.001 ":find" completion does not always shorten match properly |
| 1610 7.3.002 ":find" completion didn't work halfway an environment variable |
| 1299 7.3.003 crash with specific BufWritePost autocmd |
| 1300 7.3.004 crash when using very long regexp |
| 2747 7.3.005 crash when using undotree() |
| 2987 7.3.006 can't build some multi-byte code with C89 |
| 4442 7.3.007 Python code redefines "buffer", re-implements a grow-array |
| 11982 7.3.008 'cursorbind' is kept in places where 'scrollbind' is reset |
| 3197 7.3.009 Win32: Crash when using a bad argument for strftime() |
| 5466 7.3.010 Mac GUI: Missing break statements |
| 8811 7.3.011 X11 clipboard doesn't work in GUI, after :sh selection fails |
| 2127 7.3.012 problems building with MingW |
| 5979 7.3.013 dynamic loading with Ruby doesn't work for 1.9.2 |
| 2497 7.3.014 "a" in Ex mode with backslash at end of line doesn't work |
| 2223 7.3.015 a test is using an error message that no longer exists |
| 7448 7.3.016 netbeans interface doesn't work under Athena |
| 4314 7.3.017 errors reported by smatch |
| 2488 7.3.018 (after 7.3.012) missing argument to windres in MingW makefiles |
| 1577 7.3.019 ":nbstart" can fail silently |
| 3696 7.3.020 cursor position wrong when joining lines and 'fo' contains "a" |
| 2145 7.3.021 Mac: Boolean redefined when building with X11 |
| 1750 7.3.022 when opening a new window 'spellcapcheck' is cleared |
| 2086 7.3.023 external program may hang when it tries to write to the tty |
| 3222 7.3.024 named signs do not use a negative number as intended |
| 3412 7.3.025 ":mksession" does not escape file name properly |
| 1848 7.3.026 CTRL-] in a help file doesn't always work |
| 2668 7.3.027 MS-Windows: Opening a file on a network share is very slow |
| 5065 7.3.028 (after 7.3.024) signs don't show up |
| 4623 7.3.029 ":sort n" sorts lines without a number as number zero |
| 12512 7.3.030 cannot store Dict and List in viminfo file |
| 3620 7.3.031 can't pass the X window ID to another application |
| 21839 7.3.032 maparg() doesn't return the flags, e.g., <buffer>, <script> |
| 1395 7.3.033 (after 7.3.032) can't build without FEAT_LOCALMAP |
| 12987 7.3.034 Win32: may load .dll from wrong directory |
| 1882 7.3.035 (after 7.3.034) stray semicolon |
| 1946 7.3.036 Win32 GUI: different dialog font when building without menus |
| 4147 7.3.037 compiler warnings for loss of data |
| 2638 7.3.038 v:windowid isn't set for MS-Windows |
| 2567 7.3.039 crash when using skk.vim plugin |
| 1627 7.3.040 go past end of string when comparing while ignoring case |
| 1857 7.3.041 compiler warning for mediumVersion |
| 1915 7.3.042 no spell highlighting when re-using an empty buffer |
| 14836 7.3.043 can't load Ruby dynamically on Unix |
| 1857 7.3.044 preview window too high when opened by the popup menu |
| 1739 7.3.045 compiler warning for uninitialized variable |
| 2126 7.3.046 can't build Ruby on MS-Windows |
| 6058 7.3.047 (after 7.3.032) missing makefile updates for test 75 |
| 3410 7.3.048 ":earlier 1f" doesn't work after loading undo file |
| 19335 7.3.049 PLT has rebranded their Scheme to Racket |
| 6138 7.3.050 the link script is clumsy, should use --as-needed |
| 3305 7.3.051 crash when $PATH is empty |
| 10719 7.3.052 various errors when 'completefunc' opens a new window |
| 2948 7.3.053 complete() function doesn't reset complete direction |
| 3354 7.3.054 can define a user command for :Print, but it doesn't work |
| 10470 7.3.055 endless loop when recursively comparing lists and dicts |
| 17935 7.3.056 "getline" argument in do_cmdline() shadows global |
| 1980 7.3.057 segfault with command line abbreviation |
| 4735 7.3.058 error "code converter not found" when loading Ruby script |
| 3226 7.3.059 Netbeans: Problem with recursive messages for Athena/Motif |
| 5326 7.3.060 Netbeans: crash when socket is disconnected unexpectedly |
| 3307 7.3.061 remote ":drop" does not respect 'autochdir' |
| 23639 7.3.062 Python has problems when installed in an unusual directory |
| 2250 7.3.063 Win32: Running a filter command makes Vim lose focus |
| 2493 7.3.064 Win32: ":dis +" shows nothing, but "+p does insert text |
| 3389 7.3.065 can't get current line number in a source file |
| 2852 7.3.066 crash when changing to another window during :vimgrep command |
| 2315 7.3.067 Ruby: Init_prelude is not always available |
| 1550 7.3.068 using freed memory on ":saveas" if autocommand sets 'acd' |
| 1618 7.3.069 GTK: pressing Enter in inputdialog() doesn't work like OK |
| 1604 7.3.070 can set environment variables in the sandbox |
| 2095 7.3.071 cursor binding not reset when editing another file |
| 9432 7.3.072 can't complete file names while ignoring case |
| 2466 7.3.073 double free memory when netbeans command follows DETACH |
| 7659 7.3.074 can't use the "+ register like "* for yank and put |
| 3872 7.3.075 (after 7.3.072) also use 'wildignorecase' in expand() |
| 5538 7.3.076 Clang warnings for dead code |
| 3099 7.3.077 when updating swapfile crypt fails there is no error message |
| 1565 7.3.078 warning for unused variable |
| 1377 7.3.079 duplicate lines in MSVC makefile |
| 6011 7.3.080 spelling doesn't work on VMS |
| 2257 7.3.081 non-printable characters in 'statusline' cause trouble |
| 1634 7.3.082 leaking file descriptor when netbeans hostname doesn't exist |
| 9996 7.3.083 when a read() or write() is interrupted by a signal it fails |
| 3508 7.3.084 after window split the new one scrolls with cursor at top |
| 8843 7.3.085 (after 7.3.083) inconsistency with preproc symbols |
| 4005 7.3.086 v:count has value of previous command in expression mapping |
| 4349 7.3.087 (after 7.3.083) missing include for errno.h |
| 4868 7.3.088 Ruby can't load Gems sometimes, may cause a crash |
| 1550 7.3.089 compiler warning on 64 bit MS-Windows |
| 2377 7.3.090 wrong help text for Cscope |
| 9421 7.3.091 "vim -w foo" writes key codes for removed escape sequences |
| 1678 7.3.092 resizing the window when exiting |
| 5483 7.3.093 new DLL dependencies in MingW with gcc 4.5.0 |
| 2167 7.3.094 using abs() requires type cast to int |
| 1999 7.3.095 Win32: In Chinese tear-off menu doesn't work |
| 2767 7.3.096 can't interrupt "gvim -nb", leak file descriptor on errro |
| 1760 7.3.097 ":call" inside "if 0" gives error for dict function |
| 1712 7.3.098 ignored error may still cause status line to be disabled |
| 1628 7.3.099 crash when splitting a window with zero height |
| 1497 7.3.100 when using ":normal" v:count isn't set |
| 2449 7.3.101 ino_t defined with wrong size in Ruby and Lua interfaces |
| 23045 7.3.102 Ex command typed at reload prompt is ignored |
| 4500 7.3.103 changing 'ff', then using ":w" in empty file sets 'mod' |
| 1428 7.3.104 conceal: using Tab for cchar causes problems |
| 1539 7.3.105 can't get the value of "b:changedtick" with getbufvar() |
| 1650 7.3.106 other window scrolls if both 'scrollbind' and 'cursorbind' set |
| 1986 7.3.107 year in :undolist can be confusing |
| 3425 7.3.108 useless check for NULL when calling vim_free() |
| 7203 7.3.109 processing new Esperanto spell file fails and crashes Vim |
| 2122 7.3.110 the "nbsp" item in 'listchars' isn't used for ":list" |
| 4010 7.3.111 :normal command in 'statusline' causes the cursor to move |
| 1978 7.3.112 setting 'statusline' to "%!'asdf%' reads uninitialized memory |
| 1838 7.3.113 Windows: Fall back directory for creating temp file is wrong |
| 1568 7.3.114 potential problem using 'verbosefile' uninitialized |
| 1645 7.3.115 Vim can crash when tmpnam() returns NULL |
| 1788 7.3.116 'cursorline' too short with concealed chars and 'list' set |
| 3835 7.3.117 build failed when --as-needed excludes ncurses |
| 2283 7.3.118 Ruby uses SIGVTALARM which makes Vim exit |
| 1637 7.3.119 (after 7.3.114) build problem on Mac |
| 2597 7.3.120 message for existing swap file does not fit in 25 lines |
| 1721 7.3.121 crash when using complicated 'statusline' |
| 3936 7.3.122 having src/auto/config.mk in the distribution causes problems |
| 1954 7.3.123 ml_get error when 'conceallevel' is set |
| 6777 7.3.124 EOL may be missing from written file |
| 2672 7.3.125 MSVC: quote in link argument causes trouble |
| 1652 7.3.126 compiler warning for signed pointer |
| 1747 7.3.127 compiler complains about comma after last enum item |
| 1706 7.3.128 another compiler warning for signed pointer |
| 6608 7.3.129 using integer like a boolean |
| 1908 7.3.130 clipboard_event_time misplaced in #ifdef |
| 1280 7.3.131 including errno.h too often |
| 2648 7.3.132 C++ style comments |
| 3169 7.3.133 when using encryption it's not clear what method was used |
| 1470 7.3.134 drag-n-drop doesn't work in KDE Dolphin |
| 2678 7.3.135 inconsistency: last substitute pattern isn't used for search |
| 1653 7.3.136 duplicate include of assert.h |
| 2881 7.3.137 when 'lazyredraw' is set the screen may not be updated |
| 2399 7.3.138 ":com" changes the multi-byte text of :echo |
| 3685 7.3.139 (after 7.3.137) can't read ":ver" output when 'lazyredraw' set |
| 1797 7.3.140 crash when 'cursorline' and 'list' both set |
| 2968 7.3.141 when a key code is not set get a confusing error message |
| 2593 7.3.142 Python stdout doesn't have flush(), causing an import to fail |
| 45956 7.3.143 memfile insufficiently tested; inefficient with many blocks |
| 2387 7.3.144 crash with ":python help(dir)" |
| 2400 7.3.145 (after 7.3.144) can't build with Python dynamically loading |
| 6571 7.3.146 can assign to dict member with invalid name |
| 1575 7.3.147 (after 7.3.143) can't build on HP-UX |
| 7615 7.3.148 huge number of syntax items or clusters causes hang or crash |
| 2205 7.3.149 the cursor disappears after the 'setDot' netbeans command |
| 2960 7.3.150 readline() does not return the last line when NL is missing |
| 2077 7.3.151 with "unnamedplus" in 'clipboard' selection also copied to "* |
| 14784 7.3.152 xxd does not check for errors of library functions |
| 1775 7.3.153 compiler warning for ambiguous else, missing prototype in xxd |
| 3570 7.3.154 (after 7.3.148) can't compile with tiny features |
| 8459 7.3.155 crash when using map(), filter(), remove(), extend() on v: |
| 2727 7.3.156 Tty names possibly left unterminated |
| 1583 7.3.157 superfluous assignment |
| 1497 7.3.158 might use uninitialized memory in C indenting |
| 1587 7.3.159 using uninitialized pointer when out of memory |
| 13647 7.3.160 unsafe string copying |
| 43528 7.3.161 items on the stack may be too big |
| 2564 7.3.162 no error message assigning to a list with index out of range |
| 2016 7.3.163 the default 'shellpipe' doesn't recognize "mksh" and "pdksh" |
| 4014 7.3.164 C-indenting doesn't recognize some function declarations |
| 1558 7.3.165 ":find" completion does not escape spaces in directory name |
| 1765 7.3.166 buffer on the stack may be too big |
| 2932 7.3.167 when using internal grep QuickFixCmdPost is not triggered |
| 2019 7.3.168 CR in second argument of input() causes problems |
| 3659 7.3.169 freeing memory already freed, warning from code analyzer |
| 2429 7.3.170 VMS: test77 missing from Makefile |
| 4511 7.3.171 confusing message from ":yank" when no clipboard support |
| 8382 7.3.172 MS-Windows: rename() might delete a file |
| 2429 7.3.173 ":cwindow" may open a window when the quickfix list is empty |
| 4618 7.3.174 when Exuberant ctags binary is exctags it's not found |
| 1482 7.3.175 ":new" may result in wrong 'colorcolumn' highlighting |
| 6968 7.3.176 Ruby linking doesn't work properly on Mac OS X |
| 2814 7.3.177 MS-Windows: mkdir() works wrong when 'encoding' is "utf-8" |
| 4019 7.3.178 C-indent doesn't handle code right after { correctly |
| 2144 7.3.179 C-indent doesn't handle colon in string correctly |
| 8439 7.3.180 better matching end part of 'comments' not used after middle |
| 4509 7.3.181 display update error when repeating insert of CTRL-V / digraph |
| 1684 7.3.182 (after 7.3.180) unused variable compiler warning |
| 3761 7.3.183 when Exuberant ctags binary is exuberant-ctags it's not found |
| 2532 7.3.184 static code analysis errors in riscOS |
| 2570 7.3.185 ":windo g/pattern/q" reports wrong number of lines |
| 1713 7.3.186 v:register wrong when 'clipboard' contains "unnamed" |
| 173872 7.3.187 the RISC OS port is not being maintained, remove it |
| 7901 7.3.188 some more RISC OS files to be removed |
| 1476 7.3.189 (after 7.3.186) build fails without +clipboard |