|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
*version8.txt* For Vim version 8.0. Last change: 2016 Aug 26
|
|
|
|
|
*version8.txt* For Vim version 8.0. Last change: 2016 Aug 28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
|
|
|
@ -163,6 +163,9 @@ checked with the |+num64| feature.
|
|
|
|
|
|
|
|
|
|
Many items were added so support |new-style-testing|.
|
|
|
|
|
|
|
|
|
|
printf() now accepts any type of argument for %s. It is converted to a string
|
|
|
|
|
like with string().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Various new items *new-items-8*
|
|
|
|
|
-----------------
|
|
|
|
@ -208,6 +211,7 @@ Ex commands: ~
|
|
|
|
|
|:cfdo| execute command in each file in error list
|
|
|
|
|
|:chistory| display quickfix list stack
|
|
|
|
|
|:clearjumps| clear the jump list
|
|
|
|
|
:filter only output lines that (do not) match a pattern
|
|
|
|
|
|:helpclose| close one help window
|
|
|
|
|
|:lbottom| scroll to the bottom of the location window
|
|
|
|
|
|:ldo| execute command in valid location list entries
|
|
|
|
@ -444,6 +448,7 @@ supposed to be. The blowfish2 method has been added to fix that. Note that
|
|
|
|
|
this still isn't a state-of-the-art encryption, but good enough for most
|
|
|
|
|
usage. See 'cryptmethod'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
COMPILE TIME CHANGES *compile-changes-8*
|
|
|
|
|
|
|
|
|
@ -13566,6 +13571,417 @@ Problem: When using matchaddpos() a character after the end of the line can
|
|
|
|
|
Solution: Only highlight existing characters. (Hirohito Higashi)
|
|
|
|
|
Files: src/screen.c, src/structs.h, src/testdir/test_match.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2218
|
|
|
|
|
Problem: Can't build with +timers when +digraph is not included.
|
|
|
|
|
Solution: Change #ifdef for e_number_exp. (Damien)
|
|
|
|
|
Files: src/globals.h
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2219
|
|
|
|
|
Problem: Recursive call to substitute gets stuck in sandbox. (Nikolai
|
|
|
|
|
Pavlov)
|
|
|
|
|
Solution: Handle the recursive call. (Christian Brabandt, closes #950)
|
|
|
|
|
Add a test.
|
|
|
|
|
Files: src/ex_cmds.c, src/testdir/test_regexp_latin.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2220
|
|
|
|
|
Problem: printf() gives an error when the argument for %s is not a string.
|
|
|
|
|
(Ozaki Kiichi)
|
|
|
|
|
Solution: Behave like invoking string() on the argument. (Ken Takata)
|
|
|
|
|
Files: runtime/doc/eval.txt, src/message.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2221
|
|
|
|
|
Problem: printf() does not support binary format.
|
|
|
|
|
Solution: Add %b and %B. (Ozaki Kiichi)
|
|
|
|
|
Files: runtime/doc/eval.txt, src/message.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2222
|
|
|
|
|
Problem: Sourcing a script where a character has 0x80 as a second byte does
|
|
|
|
|
not work. (Filipe L B Correia)
|
|
|
|
|
Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian
|
|
|
|
|
Brabandt, closes #728) Add a test case.
|
|
|
|
|
Files: src/getchar.c, src/proto/getchar.pro, src/misc1.c,
|
|
|
|
|
src/testdir/test_regexp_utf8.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2223
|
|
|
|
|
Problem: Buffer overflow when using latin1 character with feedkeys().
|
|
|
|
|
Solution: Check for an illegal character. Add a test.
|
|
|
|
|
Files: src/testdir/test_regexp_utf8.vim, src/testdir/test_source.vim,
|
|
|
|
|
src/testdir/test_alot_utf8.vim, src/Makefile, src/getchar.c,
|
|
|
|
|
src/macros.h, src/evalfunc.c, src/os_unix.c, src/os_win32.c,
|
|
|
|
|
src/spell.c,
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2224
|
|
|
|
|
Problem: Compiler warnings with older compiler and 64 bit numbers.
|
|
|
|
|
Solution: Add "LL" to large values. (Mike Williams)
|
|
|
|
|
Files: src/eval.c, src/evalfunc.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2225
|
|
|
|
|
Problem: Crash when placing a sign in a deleted buffer.
|
|
|
|
|
Solution: Check for missing buffer name. (Dominique Pelle). Add a test.
|
|
|
|
|
Files: src/ex_cmds.c, src/testdir/test_signs.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2226
|
|
|
|
|
Problem: The field names used by getbufinfo(), gettabinfo() and
|
|
|
|
|
getwininfo() are not consistent.
|
|
|
|
|
Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan)
|
|
|
|
|
Files: runtime/doc/eval.txt, src/evalfunc.c,
|
|
|
|
|
src/testdir/test_bufwintabinfo.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2227
|
|
|
|
|
Problem: Tab page tests are old style.
|
|
|
|
|
Solution: Change into new style tests. (Hirohito Higashi)
|
|
|
|
|
Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/test62.in,
|
|
|
|
|
src/testdir/test62.ok, src/testdir/test_alot.vim,
|
|
|
|
|
src/testdir/test_tabpage.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2228
|
|
|
|
|
Problem: Test files have inconsistent modelines.
|
|
|
|
|
Solution: Don't set 'tabstop' to 2, use 'sts' and 'sw'.
|
|
|
|
|
Files: src/testdir/README.txt, src/testdir/test_backspace_opt.vim,
|
|
|
|
|
src/testdir/test_digraph.vim, src/testdir/test_gn.vim
|
|
|
|
|
src/testdir/test_help_tagjump.vim,
|
|
|
|
|
src/testdir/test_increment_dbcs.vim,
|
|
|
|
|
src/testdir/test_increment.vim, src/testdir/test_match.vim,
|
|
|
|
|
src/testdir/test_tagjump.vim, src/testdir/test_window_cmd.vim,
|
|
|
|
|
src/testdir/test_regexp_latin.vim, src/testdir/test_timers.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2229
|
|
|
|
|
Problem: Startup test fails on Solaris.
|
|
|
|
|
Solution: Recognize a character device. (Danek Duvall)
|
|
|
|
|
Files: src/buffer.c, src/fileio.c, src/proto/fileio.pro, src/vim.h
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2230
|
|
|
|
|
Problem: There is no equivalent of 'smartcase' for a tag search.
|
|
|
|
|
Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian
|
|
|
|
|
Brabandt, closes #712) Turn tagcase test into new style.
|
|
|
|
|
Files: runtime/doc/options.txt, runtime/doc/tagsrch.txt, src/option.h,
|
|
|
|
|
src/tag.c, src/search.c, src/proto/search.pro,
|
|
|
|
|
src/testdir/test_tagcase.in, src/testdir/test_tagcase.ok,
|
|
|
|
|
src/testdir/test_tagcase.vim, src/Makefile,
|
|
|
|
|
src/testdir/Make_all.mak, src/testdir/test_alot.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2231
|
|
|
|
|
Problem: ":oldfiles" output is a very long list.
|
|
|
|
|
Solution: Add a pattern argument. (Coot, closes #575)
|
|
|
|
|
Files: runtime/doc/starting.txt, src/ex_cmds.h, src/eval.c,
|
|
|
|
|
src/ex_cmds.c, src/proto/eval.pro, src/proto/ex_cmds.pro,
|
|
|
|
|
src/testdir/test_viminfo.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2232
|
|
|
|
|
Problem: The default ttimeoutlen is very long.
|
|
|
|
|
Solution: Use "100". (Hirohito Higashi)
|
|
|
|
|
Files: runtime/defaults.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2233
|
|
|
|
|
Problem: Crash when using funcref() with invalid name. (Dominique Pelle)
|
|
|
|
|
Solution: Check for NULL translated name.
|
|
|
|
|
Files: src/evalfunc.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2234
|
|
|
|
|
Problem: Can't build with +eval but without +quickfix. (John Marriott)
|
|
|
|
|
Solution: Move skip_vimgrep_pat() to separate #ifdef block.
|
|
|
|
|
Files: src/quickfix.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2235
|
|
|
|
|
Problem: submatch() does not check for a valid argument.
|
|
|
|
|
Solution: Give an error if the argument is out of range. (Dominique Pelle)
|
|
|
|
|
Files: src/evalfunc.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2236
|
|
|
|
|
Problem: The 'langnoremap' option leads to double negatives. And it does
|
|
|
|
|
not work for the last character of a mapping.
|
|
|
|
|
Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for
|
|
|
|
|
backwards compatibility. Make it work for the last character of a
|
|
|
|
|
mapping. Make the test work.
|
|
|
|
|
Files: runtime/doc/options.txt, runtime/defaults.vim, src/option.c,
|
|
|
|
|
src/option.h, src/macros.h, src/testdir/test_mapping.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2237
|
|
|
|
|
Problem: Can't use "." and "$" with ":tab".
|
|
|
|
|
Solution: Support a range for ":tab". (Hirohito Higashi)
|
|
|
|
|
Files: runtime/doc/tabpage.txt, src/ex_docmd.c,
|
|
|
|
|
src/testdir/test_tabpage.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2238
|
|
|
|
|
Problem: With SGR mouse reporting (suckless terminal) the mouse release and
|
|
|
|
|
scroll up/down is confused.
|
|
|
|
|
Solution: Don't see a release as a scroll up/down. (Ralph Eastwood)
|
|
|
|
|
Files: src/term.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2239
|
|
|
|
|
Problem: Warning for missing declaration of skip_vimgrep_pat(). (John
|
|
|
|
|
Marriott)
|
|
|
|
|
Solution: Move it to another file.
|
|
|
|
|
Files: src/quickfix.c, src/proto/quickfix.pro, src/ex_cmds.c,
|
|
|
|
|
src/proto/ex_cmds.pro
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2240
|
|
|
|
|
Problem: Tests using the sleep time can be flaky.
|
|
|
|
|
Solution: Use reltime() if available. (Partly by Shane Harper)
|
|
|
|
|
Files: src/testdir/shared.vim, src/testdir/test_timers.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2241 (after 7.4.2240)
|
|
|
|
|
Problem: Timer test sometimes fails.
|
|
|
|
|
Solution: Increase the maximum time for repeating timer.
|
|
|
|
|
Files: src/testdir/test_timers.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2242 (after 7.4.2240)
|
|
|
|
|
Problem: Timer test sometimes fails.
|
|
|
|
|
Solution: Increase the maximum time for callback timer test.
|
|
|
|
|
Files: src/testdir/test_timers.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2243
|
|
|
|
|
Problem: Warning for assigning negative value to unsigned. (Danek Duvall)
|
|
|
|
|
Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u
|
|
|
|
|
only when an unsigned is needed.
|
|
|
|
|
Files: src/structs.h, src/globals.h, src/screen.c, src/term.c,
|
|
|
|
|
src/syntax.c, src/gui_gtk_x11.c, src/gui.c, src/gui_mac.c,
|
|
|
|
|
src/gui_photon.c, src/gui_w32.c, src/gui_x11.c,
|
|
|
|
|
src/proto/term.pro, src/proto/gui_gtk_x11.pro,
|
|
|
|
|
src/proto/gui_mac.pro, src/proto/gui_photon.pro,
|
|
|
|
|
src/proto/gui_w32.pro, src/proto/gui_x11.pro
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2244
|
|
|
|
|
Problem: Adding pattern to ":oldfiles" is not a generic solution.
|
|
|
|
|
Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some
|
|
|
|
|
commands right now.
|
|
|
|
|
Files: src/structs.h, src/ex_docmd.c, src/ex_cmds.h, src/message.c,
|
|
|
|
|
src/proto/message.pro, runtime/doc/starting.txt,
|
|
|
|
|
runtime/doc/various.txt, src/testdir/test_viminfo.vim,
|
|
|
|
|
src/testdir/test_alot.vim, src/testdir/test_filter_cmd.vim,
|
|
|
|
|
src/Makefile
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2245 (after 7.4.2244)
|
|
|
|
|
Problem: Filter test fails.
|
|
|
|
|
Solution: Include missing changes.
|
|
|
|
|
Files: src/buffer.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2246 (after 7.4.2244)
|
|
|
|
|
Problem: Oldfiles test fails.
|
|
|
|
|
Solution: Include missing changes.
|
|
|
|
|
Files: src/ex_cmds.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2247 (after 7.4.2244)
|
|
|
|
|
Problem: Tiny build fails. (Tony Mechelynck)
|
|
|
|
|
Solution: Remove #ifdef.
|
|
|
|
|
Files: src/ex_cmds.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2248
|
|
|
|
|
Problem: When cancelling the :ptjump prompt a preview window is opened for
|
|
|
|
|
a following command.
|
|
|
|
|
Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that
|
|
|
|
|
the test runner gets stuck in trying to close a window.
|
|
|
|
|
Files: src/tag.c, src/testdir/test_tagjump.vim, src/testdir/runtest.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2249
|
|
|
|
|
Problem: Missing colon in error message.
|
|
|
|
|
Solution: Add the colon. (Dominique Pelle)
|
|
|
|
|
Files: src/userfunc.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2250
|
|
|
|
|
Problem: Some error messages cannot be translated.
|
|
|
|
|
Solution: Enclose them in _() and N_(). (Dominique Pelle)
|
|
|
|
|
Files: src/channel.c, src/evalfunc.c, src/ex_cmds.c, src/spell.c,
|
|
|
|
|
src/window.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2251
|
|
|
|
|
Problem: In rare cases diffing 4 buffers is not enough.
|
|
|
|
|
Solution: Raise the limit to 8. (closes #1000)
|
|
|
|
|
Files: src/structs.h, runtime/doc/diff.txt
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2252
|
|
|
|
|
Problem: Compiler warnings for signed/unsigned in expression.
|
|
|
|
|
Solution: Remove type cast. (Dominique Pelle)
|
|
|
|
|
Files: src/vim.h
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2253
|
|
|
|
|
Problem: Check for Windows 3.1 will always return false. (Christian
|
|
|
|
|
Brabandt)
|
|
|
|
|
Solution: Remove the dead code.
|
|
|
|
|
Files: src/gui_w32.c, src/evalfunc.c, src/ex_cmds.c, src/option.c,
|
|
|
|
|
src/os_win32.c, src/version.c, src/proto/gui_w32.pro
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2254
|
|
|
|
|
Problem: Compiler warnings in MzScheme code.
|
|
|
|
|
Solution: Add UNUSED. Remove unreachable code.
|
|
|
|
|
Files: src/if_mzsch.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2255
|
|
|
|
|
Problem: The script that checks translations can't handle plurals.
|
|
|
|
|
Solution: Check for plural msgid and msgstr entries. Leave the cursor on
|
|
|
|
|
the first error.
|
|
|
|
|
Files: src/po/check.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2256
|
|
|
|
|
Problem: Coverity complains about null pointer check.
|
|
|
|
|
Solution: Remove wrong and superfluous error check.
|
|
|
|
|
Files: src/eval.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2257
|
|
|
|
|
Problem: Coverity complains about not checking for NULL.
|
|
|
|
|
Solution: Check for out of memory.
|
|
|
|
|
Files: src/if_py_both.h
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2258
|
|
|
|
|
Problem: Two JSON messages are sent without a separator.
|
|
|
|
|
Solution: Separate messages with a NL. (closes #1001)
|
|
|
|
|
Files: src/json.c, src/channel.c, src/vim.h, src/testdir/test_channel.py,
|
|
|
|
|
src/testdir/test_channel.vim, runtime/doc/channel.txt
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2259
|
|
|
|
|
Problem: With 'incsearch' can only see the next match.
|
|
|
|
|
Solution: Make CTRL-N/CTRL-P move to the previous/next match. (Christian
|
|
|
|
|
Brabandt)
|
|
|
|
|
Files: runtime/doc/cmdline.txt, src/ex_getln.c, src/testdir/Make_all.mak,
|
|
|
|
|
src/testdir/test_search.vim, src/Makefile
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2260 (after 7.4.2258)
|
|
|
|
|
Problem: Channel test is flaky.
|
|
|
|
|
Solution: Add a newline to separate JSON messages.
|
|
|
|
|
Files: src/testdir/test_channel.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2261 (after 7.4.2259)
|
|
|
|
|
Problem: Build fails with small features.
|
|
|
|
|
Solution: Move "else" inside the #ifdef.
|
|
|
|
|
Files: src/ex_getln.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2262
|
|
|
|
|
Problem: Fail to read register content from viminfo if it is 438 characters
|
|
|
|
|
long. (John Chen)
|
|
|
|
|
Solution: Adjust the check for line wrapping. (closes #1010)
|
|
|
|
|
Files: src/testdir/test_viminfo.vim, src/ex_cmds.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2263
|
|
|
|
|
Problem: :filter does not work for many commands. Can only get matching
|
|
|
|
|
messages.
|
|
|
|
|
Solution: Make :filter work for :command, :map, :list, :number and :print.
|
|
|
|
|
Make ":filter!" show non-matching lines.
|
|
|
|
|
Files: src/getchar.c, src/ex_cmds.c, src/ex_cmds.h, src/ex_docmd.c,
|
|
|
|
|
src/message.c, src/structs.h, src/testdir/test_filter_cmd.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2264
|
|
|
|
|
Problem: When adding entries to an empty quickfix list the title is reset.
|
|
|
|
|
Solution: Improve handling of the title. (Yegappan Lakshmanan)
|
|
|
|
|
Files: src/testdir/test_quickfix.vim, src/quickfix.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2265
|
|
|
|
|
Problem: printf() isn't tested much.
|
|
|
|
|
Solution: Add more tests for printf(). (Dominique Pelle)
|
|
|
|
|
Files: src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2266 (after 7.4.2265)
|
|
|
|
|
Problem: printf() test fails on Windows. "-inf" is not used.
|
|
|
|
|
Solution: Check for Windows-specific values for "nan". Add sign to "inf"
|
|
|
|
|
when appropriate.
|
|
|
|
|
Files: src/message.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2267 (after 7.4.2266)
|
|
|
|
|
Problem: Build fails on MS-Windows.
|
|
|
|
|
Solution: Add define to get isinf().
|
|
|
|
|
Files: src/message.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2268 (after 7.4.2259)
|
|
|
|
|
Problem: Using CTRL-N and CTRL-P for incsearch shadows completion keys.
|
|
|
|
|
Solution: Use CTRL-T and CTRL-G instead.
|
|
|
|
|
Files: runtime/doc/cmdline.txt, src/ex_getln.c,
|
|
|
|
|
src/testdir/test_search.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2269
|
|
|
|
|
Problem: Using 'hlsearch' highlighting instead of matchpos if there is no
|
|
|
|
|
search match.
|
|
|
|
|
Solution: Pass NULL as last item to next_search_hl() when searching for
|
|
|
|
|
'hlsearch' match. (Shane Harper, closes #1013)
|
|
|
|
|
Files: src/screen.c, src/testdir/test_match.vim.
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2270
|
|
|
|
|
Problem: Insufficient testing for NUL bytes on a raw channel.
|
|
|
|
|
Solution: Add a test for writing and reading.
|
|
|
|
|
Files: src/testdir/test_channel.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2271
|
|
|
|
|
Problem: Netbeans test doesn't read settings from file.
|
|
|
|
|
Solution: Use "-Xnbauth".
|
|
|
|
|
Files: src/testdir/test_netbeans.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2272
|
|
|
|
|
Problem: getbufinfo(), getwininfo() and gettabinfo() are inefficient.
|
|
|
|
|
Solution: Instead of making a copy of the variables dictionary, use a
|
|
|
|
|
reference.
|
|
|
|
|
Files: src/evalfunc.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2273
|
|
|
|
|
Problem: getwininfo() and getbufinfo() are inefficient.
|
|
|
|
|
Solution: Do not make a copy of all window/buffer-local options. Make it
|
|
|
|
|
possible to get them with gettabwinvar() or getbufvar().
|
|
|
|
|
Files: src/evalfunc.c, src/eval.c, src/testdir/test_bufwintabinfo.vim,
|
|
|
|
|
runtime/doc/eval.txt
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2274
|
|
|
|
|
Problem: Command line completion on "find **/filename" drops sub-directory.
|
|
|
|
|
Solution: Handle this case separately. (Harm te Hennepe, closes #932, closes
|
|
|
|
|
#939)
|
|
|
|
|
Files: src/misc1.c, src/testdir/test_cmdline.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2275
|
|
|
|
|
Problem: ":diffoff!" does not remove filler lines.
|
|
|
|
|
Solution: Force a redraw and invalidate the cursor. (closes #1014)
|
|
|
|
|
Files: src/diff.c, src/testdir/test_diffmode.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2276
|
|
|
|
|
Problem: Command line test fails on Windows when run twice.
|
|
|
|
|
Solution: Wipe the buffer so that the directory can be deleted.
|
|
|
|
|
Files: src/testdir/test_cmdline.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2277
|
|
|
|
|
Problem: Memory leak in getbufinfo() when there is a sign. (Dominique
|
|
|
|
|
Pelle)
|
|
|
|
|
Solution: Remove extra vim_strsave().
|
|
|
|
|
Files: src/evalfunc.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2278
|
|
|
|
|
Problem: New users have no idea of the 'scrolloff' option.
|
|
|
|
|
Solution: Set 'scrolloff' in defaults.vim.
|
|
|
|
|
Files: runtime/defaults.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2279
|
|
|
|
|
Problem: Starting diff mode with the cursor in the last line might end up
|
|
|
|
|
only showing one closed fold. (John Beckett)
|
|
|
|
|
Solution: Scroll the window to show the same relative cursor position.
|
|
|
|
|
Files: src/diff.c, src/window.c, src/proto/window.pro
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2280
|
|
|
|
|
Problem: printf() doesn't handle infinity float values correctly.
|
|
|
|
|
Solution: Add a table with possible infinity values. (Dominique Pelle)
|
|
|
|
|
Files: src/message.c, src/testdir/test_expr.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2281
|
|
|
|
|
Problem: Timer test fails sometimes.
|
|
|
|
|
Solution: Reduce minimum time by 1 msec.
|
|
|
|
|
Files: src/testdir/test_timers.vim
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2282
|
|
|
|
|
Problem: When a child process is very fast waiting 10 msec for it is
|
|
|
|
|
noticeable. (Ramel Eshed)
|
|
|
|
|
Solution: Start waiting for 1 msec and gradually increase.
|
|
|
|
|
Files: src/os_unix.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2283
|
|
|
|
|
Problem: Part of ":oldfiles" command isn't cleared. (Lifepillar)
|
|
|
|
|
Solution: Clear the rest of the line. (closes 1018)
|
|
|
|
|
Files: src/ex_cmds.c
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2284
|
|
|
|
|
Problem: Comment in scope header file is outdated. (KillTheMule)
|
|
|
|
|
Solution: Point to the help instead. (closes #1017)
|
|
|
|
|
Files: src/if_cscope.h
|
|
|
|
|
|
|
|
|
|
Patch 7.4.2285
|
|
|
|
|
Problem: Generated files are outdated.
|
|
|
|
|
Solution: Generate the files. Avoid errors when generating prototypes.
|
|
|
|
|
Files: src/if_mzsch.h, src/Makefile, src/option.h, src/os_mac_conv.c,
|
|
|
|
|
src/os_amiga.c, src/vim.h, src/structs.h, src/os_win32.c,
|
|
|
|
|
src/if_lua.c, src/proto/mbyte.pro
|
|
|
|
|
|
|
|
|
|
[STILL MORE COMING!]
|
|
|
|
|
|
|
|
|
|
vim:tw=78:ts=8:ft=help:norl:
|
|
|
|
|