<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/scripts/gendispatch.lua, branch v0.4.2</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>eval: Add luaeval function</title>
<updated>2017-03-26T21:11:24+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-03-04T18:55:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e7bbd8256b8c701205389be431bbafd8743c72a9'/>
<id>e7bbd8256b8c701205389be431bbafd8743c72a9</id>
<content type='text'>
No tests yet, no documentation update, no :lua* stuff, no vim module.

converter.c should also work with typval_T, not Object.

Known problem: luaeval("1", {}) results in

    PANIC: unprotected error in call to Lua API (attempt to index a nil value)

Ref #3823
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No tests yet, no documentation update, no :lua* stuff, no vim module.

converter.c should also work with typval_T, not Object.

Known problem: luaeval("1", {}) results in

    PANIC: unprotected error in call to Lua API (attempt to index a nil value)

Ref #3823
</pre>
</div>
</content>
</entry>
<entry>
<title>api: implement FUNC_API_SINCE</title>
<updated>2017-03-15T14:01:06+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-10-24T15:48:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=da6f4c146e2277a4ad7e7bab8a63aa4f4f262c18'/>
<id>da6f4c146e2277a4ad7e7bab8a63aa4f4f262c18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>object_to_vim: Fix buffer/window/tabpage conversion on BE systems</title>
<updated>2016-11-02T14:06:27+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2016-10-31T03:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=37e64d79cc12ceded903a490c0d6edaa60950fc6'/>
<id>37e64d79cc12ceded903a490c0d6edaa60950fc6</id>
<content type='text'>
Since data.integer is a different (larger) integer type than
data.{buffer,window,tabpage}, we cannot abuse the union by using
data.integer to access the value for all 4 types.  Instead, remove the
{buffer,window,tabpage} members and always use the integer member.

In order to accomodate this, perform distinct validation and coercion
between the Integer type and Buffer/Window/Tabpage types in
object_to_vim, msgpack_rpc helpers, and gendispatch.lua.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since data.integer is a different (larger) integer type than
data.{buffer,window,tabpage}, we cannot abuse the union by using
data.integer to access the value for all 4 types.  Instead, remove the
{buffer,window,tabpage} members and always use the integer member.

In order to accomodate this, perform distinct validation and coercion
between the Integer type and Buffer/Window/Tabpage types in
object_to_vim, msgpack_rpc helpers, and gendispatch.lua.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4568 from bfredl/multirequest</title>
<updated>2016-10-22T10:50:50+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-10-22T10:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=31df051ed9a3f8cc9ad7a4e408e3ba03a1c5272b'/>
<id>31df051ed9a3f8cc9ad7a4e408e3ba03a1c5272b</id>
<content type='text'>
atomic multi request for async remote plugins</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
atomic multi request for async remote plugins</pre>
</div>
</content>
</entry>
<entry>
<title>api: call multiple methods atomically (useful in async contexts)</title>
<updated>2016-10-22T08:51:32+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-04-13T14:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f6968dc0f7775591108aebbfe30e597dd0882c91'/>
<id>f6968dc0f7775591108aebbfe30e597dd0882c91</id>
<content type='text'>
remove unused response_id parameter of handle_nvim_... helpers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
remove unused response_id parameter of handle_nvim_... helpers
</pre>
</div>
</content>
</entry>
<entry>
<title>api: move verbatim c code out of gendispatch.lua and into c files</title>
<updated>2016-10-19T07:06:30+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-09-27T14:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=caf85b80ae46a921389ee4954b9a38d10dcde3dc'/>
<id>caf85b80ae46a921389ee4954b9a38d10dcde3dc</id>
<content type='text'>
Remove max_fname_len check, which caused false successful lookups,
and was an optimization for a very rare case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove max_fname_len check, which caused false successful lookups,
and was an optimization for a very rare case.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: add blanket implementation of "since"</title>
<updated>2016-09-27T14:54:55+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-09-27T12:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=78ea090f29ef7aec5305e9ac2678160c6950fa92'/>
<id>78ea090f29ef7aec5305e9ac2678160c6950fa92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: define the set of function attributes to expose in the metadata</title>
<updated>2016-09-27T14:54:55+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-09-26T17:05:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=50c26017a3b9af59a6c3bacb8aea44ab5a300b55'/>
<id>50c26017a3b9af59a6c3bacb8aea44ab5a300b55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: restore old return type of deprecated ui_try_resize method</title>
<updated>2016-09-27T14:10:34+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-09-26T16:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6f55d1377f4c4442f66c67471001e666a97f9195'/>
<id>6f55d1377f4c4442f66c67471001e666a97f9195</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gendispatch: warn for deprecated alias if the deprecated function has implemation</title>
<updated>2016-09-15T08:44:38+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-09-14T09:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c61bf43a90238f20716d48554ddc536b485ec1bf'/>
<id>c61bf43a90238f20716d48554ddc536b485ec1bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
