<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/event/pty_process.h, branch v0.2.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>pty_process: split into plat-specific files (#3976)</title>
<updated>2016-06-05T00:02:56+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>equalsraf@users.noreply.github.com</email>
</author>
<published>2016-06-05T00:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6ed9d47a6e0a28d163e1cf78e521e1282b725a87'/>
<id>6ed9d47a6e0a28d163e1cf78e521e1282b725a87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>process: Pass loop reference during initialization</title>
<updated>2015-08-13T10:41:04+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2015-07-24T14:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=696f9c2759b078f749625d167f3424915586108d'/>
<id>696f9c2759b078f749625d167f3424915586108d</id>
<content type='text'>
Change the API so that it is passed to {uv,pty}_process_init instead of
`process_spawn`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the API so that it is passed to {uv,pty}_process_init instead of
`process_spawn`.
</pre>
</div>
</content>
</entry>
<entry>
<title>job: Replace by a better process abstraction layer</title>
<updated>2015-07-17T03:32:07+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2015-07-17T03:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aa9cb48bf08af14068178619414590254b263882'/>
<id>aa9cb48bf08af14068178619414590254b263882</id>
<content type='text'>
- New libuv/pty process abstraction with simplified API and no globals.
- Remove nvim/os/job*. Jobs are now a concept that apply only to programs
  spawned by vimscript job* functions.
- Refactor shell.c/channel.c to use the new module, which brings a number of
  advantages:
  - Simplified API, less code
  - No slots in the user job table are used
  - Not possible to acidentally receive data from vimscript
- Implement job table in eval.c, which is now a hash table with unilimited job
  slots and unique job ids.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- New libuv/pty process abstraction with simplified API and no globals.
- Remove nvim/os/job*. Jobs are now a concept that apply only to programs
  spawned by vimscript job* functions.
- Refactor shell.c/channel.c to use the new module, which brings a number of
  advantages:
  - Simplified API, less code
  - No slots in the user job table are used
  - Not possible to acidentally receive data from vimscript
- Implement job table in eval.c, which is now a hash table with unilimited job
  slots and unique job ids.
</pre>
</div>
</content>
</entry>
</feed>
