<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/event, branch v0.3.0</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>Merge #7679 'startup: treat stdin as text instead of commands'</title>
<updated>2018-06-10T13:10:59+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-06-10T13:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b8363283faac5e02cd9961119da7accb3d35d420'/>
<id>b8363283faac5e02cd9961119da7accb3d35d420</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lint</title>
<updated>2018-06-04T00:09:24+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-05-24T09:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d00ef758c3a644759064565cdc7fc219ece0df3a'/>
<id>d00ef758c3a644759064565cdc7fc219ece0df3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump up buffer capacity to 2GB</title>
<updated>2018-05-23T20:07:27+00:00</updated>
<author>
<name>KillTheMule</name>
<email>KillTheMule@users.noreply.github.com</email>
</author>
<published>2018-01-28T13:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=61f467499b6b1bbadda7100fc0c2f0ac4c77a933'/>
<id>61f467499b6b1bbadda7100fc0c2f0ac4c77a933</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>socket.c: Ignore PVS/V547: False positive</title>
<updated>2018-05-20T06:46:26+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-05-20T06:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5284b85d07a75d043bdf85bd3f63a0703675028a'/>
<id>5284b85d07a75d043bdf85bd3f63a0703675028a</id>
<content type='text'>
https://github.com/neovim/neovim/pull/8218#issuecomment-383412049
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/neovim/neovim/pull/8218#issuecomment-383412049
</pre>
</div>
</content>
</entry>
<entry>
<title>timer: make sure to free callback after the last timer due callback</title>
<updated>2018-05-13T17:59:28+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-05-13T15:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=11b55aa004067be95a81b2d1a20634312d405c82'/>
<id>11b55aa004067be95a81b2d1a20634312d405c82</id>
<content type='text'>
fixes #6974

Before this change, the partial could be freed before the last due
callback got invoked, which caused a use-after-free when the due
callback called the partial.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #6974

Before this change, the partial could be freed before the last due
callback got invoked, which caused a use-after-free when the due
callback called the partial.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #8218 'Fix errors reported by PVS'</title>
<updated>2018-04-27T07:25:02+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-04-27T07:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=53f11dcfc7139fe6c8a6b114db4bfec5d91005a9'/>
<id>53f11dcfc7139fe6c8a6b114db4bfec5d91005a9</id>
<content type='text'>
closes #4983</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #4983</pre>
</div>
</content>
</entry>
<entry>
<title>win: open child stdio handles in overlapped-mode (#8113)</title>
<updated>2018-04-25T08:11:08+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2018-04-25T08:11:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=009ccfe170ada2c78ca7feabda567a7e901fb30b'/>
<id>009ccfe170ada2c78ca7feabda567a7e901fb30b</id>
<content type='text'>
This will be used e.g. by the python client for native asyncio support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be used e.g. by the python client for native asyncio support</pre>
</div>
</content>
</entry>
<entry>
<title>IO: shada should respect 'fsync' option</title>
<updated>2018-04-21T10:50:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-04-20T22:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a02d22cca825f2c04381b40d50abfc7a15afec20'/>
<id>a02d22cca825f2c04381b40d50abfc7a15afec20</id>
<content type='text'>
shada_write_file() is called on exit (:quit and friends), this can be
very slow.

Note: AFAICT Vim (do_viminfo()) does not appear to fsync() viminfo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
shada_write_file() is called on exit (:quit and friends), this can be
very slow.

Note: AFAICT Vim (do_viminfo()) does not appear to fsync() viminfo.
</pre>
</div>
</content>
</entry>
<entry>
<title>event/process: Silence PVS/V547: assuming stream-&gt;num_bytes changes</title>
<updated>2018-04-16T22:49:46+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2018-04-16T22:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8cdaac0d80f7876f750ce8eb147c41b477409974'/>
<id>8cdaac0d80f7876f750ce8eb147c41b477409974</id>
<content type='text'>
Not familiar with the code, but I assume that loop_poll_events can actually 
change stream-&gt;num_bytes, so condition is not always false.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not familiar with the code, but I assume that loop_poll_events can actually 
change stream-&gt;num_bytes, so condition is not always false.</pre>
</div>
</content>
</entry>
<entry>
<title>job-control: children_kill_cb(): do not check elapsed time</title>
<updated>2018-04-15T16:23:11+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-04-15T00:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b2c066409d19deb6228b7448e5c0367117031753'/>
<id>b2c066409d19deb6228b7448e5c0367117031753</id>
<content type='text'>
1. Don't check elapsed time in children_kill_cb(), it's already implied
   by the start-time of the timer itself.
2. Restart timer from children_kill_cb() for PTY jobs, to send SIGKILL
   after SIGTERM. There is an edge case where SIGKILL might follow
   SIGTERM too quickly, if jobstop() is called near the 2-second timer
   window.  But this edge case is not worth code complication.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Don't check elapsed time in children_kill_cb(), it's already implied
   by the start-time of the timer itself.
2. Restart timer from children_kill_cb() for PTY jobs, to send SIGKILL
   after SIGTERM. There is an edge case where SIGKILL might follow
   SIGTERM too quickly, if jobstop() is called near the 2-second timer
   window.  But this edge case is not worth code complication.
</pre>
</div>
</content>
</entry>
</feed>
