<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/event, branch v0.4.4</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>loop_close: close all handles</title>
<updated>2020-02-19T00:05:38+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-02-18T07:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=47bd62c15c29a83fe48eda868af322c6e3192b0e'/>
<id>47bd62c15c29a83fe48eda868af322c6e3192b0e</id>
<content type='text'>
- Move uv_stop(), it still causes a "leak" on exit somehow.
- Tenatively restore `UV_RUN_DEFAULT`.  It shouldn't hang since we
  clobber the handles via `uv_walk((h)=&gt;uv_close(h))`. Although this
  still "leaks" on exit, it's faster than the 2-second timeout.

fix #11820
fix #7376
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move uv_stop(), it still causes a "leak" on exit somehow.
- Tenatively restore `UV_RUN_DEFAULT`.  It shouldn't hang since we
  clobber the handles via `uv_walk((h)=&gt;uv_close(h))`. Although this
  still "leaks" on exit, it's faster than the 2-second timeout.

fix #11820
fix #7376
</pre>
</div>
</content>
</entry>
<entry>
<title>loop_close: call uv_stop(), fix bug</title>
<updated>2020-02-19T00:05:38+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-02-18T06:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d2730365ef586b52f74f2345c3ad14df2b3d9a0c'/>
<id>d2730365ef586b52f74f2345c3ad14df2b3d9a0c</id>
<content type='text'>
- Call uv_stop().
- Restore `uv_loop_close` condition (braindead cosmetic change from
  a2efc9cf8b0f that caused uv_loop_close *not* to be called if
  wait=false, sorry).

Not doing `uv_walk(() =&gt; uv_close)`: see source comment for explanation.

fix #11820
fix #7376

Q: Should we restore use of `UV_RUN_DEFAULT`/`UV_RUN_ONCE` (removed in
   a2efc9cf8b0f)?
A: The while-loop (hopefully) achieves the same purpose while avoiding
   a hang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Call uv_stop().
- Restore `uv_loop_close` condition (braindead cosmetic change from
  a2efc9cf8b0f that caused uv_loop_close *not* to be called if
  wait=false, sorry).

Not doing `uv_walk(() =&gt; uv_close)`: see source comment for explanation.

fix #11820
fix #7376

Q: Should we restore use of `UV_RUN_DEFAULT`/`UV_RUN_ONCE` (removed in
   a2efc9cf8b0f)?
A: The while-loop (hopefully) achieves the same purpose while avoiding
   a hang.
</pre>
</div>
</content>
</entry>
<entry>
<title>loop_close: timout after 2 seconds #11821</title>
<updated>2020-02-19T00:05:38+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2020-02-17T07:54:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=284b398eb9139e83e97e81a3b0a5b7ad5831f726'/>
<id>284b398eb9139e83e97e81a3b0a5b7ad5831f726</id>
<content type='text'>
never UV_RUN_DEFAULT
ref #11820
ref #7376</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
never UV_RUN_DEFAULT
ref #11820
ref #7376</pre>
</div>
</content>
</entry>
<entry>
<title>rename: getdigits_safe =&gt; try_getdigits</title>
<updated>2019-09-14T02:13:00+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-14T00:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0a24a2c314a507108be754a0a2d2ed1a16ec523f'/>
<id>0a24a2c314a507108be754a0a2d2ed1a16ec523f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rename: SplitEvent =&gt; MulticastEvent #10989</title>
<updated>2019-09-11T22:39:23+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-11T22:39:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b78be5bd08436d5051cab96205328cd2aae21788'/>
<id>b78be5bd08436d5051cab96205328cd2aae21788</id>
<content type='text'>
"Multicast" is perhaps a more conventional name for the concept.
"One-shot" is the conventional name for how the event is (currently)
scheduled.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"Multicast" is perhaps a more conventional name for the concept.
"One-shot" is the conventional name for how the event is (currently)
scheduled.</pre>
</div>
</content>
</entry>
<entry>
<title>rpc: allow handling of nvim_ui_try_resize at the pager</title>
<updated>2019-09-08T13:24:14+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2019-09-07T11:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=19993bca4afaade5d0fbaf132ff66064370bacb0'/>
<id>19993bca4afaade5d0fbaf132ff66064370bacb0</id>
<content type='text'>
This makes external UI behave consistenly with TUI w.r.t resizes.
Which will be needed anyway as TUI will use the external UI protocol
soon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes external UI behave consistenly with TUI w.r.t resizes.
Which will be needed anyway as TUI will use the external UI protocol
soon.
</pre>
</div>
</content>
</entry>
<entry>
<title>f_jobwait: cleanup</title>
<updated>2019-09-03T14:14:29+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-09-03T14:13:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6242bac90461afb659c5536f9efa8e84775e9df2'/>
<id>6242bac90461afb659c5536f9efa8e84775e9df2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>events: loop_schedule() is unclear, rename it loop_schedule_fast()</title>
<updated>2019-08-31T07:20:24+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2019-08-29T10:48:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f8b5d6e124f97ec39002297dd0e8e32b955b6a95'/>
<id>f8b5d6e124f97ec39002297dd0e8e32b955b6a95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>paste: tickle cursor</title>
<updated>2019-08-27T20:13:45+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-08-26T01:15:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4344ac11119abd20ba911d72cf540321277dd150'/>
<id>4344ac11119abd20ba911d72cf540321277dd150</id>
<content type='text'>
HACK: The cursor does not get repositioned after the paste completes.
Scheduling a dummy event seems to fix it.

Test case:
0. Revert this commit.
1. Paste some text in Normal-mode.
2. Notice the cursor is still in the cmdline area.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HACK: The cursor does not get repositioned after the paste completes.
Scheduling a dummy event seems to fix it.

Test case:
0. Revert this commit.
1. Paste some text in Normal-mode.
2. Notice the cursor is still in the cmdline area.
</pre>
</div>
</content>
</entry>
<entry>
<title>paste: WIP #4448</title>
<updated>2019-08-27T19:19:10+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-06-17T22:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=21f0f7bca5a13fe847478ef27dc26bced9b3f3d1'/>
<id>21f0f7bca5a13fe847478ef27dc26bced9b3f3d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
