<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/lua/vim_spec.lua, branch newfeatures</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>vim-patch:8.1.0793: incorrect error messages for functions that take a Blob</title>
<updated>2021-09-15T21:30:31+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2020-12-02T18:37:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c57132ec2a9c16facff7858c8610c3206398fe7e'/>
<id>c57132ec2a9c16facff7858c8610c3206398fe7e</id>
<content type='text'>
Problem:    Incorrect error messages for functions that now take a Blob
            argument.
Solution:   Adjust the error messages. (Dominique Pelle, closes vim/vim#3846)
https://github.com/vim/vim/commit/0d17f0d1c09fa6db306336695ba646c21ea24909
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Incorrect error messages for functions that now take a Blob
            argument.
Solution:   Adjust the error messages. (Dominique Pelle, closes vim/vim#3846)
https://github.com/vim/vim/commit/0d17f0d1c09fa6db306336695ba646c21ea24909
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua)!: register_keystroke_callback =&gt; on_key</title>
<updated>2021-09-09T13:09:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-08-23T01:26:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=69fe427df408bc404b17d13759b2e925819c8cf7'/>
<id>69fe427df408bc404b17d13759b2e925819c8cf7</id>
<content type='text'>
Analogous to nodejs's `on('data', …)` interface, here on_key is the "add
listener" interface.

ref 3ccdbc570d85 #12536

BREAKING_CHANGE: vim.register_keystroke_callback() is now an error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Analogous to nodejs's `on('data', …)` interface, here on_key is the "add
listener" interface.

ref 3ccdbc570d85 #12536

BREAKING_CHANGE: vim.register_keystroke_callback() is now an error.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): preserve argument lists which are not lists</title>
<updated>2021-08-29T14:04:50+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-07T19:17:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6896d22b63ad12de4c4990d0eece4a9b6f9cd88f'/>
<id>6896d22b63ad12de4c4990d0eece4a9b6f9cd88f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(shared): do not treat empty tables as list in deep extend (#15094)</title>
<updated>2021-07-19T15:52:44+00:00</updated>
<author>
<name>Folke Lemaitre</name>
<email>folke.lemaitre@gmail.com</email>
</author>
<published>2021-07-19T15:52:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=526fc609b83742430ff952f95ab3b56ef9f4951b'/>
<id>526fc609b83742430ff952f95ab3b56ef9f4951b</id>
<content type='text'>
An empty table was previously always treated as a list, which means that
while merging tables, whenever an empty table was encountered it would
  always truncate any table on the left.

`vim.tbl_deep_extend("force", { b = { a = 1 } }, { b = {} })`

Before: `{ b = {} }`
After: `{ b = { a = 1 } }`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An empty table was previously always treated as a list, which means that
while merging tables, whenever an empty table was encountered it would
  always truncate any table on the left.

`vim.tbl_deep_extend("force", { b = { a = 1 } }, { b = {} })`

Before: `{ b = {} }`
After: `{ b = { a = 1 } }`</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): vimL map string values not trimmed (#14982)</title>
<updated>2021-07-04T07:14:39+00:00</updated>
<author>
<name>jadedpasta</name>
<email>86900272+jadedpasta@users.noreply.github.com</email>
</author>
<published>2021-07-04T07:14:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=490615612ed5ec587c8023de28db495b3181de30'/>
<id>490615612ed5ec587c8023de28db495b3181de30</id>
<content type='text'>
Options formatted as a list of comma-separated key-value pairs may have
values that contain leading and trailing whitespace characters. For
example, the `listchars` option has a default value of
`"tab:&gt; ,trail:-,nbsp:+"`. When converting this value to a lua table,
leading and trailing whitespace should not be trimmed.

Co-authored-by: Robert Hrusecky &lt;robert.hrusecky@utexas.edu&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Options formatted as a list of comma-separated key-value pairs may have
values that contain leading and trailing whitespace characters. For
example, the `listchars` option has a default value of
`"tab:&gt; ,trail:-,nbsp:+"`. When converting this value to a lua table,
leading and trailing whitespace should not be trimmed.

Co-authored-by: Robert Hrusecky &lt;robert.hrusecky@utexas.edu&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): Fix #14828 with empty values being incorrectly inserted</title>
<updated>2021-06-29T13:18:59+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-06-29T13:18:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=19b7cef0a7dc52f3ec016e0dd0ae82f0f6ecd4b1'/>
<id>19b7cef0a7dc52f3ec016e0dd0ae82f0f6ecd4b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): Fix #14668 Now correctly handles unescaped commas in isfname style</title>
<updated>2021-06-29T12:42:07+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-06-11T17:39:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6ecec87c099ce6182b4a1cc81846be9e0e70c1cd'/>
<id>6ecec87c099ce6182b4a1cc81846be9e0e70c1cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): Fix #14669 whichwrap now acts as expected</title>
<updated>2021-06-29T12:42:07+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-06-11T16:28:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9119ea1becd5024ad14db04e2868feeae7c7d4de'/>
<id>9119ea1becd5024ad14db04e2868feeae7c7d4de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): Add basic error handling</title>
<updated>2021-06-29T12:42:07+00:00</updated>
<author>
<name>David Zhang</name>
<email>crispgm@gmail.com</email>
</author>
<published>2021-05-30T12:49:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b02e64c4dffd9044ea83e3f2d74b5f6db6bf6b99'/>
<id>b02e64c4dffd9044ea83e3f2d74b5f6db6bf6b99</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.opt): Get window options before setting.</title>
<updated>2021-06-29T12:42:07+00:00</updated>
<author>
<name>ckipp01</name>
<email>ckipp@pm.me</email>
</author>
<published>2021-05-30T11:08:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e6175f6389ea3fdc685fe2158948d49caa8cdba2'/>
<id>e6175f6389ea3fdc685fe2158948d49caa8cdba2</id>
<content type='text'>
This closes #14677, but I also am a little unsure if there are times
where this may not be correct. However, this just changes the behavior
that even if `was_set` was false, we still get for
`nvim_win_get_option`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes #14677, but I also am a little unsure if there are times
where this may not be correct. However, this just changes the behavior
that even if `was_set` was false, we still get for
`nvim_win_get_option`.
</pre>
</div>
</content>
</entry>
</feed>
