<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/config, branch v0.1.5</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>file: Add buffered reading and writing</title>
<updated>2016-06-23T18:17:51+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-06-04T19:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=516b7071cafd831ea563b73f6953232f5674cd0c'/>
<id>516b7071cafd831ea563b73f6953232f5674cd0c</id>
<content type='text'>
Still no busted tests. Not tested without HAVE_PREADV.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Still no busted tests. Not tested without HAVE_PREADV.
</pre>
</div>
</content>
</entry>
<entry>
<title>file,os/fs,shada: Separate opening, closing, writing and reading files</title>
<updated>2016-06-23T18:17:51+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-06-01T19:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=11dda658d6f0c4470a54012df71be73b4e9a5f57'/>
<id>11dda658d6f0c4470a54012df71be73b4e9a5f57</id>
<content type='text'>
Moves low-level functions handling to os/fs.c. Adds file.c with a proxy
interface.

Target: while leaving syscalls handling is os.c (partially handled by libuv),
add buffering for reading and writing to file.c.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves low-level functions handling to os/fs.c. Adds file.c with a proxy
interface.

Target: while leaving syscalls handling is os.c (partially handled by libuv),
add buffering for reading and writing to file.c.
</pre>
</div>
</content>
</entry>
<entry>
<title>do_source: less fuss about fopen_noinh_readbin</title>
<updated>2016-05-28T16:48:32+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-05-27T10:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fe0c3999ca484e991badcde34a5ad962d72440f3'/>
<id>fe0c3999ca484e991badcde34a5ad962d72440f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: Don't build the TUI is systems where it is not supported</title>
<updated>2016-05-27T22:43:40+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2016-05-23T21:16:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=46aac2a09af7c2feedd254b48fbbe4726c7d73d3'/>
<id>46aac2a09af7c2feedd254b48fbbe4726c7d73d3</id>
<content type='text'>
The TUI can be enabled/disabled at build time with -DFEAT_TUI, default is ON for
UNIX, and OFF for non UNIX. When off, Neovim prints a message to stderr, along
with a list of the server endpoints.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The TUI can be enabled/disabled at build time with -DFEAT_TUI, default is ON for
UNIX, and OFF for non UNIX. When off, Neovim prints a message to stderr, along
with a list of the server endpoints.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix be64toh() detection on BSDs.</title>
<updated>2016-05-14T16:47:20+00:00</updated>
<author>
<name>John Szakmeister</name>
<email>john@szakmeister.net</email>
</author>
<published>2016-05-14T12:44:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d3a904309b8a685ebb0540c04f8825b2dda3e4ff'/>
<id>d3a904309b8a685ebb0540c04f8825b2dda3e4ff</id>
<content type='text'>
This was noticed due to a user issue (#4750) when building Neovim 0.1.4
via ports.  The crux of the issue is that we did not detect the
be64toh() macro, because there is no endian.h on FreeBSD (along with
several other BSDs).  So we were defaulting to our builtin version of
be64toh().  However, it appears that sys/endian.h was being picked up by
an include (likely msgpack.h) and so be64toh() was actually defined and
corrupting our definition of it.

So the answer here was to use the correct include file in our check, and
export that information in the config.h.  Then we use that information
to include the right header in shada.c.

This fixes #4750.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was noticed due to a user issue (#4750) when building Neovim 0.1.4
via ports.  The crux of the issue is that we did not detect the
be64toh() macro, because there is no endian.h on FreeBSD (along with
several other BSDs).  So we were defaulting to our builtin version of
be64toh().  However, it appears that sys/endian.h was being picked up by
an include (likely msgpack.h) and so be64toh() was actually defined and
corrupting our definition of it.

So the answer here was to use the correct include file in our check, and
export that information in the config.h.  Then we use that information
to include the right header in shada.c.

This fixes #4750.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: install *.mo into the "standard" directory</title>
<updated>2016-02-23T04:39:56+00:00</updated>
<author>
<name>Jun T</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-02-17T14:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1a15cf84c29c984d600f438122edc70be2ac91a1'/>
<id>1a15cf84c29c984d600f438122edc70be2ac91a1</id>
<content type='text'>
Change POROJECT_NAME to 'nvim', and use it as the gettext
domain name. The *.mo files, previously installed as
$runtime/lang/xx/LC_MESSAGES/nvim.mo, are now installed as
$prefix/locale/xx/LC_MESSAGES/nvim.mo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change POROJECT_NAME to 'nvim', and use it as the gettext
domain name. The *.mo files, previously installed as
$runtime/lang/xx/LC_MESSAGES/nvim.mo, are now installed as
$prefix/locale/xx/LC_MESSAGES/nvim.mo.
</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>config: Remove duplicate check for HAVE_UTIME_H.</title>
<updated>2016-01-18T14:22:25+00:00</updated>
<author>
<name>Seth Jackson</name>
<email>sethjackson@gmail.com</email>
</author>
<published>2016-01-18T14:22:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=51d95d143872c019f8acb7ffa73611d935b5468d'/>
<id>51d95d143872c019f8acb7ffa73611d935b5468d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>config: Remove HAVE_FCNTL_H.</title>
<updated>2016-01-17T14:40:07+00:00</updated>
<author>
<name>Seth Jackson</name>
<email>sethjackson@gmail.com</email>
</author>
<published>2016-01-17T14:40:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5dfbe6685d8561213a6f8e63915e77ea253be5aa'/>
<id>5dfbe6685d8561213a6f8e63915e77ea253be5aa</id>
<content type='text'>
We do not use it and all systems we support have &lt;fcntl.h&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We do not use it and all systems we support have &lt;fcntl.h&gt;.
</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>
</feed>
