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.
Bram Moolenaar [Sun, 6 Oct 2013 13:46:11 +0000 (15:46 +0200)]
updated for version 7.4.051
Problem: Syntax highlighting a Yaml file causes a crash. (Blake Preston)
Solution: Copy the pim structure before calling addstate() to avoid it
becoming invalide when the state list is reallocated.
Bram Moolenaar [Wed, 2 Oct 2013 19:55:02 +0000 (21:55 +0200)]
updated for version 7.4.050
Problem: "gn" selects too much for the pattern "\d" when there are two
lines with a single digit. (Ryan Carney)
Solution: Adjust the logic of is_one_char(). (Christian Brabandt)
Bram Moolenaar [Wed, 2 Oct 2013 16:43:06 +0000 (18:43 +0200)]
updated for version 7.4.049
Problem: In Ex mode, when line numbers are enabled the substitute prompt is
wrong.
Solution: Adjust for the line number size. (Benoit Pierre)
Bram Moolenaar [Wed, 2 Oct 2013 16:23:07 +0000 (18:23 +0200)]
updated for version 7.4.048
Problem: Recent clang version complains about -fno-strength-reduce.
Solution: Add a configure check for the clang version. (Kazunobu Kuriyama)
Bram Moolenaar [Wed, 2 Oct 2013 14:46:28 +0000 (16:46 +0200)]
updated for version 7.4.047
Problem: When using input() in a function invoked by a mapping it doesn't
work.
Solution: Temporarily reset ex_normal_busy. (Yasuhiro Matsumoto)
updated for version 7.4.045
Problem: substitute() does not work properly when the pattern starts with
"\ze".
Solution: Detect an empty match. (Christian Brabandt)
updated for version 7.4.042
Problem: When using ":setlocal" for 'spell' and 'spellang' then :spelldump
doesn't work. (Dimitar Dimitrov)
Solution: Copy the option variables to the new window used to show the dump.
(Christian Brabandt)
updated for version 7.4.041
Problem: Visual selection does not remain after being copied over. (Axel
Bender)
Solution: Move when VIsual_active is reset. (Christian Brabandt)
updated for version 7.4.040
Problem: Valgrind error on exit when a script-local variable holds a
reference to the scope of another script.
Solution: First clear all variables, then free the scopes. (ZyX)
updated for version 7.4.039
Problem: MS-Windows: MSCV10 and earlier can't handle symlinks to a
directory properly.
Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata)
updated for version 7.4.038
Problem: Using "zw" and "zg" when 'spell' is off give a confusing error
message. (Gary Johnson)
Solution: Ignore the error when locating the word. Explicitly mention what
word was added. (Christian Brabandt)
updated for version 7.4.037
Problem: Using "\ze" in a sub-pattern does not result in the end of the
match to be set. (Axel Bender)
Solution: Copy the end of match position when a recursive match was
successful.
updated for version 7.4.036
Problem: NFA engine does not capture group correctly when using \@>. (ZyX)
Solution: Copy submatches before doing the recursive match.
updated for version 7.4.035
Problem: MS-Windows: The mouse pointer flickers when going from command
line mode to Normal mode.
Solution: Check for WM_NCMOUSEMOVE. (Ken Takata)
updated for version 7.4.034
Problem: Using "p" in Visual block mode only changes the first line.
Solution: Repeat the put in all text in the block. (Christian Brabandt)
updated for version 7.4.033
Problem: When the terminal has only 20 lines test 92 and 93 overwrite the
input file.
Solution: Explicitly write test.out. Check that the terminal is large enough
to run the tests. (Hirohito Higashi)
updated for version 7.4.032
Problem: NFA engine does not match the NUL character. (Jonathon Merz)
Solution: Ues 0x0a instead of NUL. (Christian Brabandt)
updated for version 7.4.031
Problem: ":diffoff!" resets options even when 'diff' is not set. (Charles
Cooper)
Solution: Only resets related options in a window where 'diff' is set.
updated for version 7.4.028
Problem: Equivalence classes are not working for multi-byte characters.
Solution: Copy the rules from the old to the new regexp engine. Add a test
to check both engines.
updated for version 7.4.027
Problem: Another valgrind error when using CTRL-X CTRL-F at the start of
the line. (Dominique Pelle)
Solution: Don't call mb_ptr_back() at the start of the line. Add a test.
updated for version 7.4.024
Problem: When root edits a file the undo file is owned by root while the
edited file may be owned by another user, which is not allowed.
(cac2s)
Solution: Accept an undo file owned by the current user.
updated for version 7.4.022
Problem: Deadlock while exiting, because of allocating memory.
Solution: Do not use gettext() in deathtrap(). (James McCoy)
updated for version 7.4.021
Problem: NFA regexp: Using \ze in one branch which doesn't match may cause
end of another branch to be wrong. (William Fugh)
Solution: Set end position if it wasn't set yet.
updated for version 7.4.020
Problem: NFA engine matches too much with \@>. (John McGowan)
Solution: When a whole pattern match is found stop searching.
updated for version 7.4.019
Problem: MS-Windows: File name completion doesn't work properly with
Chinese characters. (Yue Wu)
Solution: Take care of multi-byte characters when looking for the start of
the file name. (Ken Takata)
updated for version 7.4.017
Problem: ":help !!" does not find the "!!" tag in the help file. (Ben
Fritz)
Solution: When reading the start of the tags file do parse lines that are
not header lines.
Bram Moolenaar [Fri, 30 Aug 2013 15:29:16 +0000 (17:29 +0200)]
updated for version 7.4.016
Problem: MS-Windows: File name completion doesn't work properly with
Chinese characters. (Yue Wu)
Solution: Add fname_casew(). (Ken Takata)
Bram Moolenaar [Fri, 30 Aug 2013 15:11:33 +0000 (17:11 +0200)]
updated for version 7.4.015
Problem: MS-Windows: Detecting node type does not work for multi-byte
characters.
Solution: Use wide character function when needed. (Ken Takata)
Bram Moolenaar [Fri, 30 Aug 2013 14:44:19 +0000 (16:44 +0200)]
updated for version 7.4.012
Problem: MS-Windows: resolving shortcut does not work properly with
multi-byte characters.
Solution: Use wide system functions. (Ken Takata)
Bram Moolenaar [Fri, 30 Aug 2013 14:35:44 +0000 (16:35 +0200)]
updated for version 7.4.011
Problem: Cannot find out if "acl" and "xpm" features are supported.
Solution: Add "acl" and "xpm" to the list of features. (Ken Takata)
Bram Moolenaar [Sun, 25 Aug 2013 15:46:08 +0000 (17:46 +0200)]
updated for version 7.4.009
Problem: When a file was not decrypted (yet), writing it may destroy the
contents.
Solution: Mark the file as readonly until decryption was done. (Christian
Brabandt)
Bram Moolenaar [Thu, 22 Aug 2013 12:14:27 +0000 (14:14 +0200)]
updated for version 7.4.007
Problem: Creating a preview window on startup leaves the screen layout in a
messed up state. (Marius Gedminas)
Solution: Don't change firstwin. (Christian Brabandt)