<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/vim-git.git/src/vim9script.c, branch v8.2.1882</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 8.2.1870: Vim9: no need to keep all script variables</title>
<updated>2020-10-20T12:25:07+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-10-20T12:25:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=39ca4127a094d8aca6f77c01be4f3fea506d5cb7'/>
<id>39ca4127a094d8aca6f77c01be4f3fea506d5cb7</id>
<content type='text'>
Problem:    Vim9: no need to keep all script variables.
Solution:   Only keep script variables when a function was defined that could
            use them.  Fix freeing static string on exit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: no need to keep all script variables.
Solution:   Only keep script variables when a function was defined that could
            use them.  Fix freeing static string on exit.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1846: Vim9: block variables are not found in compiled function</title>
<updated>2020-10-15T10:46:44+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-10-15T10:46:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=fbbcd00367e1a4fafd047d42ffce0e5dce88925c'/>
<id>fbbcd00367e1a4fafd047d42ffce0e5dce88925c</id>
<content type='text'>
Problem:    Vim9: variables declared in a local block are not found in
            when a function is compiled.
Solution:   Look for script variables in sn_all_vars.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: variables declared in a local block are not found in
            when a function is compiled.
Solution:   Look for script variables in sn_all_vars.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1845: Vim9: function defined in a block can't use block variables</title>
<updated>2020-10-14T17:39:19+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-10-14T17:39:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=8d739de43b84ef7817b3b5b826d1cbfe7572a62a'/>
<id>8d739de43b84ef7817b3b5b826d1cbfe7572a62a</id>
<content type='text'>
Problem:    Vim9: function defined in a block can't use variables defined in
            that block.
Solution:   First step: Make a second hashtab that holds all script variables,
            also block-local ones, with more information.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: function defined in a block can't use variables defined in
            that block.
Solution:   First step: Make a second hashtab that holds all script variables,
            also block-local ones, with more information.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1813: Vim9: can assign wrong type to script dict</title>
<updated>2020-10-08T19:16:42+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-10-08T19:16:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=10c65860f83589e0ca2498393d3cfef1115b7fe8'/>
<id>10c65860f83589e0ca2498393d3cfef1115b7fe8</id>
<content type='text'>
Problem:    Vim9: can assign wrong type to script dict. (Christian J.  Robinson)
Solution:   Check the type if known.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: can assign wrong type to script dict. (Christian J.  Robinson)
Solution:   Check the type if known.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1744: Vim9: using ":const!" is weird</title>
<updated>2020-09-26T13:09:30+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-09-26T13:09:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=30fd8204cecb317d842b964d624d492088d6d15f'/>
<id>30fd8204cecb317d842b964d624d492088d6d15f</id>
<content type='text'>
Problem:    Vim9: using ":const!" is weird.
Solution:   Use "var" - "final" - "const" like Dart.  "let" still works for
            now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: using ":const!" is weird.
Solution:   Use "var" - "final" - "const" like Dart.  "let" still works for
            now.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1674: Vim9: internal error when using variable that was not set</title>
<updated>2020-09-13T16:57:47+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-09-13T16:57:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=f0afd9e18227d3459c888584d0658a1837d2aaf8'/>
<id>f0afd9e18227d3459c888584d0658a1837d2aaf8</id>
<content type='text'>
Problem:    Vim9: internal error when using variable that was not set.
Solution:   Give a meaningful error. (closes #6937)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: internal error when using variable that was not set.
Solution:   Give a meaningful error. (closes #6937)
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1650: Vim9: result of &amp;&amp; and || expression is not bool in script</title>
<updated>2020-09-09T20:27:58+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-09-09T20:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=c1ec0422e43720d2e96627605532ee9806c0789f'/>
<id>c1ec0422e43720d2e96627605532ee9806c0789f</id>
<content type='text'>
Problem:    Vim9: result of &amp;&amp; and || expression cannot be assigned to a bool
            at the script level.
Solution:   Add the VAR_BOOL_OK flag.  Convert to bool when needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: result of &amp;&amp; and || expression cannot be assigned to a bool
            at the script level.
Solution:   Add the VAR_BOOL_OK flag.  Convert to bool when needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1551: Vim9: error for argument type does not mention the number</title>
<updated>2020-08-30T21:24:20+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-08-30T21:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=8b565c2c1522e0c41e3d18e1bb6e1bc4b3686842'/>
<id>8b565c2c1522e0c41e3d18e1bb6e1bc4b3686842</id>
<content type='text'>
Problem:    Vim9: error for argument type does not mention the number.
Solution:   Pass the argument number to where the error is given.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: error for argument type does not mention the number.
Solution:   Pass the argument number to where the error is given.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1504: Vim9: white space checks are only done for a :def function</title>
<updated>2020-08-21T20:36:47+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-08-21T20:36:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab'/>
<id>7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab</id>
<content type='text'>
Problem:    Vim9: white space checks are only done for a :def function.
Solution:   Also do checks at the script level.  Adjust the name of a few
            error messages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: white space checks are only done for a :def function.
Solution:   Also do checks at the script level.  Adjust the name of a few
            error messages.
</pre>
</div>
</content>
</entry>
<entry>
<title>patch 8.2.1503: Vim9: error for autocmd defined in :def in legacy script</title>
<updated>2020-08-21T19:55:43+00:00</updated>
<author>
<name>Bram Moolenaar</name>
<email>Bram@vim.org</email>
</author>
<published>2020-08-21T19:55:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/vim-git.git/commit/?id=81e17fbe00fd2ed93b262adc3ba41c86b02e7f46'/>
<id>81e17fbe00fd2ed93b262adc3ba41c86b02e7f46</id>
<content type='text'>
Problem:    Vim9: error for an autocmd defined in a :def function in legacy
            Vim script.
Solution:   Don't check the variable type. (closes #6758)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Vim9: error for an autocmd defined in a :def function in legacy
            Vim script.
Solution:   Don't check the variable type. (closes #6758)
</pre>
</div>
</content>
</entry>
</feed>
