updated for version 7.3.515
Problem: 'wildignorecase' only applies to the last part of the path.
Solution: Also ignore case for letters earlier in the path.
updated for version 7.3.514
Problem: No completion for :history command.
Solution: Add the completion and update the docs. Also fix ":behave"
completion. (Dominique Pelle)
updated for version 7.3.513
Problem: Cannot use CTRL-E and CTRL-Y with "r".
Solution: Make CTRL-E and CTRL-Y work like in Insert mode. (Christian
Brabandt)
updated for version 7.3.512
Problem: undofile() returns a useless name when passed an empty string.
Solution: Return an empty string. (Christian Brabandt)
updated for version 7.3.511
Problem: Using a FileReadCmd autocommand that does ":e! {file}" may cause a
crash. (Christian Brabandt)
Solution: Properly restore curwin->w_s.
updated for version 7.3.508
Problem: Default for v:register is not set.
Solution: Init v:register in eval_init(). Correct for 'clipboard' before the
main loop. (Ingo Karkat)
updated for version 7.3.507
Problem: When exiting with unsaved changes, selecting an existing file in
the file dialog, there is no dialog to ask whether the existing
file should be overwritten. (Felipe G. Nievinski)
Solution: Call check_overwrite() before writing. (Christian Brabandt)
updated for version 7.3.506
Problem: GTK gives an error when selecting a non-existent file.
Solution: Add a handler to avoid the error. (Christian Brabandt)
updated for version 7.3.505
Problem: Test 11 fails on MS-Windows in some versions.
Solution: Fix #ifdefs for whether filtering through a pipe is possible. Move
setting b_no_eol_lnum back to where it was before patch 7.3.124.
(David Pope)
updated for version 7.3.504
Problem: Commands in help files are not highlighted.
Solution: Allow for commands in backticks. Adjust CTRL-] to remove the
backticks.
updated for version 7.3.501
Problem: Error for "flush" not being defined when using Ruby command.
Solution: Defined "flush" as a no-op method. (Kent Sibilev)
updated for version 7.3.499
Problem: When using any interface language when Vim is waiting for a child
process it gets confused by a child process started through the
interface.
Solution: Always used waitpid() instead of wait(). (Yasuhiro Matsumoto)
updated for version 7.3.498
Problem: The behavior of the "- register changes depending on value of
the 'clipboard' option. (Szamotulski)
Solution: Also set the "- register when the register is "*" or "+".
(Christian Brabandt)
updated for version 7.3.497
Problem: Crash when doing ":python print" and compiled with gcc and
the optimizer enabled.
Solution: Avoid the crash, doesn't really fix the problem. (Christian
Brabandt)
updated for version 7.3.496
Problem: MS-DOS: When "diff" trips over difference in line separators some
tests fail.
Solution: Make some .ok files use unix line separators. (David Pope)
updated for version 7.3.489
Problem: CTRL-] in Insert mode does not expand abbreviation when used in a
mapping. (Yichao Zhou)
Solution: Special case using CTRL-]. (Christian Brabandt)
updated for version 7.3.488
Problem: ":help!" in a help file does not work as document.
Solution: When in a help file don't give an error message. (thinca)
Bram Moolenaar [Wed, 28 Mar 2012 17:59:04 +0000 (19:59 +0200)]
updated for version 7.3.487
Problem: When setting 'timeoutlen' or 'ttimeoutlen' the column for vertical
movement is reset unnecessarily.
Solution: Do not set w_set_curswant for every option. Add a test for this.
(Kana Natsuno) Add the P_CURSWANT flag for options.
Bram Moolenaar [Wed, 28 Mar 2012 15:10:31 +0000 (17:10 +0200)]
updated for version 7.3.484
Problem: The -E and --echo-wid command line arguments are not mentioned in
"vim --help".
Solution: Add the help lines. (Dominique Pelle)
Bram Moolenaar [Wed, 28 Mar 2012 14:49:29 +0000 (16:49 +0200)]
updated for version 7.3.483
Problem: More prompt shows up too often.
Solution: Instead of adding a line break, only start a new line in the
message history. (Christian Brabandt)
Bram Moolenaar [Wed, 28 Mar 2012 12:19:50 +0000 (14:19 +0200)]
updated for version 7.3.482
Problem: With 'cursorbind' set moving up/down does not always keep the same
column.
Solution: Set curswant appropriately. (Gary Johnson)
Bram Moolenaar [Wed, 28 Mar 2012 10:59:57 +0000 (12:59 +0200)]
updated for version 7.3.481
Problem: Changing 'virtualedit' in an operator function to "all" does not
have the desired effect. (Aaron Bohannon)
Solution: Save, reset and restore virtual_op when executing an operator
function.
Bram Moolenaar [Fri, 23 Mar 2012 17:39:18 +0000 (18:39 +0100)]
updated for version 7.3.480
Problem: When using ":qa" and there is a changed buffer picking the buffer
to jump to is not very good.
Solution: Consider current and other tab pages. (Hirohito Higashi)
Bram Moolenaar [Fri, 23 Mar 2012 15:25:17 +0000 (16:25 +0100)]
updated for version 7.3.479
Problem: When 'cursorline' is set the line number highlighting can't be set
separately.
Solution: Add "CursorLineNr". (Howard Buchholz)
Bram Moolenaar [Fri, 23 Mar 2012 14:37:02 +0000 (15:37 +0100)]
updated for version 7.3.478
Problem: Memory leak using the ':rv!' command when reading dictionary or
list global variables i.e. with 'viminfo' containing !.
Solution: Free the typeval. (Dominique Pelle)
Bram Moolenaar [Fri, 23 Mar 2012 14:18:24 +0000 (15:18 +0100)]
updated for version 7.3.477
Problem: Using ":echo" to output enough lines to scroll, then using "j" and
"k" at the more prompt, displays the command on top of the output.
(Marcin Szamotulski)
Solution: Put the output below the command. (Christian Brabandt)
Bram Moolenaar [Fri, 23 Mar 2012 13:16:23 +0000 (14:16 +0100)]
updated for version 7.3.476
Problem: When selecting a block, using "$" to include the end of each line
and using "A" and typing a backspace strange things happen.
(Yuangchen Xie)
Solution: Avoid using a negative length. (Christian Brabandt)
Bram Moolenaar [Fri, 16 Mar 2012 19:16:46 +0000 (20:16 +0100)]
updated for version 7.3.475
Problem: In a terminal with few colors the omnicomplete menu may be hard to
see when using the default colors.
Solution: Use more explicit colors. (suggested by Alex Henrie)
Bram Moolenaar [Fri, 16 Mar 2012 18:24:26 +0000 (19:24 +0100)]
updated for version 7.3.473
Problem: 'cursorbind' does not work correctly in combination with
'virtualedit' set to "all".
Solution: Copy coladd. (Gary Johnson)
Bram Moolenaar [Wed, 7 Mar 2012 19:13:49 +0000 (20:13 +0100)]
updated for version 7.3.468
Problem: For some compilers the error file is not easily readable.
Solution: Use QuickFixCmdPre for more commands. (Marcin Szamotulski)
Bram Moolenaar [Wed, 7 Mar 2012 18:38:55 +0000 (19:38 +0100)]
updated for version 7.3.467
Problem: Cursor positioned wrong at the command line when regaining focus
and using some input method.
Solution: Do not position the cursor in command line mode.
Bram Moolenaar [Wed, 7 Mar 2012 18:30:36 +0000 (19:30 +0100)]
updated for version 7.3.466
Problem: Get ml_get error hen ":behave mswin" was used and selecting
several lines. (A. Sinan Unur)
Solution: Adjust the end of the operation. (Christian Brabandt)
Bram Moolenaar [Wed, 7 Mar 2012 18:18:23 +0000 (19:18 +0100)]
updated for version 7.3.465
Problem: Cannot get file name with newline from glob().
Solution: Add argument to glob() and expand() to indicate they must return a
list. (Christian Brabandt)
Bram Moolenaar [Wed, 7 Mar 2012 13:57:52 +0000 (14:57 +0100)]
updated for version 7.3.463
Problem: When using ":s///c" the cursor is moved away from the match.
(Lawman)
Solution: Don't move the cursor when do_ask is set. (Christian Brabandt)
Bram Moolenaar [Wed, 29 Feb 2012 17:22:08 +0000 (18:22 +0100)]
updated for version 7.3.461
Problem: The InsertCharPre autocommand event is not triggered during
completion and when typing several characters quickly.
Solution: Also trigger InsertCharPre during completion. Do not read ahead
when an InsertCharPre autocommand is defined. (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 29 Feb 2012 12:49:09 +0000 (13:49 +0100)]
updated for version 7.3.457
Problem: When setting $VIMRUNTIME later the directory for fetching
translated messages is not adjusted.
Solution: Put bindtextdomain() in vim_setenv().
Bram Moolenaar [Wed, 22 Feb 2012 18:13:08 +0000 (19:13 +0100)]
updated for version 7.3.456
Problem: ":tab drop file" has several problems, including moving the
current window and opening a new tab for a file that already has a
window.
Solution: Refactor ":tab drop" handling. (Hirohito Higashi)
Bram Moolenaar [Wed, 22 Feb 2012 16:58:04 +0000 (17:58 +0100)]
updated for version 7.3.453
Problem: Pasting in the command line is slow.
Solution: Don't redraw if there is another character to read. (Dominique
Pelle)
Bram Moolenaar [Wed, 22 Feb 2012 16:38:00 +0000 (17:38 +0100)]
updated for version 7.3.452
Problem: Undo broken when pasting close to the last line. (Andrey Radev)
Solution: Use a flag to remember if the deleted included the last line.
(Christian Brabandt)
Bram Moolenaar [Wed, 22 Feb 2012 13:58:37 +0000 (14:58 +0100)]
updated for version 7.3.449
Problem: Crash when a BufWinLeave autocommand closes the only other window.
(Daniel Hunt)
Solution: Abort closing a buffer when it becomes the only one.
Bram Moolenaar [Sun, 19 Feb 2012 17:19:30 +0000 (18:19 +0100)]
updated for version 7.3.445
Problem: Can't properly escape commands for cmd.exe.
Solution: Default 'shellxquote' to '('. Append ')' to make '(command)'.
No need to use "/s" for 'shellcmdflag'.
Bram Moolenaar [Sun, 12 Feb 2012 23:01:43 +0000 (00:01 +0100)]
updated for version 7.3.444
Problem: ":all!" and ":sall!" give error E477, even though the
documentation says these are valid commands.
Solution: Support the exclamation mark. (Hirohito Higashi)
Bram Moolenaar [Sun, 12 Feb 2012 22:23:31 +0000 (23:23 +0100)]
updated for version 7.3.443
Problem: MS-Windows: 'shcf' and 'shellxquote' defaults are not very good.
Solution: Make a better guess when 'shell' is set to "cmd.exe". (Ben Fritz)
Bram Moolenaar [Sun, 12 Feb 2012 00:55:55 +0000 (01:55 +0100)]
updated for version 7.3.441
Problem: Newer versions of MzScheme (Racket) require earlier (trampolined)
initialisation.
Solution: Call mzscheme_main() early in main(). (Sergey Khorev)
Bram Moolenaar [Sun, 12 Feb 2012 00:35:10 +0000 (01:35 +0100)]
updated for version 7.3.440
Problem: Vim does not support UTF8_STRING for the X selection.
Solution: Add UTF8_STRING atom support. (Alex Efros) Use it only when
'encoding' is set to Unicode.
Bram Moolenaar [Sat, 11 Feb 2012 23:18:58 +0000 (00:18 +0100)]
updated for version 7.3.438
Problem: There is no way to avoid ":doautoall" reading modelines.
Solution: Add the <nomodeline> argument. Adjust documentation.
Bram Moolenaar [Sat, 11 Feb 2012 22:45:37 +0000 (23:45 +0100)]
updated for version 7.3.437
Problem: Continue looping inside FOR_ALL_TAB_WINDOWS even when already done.
Solution: Use goto instead of break. (Hirohito Higashi)
Bram Moolenaar [Sun, 5 Feb 2012 23:13:22 +0000 (00:13 +0100)]
updated for version 7.3.434
Problem: Using join() can be slow.
Solution: Compute the size of the result before allocation to avoid a lot of
allocations and copies. (Taro Muraoka)
Bram Moolenaar [Sun, 5 Feb 2012 22:10:30 +0000 (23:10 +0100)]
updated for version 7.3.433
Problem: Using continued lines in a Vim script can be slow.
Solution: Instead of reallocating for every line use a growarray. (Yasuhiro
Matsumoto)
Bram Moolenaar [Sun, 5 Feb 2012 21:05:48 +0000 (22:05 +0100)]
updated for version 7.3.431
Problem: Fetching a key at a prompt may be confused by escape sequences.
Especially when getting a prompt at a VimEnter autocommand.
(Alex Efros)
Solution: Properly handle escape sequences deleted by check_termcode().
Bram Moolenaar [Sun, 5 Feb 2012 19:08:36 +0000 (20:08 +0100)]
updated for version 7.3.430
Problem: When a custom filetype detection uses "augroup END" the conf
fileytpe detection does not have the filetypedetect group.
Solution: Always end the group and include filetypedetect in the conf
autocommand. (Lech Lorens)
Bram Moolenaar [Sun, 5 Feb 2012 00:18:48 +0000 (01:18 +0100)]
updated for version 7.3.429
Problem: When 'cpoptions' includes "E" "c0" in the first column is an
error. The redo register is then set to the errornous command.
Solution: Do not set the redo register if the command fails because of an
empty region. (Hideki Eiraku)