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)
Bram Moolenaar [Wed, 11 Dec 2013 16:58:35 +0000 (17:58 +0100)]
updated for version 7.4.122
Problem: Win32: When 'encoding' is set to "utf-8" and the active codepage
is cp932 then ":grep" and other commands don't work for multi-byte
characters.
Solution: (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 11 Dec 2013 14:52:01 +0000 (15:52 +0100)]
updated for version 7.4.118
Problem: It's possible that redrawing the status lines causes
win_redr_custom() to be called recursively.
Solution: Protect against recursiveness. (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 11 Dec 2013 14:06:40 +0000 (15:06 +0100)]
updated for version 7.4.117
Problem: Can't build with Cygwin/MingW and Perl 5.18.
Solution: Add a linker argument for the Perl library. (Cesar Romani)
Adjust CFLAGS and LIB. (Cesar Romani)
Move including inline.h further down. (Ken Takata)
Bram Moolenaar [Wed, 11 Dec 2013 13:55:01 +0000 (14:55 +0100)]
updated for version 7.4.116
Problem: When a mapping starts with a space, the typed space does not show
up for 'showcmd'.
Solution: Show "<20>". (Brook Hong)
Bram Moolenaar [Wed, 11 Dec 2013 12:21:51 +0000 (13:21 +0100)]
updated for version 7.4.115
Problem: When using Zsh expanding ~abc doesn't work when the result
contains a space.
Solution: Off-by-one error in detecting the NUL. (Pavol Juhas)
Bram Moolenaar [Sat, 7 Dec 2013 13:32:09 +0000 (14:32 +0100)]
updated for version 7.4.112
Problem: The defaults for 'directory' and 'backupdir' on MS-Windows do not
include a directory that exists.
Solution: Use $TEMP.
Bram Moolenaar [Thu, 28 Nov 2013 18:27:30 +0000 (19:27 +0100)]
updated for version 7.4.110
Problem: "gUgn" cannot be repeeated. (Dimitar Dimitrov)
Solution: Don't put "gn" in a different order in the redo buffer. Restore
'wrapscan' when the pattern isn't found. (Christian Wellenbrock)
Bram Moolenaar [Thu, 28 Nov 2013 17:53:52 +0000 (18:53 +0100)]
updated for version 7.4.109
Problem: ColorScheme autocommand matches with the current buffer name.
Solution: Match with the colorscheme name. (Christian Brabandt)
Bram Moolenaar [Thu, 28 Nov 2013 16:04:43 +0000 (17:04 +0100)]
updated for version 7.4.107
Problem: Python: When vim.eval() encounters a Vim error, a try/catch in the
Python code doesn't catch it. (Yggdroot Chen)
Solution: Throw exceptions on errors in vim.eval(). (ZyX)
Bram Moolenaar [Thu, 28 Nov 2013 13:36:33 +0000 (14:36 +0100)]
updated for version 7.4.105
Problem: Completing a tag pattern may give an error for invalid pattern.
Solution: Suppress the error, just return no matches.
Bram Moolenaar [Thu, 21 Nov 2013 17:13:37 +0000 (18:13 +0100)]
updated for version 7.4.103
Problem: Dos installer uses an old way to escape spaces in the diff
command.
Solution: Adjust the quoting to the new default shellxquote. (Ben Fritz)
Bram Moolenaar [Thu, 21 Nov 2013 16:13:00 +0000 (17:13 +0100)]
updated for version 7.4.101
Problem: Using \1 in pattern goes one line too far. (Bohr Shaw, John Little)
Solution: Only advance the match end for the matched characters in the last
line.
Bram Moolenaar [Thu, 21 Nov 2013 15:03:40 +0000 (16:03 +0100)]
updated for version 7.4.100
Problem: NFA regexp doesn't handle backreference correctly. (Ryuichi
Hayashida, Urtica Dioica)
Solution: Always add NFA_SKIP, also when it already exists at the start
position.
Bram Moolenaar [Thu, 21 Nov 2013 13:40:04 +0000 (14:40 +0100)]
updated for version 7.4.099
Problem: Append in blockwise Visual mode with "$" is wrong.
Solution: After "$" don't use the code that checks if the cursor was moved.
(Hirohito Higashi, Ken Takata)
Bram Moolenaar [Thu, 21 Nov 2013 13:21:40 +0000 (14:21 +0100)]
updated for version 7.4.098
Problem: When using ":'<,'>del" errors may be given for the visual line
numbers being out of range.
Solution: Reset Visual mode in ":del". (Lech Lorens)
Bram Moolenaar [Thu, 21 Nov 2013 12:24:41 +0000 (13:24 +0100)]
updated for version 7.4.097
Problem: Unexpected behavior change related to 'virtualedit'. (Ingo Karkat)
Solution: Update the valid cursor position. (Christian Brabandt)
Bram Moolenaar [Sun, 17 Nov 2013 19:32:54 +0000 (20:32 +0100)]
updated for version 7.4.094
Problem: Configure may not find that -lint is needed for gettext().
Solution: Check for gettext() with empty $LIBS. (Thomas De Schampheleire)
Bram Moolenaar [Sun, 17 Nov 2013 19:17:12 +0000 (20:17 +0100)]
updated for version 7.4.093
Problem: Configure can't use LuaJIT on ubuntu 12.04.
Solution: Adjust the configure regexp that locates the version number.
(Charles Strahan)
Bram Moolenaar [Tue, 12 Nov 2013 04:28:26 +0000 (05:28 +0100)]
updated for version 7.4.090
Problem: Win32: When a directory name contains an exclamation mark,
completion doesn't complete the contents of the directory.
Solution: Escape the exclamation mark. (Jan Stocker)
Bram Moolenaar [Tue, 12 Nov 2013 04:12:03 +0000 (05:12 +0100)]
updated for version 7.4.089
Problem: When editing a file in a directory mounted through sshfs Vim
doesn't set the security context on a renamed file.
Solution: Add mch_copy_sec() to vim_rename(). (Peter Backes)
Bram Moolenaar [Tue, 12 Nov 2013 03:44:01 +0000 (04:44 +0100)]
updated for version 7.4.088
Problem: When spell checking is enabled Asian characters are always marked
as error.
Solution: When 'spelllang' contains "cjk" do not mark Asian characters as
error. (Ken Takata)
Bram Moolenaar [Mon, 11 Nov 2013 03:25:53 +0000 (04:25 +0100)]
updated for version 7.4.086
Problem: Skipping over an expression when not evaluating it does not work
properly for dict members.
Solution: Skip over unrecognized expression. (ZyX)
Bram Moolenaar [Mon, 11 Nov 2013 00:29:22 +0000 (01:29 +0100)]
updated for version 7.4.085
Problem: When inserting text in Visual block mode and moving the cursor the
wrong text gets repeated in other lines.
Solution: Use the '[ mark to find the start of the actually inserted text.
(Christian Brabandt)
Bram Moolenaar [Sat, 9 Nov 2013 04:30:26 +0000 (05:30 +0100)]
updated for version 7.4.083
Problem: It's hard to avoid adding a used pattern to the search history.
Solution: Add the ":keeppatterns" modifier. (Christian Brabandt)
Bram Moolenaar [Sat, 9 Nov 2013 02:31:51 +0000 (03:31 +0100)]
updated for version 7.4.082
Problem: Using "gf" in a changed buffer suggests adding "!", which is not
possible. (Tim Chase)
Solution: Pass a flag to check_changed() wether adding ! make sense.
Bram Moolenaar [Fri, 8 Nov 2013 03:30:20 +0000 (04:30 +0100)]
updated for version 7.4.079
Problem: A script cannot detect whether 'hlsearch' highlighting is actually
displayed.
Solution: Add the "v:hlsearch" variable. (ZyX)
Bram Moolenaar [Thu, 7 Nov 2013 03:49:27 +0000 (04:49 +0100)]
updated for version 7.4.077
Problem: DOS installer creates shortcut without a path, resulting in the
current directory to be C:\Windows\system32.
Solution: Use environment variables.
Bram Moolenaar [Thu, 7 Nov 2013 03:46:48 +0000 (04:46 +0100)]
updated for version 7.4.076
Problem: "cgn" does not wrap around the end of the file. (Dimitrov
Dimitrov)
Solution: Restore 'wrapscan' earlier. (Christian Brabandt)
Bram Moolenaar [Thu, 7 Nov 2013 02:04:11 +0000 (03:04 +0100)]
updated for version 7.4.074
Problem: When undo'ing all changes and creating a new change the undo
structure is incorrect. (Christian Brabandt)
Solution: When deleting the branch starting at the old header, delete the
whole branch, not just the first entry.
Bram Moolenaar [Wed, 6 Nov 2013 04:26:15 +0000 (05:26 +0100)]
updated for version 7.4.073
Problem: Setting undolevels for one buffer changes undo in another.
Solution: Make 'undolevels' a global-local option. (Christian Brabandt)
Bram Moolenaar [Wed, 6 Nov 2013 03:04:33 +0000 (04:04 +0100)]
updated for version 7.4.072
Problem: Crash when using Insert mode completion.
Solution: Avoid going past the end of pum_array. (idea by Fransisco Lopes)
Bram Moolenaar [Tue, 5 Nov 2013 06:13:41 +0000 (07:13 +0100)]
updated for version 7.4.069
Problem: Cannot right shift lines starting with #.
Solution: Allow the right shift when 'cino' contains #N with N > 0.
(Christian Brabandt)
Refactor parsing 'cino', store the values in the buffer.
Bram Moolenaar [Mon, 4 Nov 2013 03:20:33 +0000 (04:20 +0100)]
updated for version 7.4.067
Problem: After inserting comment leader, CTRL-\ CTRL-O does move the
cursor. (Wiktor Ruben)
Solution: Avoid moving the cursor. (Christian Brabandt)
Bram Moolenaar [Mon, 4 Nov 2013 01:54:12 +0000 (02:54 +0100)]
updated for version 7.4.066
Problem: MS-Windows: When there is a colon in the file name (sub-stream
feature) the swap file name is wrong.
Solution: Change the colon to "%". (Yasuhiro Matsumoto)
Bram Moolenaar [Mon, 4 Nov 2013 01:01:01 +0000 (02:01 +0100)]
updated for version 7.4.065
Problem: When recording, the character typed at the hit-enter prompt is
recorded twice. (Urtica Dioica)
Solution: Avoid recording the character twice. (Christian Brabandt)
Bram Moolenaar [Mon, 4 Nov 2013 00:41:17 +0000 (01:41 +0100)]
updated for version 7.4.064
Problem: When replacing a character in Visual block mode, entering a CR
does not cause a repeated line break.
Solution: Recognize the situation and repeat the line break. (Christian
Brabandt)
Bram Moolenaar [Sat, 2 Nov 2013 23:41:00 +0000 (00:41 +0100)]
updated for version 7.4.061
Problem: Availability macros configure check in wrong place.
Solution: Also check when not using Darwin. Remove version check.
Bram Moolenaar [Sat, 2 Nov 2013 23:28:25 +0000 (00:28 +0100)]
updated for version 7.4.060
Problem: Declaration has wrong return type for PyObject_SetAttrString().
Solution: Use int instead of PyObject. (Andreas Schwab)
Bram Moolenaar [Sat, 2 Nov 2013 20:49:32 +0000 (21:49 +0100)]
updated for version 7.4.056
Problem: Mac: Compilation problem with OS X 10.9 Mavericks.
Solution: Include AvailabilityMacros.h when available. (Kazunobu Kuriyama)
Bram Moolenaar [Sat, 2 Nov 2013 20:04:38 +0000 (21:04 +0100)]
updated for version 7.4.055
Problem: Mac: Where availability macros are defined depends on the system.
Solution: Add a configure check. (Felix Bünemann)
Bram Moolenaar [Sat, 2 Nov 2013 03:39:38 +0000 (04:39 +0100)]
updated for version 7.4.054
Problem: Reading past end of the 'stl' string.
Solution: Don't increment pointer when already at the NUL. (Christian
Brabandt)
Bram Moolenaar [Sun, 6 Oct 2013 15:46:56 +0000 (17:46 +0200)]
updated for version 7.4.052
Problem: With 'fo' set to "a2" inserting a space in the first column may
cause the cursor to jump to the previous line.
Solution: Handle the case when there is no comment leader properly. (Tor
Perkins) Also fix that cursor is in the wrong place when spaces
get replaced with a Tab.