Bram Moolenaar [Tue, 25 Mar 2014 14:34:48 +0000 (15:34 +0100)]
updated for version 7.4.217
Problem: When src/auto/configure was updated, "make clean" would run
configure pointlessly.
Solution: Do not run configure for "make clean" and "make distclean" when
the make program supports $MAKECMDGOALS. (Ken Takata)
Bram Moolenaar [Tue, 25 Mar 2014 12:03:48 +0000 (13:03 +0100)]
updated for version 7.4.215
Problem: Inconsistency: ":sp foo" does not reload "foo", unless "foo" is
the current buffer. (Liang Li)
Solution: Do not reload the current buffer on a split command.
Bram Moolenaar [Sun, 23 Mar 2014 15:04:02 +0000 (16:04 +0100)]
updated for version 7.4.213
Problem: It's not possible to open a new buffer without creating a swap
file.
Solution: Add the ":noswapfile" modifier. (Christian Brabandt)
Bram Moolenaar [Sun, 23 Mar 2014 14:13:05 +0000 (15:13 +0100)]
updated for version 7.4.212
Problem: Now that the +visual feature is always enabled the #ifdefs for it
are not useful.
Solution: Remove the checks for FEAT_VISUAL.
Bram Moolenaar [Wed, 19 Mar 2014 17:57:54 +0000 (18:57 +0100)]
updated for version 7.4.210
Problem: Visual block mode plus virtual edit doesn't work well with tabs.
(Liang Li)
Solution: Take coladd into account. (Christian Brabandt)
Bram Moolenaar [Wed, 19 Mar 2014 16:41:23 +0000 (17:41 +0100)]
updated for version 7.4.209
Problem: When repeating a filter command "%" and "#" are expanded.
Solution: Escape the command when storing for redo. (Christian Brabandt)
Bram Moolenaar [Wed, 19 Mar 2014 16:32:51 +0000 (17:32 +0100)]
updated for version 7.4.208
Problem: Mercurial picks up some files that are not distributed.
Solution: Add patterns to the ignore list. (Cade Forester)
Bram Moolenaar [Wed, 19 Mar 2014 13:01:57 +0000 (14:01 +0100)]
updated for version 7.4.207
Problem: The cursor report sequence is sometimes not recognized and results
in entering replace mode.
Solution: Also check for the cursor report when not asked for.
Bram Moolenaar [Wed, 12 Mar 2014 20:28:26 +0000 (21:28 +0100)]
updated for version 7.4.205
Problem: ":mksession" writes command to move to second argument while it
does not exist. When it does exist the order might be wrong.
Solution: Use ":argadd" for each argument instead of using ":args" with a
list of names. (Nobuhiro Takasaki)
Bram Moolenaar [Wed, 12 Mar 2014 19:17:51 +0000 (20:17 +0100)]
updated for version 7.4.204
Problem: A mapping where the second byte is 0x80 doesn't work.
Solution: Unescape before checking for incomplete multi-byte char. (Nobuhiro
Takasaki)
Bram Moolenaar [Wed, 12 Mar 2014 18:24:37 +0000 (19:24 +0100)]
updated for version 7.4.202
Problem: MS-Windows: non-ASCII font names don't work.
Solution: Convert between the current code page and 'encoding'. (Ken Takata)
Bram Moolenaar [Wed, 12 Mar 2014 16:08:05 +0000 (17:08 +0100)]
updated for version 7.4.198
Problem: Can't build Vim with Perl when -Dusethreads is not specified for
building Perl, and building Vim with --enable-perlinterp=dynamic.
Solution: Adjust #ifdefs. (Yasuhiro Matsumoto)
Bram Moolenaar [Sun, 23 Feb 2014 22:39:13 +0000 (23:39 +0100)]
updated for version 7.4.191
Problem: Escaping a file name for shell commands can't be done without a
function.
Solution: Add the :S file name modifier.
Bram Moolenaar [Sun, 23 Feb 2014 21:52:40 +0000 (22:52 +0100)]
updated for version 7.4.188
Problem: SIZEOF_LONG clashes with similar defines in header files.
Solution: Rename to a name starting with VIM_. Also for SIZEOF_INT.
Bram Moolenaar [Sat, 22 Feb 2014 22:49:35 +0000 (23:49 +0100)]
updated for version 7.4.187
Problem: Delete that crosses line break splits multi-byte character.
Solution: Advance a character instead of a byte. (Cade Foster)
Bram Moolenaar [Sat, 22 Feb 2014 22:03:55 +0000 (23:03 +0100)]
updated for version 7.4.186
Problem: Insert in Visual mode sometimes gives incorrect results.
(Dominique Pelle)
Solution: Remember the original insert start position. (Christian Brabandt,
Dominique Pelle)
Bram Moolenaar [Sat, 22 Feb 2014 21:18:47 +0000 (22:18 +0100)]
updated for version 7.4.184
Problem: match() does not work properly with a {count} argument.
Solution: Compute the length once and update it. Quit the loop when at the
end. (Hirohito Higashi)
Bram Moolenaar [Sat, 15 Feb 2014 15:17:07 +0000 (16:17 +0100)]
updated for version 7.4.181
Problem: When using 'pastetoggle' the status lines are not updated. (Samuel
Ferencik, Jan Christoph Ebersbach)
Solution: Update the status lines. (Nobuhiro Takasaki)
Bram Moolenaar [Tue, 11 Feb 2014 17:47:27 +0000 (18:47 +0100)]
updated for version 7.4.176
Problem: Dictionary.update() thows an error when used without arguments.
Python programmers don't expect that.
Solution: Make Dictionary.update() without arguments do nothing. (ZyX)
Bram Moolenaar [Tue, 11 Feb 2014 16:06:00 +0000 (17:06 +0100)]
updated for version 7.4.175
Problem: When a wide library function fails, falling back to the non-wide
function may do the wrong thing.
Solution: Check the platform, when the wide function is supported don't fall
back to the non-wide function. (Ken Takata)
Bram Moolenaar [Tue, 11 Feb 2014 14:47:46 +0000 (15:47 +0100)]
updated for version 7.4.173
Problem: When using scrollbind the cursor can end up below the last line.
(mvxxc)
Solution: Reset w_botfill when scrolling up. (Christian Brabandt)
Bram Moolenaar [Tue, 11 Feb 2014 14:23:32 +0000 (15:23 +0100)]
updated for version 7.4.172
Problem: The blowfish code mentions output feedback, but the code is
actually doing cipher feedback.
Solution: Adjust names and comments.
Bram Moolenaar [Tue, 11 Feb 2014 14:10:43 +0000 (15:10 +0100)]
updated for version 7.4.171
Problem: Redo does not set v:count and v:count1.
Solution: Use a separate buffer for redo, so that we can set the counts when
performing redo.
Bram Moolenaar [Wed, 5 Feb 2014 21:13:05 +0000 (22:13 +0100)]
updated for version 7.4.166
Problem: Auto-loading a function for code that won't be executed.
Solution: Do not auto-load when evaluation is off. (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 5 Feb 2014 13:02:27 +0000 (14:02 +0100)]
updated for version 7.4.164
Problem: Problem with event handling on Windows 8.
Solution: Ignore duplicate WINDOW_BUFFER_SIZE_EVENTs. (Nobuhiro Takasaki)
Bram Moolenaar [Wed, 5 Feb 2014 12:36:54 +0000 (13:36 +0100)]
updated for version 7.4.163
Problem: MS-Windows input doesn't work properly on Windows 7 and earlier.
Solution: Add a check for Windows 8. (Yasuhiro Matsumoto)
Bram Moolenaar [Fri, 24 Jan 2014 18:55:37 +0000 (19:55 +0100)]
updated for version 7.4.160
Problem: Win32: Crash when executing external command.
Solution: Only close the handle when it was created. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 23 Jan 2014 21:45:58 +0000 (22:45 +0100)]
updated for version 7.4.159
Problem: Completion hangs when scanning the current buffer after doing
keywords. (Christian Brabandt)
Solution: Set the first match position when starting to scan the current
buffer.
Bram Moolenaar [Thu, 23 Jan 2014 19:09:34 +0000 (20:09 +0100)]
updated for version 7.4.158
Problem: Pattern containing \zs is not handled correctly by substitute().
Solution: Change how an empty match is skipped. (Yukihiro Nakadaira)
Bram Moolenaar [Tue, 14 Jan 2014 14:24:39 +0000 (15:24 +0100)]
updated for version 7.4.149
Problem: Get E685 error when assigning a function to an autoload variable.
(Yukihiro Nakadaira)
Solution: Instead of having a global no_autoload variable, pass an autoload
flag down to where it is used. (ZyX)
Bram Moolenaar [Tue, 14 Jan 2014 12:18:58 +0000 (13:18 +0100)]
updated for version 7.4.147
Problem: Cursor moves to wrong position when using "gj" after "$" and
virtual editing is active.
Solution: Make "gj" behave differently when virtual editing is active.
(Hirohito Higashi)
Bram Moolenaar [Tue, 14 Jan 2014 11:57:05 +0000 (12:57 +0100)]
updated for version 7.4.146
Problem: When starting Vim with "-u NONE" v:oldfiles is NULL.
Solution: Set v:oldfiles to an empty list. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 14 Jan 2014 11:33:36 +0000 (12:33 +0100)]
updated for version 7.4.145
Problem: getregtype() does not return zero for unknown register.
Solution: Adjust documention: return empty string for unknown register.
Check the register name to be valid. (Yukihiro Nakadaira)
Bram Moolenaar [Fri, 10 Jan 2014 17:16:07 +0000 (18:16 +0100)]
updated for version 7.4.141
Problem: Problems when building with Borland: st_mode is signed short;
can't build with Python; temp files not ignored by Mercurial;
building with DEBUG doesn't define _DEBUG.
Solution: Fix the problems. (Ken Takata)
Bram Moolenaar [Fri, 10 Jan 2014 15:43:14 +0000 (16:43 +0100)]
updated for version 7.4.140
Problem: Crash when wiping out buffer triggers autocommand that wipes out
only other buffer.
Solution: Do not delete the last buffer, make it empty. (Hirohito Higashi)
Bram Moolenaar [Fri, 10 Jan 2014 14:53:13 +0000 (15:53 +0100)]
updated for version 7.4.139
Problem: Crash when using :cd in autocommand. (François Ingelrest)
Solution: Set w_localdir to NULL after freeing it. (Dominique Pelle)
Bram Moolenaar [Fri, 10 Jan 2014 12:51:42 +0000 (13:51 +0100)]
updated for version 7.4.137
Problem: Cannot use IME with Windows 8 console.
Solution: Change the user of ReadConsoleInput() and PeekConsoleInput().
(Yasuhiro Matsumoto)
Bram Moolenaar [Fri, 10 Jan 2014 12:05:20 +0000 (13:05 +0100)]
updated for version 7.4.136
Problem: MS-Windows: When saving a file with a UNC path the file becomes
read-only.
Solution: Don't mix up Win32 attributes and Unix attributes. (Ken Takata)
Bram Moolenaar [Sat, 14 Dec 2013 12:06:17 +0000 (13:06 +0100)]
updated for version 7.4.131
Problem: Syncbind causes E315 errors in some situations. (Liang Li)
Solution: Set and restore curbuf in ex_syncbind(). (Christian Brabandt)
Bram Moolenaar [Sat, 14 Dec 2013 11:48:58 +0000 (12:48 +0100)]
updated for version 7.4.130
Problem: Relative line numbers mix up windows when using folds.
Solution: Use hasFoldingWin() instead of hasFolding(). (Lech Lorens)