Bram Moolenaar [Sun, 14 Aug 2016 14:07:48 +0000 (16:07 +0200)]
patch 7.4.2209
Problem: Cannot map <M-">. (Stephen Riehm)
Solution: Solve the memory access problem in another way. (Dominique Pelle)
Allow for using <M-\"> in a string.
Bram Moolenaar [Fri, 12 Aug 2016 20:23:25 +0000 (22:23 +0200)]
patch 7.4.2204
Problem: It is not easy to get information about buffers, windows and
tabpages.
Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan
Lakshmanan)
Bram Moolenaar [Fri, 12 Aug 2016 14:29:27 +0000 (16:29 +0200)]
patch 7.4.2200
Problem: Cannot get all information about a quickfix list.
Solution: Add an optional argument to get/set loc/qf list(). (Yegappan
Lakshmanan)
Bram Moolenaar [Fri, 12 Aug 2016 12:08:25 +0000 (14:08 +0200)]
patch 7.4.2199
Problem: In the GUI the cursor is hidden when redrawing any window,
causing flicker.
Solution: Only undraw the cursor when updating the window it's in.
Bram Moolenaar [Thu, 11 Aug 2016 20:52:42 +0000 (22:52 +0200)]
patch 7.4.2198
Problem: Test alot sometimes fails under valgrind. (Dominique Pelle)
Solution: Avoid passing a callback with the wrong number of arguments.
Bram Moolenaar [Tue, 9 Aug 2016 20:58:21 +0000 (22:58 +0200)]
patch 7.4.2190
Problem: When startup test fails it's not easy to find out why.
GUI test fails with Gnome.
Solution: Add the help entry matches to a list an assert that.
Set $HOME for Gnome to create .gnome2 directory.
Bram Moolenaar [Tue, 9 Aug 2016 20:14:05 +0000 (22:14 +0200)]
patch 7.4.2189
Problem: Cannot detect encoding in a fifo.
Solution: Extend the stdin way of detecting encoding to fifo. Add a test
for detecting encoding on stdin and fifo. (Ken Takata)
Bram Moolenaar [Sun, 7 Aug 2016 16:22:53 +0000 (18:22 +0200)]
patch 7.4.2180
Problem: There is no easy way to stop all timers. There is no way to
temporary pause a timer.
Solution: Add timer_stopall() and timer_pause().
Bram Moolenaar [Sun, 7 Aug 2016 13:19:26 +0000 (15:19 +0200)]
patch 7.4.2176
Problem: #ifdefs in main() are complicated.
Solution: Always define vim_main2(). Move params to the file level.
(suggested by Ken Takata)
Bram Moolenaar [Sat, 6 Aug 2016 17:01:55 +0000 (19:01 +0200)]
patch 7.4.2164
Problem: It is not possible to use plugins in an "after" directory to tune
the behavior of a package.
Solution: First load plugins from non-after directories, then packages and
finally plugins in after directories.
Reset 'loadplugins' before executing --cmd arguments.
Bram Moolenaar [Fri, 5 Aug 2016 17:31:57 +0000 (19:31 +0200)]
patch 7.4.2157
Problem: Test_job_start_fails() is expected to report memory leaks, making
it hard to see other leaks in test_partial.
Solution: Move Test_job_start_fails() to a separate test file.
Bram Moolenaar [Tue, 2 Aug 2016 20:36:02 +0000 (22:36 +0200)]
patch 7.4.2146
Problem: Not enough testing for popup menu. CTRL-E does not always work
properly.
Solution: Add more tests. When using CTRL-E check if the popup menu is
visible. (Christian Brabandt)
Bram Moolenaar [Tue, 2 Aug 2016 19:41:28 +0000 (21:41 +0200)]
patch 7.4.2144
Problem: On MS-Windows quickix does not handle a line with 1023 bytes
ending in CR-LF properly.
Solution: Don't consider CR a line break. (Ken Takata)
Bram Moolenaar [Mon, 1 Aug 2016 20:49:22 +0000 (22:49 +0200)]
patch 7.4.2143
Problem: A funccal is garbage collected while it can still be used.
Solution: Set copyID in all referenced functions. Do not list lambda
functions with ":function".
Bram Moolenaar [Mon, 1 Aug 2016 18:46:25 +0000 (20:46 +0200)]
patch 7.4.2142
Problem: Leaking memory when redefining a function.
Solution: Don't increment the function reference count when it's found by
name. Don't remove the wrong function from the hashtab. More
reference counting fixes.
Bram Moolenaar [Mon, 1 Aug 2016 13:40:54 +0000 (15:40 +0200)]
patch 7.4.2137
Problem: Using function() with a name will find another function when it is
redefined.
Solution: Add funcref(). Refer to lambda using a partial. Fix several
reference counting issues.
patch 7.4.2127
Problem: The short form of ":noswapfile" is ":noswap" instead of ":now".
(Kent Sibilev)
Solution: Only require three characters. Add a test for the short forms.
patch 7.4.2120
Problem: User defined functions can't be a closure.
Solution: Add the "closure" argument. Allow using :unlet on a bound
variable. (Yasuhiro Matsumoto, Ken Takata)
patch 7.4.2117
Problem: Deleting an augroup that still has autocmds does not give a
warning. The next defined augroup takes its place.
Solution: Give a warning and prevent the index being used for another group
name.
patch 7.4.2115
Problem: Loading defaults.vim with -C argument.
Solution: Don't load the defaults script with -C argument. Test sourcing
the defaults script. Set 'display' to "truncate".