<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/lua/system_spec.lua, branch fix_repeatcmdline</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>refactor(vim.system): factor out on_exit handling</title>
<updated>2023-09-05T16:10:04+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-09-04T11:03:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=80d1333b7317460c562a982ac21f900d9fbd89f6'/>
<id>80d1333b7317460c562a982ac21f900d9fbd89f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.system): make timeout work properly</title>
<updated>2023-09-05T16:10:01+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-09-04T10:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6d5f12efd286c684de8608c07bb0f76a9d594b5b'/>
<id>6d5f12efd286c684de8608c07bb0f76a9d594b5b</id>
<content type='text'>
Mimic the behaviour of timeout(1) from coreutils.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mimic the behaviour of timeout(1) from coreutils.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.system): let on_exit handle cleanup after kill</title>
<updated>2023-09-05T09:18:26+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-09-03T09:17:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a44521f46e6f79171d034e5cce1a4dc266d23e49'/>
<id>a44521f46e6f79171d034e5cce1a4dc266d23e49</id>
<content type='text'>
Fixes #25000
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #25000
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): add `vim.system()`</title>
<updated>2023-06-07T12:52:23+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2023-06-07T12:52:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c0952e62fd0ee16a3275bb69e0de04c836b39015'/>
<id>c0952e62fd0ee16a3275bb69e0de04c836b39015</id>
<content type='text'>
feat(lua): add vim.system()

Problem:

  Handling system commands in Lua is tedious and error-prone:
  - vim.fn.jobstart() is vimscript and comes with all limitations attached to typval.
  - vim.loop.spawn is too low level

Solution:

  Add vim.system().
  Partly inspired by Python's subprocess module
  Does not expose any libuv objects.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
feat(lua): add vim.system()

Problem:

  Handling system commands in Lua is tedious and error-prone:
  - vim.fn.jobstart() is vimscript and comes with all limitations attached to typval.
  - vim.loop.spawn is too low level

Solution:

  Add vim.system().
  Partly inspired by Python's subprocess module
  Does not expose any libuv objects.</pre>
</div>
</content>
</entry>
</feed>
