Bram Moolenaar [Tue, 31 Mar 2015 11:33:08 +0000 (13:33 +0200)]
updated for version 7.4.684
Problem: When starting several Vim instances in diff mode, the temp files
used may not be unique. (Issue 353)
Solution: Add an argument to vim_tempname() to keep the file.
Bram Moolenaar [Tue, 24 Mar 2015 17:22:41 +0000 (18:22 +0100)]
updated for version 7.4.682
Problem: The search highlighting and match highlighting replaces the
cursorline highlighting, this doesn't look good.
Solution: Combine the highlighting. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 24 Mar 2015 16:57:12 +0000 (17:57 +0100)]
updated for version 7.4.681
Problem: MS-Windows: When Vim is minimized the window height is computed
incorrectly.
Solution: When minimized use the previously computed size. (Ingo Karkat)
Bram Moolenaar [Tue, 24 Mar 2015 16:49:51 +0000 (17:49 +0100)]
updated for version 7.4.680
Problem: CTRL-W in Insert mode does not work well for multi-byte
characters.
Solution: Use mb_get_class(). (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 24 Mar 2015 16:12:19 +0000 (17:12 +0100)]
updated for version 7.4.679
Problem: Color values greater than 255 cause problems on MS-Windows.
Solution: Truncate to 255 colors. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 24 Mar 2015 15:48:58 +0000 (16:48 +0100)]
updated for version 7.4.678
Problem: When using --remote the directory may end up being wrong.
Solution: Use localdir() to find out what to do. (Xaizek)
Bram Moolenaar [Tue, 24 Mar 2015 11:21:33 +0000 (12:21 +0100)]
updated for version 7.4.676
Problem: On Mac, when not using the default Python framework configure
doesn't do the right thing.
Solution: Use a linker search path. (Kazunobu Kuriyama)
Bram Moolenaar [Tue, 24 Mar 2015 10:46:30 +0000 (11:46 +0100)]
updated for version 7.4.675
Problem: When a FileReadPost autocommand moves the cursor inside a line it
gets moved back.
Solution: When checking whether an autocommand moved the cursor store the
column as well. (Christian Brabandt)
Bram Moolenaar [Sat, 21 Mar 2015 20:46:13 +0000 (21:46 +0100)]
updated for version 7.4.673
Problem: The first syntax entry gets sequence number zero, which doesn't
work. (Clinton McKay)
Solution: Start at number one. (Bjorn Linse)
Bram Moolenaar [Sat, 21 Mar 2015 16:32:19 +0000 (17:32 +0100)]
updated for version 7.4.672
Problem: When completing a shell command, directories in the current
directory are not listed.
Solution: When "." is not in $PATH also look in the current directory for
directories.
Bram Moolenaar [Fri, 20 Mar 2015 18:06:06 +0000 (19:06 +0100)]
updated for version 7.4.670
Problem: Using 'cindent' for Javascript is less than perfect.
Solution: Improve indenting of continuation lines. (Hirohito Higashi)
Bram Moolenaar [Fri, 20 Mar 2015 17:11:48 +0000 (18:11 +0100)]
updated for version 7.4.669
Problem: When netbeans is active the sign column always shows up.
Solution: Only show the sign column once a sign has been added. (Xavier de
Gaye)
Bram Moolenaar [Fri, 20 Mar 2015 16:16:27 +0000 (17:16 +0100)]
updated for version 7.4.667
Problem: 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn'
is. (Carlos Pita)
Solution: Make it consistent. (Christian Brabandt)
Bram Moolenaar [Fri, 20 Mar 2015 14:58:52 +0000 (15:58 +0100)]
updated for version 7.4.665
Problem: 'linebreak' does not work properly with multi-byte characters.
Solution: Compute the pointer offset with mb_head_off(). (Yasuhiro
Matsumoto)
Bram Moolenaar [Fri, 20 Mar 2015 14:42:10 +0000 (15:42 +0100)]
updated for version 7.4.664
Problem: When 'compatible' is reset 'numberwidth' is set to 4, but the
effect doesn't show until a change is made.
Solution: Check if 'numberwidth' changed. (Christian Brabandt)
Bram Moolenaar [Sat, 14 Mar 2015 14:35:52 +0000 (15:35 +0100)]
updated for version 7.4.663
Problem: When using netbeans a buffer is not found in another tab.
Solution: When 'switchbuf' is set to "usetab" then switch to another tab
when possible. (Xavier de Gaye)
Bram Moolenaar [Fri, 13 Mar 2015 14:03:00 +0000 (15:03 +0100)]
updated for version 7.4.662
Problem: When 'M' is in the 'cpo' option then selecting a text object in
parenthesis does not work correctly.
Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi)
Bram Moolenaar [Fri, 13 Mar 2015 12:24:23 +0000 (13:24 +0100)]
updated for version 7.4.661
Problem: Using "0 CTRL-D" in Insert mode may have CursorHoldI interfere.
(Gary Johnson)
Solution: Don't store K_CURSORHOLD as the last character. (Christian
Brabandt)
Bram Moolenaar [Fri, 13 Mar 2015 11:53:37 +0000 (12:53 +0100)]
updated for version 7.4.660
Problem: Using freed memory when g:colors_name is changed in the colors
script. (oni-link)
Solution: Make a copy of the variable value.
Bram Moolenaar [Fri, 13 Mar 2015 10:23:50 +0000 (11:23 +0100)]
updated for version 7.4.659
Problem: When 'ruler' is set the preferred column is reset. (Issue 339)
Solution: Don't set curswant when redrawing the status lines.
Bram Moolenaar [Sun, 8 Mar 2015 13:48:49 +0000 (14:48 +0100)]
updated for version 7.4.658
Problem: 'formatexpr' is evaluated too often.
Solution: Only invoke it when beyond the 'textwidth' column, as it is
documented. (James McCoy)
Bram Moolenaar [Thu, 5 Mar 2015 18:57:49 +0000 (19:57 +0100)]
updated for version 7.4.655
Problem: Text deleted by "dit" depends on indent of closing tag.
(Jan Parthey)
Solution: Do not adjust oap->end in do_pending_operator(). (Christian
Brabandt)
Bram Moolenaar [Thu, 5 Mar 2015 18:35:25 +0000 (19:35 +0100)]
updated for version 7.4.654
Problem: glob() and globpath() cannot include links to non-existing files.
(Charles Campbell)
Solution: Add an argument to include all links with glob(). (James McCoy)
Also for globpath().
Bram Moolenaar [Thu, 5 Mar 2015 17:08:43 +0000 (18:08 +0100)]
updated for version 7.4.653
Problem: Insert mode completion with complete() may have CTRL-L work like
CTRL-P.
Solution: Handle completion with complete() differently. (Yasuhiro
Matsumoto, Christian Brabandt, Hirohito Higashi)
Bram Moolenaar [Thu, 5 Mar 2015 16:51:15 +0000 (17:51 +0100)]
updated for version 7.4.652
Problem: Xxd lacks a few features.
Solution: Use 8 characters for the file position. Add the -e and -o
arguments. (Vadim Vygonets)
Bram Moolenaar [Thu, 5 Mar 2015 16:16:06 +0000 (17:16 +0100)]
updated for version 7.4.651
Problem: Can't match "%>80v" properly for multi-byte characters.
Solution: Multiply the character number by the maximum number of bytes in a
character. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 5 Mar 2015 15:47:20 +0000 (16:47 +0100)]
updated for version 7.4.650
Problem: Configure check may fail because the dl library is not used.
Solution: Put "-ldl" in LIBS rather than LDFLAGS. (Oazki Kiichi)
Bram Moolenaar [Fri, 27 Feb 2015 20:11:02 +0000 (21:11 +0100)]
updated for version 7.4.647
Problem: After running the tests on MS-Windows many files differ from their
originals as they were checked out.
Solution: Use a temp directory for executing the tests. (Ken Takata, Taro
Muraoka)
Bram Moolenaar [Fri, 27 Feb 2015 18:34:56 +0000 (19:34 +0100)]
updated for version 7.4.645
Problem: When splitting the window in a BufAdd autocommand while still in
the first, empty buffer the window count is wrong.
Solution: Do not reset b_nwindows to zero and don't increment it.
Bram Moolenaar [Fri, 27 Feb 2015 16:48:09 +0000 (17:48 +0100)]
updated for version 7.4.643
Problem: Using the default file format for Mac files. (Issue 77)
Solution: Reset the try_mac counter in the right place. (Oswald)
Bram Moolenaar [Tue, 17 Feb 2015 16:50:26 +0000 (17:50 +0100)]
updated for version 7.4.640
Problem: After deleting characters in Insert mode such that lines are
joined undo does not work properly. (issue 324)
Solution: Use Insstart instead of Insstart_orig. (Christian Brabandt)
Bram Moolenaar [Tue, 17 Feb 2015 15:04:57 +0000 (16:04 +0100)]
updated for version 7.4.637
Problem: Incorrectly read the number of buffer for which an autocommand
should be registered.
Solution: Reverse check for "<buffer=abuf>". (Lech Lorens)
Bram Moolenaar [Tue, 17 Feb 2015 14:43:57 +0000 (15:43 +0100)]
updated for version 7.4.636
Problem: A search with end offset gets stuck at end of file. (Gary Johnson)
Solution: When a search doesn't move the cursor repeat it with a higher
count. (Christian Brabandt)
Bram Moolenaar [Tue, 17 Feb 2015 13:15:19 +0000 (14:15 +0100)]
updated for version 7.4.635
Problem: If no NL or CR is found in the first block of a file then the
'fileformat' may be set to "mac". (Issue 77)
Solution: Check if a CR was found. (eswald)
Bram Moolenaar [Tue, 17 Feb 2015 10:11:48 +0000 (11:11 +0100)]
updated for version 7.4.631
Problem: The default conceal character is documented to be a space but it's
initially a dash. (Christian Brabandt)
Solution: Make the intial value a space.
Bram Moolenaar [Tue, 17 Feb 2015 09:58:25 +0000 (10:58 +0100)]
updated for version 7.4.630
Problem: When using Insert mode completion combined with autocommands the
redo command may not work.
Solution: Do not save the redo buffer when executing autocommands. (Yasuhiro
Matsumoto)
Bram Moolenaar [Tue, 10 Feb 2015 17:18:17 +0000 (18:18 +0100)]
updated for version 7.4.623
Problem: Crash with pattern: \(\)\{80000} (Dominique Pelle)
Solution: When the max limit is large fall back to the old engine.
Bram Moolenaar [Tue, 3 Feb 2015 16:10:06 +0000 (17:10 +0100)]
updated for version 7.4.615
Problem: Vim hangs when freeing a lot of objects.
Solution: Do not go back to the start of the list every time. (Yasuhiro
Matsumoto and Ariya Mizutani)
Bram Moolenaar [Tue, 3 Feb 2015 11:55:18 +0000 (12:55 +0100)]
updated for version 7.4.609
Problem: For complicated list and dict use the garbage collector can run
out of stack space.
Solution: Use a stack of dicts and lists to be marked, thus making it
iterative instead of recursive. (Ben Fritz)
Bram Moolenaar [Tue, 27 Jan 2015 17:44:16 +0000 (18:44 +0100)]
updated for version 7.4.605
Problem: The # register is not writable, it cannot be restored after
jumping around.
Solution: Make the # register writable. (Marcin Szamotulski)
Bram Moolenaar [Tue, 27 Jan 2015 15:39:29 +0000 (16:39 +0100)]
updated for version 7.4.603
Problem: 'foldcolumn' may be set such that it fills the whole window, not
leaving space for text.
Solution: Reduce the foldcolumn width when there is not sufficient room.
(idea by Christian Brabandt)
Bram Moolenaar [Tue, 27 Jan 2015 13:40:00 +0000 (14:40 +0100)]
updated for version 7.4.599
Problem: Out-of-memory error.
Solution: Avoid trying to allocate a negative amount of memory, use size_t
instead of int. (Dominique Pelle)
Bram Moolenaar [Tue, 27 Jan 2015 13:09:37 +0000 (14:09 +0100)]
updated for version 7.4.598
Problem: ":tabdo windo echo 'hi'" causes "* register not to be changed.
(Salman Halim)
Solution: Change how clip_did_set_selection is used and add
clipboard_needs_update and global_change_count. (Christian
Brabandt)
Bram Moolenaar [Tue, 27 Jan 2015 12:22:20 +0000 (13:22 +0100)]
updated for version 7.4.594
Problem: Using a block delete while 'breakindent' is set does not work
properly.
Solution: Use "line" instead of "prev_pend" as the first argument to
lbr_chartabsize_adv(). (Hirohito Higashi)
Bram Moolenaar [Tue, 27 Jan 2015 11:59:55 +0000 (12:59 +0100)]
updated for version 7.4.593
Problem: Crash when searching for "x\{0,90000}". (Dominique Pelle)
Solution: Bail out from the NFA engine when the max limit is much higher
than the min limit.
Bram Moolenaar [Tue, 27 Jan 2015 10:26:15 +0000 (11:26 +0100)]
updated for version 7.4.592
Problem: When doing ":e foobar" when already editing "foobar" and 'buftype'
is "nofile" the buffer is cleared. (Xavier de Gaye)
Solution: Do no clear the buffer.