<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/vim-git.git/src/proto/userfunc.pro, branch v8.1.0354</title>
<subtitle>github.com: vim/vim.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/'/>
<entry>
<title>patch 7.4.2143</title>
<updated>2016-08-01T20:49:22+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-08-01T20:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=bc7ce675b2d1c9fb58c067eff3edd59abc30aba4'/>
<id>bc7ce675b2d1c9fb58c067eff3edd59abc30aba4</id>
<content type='text'>
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".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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".
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2141</title>
<updated>2016-08-01T15:10:20+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-08-01T15:10:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=ba96e9af388804364425185b47eed14988302865'/>
<id>ba96e9af388804364425185b47eed14988302865</id>
<content type='text'>
Problem:    Coverity reports bogus NULL check.
Solution:   When checking for a variable in the funccal scope don't pass the
            varname.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Coverity reports bogus NULL check.
Solution:   When checking for a variable in the funccal scope don't pass the
            varname.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2137</title>
<updated>2016-08-01T13:40:54+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-08-01T13:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=437bafe4c8a83ed71ee006eda7f54b65a90f0d4c'/>
<id>437bafe4c8a83ed71ee006eda7f54b65a90f0d4c</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2134</title>
<updated>2016-07-31T12:11:58+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-07-31T12:11:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=b54c3ff3174dbb5dfbfcabdf95200b047beaa644'/>
<id>b54c3ff3174dbb5dfbfcabdf95200b047beaa644</id>
<content type='text'>
Problem:    No error for using function() badly.
Solution:   Check for passing wrong function name. (Ken Takata)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    No error for using function() badly.
Solution:   Check for passing wrong function name. (Ken Takata)
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2120</title>
<updated>2016-07-29T20:37:06+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-07-29T20:37:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=10ce39a0d52272a3dfff2feb8c631529f29e6740'/>
<id>10ce39a0d52272a3dfff2feb8c631529f29e6740</id>
<content type='text'>
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)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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)
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2119</title>
<updated>2016-07-29T20:15:09+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-07-29T20:15:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=1e96d9bf98f9ab84d5af7f98d6a961d91b17364f'/>
<id>1e96d9bf98f9ab84d5af7f98d6a961d91b17364f</id>
<content type='text'>
Problem:    Closures are not supported.
Solution:   Capture variables in lambdas from the outer scope. (Yasuhiro
            Matsumoto, Ken Takata)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Closures are not supported.
Solution:   Capture variables in lambdas from the outer scope. (Yasuhiro
            Matsumoto, Ken Takata)
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2090</title>
<updated>2016-07-22T19:50:18+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-07-22T19:50:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=df48fb456fb6bf63d94cad9b302ff01d8ee8d311'/>
<id>df48fb456fb6bf63d94cad9b302ff01d8ee8d311</id>
<content type='text'>
Problem:    Using submatch() in a lambda passed to substitute() is verbose.
Solution:   Use a static list and pass it as an optional argument to the
            function.  Fix memory leak.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Using submatch() in a lambda passed to substitute() is verbose.
Solution:   Use a static list and pass it as an optional argument to the
            function.  Fix memory leak.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 7.4.2058</title>
<updated>2016-07-17T16:29:19+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2016-07-17T16:29:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=a9b579f3d7463720a316e11e77a7a9fbb9267986'/>
<id>a9b579f3d7463720a316e11e77a7a9fbb9267986</id>
<content type='text'>
Problem:    eval.c is too big.
Solution:   Move user functions to userfunc.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    eval.c is too big.
Solution:   Move user functions to userfunc.c
</pre>
</div>
</content>
</entry>
</feed>
