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:49:31 +0000 (13:49 +0100)]
updated for version 7.4.597
Problem: Cannot change the result of systemlist().
Solution: Initialize v_lock. (Yukihiro Nakadaira)
Bram Moolenaar [Tue, 27 Jan 2015 12:33:23 +0000 (13:33 +0100)]
updated for version 7.4.596
Problem: Tiny build doesn't compile. (Ike Devolder)
Solution: Add #ifdef.
Bram Moolenaar [Tue, 27 Jan 2015 12:28:46 +0000 (13:28 +0100)]
updated for version 7.4.595
Problem: The test_command_count test fails when using Japanese.
Solution: Force the language to C. (Hirohito Higashi)
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.
Bram Moolenaar [Sun, 25 Jan 2015 12:02:57 +0000 (13:02 +0100)]
Update runtime files.
Bram Moolenaar [Thu, 22 Jan 2015 21:41:56 +0000 (22:41 +0100)]
updated for version 7.4.591
Problem: test_listlbr_utf8 fails when the conceal feature is not available.
Solution: Check for the conceal feature. (Kazunobu Kuriyama)
Bram Moolenaar [Thu, 22 Jan 2015 21:40:20 +0000 (22:40 +0100)]
updated for version 7.4.590
Problem: Using ctrl_x_mode as if it contains flags.
Solution: Don't use AND with CTRL_X_OMNI. (Hirohito Higashi)
Bram Moolenaar [Tue, 20 Jan 2015 18:39:35 +0000 (19:39 +0100)]
updated for version 7.4.589
Problem: In the MS-Windows console Vim can't handle greek characters when
encoding is utf-8.
Solution: Escape K_NUL. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 20 Jan 2015 18:31:02 +0000 (19:31 +0100)]
updated for version 7.4.588
Problem: ":0argedit foo" puts the new argument in the second place instead
of the first.
Solution: Adjust the range type. (Ingo Karkat)
Bram Moolenaar [Tue, 20 Jan 2015 18:01:35 +0000 (19:01 +0100)]
updated for version 7.4.587
Problem: Conceal does not work properly with 'linebreak'. (cs86661)
Solution: Save and restore boguscols. (Christian Brabandt)
Bram Moolenaar [Tue, 20 Jan 2015 16:27:22 +0000 (17:27 +0100)]
updated for version 7.4.586
Problem: Parallel building of the documentation html files is not reliable.
Solution: Remove a cyclic dependency. (Reiner Herrmann)
Bram Moolenaar [Tue, 20 Jan 2015 12:29:49 +0000 (13:29 +0100)]
updated for version 7.4.585
Problem: Range for :bdelete does not work. (Ronald Schild)
Solution: Also allow unloaded buffers.
Bram Moolenaar [Tue, 20 Jan 2015 11:39:39 +0000 (12:39 +0100)]
updated for version 7.4.584
Problem: With tiny features test_command_count may fail.
Solution: Source small.vim. (Christian Brabandt)
Bram Moolenaar [Tue, 20 Jan 2015 11:14:01 +0000 (12:14 +0100)]
updated for version 7.4.583
Problem: With tiny features test 16 may fail.
Solution: Source small.vim. (Christian Brabandt)
Bram Moolenaar [Sun, 18 Jan 2015 15:46:32 +0000 (16:46 +0100)]
updated for version 7.4.582
Problem: Can't match "%>80v" properly. (Axel Bender)
Solution: Correctly handle ">". (Christian Brabandt)
Bram Moolenaar [Sun, 18 Jan 2015 13:08:56 +0000 (14:08 +0100)]
updated for version 7.4.581
Problem: Compiler warnings for unitinialized variables. (John Little)
Solution: Initialize the variables.
Bram Moolenaar [Wed, 14 Jan 2015 20:22:01 +0000 (21:22 +0100)]
updated for version 7.4.580
Problem: ":52wincmd v" still gives an invalid range error. (Charles
Campbell)
Solution: Skip over white space.
Bram Moolenaar [Wed, 14 Jan 2015 18:42:21 +0000 (19:42 +0100)]
Updated runtime files.
Bram Moolenaar [Wed, 14 Jan 2015 18:35:14 +0000 (19:35 +0100)]
updated for version 7.4.579
Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap.
Solution: (Christian Brabandt)
Bram Moolenaar [Wed, 14 Jan 2015 18:00:38 +0000 (19:00 +0100)]
updated for version 7.4.578
Problem: Using getcurpos() after "$" in an empty line returns a negative
number.
Solution: Don't add one when this would overflow. (Hirohito Higashi)
Bram Moolenaar [Wed, 14 Jan 2015 17:40:28 +0000 (18:40 +0100)]
updated for version 7.4.577
Problem: Matching with a virtual column has a lot of overhead on very long
lines. (Issue 310)
Solution: Bail out early if there can't be a match. (Christian Brabandt)
Also check for CTRL-C at every position.
Bram Moolenaar [Wed, 14 Jan 2015 16:52:30 +0000 (17:52 +0100)]
updated for version 7.4.576
Problem: Redrawing problem with 'relativenumber' and 'linebreak'.
Solution: Temporarily reset 'linebreak' and restore it in more places.
(Christian Brabandt)
Bram Moolenaar [Wed, 14 Jan 2015 16:40:09 +0000 (17:40 +0100)]
updated for version 7.4.575
Problem: Unicode character properties are outdated.
Solution: Update the tables with the latest version.
Bram Moolenaar [Wed, 14 Jan 2015 16:15:05 +0000 (17:15 +0100)]
updated for version 7.4.574
Problem: No error for eval('$').
Solution: Check for empty name. (Yasuhiro Matsumoto)
Bram Moolenaar [Wed, 14 Jan 2015 15:08:32 +0000 (16:08 +0100)]
updated for version 7.4.573
Problem: Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat)
Solution: Call get_real_state() instead of using State directly.
Bram Moolenaar [Wed, 14 Jan 2015 14:47:36 +0000 (15:47 +0100)]
updated for version 7.4.572
Problem: Address type of :wincmd depends on the argument.
Solution: Check the argument.
Bram Moolenaar [Wed, 14 Jan 2015 13:08:44 +0000 (14:08 +0100)]
updated for version 7.4.571
Problem: Can't build with tiny features. (Ike Devolder)
Solution: Add #ifdef.
Bram Moolenaar [Wed, 14 Jan 2015 13:04:10 +0000 (14:04 +0100)]
updated for version 7.4.570
Problem: Building with dynamic library does not work for Ruby 2.2.0
Solution: Change #ifdefs and #defines. (Ken Takata)
Bram Moolenaar [Wed, 14 Jan 2015 11:52:36 +0000 (12:52 +0100)]
Updated runtime files.
Bram Moolenaar [Wed, 14 Jan 2015 11:44:41 +0000 (12:44 +0100)]
updated for version 7.4.569
Problem: Having CTRL-C interrupt or not does not check the mode of the
mapping. (Ingo Karkat)
Solution: Use a bitmask with the map mode. (Christian Brabandt)
Bram Moolenaar [Wed, 14 Jan 2015 10:25:05 +0000 (11:25 +0100)]
updated for version 7.4.568
Problem: Giving an error for ":0wincmd w" is a problem for some plugins.
Solution: Allow the zero in the range. (Marcin Szamotulski)
Bram Moolenaar [Sat, 10 Jan 2015 14:09:25 +0000 (15:09 +0100)]
Updated syntax files.
Bram Moolenaar [Wed, 7 Jan 2015 18:04:28 +0000 (19:04 +0100)]
updated for version 7.4.567
Problem: Non-ascii vertical separater characters are always redrawn.
Solution: Compare only the one byte that's stored. (Thiago Padilha)
Bram Moolenaar [Wed, 7 Jan 2015 15:57:10 +0000 (16:57 +0100)]
Update runtime files.
Bram Moolenaar [Wed, 7 Jan 2015 15:54:21 +0000 (16:54 +0100)]
updated for version 7.4.566
Problem: :argdo, :bufdo, :windo and :tabdo don't take a range.
Solution: Support the range. (Marcin Szamotulski)
Bram Moolenaar [Wed, 7 Jan 2015 14:57:17 +0000 (15:57 +0100)]
updated for version 7.4.565
Problem: Ranges for arguments, buffers, tabs, etc. are not checked to be
valid but limited to the maximum. This can cause the wrong thing
to happen.
Solution: Give an error for an invalid value. (Marcin Szamotulski)
Use windows range for ":wincmd".
Bram Moolenaar [Wed, 7 Jan 2015 13:43:39 +0000 (14:43 +0100)]
updated for version 7.4.564
Problem: FEAT_OSFILETYPE is used even though it's never defined.
Solution: Remove the code. (Christian Brabandt)
Bram Moolenaar [Wed, 7 Jan 2015 13:02:52 +0000 (14:02 +0100)]
updated for version 7.4.563
Problem: No test for replacing on a tab in Virtual replace mode.
Solution: Add a test. (Elias Diem)
Bram Moolenaar [Wed, 7 Jan 2015 12:31:52 +0000 (13:31 +0100)]
updated for version 7.4.562
Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat)
Solution: Check there is enough space. (Christian Brabandt)
Bram Moolenaar [Wed, 7 Jan 2015 12:15:45 +0000 (13:15 +0100)]
updated for version 7.4.561
Problem: Ex range handling is wrong for buffer-local user commands.
Solution: Check for CMD_USER_BUF. (Marcin Szamotulski)
Bram Moolenaar [Wed, 17 Dec 2014 20:00:49 +0000 (21:00 +0100)]
updated for version 7.4.560
Problem: Memory leak using :wviminfo. Issue 296.
Solution: Free memory when needed. (idea by Christian Brabandt)
Bram Moolenaar [Wed, 17 Dec 2014 17:35:42 +0000 (18:35 +0100)]
updated for version 7.4.559
Problem: Appending a block in the middle of a tab does not work correctly
when virtualedit is set.
Solution: Decrement spaces and count, don't reset them. (James McCoy)
Bram Moolenaar [Wed, 17 Dec 2014 16:59:31 +0000 (17:59 +0100)]
updated for version 7.4.558
Problem: When the X server restarts Vim may get stuck.
Solution: Destroy the application context and create it again. (Issue 203)
Bram Moolenaar [Wed, 17 Dec 2014 13:47:56 +0000 (14:47 +0100)]
updated for version 7.4.557
Problem: One more small issue.
Solution: Update function proto.
Bram Moolenaar [Wed, 17 Dec 2014 13:46:09 +0000 (14:46 +0100)]
updated for version 7.4.556
Problem: Failed commands in Python interface not handled correctly.
Solution: Restore window and buffer on failure.
Bram Moolenaar [Wed, 17 Dec 2014 13:42:46 +0000 (14:42 +0100)]
updated for version 7.4.555
Problem: test_close_count may fail for some combination of features.
Solution: Require normal features.
Bram Moolenaar [Wed, 17 Dec 2014 13:41:10 +0000 (14:41 +0100)]
updated for version 7.4.554
Problem: Missing part of patch 7.4.519.
Solution: Copy back regprog after calling vim_regexec.
Bram Moolenaar [Wed, 17 Dec 2014 13:36:14 +0000 (14:36 +0100)]
updated for version 7.4.553
Problem: Various small issues.
Solution: Fix those issues.
Bram Moolenaar [Sun, 14 Dec 2014 00:27:49 +0000 (01:27 +0100)]
Updated runtime files.
Bram Moolenaar [Sat, 13 Dec 2014 23:43:54 +0000 (00:43 +0100)]
updated for version 7.4.552
Problem: Langmap applies to Insert mode expression mappings.
Solution: Check for Insert mode. (Daniel Hahler)
Bram Moolenaar [Sat, 13 Dec 2014 21:00:22 +0000 (22:00 +0100)]
updated for version 7.4.551
Problem: "ygn" may yank too much. (Fritzophrenic) Issue 295.
Solution: Check the width of the next match. (Christian Brabandt)
Bram Moolenaar [Sat, 13 Dec 2014 20:09:57 +0000 (21:09 +0100)]
updated for version 7.4.550
Problem: curs_rows() function is always called with the second argument
false.
Solution: Remove the argument. (Christian Brabandt)
validate_botline_win() can then also be removed.
Bram Moolenaar [Sat, 13 Dec 2014 20:03:10 +0000 (21:03 +0100)]
Add new files for 7.4.549.
Bram Moolenaar [Sat, 13 Dec 2014 20:00:55 +0000 (21:00 +0100)]
updated for version 7.4.549
Problem: Function name not recognized correctly when inside a function.
Solution: Don't check for an alpha character.
Bram Moolenaar [Sat, 13 Dec 2014 19:50:09 +0000 (20:50 +0100)]
updated for version 7.4.548
Problem: Function name not recognized correctly when inside a function.
Solution: Don't check for an alpha character.
Bram Moolenaar [Sat, 13 Dec 2014 19:11:33 +0000 (20:11 +0100)]
updated for version 7.4.547
Problem: Using "vit" does not select a multi-byte character at the end
correctly.
Solution: Advance the cursor over the multi-byte character. (Christian
Brabandt)
Bram Moolenaar [Sat, 13 Dec 2014 02:58:09 +0000 (03:58 +0100)]
updated for version 7.4.546
Problem: Repeated use of vim_snprintf() with a number.
Solution: Move these vim_snprintf() calls into a function.
Bram Moolenaar [Sat, 13 Dec 2014 02:36:39 +0000 (03:36 +0100)]
updated for version 7.4.545
Problem: Highlighting for multi-line matches is not correct.
Solution: Stop highlight at the end of the match. (Hirohito Higashi)
Bram Moolenaar [Sat, 13 Dec 2014 02:20:14 +0000 (03:20 +0100)]
updated for version 7.4.544
Problem: Warnings for unused arguments when compiling with a combination of
features.
Solution: Add "UNUSED".
Bram Moolenaar [Sat, 13 Dec 2014 02:17:11 +0000 (03:17 +0100)]
updated for version 7.4.543
Problem: Since patch 7.4.232 "1,3s/\n//" joins two lines instead of three.
(Eliseo Martínez) Issue 287
Solution: Correct the line count. (Christian Brabandt)
Also set the last used search pattern.
Bram Moolenaar [Mon, 8 Dec 2014 03:16:44 +0000 (04:16 +0100)]
updated for version 7.4.542
Problem: Using a range for window and buffer commands has a few problems.
Cannot specify the type of range for a user command.
Solution: Add the -addr argument for user commands. Fix problems. (Marcin
Szamotulski)
Bram Moolenaar [Sat, 6 Dec 2014 23:18:33 +0000 (00:18 +0100)]
updated for version 7.4.541
Problem: Crash when doing a range assign.
Solution: Check for NULL poiter. (Yukihiro Nakadaira)
Bram Moolenaar [Sat, 6 Dec 2014 22:33:00 +0000 (23:33 +0100)]
Update runtime files.
Bram Moolenaar [Sun, 30 Nov 2014 21:51:06 +0000 (22:51 +0100)]
updated for version 7.4.540
Problem: Cannot build with tiny and small features. (Taro Muraoka)
Solution: Add #ifdef around CMD_USER.
Bram Moolenaar [Sun, 30 Nov 2014 13:50:16 +0000 (14:50 +0100)]
updated for version 7.4.539
Problem: Crash when computing buffer count. Problem with range for user
commands. Line range wrong in Visual area.
Solution: Avoid segfault in compute_buffer_local_count(). Check for
CMD_USER when checking type of range. (Marcin Szamotulski)
Bram Moolenaar [Sun, 30 Nov 2014 12:34:23 +0000 (13:34 +0100)]
updated for version 7.4.538
Problem: Tests fail with small features plus Python.
Solution: Disallow weird combination of options. Do not set "fdm" when
folding is disabled.
Bram Moolenaar [Thu, 27 Nov 2014 18:14:49 +0000 (19:14 +0100)]
updated for version 7.4.537
Problem: Value of v:hlsearch reflects an internal variable.
Solution: Make the value reflect whether search highlighting is actually
displayed. (Christian Brabandt)
Bram Moolenaar [Thu, 27 Nov 2014 17:57:11 +0000 (18:57 +0100)]
updated for version 7.4.536
Problem: Test 63 fails when using a black&white terminal.
Solution: Add attributes for a non-color terminal. (Christian Brabandt)
Bram Moolenaar [Thu, 27 Nov 2014 17:33:02 +0000 (18:33 +0100)]
updated for version 7.4.535
Problem: Can't build with tiny features.
Solution: Add #ifdefs and skip a test.
Bram Moolenaar [Thu, 27 Nov 2014 16:46:22 +0000 (17:46 +0100)]
Add files added by patch 7.4.530 to the repository.
Bram Moolenaar [Thu, 27 Nov 2014 16:44:08 +0000 (17:44 +0100)]
updated for version 7.4.534
Problem: Warnings when compiling if_ruby.c.
Solution: Avoid the warnings. (Ken Takata)
Bram Moolenaar [Thu, 27 Nov 2014 16:37:57 +0000 (17:37 +0100)]
updated for version 7.4.533
Problem: ":hardcopy" leaks memory in case of errors.
Solution: Free memory in all code paths. (Christian Brabandt)
Bram Moolenaar [Thu, 27 Nov 2014 16:29:56 +0000 (17:29 +0100)]
updated for version 7.4.532
Problem: When using 'incsearch' "2/pattern/e" highlights the first match.
Solution: Move the code to set extra_col inside the loop for count. (Ozaki
Kiichi)
Bram Moolenaar [Thu, 27 Nov 2014 15:38:11 +0000 (16:38 +0100)]
updated for version 7.4.531
Problem: Comments about parsing an Ex command are wrong.
Solution: Correct the steop numbers.
Bram Moolenaar [Thu, 27 Nov 2014 15:22:48 +0000 (16:22 +0100)]
updated for version 7.4.530
Problem: Many commands take a count or range that is not using line
numbers.
Solution: For each command specify what kind of count it uses. For windows,
buffers and arguments have "$" and "." have a relevant meaning.
(Marcin Szamotulski)
Bram Moolenaar [Thu, 27 Nov 2014 13:09:13 +0000 (14:09 +0100)]
updated for version 7.4.529
Problem: No test for what 7.4.517 fixes.
Solution: Adjust the tests for breakindent. (Christian Brabandt)
Bram Moolenaar [Thu, 27 Nov 2014 12:37:10 +0000 (13:37 +0100)]
updated for version 7.4.528
Problem: Crash when using matchadd() (Yasuhiro Matsumoto)
Solution: Copy the match regprog.
Bram Moolenaar [Sun, 23 Nov 2014 14:57:49 +0000 (15:57 +0100)]
updated for version 7.4.527
Problem: Still confusing regexp failure and NFA_TOO_EXPENSIVE.
Solution: NFA changes equivalent of 7.4.526.
Bram Moolenaar [Thu, 20 Nov 2014 22:07:05 +0000 (23:07 +0100)]
updated for version 7.4.526
Problem: matchstr() fails on long text. Daniel Hahler)
Solution: Return NFA_TOO_EXPENSIVE from regexec_nl(). (Christian Brabandt)
Bram Moolenaar [Wed, 19 Nov 2014 19:04:48 +0000 (20:04 +0100)]
updated for version 7.4.525
Problem: map() leaks memory when there is an error in the expression.
Solution: Call clear_tv(). (Christian Brabandt)
Bram Moolenaar [Wed, 19 Nov 2014 18:33:16 +0000 (19:33 +0100)]
updated for version 7.4.524
Problem: When using ":ownsyntax" spell checking is messed up. (Issue 78)
Solution: Use the window-local option values. (Christian Brabandt)
Bram Moolenaar [Wed, 19 Nov 2014 17:54:17 +0000 (18:54 +0100)]
Update runtime files.
Bram Moolenaar [Wed, 19 Nov 2014 17:48:46 +0000 (18:48 +0100)]
updated for version 7.4.523
Problem: When the X11 server is stopped and restarted, while Vim is kept in
the background, copy/paste no longer works. (Issue 203)
Solution: Setup the clipboard again. (Christian Brabandt)
Bram Moolenaar [Wed, 19 Nov 2014 17:03:28 +0000 (18:03 +0100)]
updated for version 7.4.522
Problem: Specifying wrong buffer size for GetLongPathName().
Solution: Use the actual size. (Ken Takata)
Bram Moolenaar [Wed, 19 Nov 2014 16:35:39 +0000 (17:35 +0100)]
updated for version 7.4.521
Problem: When using "vep" a mark is moved to the next line. (Maxi Padulo,
Issue 283)
Solution: Decrement the line number. (Christian Brabandt)
Bram Moolenaar [Wed, 19 Nov 2014 16:05:55 +0000 (17:05 +0100)]
updated for version 7.4.520
Problem: Sun PCK locale is not recognzed.
Solution: Add PCK in the table. (Keiichi Oono)
Bram Moolenaar [Wed, 19 Nov 2014 15:38:07 +0000 (16:38 +0100)]
updated for version 7.4.519
Problem: Crash when using syntax highlighting.
Solution: When regprog is freed and replaced, store the result.
Bram Moolenaar [Wed, 19 Nov 2014 12:40:08 +0000 (13:40 +0100)]
updated for version 7.4.518
Problem: Using status line height in width computations.
Solution: Use one instead. (Hirohito Higashi)
Bram Moolenaar [Wed, 19 Nov 2014 12:21:57 +0000 (13:21 +0100)]
updated for version 7.4.517
Problem: With a wrapping line the cursor may not end up in the right place.
(Nazri Ramliy)
Solution: Adjust n_extra for a Tab that wraps. (Christian Brabandt)
Bram Moolenaar [Thu, 13 Nov 2014 13:26:09 +0000 (14:26 +0100)]
Update translations.
Bram Moolenaar [Thu, 13 Nov 2014 13:25:38 +0000 (14:25 +0100)]
Update runtime files.
Bram Moolenaar [Wed, 12 Nov 2014 19:09:06 +0000 (20:09 +0100)]
updated for version 7.4.516
Problem: Completing a function name containing a # does not work. Issue
253.
Solution: Recognize the # character. (Christian Brabandt)
Bram Moolenaar [Wed, 12 Nov 2014 18:28:16 +0000 (19:28 +0100)]
updated for version 7.4.515
Problem: In a help buffer the global 'foldmethod' is used. (Paul Marshall)
Solution: Reset 'foldmethod' when starting to edit a help file. Move the
code to a separate function.
Bram Moolenaar [Wed, 12 Nov 2014 17:59:25 +0000 (18:59 +0100)]
updated for version 7.4.514
Problem: Memory access error. (Dominique Pelle)
Solution: Update tpos. (Christian Brabandt)
Bram Moolenaar [Wed, 12 Nov 2014 17:49:16 +0000 (18:49 +0100)]
updated for version 7.4.513
Problem: Crash because reference count is wrong for list returned by
getreg().
Solution: Increment the reference count. (Kimmy Lindvall)
Bram Moolenaar [Wed, 12 Nov 2014 15:10:48 +0000 (16:10 +0100)]
updated for version 7.4.512
Problem: Cannot generate prototypes for Win32 files and VMS.
Solution: Add typedefs and #ifdef