<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/os, 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>Merge remote-tracking branch 'upstream/release-0.4' into fileinfo-garbage-0.4</title>
<updated>2020-08-03T02:37:13+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2020-08-03T02:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=052337ddfca3e336f5b26454f96883a54315dc7e'/>
<id>052337ddfca3e336f5b26454f96883a54315dc7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fs: Ensure FileInfo struct is initialized</title>
<updated>2020-07-31T21:59:33+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2020-07-31T05:41:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3e3002b90c46fca8d8d5edebc021e56d95c5e645'/>
<id>3e3002b90c46fca8d8d5edebc021e56d95c5e645</id>
<content type='text'>
Zero out the caller's FileInfo in all the functions which populate the
struct.  The contents are considered private, so we need to ensure
it's initialized.

If the stat call fails, the buffer we get back from libuv may not have
any valid data in it, so don't copy it into the caller's FileInfo.

This was happening, expectedly, in functional/ex_cmds/write_spec.lua's
"write errors out correctly", which caused it to fail in certain
environments:

    test/functional/ex_cmds/write_spec.lua:130: Expected objects to be the same.
    Passed in:
    (string) 'Vim(write):E212: Can't open file for writing: not a directory'
    Expected:
    (string) 'Vim(write):E166: Can't open linked file for writing'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Zero out the caller's FileInfo in all the functions which populate the
struct.  The contents are considered private, so we need to ensure
it's initialized.

If the stat call fails, the buffer we get back from libuv may not have
any valid data in it, so don't copy it into the caller's FileInfo.

This was happening, expectedly, in functional/ex_cmds/write_spec.lua's
"write errors out correctly", which caused it to fail in certain
environments:

    test/functional/ex_cmds/write_spec.lua:130: Expected objects to be the same.
    Passed in:
    (string) 'Vim(write):E212: Can't open file for writing: not a directory'
    Expected:
    (string) 'Vim(write):E166: Can't open linked file for writing'
</pre>
</div>
</content>
</entry>
<entry>
<title>TUI: block signals on suspend #12180</title>
<updated>2020-04-26T01:24:46+00:00</updated>
<author>
<name>Kei Kamikawa</name>
<email>Code-Hex@users.noreply.github.com</email>
</author>
<published>2020-04-26T01:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cda119055a075657aa491999dd1cec54ad01cd20'/>
<id>cda119055a075657aa491999dd1cec54ad01cd20</id>
<content type='text'>
fix #8075</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix #8075</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/release-0.4' into release-0.4.x/libcall</title>
<updated>2019-12-16T12:32:31+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2019-12-16T12:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ef71c89129d20230ece925abb7030d31ee5bb8f0'/>
<id>ef71c89129d20230ece925abb7030d31ee5bb8f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libcallnr: Use int, not int64_t, as the return type for Vim compat</title>
<updated>2019-12-16T02:17:00+00:00</updated>
<author>
<name>James McCoy</name>
<email>jamessan@jamessan.com</email>
</author>
<published>2019-12-16T02:00:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9c4223215f71e1212462ada4e698be1b31437dd9'/>
<id>9c4223215f71e1212462ada4e698be1b31437dd9</id>
<content type='text'>
Vim's documentation simply states that libcallnr() should be used "for a
function that returns an int".  Based on the tests, code, and common
syscall interfaces, this should likely be taken literally instead of
trying to apply some well-defined type lipstick.

Notably, this change fixes Test_libcall_libcallnr on hppa (a 32-bit
big-endian system).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vim's documentation simply states that libcallnr() should be used "for a
function that returns an int".  Based on the tests, code, and common
syscall interfaces, this should likely be taken literally instead of
trying to apply some well-defined type lipstick.

Notably, this change fixes Test_libcall_libcallnr on hppa (a 32-bit
big-endian system).
</pre>
</div>
</content>
</entry>
<entry>
<title>[release-0.4] env: use putenv_s for LC_ALL, LANG, etc. #11050</title>
<updated>2019-10-01T00:13:13+00:00</updated>
<author>
<name>erw7</name>
<email>erw7.github@gmail.com</email>
</author>
<published>2019-09-22T07:02:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6f693be1ee80d11e7a2a42f22470103467abac71'/>
<id>6f693be1ee80d11e7a2a42f22470103467abac71</id>
<content type='text'>
Problem:  ":lang messages en_US.UTF-8" no longer overrides the language
          detected from the environment (at startup).
Solution: In os_setenv, special-case "LC_ALL", "LANG", et al. to use
          putenv_s instead of uv_os_setenv.

fixes #11045
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  ":lang messages en_US.UTF-8" no longer overrides the language
          detected from the environment (at startup).
Solution: In os_setenv, special-case "LC_ALL", "LANG", et al. to use
          putenv_s instead of uv_os_setenv.

fixes #11045
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: allow us to process a child queue only while waiting on input</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-06T18:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e6b7613e89cc274198eec014180da6034442b3b6'/>
<id>e6b7613e89cc274198eec014180da6034442b3b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stdpaths_get_xdg_var: consider empty env vars #10953</title>
<updated>2019-09-06T16:05:30+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-09-06T16:05:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=64caeb13e68c9858ae41ce04131a6f623be5b54d'/>
<id>64caeb13e68c9858ae41ce04131a6f623be5b54d</id>
<content type='text'>
Without this "sysinit uses VIM if XDG_CONFIG_DIRS unset" fails with an
existing `/etc/xdg/nvim/sysinit.vim` file, because `XDG_CONFIG_DIRS=` is
not considered, but the default ("/etc/xdg") used then.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this "sysinit uses VIM if XDG_CONFIG_DIRS unset" fails with an
existing `/etc/xdg/nvim/sysinit.vim` file, because `XDG_CONFIG_DIRS=` is
not considered, but the default ("/etc/xdg") used then.</pre>
</div>
</content>
</entry>
<entry>
<title>Log signals handled in deadly_signal (#10939)</title>
<updated>2019-09-04T14:44:06+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-09-04T14:44:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=70231312239e7c68f5331dcdde8bb580e473055a'/>
<id>70231312239e7c68f5331dcdde8bb580e473055a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revisit out_data_decide_throttle</title>
<updated>2019-08-30T05:12:46+00:00</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2019-08-26T13:45:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b3ab7ba1d67955748d87445cfb67412e459f23f5'/>
<id>b3ab7ba1d67955748d87445cfb67412e459f23f5</id>
<content type='text'>
Pulse every 0.1s only.

This makes `!yes` look much better (less busy).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pulse every 0.1s only.

This makes `!yes` look much better (less busy).
</pre>
</div>
</content>
</entry>
</feed>
