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)
Bram Moolenaar [Sat, 4 Feb 2012 22:35:00 +0000 (23:35 +0100)]
updated for version 7.3.426
Problem: With '$' in 'cpoptions' the $ is not displayed in the first
column.
Solution: Use -1 instead of 0 as a special value. (Hideki Eiraku and
Hirohito Higashi)
Bram Moolenaar [Sat, 28 Jan 2012 17:03:35 +0000 (18:03 +0100)]
updated for version 7.3.421
Problem: Get E832 when setting 'undofile' in vimrc and there is a file to
be edited on the command line. (Toothpik)
Solution: Do not try reading the undo file for a file that wasn't loaded.
Bram Moolenaar [Thu, 26 Jan 2012 19:58:26 +0000 (20:58 +0100)]
updated for version 7.3.420
Problem: "it" and "at" don't work properly with a dash in the tag name.
Solution: Require a space to match the tag name. (Christian Brabandt)
Bram Moolenaar [Thu, 26 Jan 2012 17:58:38 +0000 (18:58 +0100)]
updated for version 7.3.418
Problem: When a user complete function returns -1 an error message is
given.
Solution: When -2 is returned stop completion silently. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 26 Jan 2012 13:32:30 +0000 (14:32 +0100)]
updated for version 7.3.415
Problem: Completion of functions stops once a dictionary is encountered.
(James McCoy)
Solution: Return an empty string instead of NULL.
Bram Moolenaar [Thu, 26 Jan 2012 12:40:08 +0000 (13:40 +0100)]
updated for version 7.3.414
Problem: Using CTRL-A on "000" drops the leading zero, while on "001" it
doesn't.
Solution: Detect "000" as an octal number. (James McCoy)
Bram Moolenaar [Thu, 26 Jan 2012 10:43:09 +0000 (11:43 +0100)]
updated for version 7.3.411
Problem: Pasting in Visual mode using the "" register does not work. (John
Beckett)
Solution: Detect that the write is overwriting the pasted register.
(Christian Brabandt)
Bram Moolenaar [Fri, 20 Jan 2012 19:44:43 +0000 (20:44 +0100)]
updated for version 7.3.407
Problem: ":12verbose call F()" may duplicate text while trying to truncate.
(Thinca)
Solution: Only truncate when there is not enough room. Also check the byte
length of the buffer.
Bram Moolenaar [Fri, 20 Jan 2012 16:57:51 +0000 (17:57 +0100)]
updated for version 7.3.406
Problem: Multi-byte characters in b:browsefilter are not handled correctly.
Solution: First use convert_filter() normally and then convert to wide
characters. (Taro Muraoka)
Bram Moolenaar [Fri, 20 Jan 2012 16:15:51 +0000 (17:15 +0100)]
updated for version 7.3.405
Problem: When xterm gets back the function keys it may delete the urxvt
mouse termcap code.
Solution: Check for the whole code, not just the start. (Egmont Koblinger)
Bram Moolenaar [Fri, 20 Jan 2012 13:32:27 +0000 (14:32 +0100)]
updated for version 7.3.404
Problem: When a complete function uses refresh "always" redo will not work
properly.
Solution: Do not reset compl_leader when compl_opt_refresh_always is set.
(Yasuhiro Matsumoto)
Bram Moolenaar [Fri, 20 Jan 2012 12:28:34 +0000 (13:28 +0100)]
updated for version 7.3.402
Problem: When jumping to the first error a line of the buffer is sometimes
redrawn on top of the list of errors.
Solution: Do not call update_topline_redraw() if the display was scrolled
up.
Bram Moolenaar [Tue, 10 Jan 2012 17:37:58 +0000 (18:37 +0100)]
updated for version 7.3.399
Problem: ":cd" doesn't work when the path contains wildcards. (Yukihiro
Nakadaira)
Solution: Ignore wildcard errors when the EW_NOTWILD flag is used.
Bram Moolenaar [Tue, 10 Jan 2012 16:13:52 +0000 (17:13 +0100)]
updated for version 7.3.398
Problem: When creating more than 10 location lists and adding items one by
one a previous location may be used. (Audrius Kažukauskas)
Solution: Clear the location list completely when adding the tenth one.
Bram Moolenaar [Tue, 10 Jan 2012 15:28:45 +0000 (16:28 +0100)]
updated for version 7.3.397
Problem: ":helpgrep" does not work properly when 'encoding' is not utf-8 or
latin1.
Solution: Convert non-ascii lines to 'encoding'. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 10 Jan 2012 12:46:22 +0000 (13:46 +0100)]
updated for version 7.3.396
Problem: After forcing an operator to be characterwise it can still become
linewise when spanning whole lines.
Solution: Don't make the operator linewise when motion_force was set.
(Christian Brabandt)
Bram Moolenaar [Tue, 10 Jan 2012 12:44:27 +0000 (13:44 +0100)]
updated for version 7.3.395
Problem: "dv?bar" in the last line deletes too much and breaks undo.
Solution: Only adjust the cursor position when it's after the last line of
the buffer. Add a test. (Christian Brabandt)
Bram Moolenaar [Tue, 10 Jan 2012 11:42:09 +0000 (12:42 +0100)]
updated for version 7.3.394
Problem: When placing a mark while starting up a screen redraw messes up
the screen. (lith)
Solution: Don't redraw while still starting up. (Christian Brabandt)
Bram Moolenaar [Wed, 4 Jan 2012 19:29:22 +0000 (20:29 +0100)]
updated for version 7.3.393
Problem: Win32: When resizing Vim it is always moved to the primary monitor
if the secondary monitor is on the left.
Solution: Use the nearest monitor. (Yukihiro Nakadaira)
Bram Moolenaar [Wed, 4 Jan 2012 18:34:37 +0000 (19:34 +0100)]
updated for version 7.3.392
Problem: When setting 'undofile' while the file is already loaded but
unchanged, try reading the undo file. (Andy Wokula)
Solution: Compute a checksum of the text when 'undofile' is set. (Christian
Brabandt)
Bram Moolenaar [Fri, 30 Dec 2011 13:14:29 +0000 (14:14 +0100)]
updated for version 7.3.389
Problem: After typing at a prompt the "MORE" message appears too soon.
Solution: reset lines_left in msg_end_prompt(). (Eswald)
Bram Moolenaar [Fri, 30 Dec 2011 12:39:10 +0000 (13:39 +0100)]
updated for version 7.3.388
Problem: Crash on exit when EXITFREE is defined and using tiny features.
Solution: Check for NULL window pointer. (Dominique Pelle)
Bram Moolenaar [Fri, 23 Dec 2011 13:54:04 +0000 (14:54 +0100)]
updated for version 7.3.385
Problem: When using an expression mapping on the command line the cursor
ends up in the wrong place. (Yasuhiro Matsumoto)
Solution: Save and restore msg_col and msg_row when evaluating the
expression.
Bram Moolenaar [Fri, 23 Dec 2011 12:15:03 +0000 (13:15 +0100)]
updated for version 7.3.384
Problem: Mapping CTRL-K in Insert mode breaks CTRL-X CTRL-K for dictionary
completion.
Solution: Add CTRL-K to the list of recognized keys. (James McCoy)
Bram Moolenaar [Thu, 15 Dec 2011 20:51:36 +0000 (21:51 +0100)]
updated for version 7.3.382
Problem: IME characters are inserted twice.
Solution: Do not call DefWindowProc() if the event was handled. (Yasuhiro
Matsumoto)
Bram Moolenaar [Wed, 14 Dec 2011 19:51:25 +0000 (20:51 +0100)]
updated for version 7.3.381
Problem: Configure silently skips interfaces that won't work.
Solution: Add the --enable-fail_if_missing argument. (Shlomi Fish)