<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/msgpack_rpc, branch v0.1.5</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>job control: reuse common job code for rpc jobs</title>
<updated>2016-08-20T10:55:35+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-05-12T20:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2d60a15e25f487eda1ac00a9e6cdf9a6564fb416'/>
<id>2d60a15e25f487eda1ac00a9e6cdf9a6564fb416</id>
<content type='text'>
This makes stderr and exit callbacks work for rpc jobs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes stderr and exit callbacks work for rpc jobs
</pre>
</div>
</content>
</entry>
<entry>
<title>stream: set data together with callback</title>
<updated>2016-08-20T08:25:33+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-05-12T11:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=215922120c43163f4e1cc00851bd1b86890d3a28'/>
<id>215922120c43163f4e1cc00851bd1b86890d3a28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>server_init: Handle server_address_new() failure.</title>
<updated>2016-07-18T15:02:30+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-07-18T15:02:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1d8a07615714345769e6932850b83b180e697008'/>
<id>1d8a07615714345769e6932850b83b180e697008</id>
<content type='text'>
Closes #3364
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #3364
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Fix linter errors</title>
<updated>2016-06-24T14:16:11+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-06-24T14:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=458a4d04447e57c198210fb8f743a261e13b9855'/>
<id>458a4d04447e57c198210fb8f743a261e13b9855</id>
<content type='text'>
Also adds one exception to linter rules:

    typedef struct {
      kvec_t(Object) stack;
    } EncodedData;

is completely valid (from the style guide point of view) code.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also adds one exception to linter rules:

    typedef struct {
      kvec_t(Object) stack;
    } EncodedData;

is completely valid (from the style guide point of view) code.</pre>
</div>
</content>
</entry>
<entry>
<title>msgpack_rpc: Fix crash in log_server_msg</title>
<updated>2016-06-24T13:53:26+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-06-11T18:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0d56118d862f0a366da57c82a6e995f1a51b0fc7'/>
<id>0d56118d862f0a366da57c82a6e995f1a51b0fc7</id>
<content type='text'>
It appears that used msgpack library is not able to parse back message created 
by msgpack_rpc_from_object() if nesting level is too high, so log_server_msg now 
cares about msgpack_unpack_next() return value. Also error message from 
server_notifications_spec.lua is not readable if something is wrong (though at 
least now it does not crash when parsing deeply nested structures).

log_server_msg() in the test reports

    [msgpack-rpc] nvim -&gt; client(1) [error]        "parse error"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It appears that used msgpack library is not able to parse back message created 
by msgpack_rpc_from_object() if nesting level is too high, so log_server_msg now 
cares about msgpack_unpack_next() return value. Also error message from 
server_notifications_spec.lua is not readable if something is wrong (though at 
least now it does not crash when parsing deeply nested structures).

log_server_msg() in the test reports

    [msgpack-rpc] nvim -&gt; client(1) [error]        "parse error"</pre>
</div>
</content>
</entry>
<entry>
<title>msgpack_rpc: Also make msgpack_from_*/msgpack_to_* functions not recur</title>
<updated>2016-06-24T13:53:26+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-04-24T17:51:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=90b8cf133e2bd7b7aa59b3954e54ba7ebd118071'/>
<id>90b8cf133e2bd7b7aa59b3954e54ba7ebd118071</id>
<content type='text'>
This removes some stack overflows in new test regarding deeply nested variables.
Now in place of crashing vim_to_object/msgpack_rpc_from_object/etc it crashes
clear_tv with stack overflow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes some stack overflows in new test regarding deeply nested variables.
Now in place of crashing vim_to_object/msgpack_rpc_from_object/etc it crashes
clear_tv with stack overflow.
</pre>
</div>
</content>
</entry>
<entry>
<title>*: Fix errors from new linter checks</title>
<updated>2016-06-10T21:08:57+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-06-10T19:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d359bb3f60cfb2eea7973081797841e69aeeb78c'/>
<id>d359bb3f60cfb2eea7973081797841e69aeeb78c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4844 from ZyX-I/rename-main-loop</title>
<updated>2016-05-31T17:49:04+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-05-31T17:49:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3dd3d129d3a4644c3f2c4de4df4b2ceda380448e'/>
<id>3dd3d129d3a4644c3f2c4de4df4b2ceda380448e</id>
<content type='text'>
Rename main loop variable from loop to main_loop</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename main loop variable from loop to main_loop</pre>
</div>
</content>
</entry>
<entry>
<title>lib/kvec: Do not use kv_init unless needed</title>
<updated>2016-05-30T18:19:52+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-05-01T02:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d007c2977bada0db7fa1da6748ba33a7cd33bb86'/>
<id>d007c2977bada0db7fa1da6748ba33a7cd33bb86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lib/kvec: Remove useless type argument from kv_push macros</title>
<updated>2016-05-30T18:14:39+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-05-01T01:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8cfb272c74b760c5c6224bc7b73358d982e117ab'/>
<id>8cfb272c74b760c5c6224bc7b73358d982e117ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
