<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/os, branch v0.1.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>Merge pull request #3994 from sethjackson/pathext</title>
<updated>2016-02-01T07:06:49+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-02-01T07:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fe1ba0487aab98a131e6789b6916b1aec369e8fc'/>
<id>fe1ba0487aab98a131e6789b6916b1aec369e8fc</id>
<content type='text'>
Windows: use $PATHEXT to find executables in path</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows: use $PATHEXT to find executables in path</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4024 from sethjackson/io-include</title>
<updated>2016-02-01T06:24:57+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-02-01T06:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5ee87c68b792b4a704200b4e51ba948833b9cbfb'/>
<id>5ee87c68b792b4a704200b4e51ba948833b9cbfb</id>
<content type='text'>
Windows: include &lt;io.h&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Windows: include &lt;io.h&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: use $PATHEXT to find executables in path.</title>
<updated>2016-01-30T20:09:18+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-05-12T18:52:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=da4bf813daf1d54c3cdfbeb480b7ce15a7372834'/>
<id>da4bf813daf1d54c3cdfbeb480b7ce15a7372834</id>
<content type='text'>
is_executable_in_path() searches for executables in $PATH, but on
Windows executable files have extensions available in the environment
var $PATHEXT. This commit changes is_executable_in_path() to append
those extensions to the filename.

This patch diverges from standard Vim, in that Vim only checked for
the given filename if it already has an extensions. This one always
checks for the given filename.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is_executable_in_path() searches for executables in $PATH, but on
Windows executable files have extensions available in the environment
var $PATHEXT. This commit changes is_executable_in_path() to append
those extensions to the filename.

This patch diverges from standard Vim, in that Vim only checked for
the given filename if it already has an extensions. This one always
checks for the given filename.
</pre>
</div>
</content>
</entry>
<entry>
<title>config: Remove HAVE_UNISTD_H.</title>
<updated>2016-01-18T18:48:47+00:00</updated>
<author>
<name>Seth Jackson</name>
<email>sethjackson@gmail.com</email>
</author>
<published>2016-01-17T14:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=33321f2c856f04d2a928c89fed1b6d46012b0bc9'/>
<id>33321f2c856f04d2a928c89fed1b6d46012b0bc9</id>
<content type='text'>
Unix systems must have this header but Windows does not have it at all.

Since src/nvim/os/unix_defs.h includes &lt;unistd.h&gt; without the guard
in order to avoid including this in the numerous places we would
need &lt;unistd.h&gt; on Unix we just include src/nvim/os/os.h which will pull
in &lt;unistd.h&gt; for us.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unix systems must have this header but Windows does not have it at all.

Since src/nvim/os/unix_defs.h includes &lt;unistd.h&gt; without the guard
in order to avoid including this in the numerous places we would
need &lt;unistd.h&gt; on Unix we just include src/nvim/os/os.h which will pull
in &lt;unistd.h&gt; for us.
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: include &lt;io.h&gt;.</title>
<updated>2016-01-17T14:33:23+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2016-01-16T20:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=809927508293f74fc8aa545fd4ee615b103a6edd'/>
<id>809927508293f74fc8aa545fd4ee615b103a6edd</id>
<content type='text'>
if_csope.c uses _open_osfhandle so include the necessary header.
Futher we need &lt;io.h&gt; for read/write/close/lseek.

See: https://msdn.microsoft.com/en-us/library/bdts1c9x.aspx
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if_csope.c uses _open_osfhandle so include the necessary header.
Futher we need &lt;io.h&gt; for read/write/close/lseek.

See: https://msdn.microsoft.com/en-us/library/bdts1c9x.aspx
</pre>
</div>
</content>
</entry>
<entry>
<title>os/win_defs.h: Define O_NOFOLLOW</title>
<updated>2016-01-16T23:58:28+00:00</updated>
<author>
<name>Michael Reed</name>
<email>m.reed@mykolab.com</email>
</author>
<published>2016-01-16T23:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3b4d1ab18002328c00be98a114c40db1b7225570'/>
<id>3b4d1ab18002328c00be98a114c40db1b7225570</id>
<content type='text'>
It's not present on Windows; see the discussion in #4024.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's not present on Windows; see the discussion in #4024.
</pre>
</div>
</content>
</entry>
<entry>
<title>misc: UNIX =&gt; Unix #4022</title>
<updated>2016-01-16T23:34:31+00:00</updated>
<author>
<name>Seth Jackson</name>
<email>sethjackson@gmail.com</email>
</author>
<published>2016-01-15T22:05:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a7ade5c832dc5081afbc3f6bd21657491b27863a'/>
<id>a7ade5c832dc5081afbc3f6bd21657491b27863a</id>
<content type='text'>
Although UNIX is a registered trademark of The Open Group, it doesn't
really matter whether we refer to these systems as UNIX, Unix, or
Unix-like. So, for consistency, refer to them collectively as Unix.

Related:
http://www.greens.org/about/unix.html
http://www.unixica.com/html/unixunix.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Although UNIX is a registered trademark of The Open Group, it doesn't
really matter whether we refer to these systems as UNIX, Unix, or
Unix-like. So, for consistency, refer to them collectively as Unix.

Related:
http://www.greens.org/about/unix.html
http://www.unixica.com/html/unixunix.html
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: Remove more references to MS-DOS</title>
<updated>2016-01-16T19:12:56+00:00</updated>
<author>
<name>Seth Jackson</name>
<email>sethjackson@gmail.com</email>
</author>
<published>2016-01-06T23:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e4fb777252ec92ba46627e6475bafd630c529c65'/>
<id>e4fb777252ec92ba46627e6475bafd630c529c65</id>
<content type='text'>
Among other things, this includes:
- lies about command.com
- references to pcterm
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Among other things, this includes:
- lies about command.com
- references to pcterm
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: Include &lt;uv.h&gt; for S_IFLNK.</title>
<updated>2016-01-17T14:33:43+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2016-01-15T05:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d38d6486f25bdf12b4b9bb959c3e288c3246305d'/>
<id>d38d6486f25bdf12b4b9bb959c3e288c3246305d</id>
<content type='text'>
S_IFLNK is not defined on Windows but libuv defines it for us.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
S_IFLNK is not defined on Windows but libuv defines it for us.
</pre>
</div>
</content>
</entry>
<entry>
<title>Misc. macro cleanup</title>
<updated>2016-01-15T04:38:26+00:00</updated>
<author>
<name>Michael Reed</name>
<email>m.reed@mykolab.com</email>
</author>
<published>2016-01-14T21:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=07265d221fbd3b4fd16440caab49c70d14370079'/>
<id>07265d221fbd3b4fd16440caab49c70d14370079</id>
<content type='text'>
- ROOT_UID's comment is misleading, as it's always defined to 0.

- SEEK_{SET,END} &amp; O_NOFOLLOW should already be defined on Unix-like
  systems in &lt;stdio.h&gt; and &lt;fcntl.h&gt;, respectively.  In any case,
  neither of those #ifdef blocks should be in the middle of source files.

- The S_IS{LNK,DIR,...} macros should only be undefined on Windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ROOT_UID's comment is misleading, as it's always defined to 0.

- SEEK_{SET,END} &amp; O_NOFOLLOW should already be defined on Unix-like
  systems in &lt;stdio.h&gt; and &lt;fcntl.h&gt;, respectively.  In any case,
  neither of those #ifdef blocks should be in the middle of source files.

- The S_IS{LNK,DIR,...} macros should only be undefined on Windows.
</pre>
</div>
</content>
</entry>
</feed>
